@import url('https://www.reall.pk/templates/realty_nova/css/bootstrap.css');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

/*--SinglePage-- ("http://demo1.wpopal.com/skyview")*/
/*Added by Abdul Waheed - Start*/
.box {
	box-shadow:0 1px 2px rgba(0,0,0,0.1); border-radius:5px;
	-webkit-transition:all 0.6s cub.reall-header-slideric-bezier(0.165,0.84,0.44,1);
	transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1);
}
.box::after {
	content:""; border-radius:5px; position:absolute;
  	top:0; left:0; width:100%; height:100%; opacity:0;
  	box-shadow:0 5px 15px rgba(0,0,0,0.3); z-index:-1;
  	-webkit-transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1);
  	transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1);
}
.box:hover        {-webkit-transform:scale(1, 1); transform:scale(1, 1);}
.box:hover::after {opacity:1;}

/* Added by Abdul Waheed Ended */
.font-size-xs {font-size:0.813em !important;}
.font-size-sm {font-size:0.938em !important;}
.text-info {color:#111111;}
.font-weight-semibold {font-weight:400;}
.font-weight-bold     {font-weight:600;}
.icon-opacity .icon-opacity__icon {transition:filter 0.3s ease;}
.icon-opacity:hover .icon-opacity__icon {filter:brightness(1.2);}
.shrink-fix {min-width:0;}

/*** COMMON STYLES ***/
body, html {height:100%;}
body {
	margin:0px auto; background:#ffffff; font-size:16px; color:#222222;
	font-family:'Open Sans', sans-serif; font-weight:400;
}

input,select,option,p,form,ul,li,ol,h1,h2,h3,h4,h5,h6,td,img,table {margin:0; padding:0; border:0;}
::selection {background:#707070; color:white;}
::-moz-selection {background:#707070; color:white;}

.clearfix:before, .clearfix:after {display:table; content:"";}
.clearfix:after                   {clear:both;}
.clearfix                         {*zoom:1;}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}

body:not([class*="static-page"]) ul, body:not([class*="static-page"]) li {list-style:none;}

table       {border-collapse:collapse; border-spacing:0; border-padding:0; width:100%;}
table.fixed {table-layout:fixed;}

img         {vertical-align:middle;max-width:100%;}
label       {-moz-user-select:none; -webkit-user-select:none;}
b, strong   {font-weight:600;}

.hide         {display:none;}
.hidden       {visibility:hidden;}
.invisble     {opacity:0;}
.clear        {clear:both;}
.fleft        {float:left;}
.fright       {float:right;}
.ralign       {text-align:right!important;}
.lalign       {text-align:left!important;}
.align-center {text-align:center;}
.relative     {position:relative;text-align:center;background:white;padding: 1px 1px 1px 1px;border-radius:3px;}
.nowrap       {white-space:nowrap;}

/* links */
a:link, a:visited, .link       {/* color:#464646; */ text-decoration:none; font-size:1em; cursor:pointer;}
a:hover, a:active, .link:hover {color:#666666;}
a.color-light                  {color:rgba(255,255,255,.9);}
a.color-light:hover            {color:white;}
/* links end */

/* fonts */
a.font1:hover, a.active.font1, .active .font1, a.font2.active {color:#111111;}
.link-large {font-size:1.143em!important; font-weight:400!important;}
span.text-notice, div.text-notice {padding-bottom:20px;}
.close, .red {color:#e44848!important;background: white;}
.close:hover, .red:hover {color:#ff5d5d!important;}
.red.margin {padding-left:10px!important; cursor:pointer;}
.date {font-size:0.857em; color:#949494;}
.notice, .notice_message {color:#c95265; font-size:0.929em;}
.notice_message {padding-top:5px;}
/* fonts end */

/* h1 */
h1 {font-size:1.750em; margin:0 0 22px 0; font-weight:normal; padding:0; font-weight:400; overflow:hidden; /*to allow two items inline*/}
h1.text-center {margin:-10px 0 28px 0;}

.h1-nav h1           {overflow:hidden; margin-top:0;}
.h1-nav nav          {float:right; vertical-align:top;}
.h1-nav nav > a.icon {display:none!important;}
/* h1 end */

/* global style items */
.hlight  {background:#f4f4f4;}
.hborder {border-color:#d4d4d4;}
/* global style items end */

/* inputs */
input[type=text], input[type=password], input[type=date], input[type=number], textarea, select, span.pills {
	height:44px;
	background:white;
	border:1px #E6E6E6 solid;
	color:#111111;
	font-size:0.875em;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	padding:0 10px 3px;
	border-radius:4px;
	-webkit-appearance:none;
	-moz-appearance:none;	
	transition:border-color 0.3s ease;
}
input:hover, select:hover {border-color:#999999;}
input:focus {border-color:#222222;}
select:focus {background-color:#f5f6f9; border-color:#9fa5b7;}
textarea {line-height:normal; height:auto; padding:8px 10px 8px; width:100%;}
select {background:url('https://www.reall.pk/templates/realty_nova/img/dropdown-arrow.svg') right 18px no-repeat white; background-size:18px 5px; padding-right:28px;}
select.disabled,
select[disabled=disabled],
input[disabled=disabled] {cursor:not-allowed; color:#acacac; background-color:#F2F2F2; background-image:none;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance:none;}
input[type=number] {-moz-appearance:textfield; margin:0;}
option {padding:2px 0; color:inherit !important;}
input[type=submit], input[type=button], .file-input span, a.button, .btn {
	background:#e70;
	border:none;
	height:44px;
	padding: 0 10px 2px;
	color:white;
	font-size: 10px;
	text-transform:uppercase;
	font-weight:300;
	font-family:'Open Sans', sans-serif;
	cursor:pointer;
	-webkit-appearance:none;
	border-radius:2px;
	-webkit-font-smoothing:antialiased;
	font-weight:600;
	transition:background 0.3s ease;
}
input[type=submit]:hover, input[type=button]:hover,
a.button:not(.disabled):hover, .file-input span:hover, .btn:hover {background:#FF6A00;}
a.button {display:inline-block; line-height:42px;}
a.button.disabled,
input[type=submit][disabled=disabled],
input[type=button][disabled=disabled],
input[type=submit].disabled,
input[type=button].disabled {cursor:not-allowed; background:#b1b1b1 !important; color:#e6e6e6; box-shadow:none;}
input[type=submit].low, input[type=button].low, a.button.low {
	height:35px; line-height:35px; font-size:10px; padding:0 11px 3px; white-space:nowrap;
}
.button.warning:not(.disabled) {background:#c51c1c; border:none;}
.button.warning:not(.disabled):hover {background:#d62c2c !important;}

input[type=checkbox]:not(.default){opacity:0;position:absolute;width:22px;height:22px;}
input[type=radio]:not(.default) {position:absolute;width:22px;height:22px;}
input[type=checkbox]:not(.default) + label,
input[type=radio]:not(.default) + label {
	max-width:100%;
	padding-top:1px;
	display:inline-block;
	cursor:pointer;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
    vertical-align:top;
    font-size:0.938em;
}
input[type=checkbox]:not(.default) + label > span,
input[type=radio]:not(.default) + label > span {
	width:22px;
	height:22px;
	display:inline-block;
	margin:-1px 5px 0 0;
	background: url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -1174px no-repeat;
	vertical-align:top;
}
input[type=radio]:not(.default) + label > span {background-position: 0 -1095px;}
input[type=checkbox]:not(.default):hover + label > span {background-position:0 -1153px;}
input[type=radio]:not(.default):hover + label > span {background-position:0 -1072px;}
input[type=checkbox]:not(.default):checked + label > span,
input[type=radio]:not(.default):checked + label > span {background-position:0 -1201px;}
input[type=radio]:not(.default):checked + label > span {background-position: 0 -1121px;}

input[type=radio].multiline + label,
input[type=checkbox].multiline + label {height:auto; text-align:center; color:#006EC7; font-size:0.929em;}
input[type=radio].multiline:checked + label,
input[type=checkbox].multiline:checked + label {color:#010101;}
input[type=checkbox].multiline:not(.default) + label > span,
input[type=radio].multiline:not(.default) + label > span {display:block; margin:0 auto 5px;}
input[type=radio][disabled=disabled] + label > span {opacity:0.5;}
input[type=radio][disabled=disabled] + label {color:#888888;}

input[type=checkbox].inline + label {display:inline;}
input[type=checkbox].inline + label > span {margin:0;}

input.search, input.search:hover {background-image:url('https://www.reall.pk/templates/realty_nova/img/gallery.png'); background-position:12px -430px; width:0;}

/* Switcher */
label.switcher input[type=checkbox] {display:none;}
label.switcher > input[type=checkbox] + span:not(.status) {
	margin-top:-1px;
	display:inline-block;
	width:34px;
	height:18px;
	background:#969696;
	position:relative;
	cursor:pointer;
	vertical-align:middle;
	transition:background-color 0.4s, opacity 0.4s;
	opacity:0.7;
}
label.switcher > input[type=checkbox] + span:not(.status):after {
	content:"";
	position:absolute;
	top:2px;
	right:2px;
	width:14px;
	height:14px;
	background:#fff;
	transition:transform 0.4s;
	z-index:2;
}
label.switcher > input[type=checkbox] + span:not(.status):before {
	content:"";
	position:absolute;
	top:5px;
	right:5px;
	width:8px;
	height:8px;
	background:url(https://www.reall.pk/templates/realty_nova/img/gallery.png) -8px -699px no-repeat;
	transition:transform 0.4s;
	z-index:3;
}
label.switcher:hover > input[type=checkbox] + span:not(.status) {opacity:1;}
label.switcher > input[type=checkbox]:checked + span:not(.status) {background:#52b600; transition:background-color 0.4s;}
label.switcher > input[type=checkbox]:checked + span:not(.status):after {transform:translateX(-16px);}
label.switcher > input[type=checkbox]:checked + span:not(.status):before {
	transform:translateX(-16px); background-position:0 -699px;
}
label.switcher > input[type=checkbox] ~ .status                {margin-left:10px;}
label.switcher > input[type=checkbox] ~ .status:before         {content:attr(data-enabled);}
label.switcher > input[type=checkbox]:checked ~ .status:before {content:attr(data-disabled);}

::-webkit-input-placeholder {color:#999999; font-weight:300;}
:-moz-placeholder           {color:#999999; font-weight:300;}
::-moz-placeholder          {color:#999999; font-weight:300;}
:-ms-input-placeholder      {color:#999999; font-weight:300;}
*:focus                     {outline:none;}

input[type=text].error,
input[type=password].error,
textarea.error {background:#fff2f4; color:#c92a44; border-color:#f79d9d;}
div.field.error label {color:#c92a44;}
select.error {background-color:#fff3f5;	border-color:#ffccd4; color:#c92a44;}
.image-field-preview {margin-bottom:10px;}
.image-field-preview > div.relative {width:100%;}

.file-input {position:relative; overflow:hidden; display:inline-block; vertical-align:middle;}
.file-input input.file {position:absolute; right:0; height:40px; opacity:0;}
.file-input input.file-name {width:200px; position:relative;}
.file-input span {display:inline-block; vertical-align:top; line-height:44px; margin-left:3px;}
.file-input + em {margin:0 10px;}

span.pills {white-space:nowrap; display:inline-block; vertical-align:top; padding:0; border-radius:4px; overflow:hidden;}
span.pills > label > span {display:none!important;}
span.pills > label {
	padding:0 15px!important;
	height:42px!important;
	line-height:40px;
	border-right:1px white solid;
	display:inline-block;
	text-align:center;
}
span.pills > label:last-child {border:0;}
span.pills input[type=radio]:checked + label {background:#1D334E; text-decoration:none; cursor:default; color:#F1CA00;}
span.pills > label:not(.active) {cursor:pointer;}
span.pills > label:not(.active):hover {background-color:rgba(29,51,78,.30);}
/* inputs end */
/*** COMMON STYLES END ***/

/*** PAGE HEADER ***/
header.page-header {color:white; position:relative; padding-bottom:15px; z-index:101;}
.page-header-mask {
    position:absolute; top:0; right:0; bottom:0; left:0; background-size:cover;
    clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 10px), 50% 100%, 0% calc(100% - 10px));
    -webkit-backface-visibility:hidden; backface-visibility:hidden;
}
body:not(.search-on-map-page) .page-header .page-header-mask {
    background:url('https://www.reall.pk/templates/realty_nova/img/header-bg.jpg') no-repeat center center #9e9da2; background-size:cover;
}
body.home-page .page-header-mask {
    clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 30px), 50% 100%, 0% calc(100% - 30px));
}
body.home-page header.page-header {padding-bottom:45px;}
.page-header-mask:before {
    content:''; background:rgba(0,6,13,0.6); position:absolute; top:0; right:0; bottom:0; left:0;
}
.page-header-mask:after {
    content:''; position:absolute; height:200px; top:0; right:0; left:0;
    background:linear-gradient(180deg, rgba(7, 28, 55, 0.65) 0%, rgba(24,46,75,0) 100%);
}
header.page-header > div.point1 {max-width:100%; position:relative; z-index:1;}
header.page-header div.top-navigation {
    height:44px; margin:0 auto; position:relative; border-bottom:1px rgba(255,255,255,.15) solid;
}
div.top-navigation > div > span.circle:first-of-type {margin-left:-12px;}
header.page-header > div > * > * {margin:0 auto;}
.header-contacts {white-space:nowrap;}
.header-contacts svg {width:12px; height:10px; opacity:.6; fill:#ffffff; fill-opacity:.45; stroke-opacity:.45;}
.contacts__handset svg {height:12px; margin-bottom:-2px;}
.header-contacts a:hover svg {opacity:1;}

#logo {margin-top:5px;}
#logo > a {display:block; background:url(https://www.reall.pk/templates/realty_nova/img/logo.png) no-repeat; width:253px; height:75px;}
#logo > a > img {display:none;}
body.search-on-map-page #logo {margin-bottom:0;}
body.search-on-map-page #logo > a {background-image:url(https://www.reall.pk/templates/realty_nova/img/@2x/logo.png); width:160px; height:50px; margin-top:5px;}
.loggedin #logo {margin-top:9px;}

.loggedin .page-header {padding-bottom:0;}
.loggedin .page-header-mask {
	background-color:#1D334E !important;
	background-image:none !important; clip-path:none;
	box-shadow:0 2px 4px rgba(164, 162, 162, 0.2);
	-webkit-box-shadow:0 2px 4px rgba(164, 162, 162, 0.2);
	-moz-box-shadow:0 2px 4px rgba(164, 162, 162, 0.2);
	-o-box-shadow:0 2px 4px rgba(164, 162, 162, 0.2);
	-ms-box-shadow:0 2px 4px rgba(164, 162, 162, 0.2);
}
.loggedin .page-header-mask:before, .loggedin .page-header-mask:after {display:none !important;}
.loggedin .top-navigation .user-navbar {/* display:none !important; */}
.loggedin .header-nav {min-height:20px;}
.loggedin #logo > a {background-image:url(https://www.reall.pk/templates/realty_nova/img/@2x/logo.png); width:160px; height:50px;}
.loggedin #wrapper > #main_container > .inside-container {
	padding-top:0; max-width:100%;
}
.loggedin #wrapper > #main_container > .inside-container #content {padding-top:20px;}
.loggedin .main-menu .menu > div {padding-right:30px;}
.loggedin .main-menu .menu {margin-left:40px; height:58px; padding-bottom:4px;}
.loggedin .main-menu .menu a {display:flex; font-size:0.813em; color:white; font-weight:400; align-items:center; white-space:nowrap;}
.loggedin .main-menu .menu a:not(.add-property) {margin-right:30px;}
.loggedin .main-menu .menu div {overflow:hidden; flex-wrap:wrap;}
.loggedin .main-menu .menu div > a:last-of-type {margin-right:0;}
.loggedin .main-menu .menu a:not(.add-property):hover, .main-menu .menu a.active {box-shadow:inset 0 3px 0 #F1CA00;}
.loggedin .main-menu ul.menu > li.more > span {
	display:inline-block; margin:4px 0 0 0; padding:5px;
	cursor:pointer; -moz-user-select:none; -webkit-user-select:none;
}
.loggedin .main-menu ul.menu > li.more > span > span {
	width:4px; height:4px; background:#09396E; display:inline-block;
	margin:8px 2px 0 0;	border-radius:2px; vertical-align:top;
}
.loggedin .main-menu ul.menu > li.more_active > span > span {background:#ffffff;}
.loggedin ul#main_menu_more {
	display:none; position:absolute; top:139px; padding:5px 20px;
	background:#6ba162; z-index:102; border-top:0; text-align:left;
}
.loggedin ul#main_menu_more > li > a {padding:10px 0; box-shadow:none;}


/*.loggedin #wrapper > #main_container > .inside-container #controller_area {
	margin-bottom:30px; background-color:#FFF;
	border-radius:4px; padding:15px;
	box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-moz-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-o-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-ms-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
}*/
.welcome {
	font-size:1.071em; color:#FFF; background-color:#EC6312; padding:20px;
	box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2); position:relative;
	-webkit-box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
	-moz-box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
	-o-box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
	-ms-box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
}
.welcome::before {content:""; position:absolute; width:5px; left:-5px; top:0; bottom:0; background-color:#1D334E;}
ul.account-menu-content {
	position:relative; background-color:#F9F9F9;
	box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
	-webkit-box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
	-moz-box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
	-o-box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
	-ms-box-shadow:0 0 5px 0 rgba(164, 162, 162, 0.2);
}
ul.account-menu-content > li {border-bottom:1px rgba(0,0,0,.05) solid;}
ul.account-menu-content > li > a {
	color:#666; display:block; text-decoration:none; white-space:nowrap;
	position:relative; padding:13px 30px; font-size:14px;
}
ul.account-menu-content > li:hover > a, ul.account-menu-content > li:hover > a::after {
	background-color:#F5F5F5; color:#424242;
}
ul.account-menu-content > li > a::after {
	content:"\00BB"; position:absolute; left:15px; top:14px; color:#424242;
}
ul.account-menu-content > li > a.font1 {background-color:#f0eff5; font-weight:600; color:#1D334E;}
ul.account-menu-content > li > a.font1::after {color:#1D334E;}
ul.account-menu-content > li > a.font1::before{
	content:""; position:absolute; width:5px; left:-5px; top:0; bottom:0; background-color:#1D334E;
}
ul.account-menu-content > li:last-child > a {background-color:#ea3131; color:#FFF;}
ul.account-menu-content > li:last-child > a::after {color:#FFF;}

.header-nav {min-height:96px;}
div.header-banner-cont {width:100%; padding:30px 0 0 0;}
body.bc-exists div.header-banner-cont {padding:0 0 30px 0;}
div.header-banner-cont > div {margin:0 auto; height:100%;}
div#header-banner {width:728px; height:90px; margin:auto; overflow:hidden;}
div#header-banner div.bmb10 {margin:0!important; width:auto!important; height:auto!important;}
div#header-banner img {width:100%;}
div#header-banner div.banner {width:100%;}
div#header-banner tr.banner-here {border:0;}
div#header-banner tr.banner-here > td {box-shadow:inset 0 0 0 1px #aed0c4; color:#92bfaf; background:#d5f1e7;}

div.banner-space {
    box-shadow:inset 0 0 0 1px #9e9da2; width:100%; height:100%; color:#6d6c73; font-size:1.125em;
    text-align:center; display:flex; justify-content:center; flex-direction:column;
}
div.banner-in-grid > div.banner-space {
    height:90px; margin-bottom:30px; max-width:780px; margin-left:auto; margin-right:auto;
}
#listings.list div.banner-space {margin-bottom:8px;}

/* top navigation */
.circle {position:relative;-moz-user-select:none;-webkit-user-select:none; display:flex; height:100%; z-index:103;min-width: 204px;margin-left: 30px;}
.circle > .default {
	line-height:44px; font-size:0.750em; text-transform:uppercase;
	display:flex; padding:0 12px; align-items:center; cursor:pointer;
}
.circle > .default:after {
	content:''; width:8px; height:5px; margin-left:10px; opacity:0.7; filter:invert(1);
	background:url('https://www.reall.pk/templates/realty_nova/img/dropdown-arrow.svg') 0 -4px no-repeat; background-size:18px 13px;    
}
.circle:not(.circle_opened):hover > .default:after {opacity:1;}
.circle_opened > .default:after {transform:scaleY(-1); filter:none;}
.circle_opened > .content {
	display:flex; background:white; padding:10px 15px; min-width:100%; position:absolute; border-radius:4px;
	z-index:20; left:0; top:100%; margin-top:2px; box-shadow:0 0 12px -4px rgba(55,51,70, .8);    
}
div.fright > .circle {float:left;}
div.fright > .circle_opened > .content {left:auto; right:0;}
.circle_opened {background-color:white; border-radius:4px;}
.circle_opened > .default {color:#111111;}
.circle ul > li {height:28px; line-height:28px; white-space:nowrap; font-size:0.875em;}

.user-navbar .circle > .default {text-transform:none;}
.user-navbar .circle:not(.circle_opened) > .default {color:#FFD600;}
.user-navbar .circle > .default:after {display:none;}
.user-navbar .circle_opened > .content {left:auto; right:0;}
.user-navbar > span.circle:last-of-type {margin-right:-10px;}

#user-navbar > span.default:before,
.circle.cart-box-container > span.default:before {
	display:inline-block; background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -242px no-repeat;
	width:20px; height:20px; vertical-align:middle; margin:0 10px 0 0; content:'';
}
.user-navbar .circle_opened > span.default:before {filter:brightness(0.2);}
#user-navbar > span.default > span.logged-in {background-position:-19px -255px; width:14px; height:20px; margin:8px 0 0 0;}
.circle.cart-box-container > span.default:before {background-position:-22px -637px;}

#user-navbar.notify:not(.circle_opened)  > span.default:before {
	-webkit-animation:blinker 2.0s infinite ease-in-out; animation:blinker 2.0s infinite ease-in-out;
}

.affiliate > .auth {max-width:100%;}
.affiliate > .auth input[type="text"],
.affiliate > .auth input[type="password"] {width:100%;}

@-webkit-keyframes blinker {  
	0%   {opacity:.2;}
	50%  {opacity:.8;}
	100% {opacity:.2;}
}
@keyframes blinker {
	0%   {opacity:.2;}
	50%  {opacity:.8;}
	100% {opacity:.2;}
}

.user-navbar-container                      {padding:10px 0; min-width:240px; font-size:0.875em;}
.user-navbar-container input[name=username],
.user-navbar-container input[name=password] {width:100%; margin:0 0 12px;}
.user-navbar-container input[type=submit]   {width:100%;}
.user-navbar-container .links               {padding:20px 0 0 0; text-align:center; display:inline-block; width:100%;}
.user-navbar-container .links > span        {padding:0 0 10px 0; display:inline-block; width:100%;}
.hookUserNavbar                             {display:block; vertical-align:top; font-size:0.813em;}
#user-navbar span.content.a-menu            {padding:15px; max-height:500px; overflow:hidden; overflow-y:auto;}
#user-navbar ul > li                        {position:relative; height:auto; line-height:auto; border-bottom:#EEE 1px solid;}
#user-navbar ul > li > a                    {
	position:relative; white-space:nowrap; font-size:14px; padding:7px 15px; display:block; color:#666;
}
#user-navbar ul > li > a::after             {content:"\00BB"; position:absolute; left:0; top:6px; color:#666;}
#user-navbar ul > li > a:hover              {color:#000;}
#user-navbar ul > li > a.active             {color:#000; font-weight:700;}
#user-navbar ul > li > a.logout             {color:#ea3131; font-weight:700;}
#user-navbar ul > li > a.logout:hover       {color:#000;}
#user-navbar ul > li.pwa-push               {height:auto !important; margin:8px 0 !important; width:auto !important;}
#user-navbar a.counter,
.account-menu-content a.counter             {
	color:#fb6a5c; padding:0; display:inline-block; line-height:initial; position:absolute; right:0; top:5px;
}

.remember-me {padding:10px 0 15px;}
.user-navbar-container .remember-me {padding:20px 0 0; color:initial;}
/* top navigation end */

/* popup */
.popup > div {padding:0 !important; background:none !important;}
.popup > div > div {border:1px #B4C9E1 solid !important; border-radius:4px !important;}
/* popup end */

.menu .add-property {
	display:flex; font-size:0.813em; color:#FFD600 !important; font-weight:400; align-items:center; white-space:nowrap;
}
.menu .add-property:hover {filter:brightness(1.1);}
.menu .add-property span  {
	display:block; width:22px; height:22px; background:#F1CA00; border-radius:50%; margin-right:8px; position:relative;
}
.menu .add-property span:before,
.menu .add-property span:after {
    content:''; position:absolute; background:#373346; width:2px; height:10px; left:10px; top:6px;
}
.menu .add-property span:after {width:10px; height:2px; left:6px; top:10px;}
/*** PAGE HEADER END ***/

/*** PAGE CONTENT ***/
body > div.main-wrapper { position:relative; margin:0 auto; width:100%;}
div#wrapper { margin:0 auto; overflow:hidden;}
section#controller_area:empty {padding-bottom:0!important;}
section#main_container {position:relative; overflow:hidden;}
section#main_container > div.inside-container {margin:0 auto; position:relative; padding:20px 0 40px;}
body.bc-exists section#main_container > div.inside-container {padding-top:0;}
section#content {vertical-align:top;}

aside.two-middle > div,
aside.two-middle > div > div,
aside.two-middle .content_block {display:flex;}
aside.two-middle .content_block,
aside.two-middle > div > div {flex-direction:column;}
aside.two-middle .content_block > div {flex:1;}
aside.bottom > section:last-child {margin-top:0; margin-bottom:0;}

/* bread crubmbs */
#bread_crumbs {margin:0 auto; font-size:0.813em;}
#bread_crumbs > ul {margin:0 auto; padding:10px 40px 3px;}
#bread_crumbs > ul > * {display:inline-block; padding-top:10px;}
#bread_crumbs > ul a {color:#777777;}
#bread_crumbs > ul > *:not(:last-child):after {content:attr(accesskey); padding:0 8px; color:#B5B5B5; font-size:12px;}
/* bread crubmbs end */

/* content/side blocks */
section.content_block,
section.side_block {position:relative; margin-bottom:30px; border-radius:4px;}
section.content_block > h3,
section.side_block > h3 {font-size:1.500em; font-weight:400; display:inline-block; vertical-align:top;}
section.content_block > div,
section.side_block > div {position:relative;}
section.content_block:not(.no-style) > div {box-shadow:0 0 0 1px #E8E8E8; padding:20px; border-radius:4px;}
section.content_block > div h3,
section.side_block > div h3 {font-size:1.357em; margin-top:-5px; margin-bottom:25px;}
section.content_block:not(.no-header) > div,
section.side_block:not(.no-header) > div {margin:17px 0 0 0;}
section.content_block.highlighted:not(.no-style) > div {padding:20px; background:#F5F5F5; border-radius:4px;}
aside.middle {margin-bottom: 90px;}
aside.middle section.content_block:last-child {margin-bottom:0;}
section.contact-seller-bottom {margin-top:30px; padding-bottom:0!important;}
section.contact-seller-bottom > div {background:#f5f5f5!important;}
/* content/sidebar block end */

/* sidebar search block */
.search-item .field {font-size:0.813rem;}
section.side_block_search div.search-item {padding-bottom:15px;}
section.side_block_search div.search-item:last-child {padding-bottom:0;}
section.side_block_search div.field {padding:0 0 4px 0; min-height:8px;}
.search-button {padding-top:15px;}
.search-button > a {margin-left:20px; white-space:nowrap;}
/* single */
.search-item.single-field > select,
.search-item.single-field > input[type=text],
.search-item.single-field .two-inline input[type=text] {width:100%;}
/* two */
.search-item.two-fields > select,
.search-item.two-fields > input[type=text] {width:48%; margin-right:4%;}
.search-item.two-fields > select:last-child,
.search-item.two-fields > input[type=text]:last-child {margin-right:0;}
.search-item.two-fields > .custom-input,
.search-item.couple-field > .custom-input {width:50%; display:inline-block;}
/* three */
.search-item.three-field > select,
.search-item.three-field > span {width:24%; margin-right:4%;}
.search-item.three-field > input {width:34%; margin-right:4%;}
.search-item.three-field > span,
.search-form-cell.three-field > div > div > span {
	text-overflow:ellipsis; overflow:hidden; display:inline-block; padding-top:9px; vertical-align:top;
}
.three-field > select.multicat {width:31%; margin-right:3.5%;}
.search-item.three-field > *:last-child {margin-right:0;}
/* checkbox */
.search-item.checkbox-field {margin-bottom:-10px;}
.search-item.checkbox-field > .custom-input {display:inline-block; width:50%;}
.search-item.checkbox-field > .custom-input {padding:0 0 10px 0;}
.search-item.checkbox-field > .custom-input > label {padding-right:5px;}
.search-item.checkbox-field div.field,
.search-item.couple-field div.field {padding-bottom:8px;}
.search-item span.divider {padding:0 10px;}
/* sidebar search block end */

/* search form elements */
.horizontal-search h1 {font-size:4.125em; line-height:72px; font-weight:700;}
.horizontal-search h3 {font-size:1.375em; font-weight:600;}

.search-form-cell     {
	margin-bottom:13px; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; padding-right:15px; padding-left:15px;
}
.h1-exists .search-form-cell,
.search-map-container .search-form-cell,
.map-search-mode .search-form-cell:not(.flex-column) {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
.h1-exists .search-form-cell.address,
.map-search-mode .search-form-cell.flex-column,
.map-search-mode .search-form-cell.address {
    -ms-flex:0 0 100% !important; flex:0 0 100% !important; max-width:100% !important;
}
.search-form-button {
    flex:1 0 auto; max-width:100%; padding-right:15px; padding-left:15px; margin-top:26px;
}
.search-form-cell > div > span {color:white; opacity:.8; font-size:0.813em; display:inline-block; padding-bottom:5px;}
.search-form-cell > div > div input[type=text],
.search-form-cell > div > div input[type=number],
.search-form-cell > div > div select,
.search-form-cell > div > div span.pills {width:100%; background-color:rgba(255,255,255,.80); border-color:white;}
.search-form-cell > div > div select {background-image:url('https://www.reall.pk/templates/realty_nova/img/dropdown-arrow.svg')}
.search-block-content .d-flex > div > div input[type=submit] {width:100%;}
.search-form-cell > div > div input:focus {border-color:#E6E6E6; background-color:rgba(255,255,255,0.9);}
.search-form-cell > div > div select[disabled=disabled] {
    border-color:transparent; background-image:url('https://www.reall.pk/templates/realty_nova/img/dropdown-arrow-white.svg')
}
.search-form-cell.two-fields > div > div,
.search-form-cell.three-field > div > div {display:flex;}
.search-form-cell.three-field > div > div > * {display:flex;}
.search-form-cell.three-field > div > div input[type=text],
.search-form-cell.three-field > div > div input[type=number] {flex:1 1 35%; max-width:35%;}
.search-form-cell.three-field > div > div select {flex:1;}
.search-form-cell.two-fields > div > div > *:not(:last-child),
.search-form-cell.three-field > div > div > *:not(:last-child) {margin-right:4px;}
/*** PAGE CONTENT END ***/

/*** PAGE FOOTER ***/
.page-footer {background:#40485b; color:#c3c3c3;}
.page-footer > div {padding:20px 0; min-height:162px; margin:0 auto; position:relative;}
.page-footer .footer-menu ul li a {
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
    font-size:0.813em; padding:4px 0; display:inline-block; color:#c3c3c3;
}
.page-footer .footer-menu ul li a:hover, .page-footer .footer-menu ul li a.active {color:#FFD600;}
.page-footer .newsletter .subscribe {display:flex;}
.page-footer .newsletter .subscribe div:first-of-type {display:none !important;}
.page-footer .newsletter .subscribe div:last-of-type {flex:1;}
.page-footer .newsletter input[type=text] {width:100%; max-width:100%; border-radius:4px 0 0 4px;}
.page-footer .newsletter input.button {border-radius:0 4px 4px 0; padding:0 15px 2px !important; height:44px;}
.page-footer .newsletter #newsletter_email {border:0;}
.page-footer .newsletter__text {margin-bottom:20px; color:#EEEDED; font-size:0.813em;}

.footer__menu-title {margin-bottom:18px; text-transform:uppercase; color:#EDEDED; font-size:0.938em; white-space:nowrap;}
.footer-data {font-size:0.929em;}
.footer-data a {color:#999999 !important; text-decoration:underline;}
.footer-data .icons {text-align:right;}
@media screen and (max-width:767px) {
	.footer-data .icons {text-align:left;}
}
.footer-data .icons a {
	width:24px;
    height:24px;
    display:inline-block;
    position:relative;
    background:#E0E0E0;
    border-radius:4px;
    vertical-align:top;
    opacity:1;
    transition:opacity 0.3s ease;
}
.footer-data .icons a:hover {opacity:0.8;}
.footer-data .icons a:before {
    content:'';
    width:13px;
    height:13px;
    position:absolute;
    top:5px;
    left:6px;
    background:url("https://www.reall.pk/templates/realty_nova/img/gallery.png") 0 -328px no-repeat;
}
.footer-data .icons a.facebook {background:#E0E0E0;}
.footer-data .icons a.facebook:before {
    width:10px;
    height:20px;
    background-position:-13px -328px;
    top:4px;
    left:9px;
}
.footer-data .icons a.twitter {background:transparent; top:0; left:0;}
.footer-data .icons a.twitter:before {width:24px; height:24px; background-position:0 -746px; top:0; left:0;}
/*** PAGE FOOTER END ***/

/*** PAGINATION ***/
ul.pagination {margin:30px 0 0; height:38px; text-align:right;}
ul.pagination > li {display:inline-block; height:38px; vertical-align:top; font-size:0.929em;}
ul.pagination > li.transit {padding:0 20px;}
ul.pagination > li.transit input {min-width:45px; width:auto; margin:0 5px;}
ul.pagination > li.navigator a {padding-left:15px; padding-right:15px; font-size:28px; line-height:36px;}
/*** PAGINATION END ***/

/*** MISCELLANEOUS ***/
.two-inline > *:first-child {float:right;}
.two-inline > *:last-child  {overflow:hidden;}
.two-inline.left > *:first-child {float:left;}

div.text-overflow {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.mass-actions {padding:15px 0 0 0;}
.qtip-content {font-weight:300!important;}

div.textarea_counter_default,
div.textarea_counter_warning {font-size:0.857em; text-align:right; display:inline-block;}
div.textarea_counter_warning {color:#a81818;}

/* enlarge media */
span.media-enlarge {width:46px; height:46px; position:absolute; right:0; top:0;}
span.media-enlarge:after {
	content:'';
	width:18px;
	height:18px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -389px no-repeat;
	position:absolute;
	left:14px;
	top:14px;
	opacity:0.7;
}
span.media-enlarge:hover:after {opacity:1;}
/* enlarge media end */

/* keyword search in box */
.tab_area .kws-block {padding-bottom:30px;}
.kws-block input[type=text] {width:100%;}
.kws-block > div:last-of-type {margin-top:5px;}
.kws-block .options ul {padding:10px 0 5px;}
.kws-block .options ul > li {padding:0 0 7px 0;}
.kws-block .options ul > li:last-child {padding:0;}
.kws-block a {margin-top:10px; display:inline-block;}
#area_keyword form.kws-block .two-inline {width:70%;}
/* keyword search in box end */

/* close bars */
div.close-black {
	width:28px;
	height:28px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
div.close-black:before {
	content:'';
	width:8px;
	height:8px;
	position:absolute;
	top:10px;
	right:10px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -287px no-repeat;
	opacity:0.7;
}
div.close-black:hover:before {opacity:1;}

.close-red {
	width:12px;
	height:12px;
	display:inline-block;
	cursor:pointer;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') -3px -11px no-repeat;
	opacity:0.5;
}
.close-red:hover {opacity:0.8;}

img.remove {
	cursor:pointer;
	width:10px;
	height:12px;
	margin:0 0 0 8px;
	background: url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -1456px no-repeat;
	opacity:0.7;
}
img.remove:hover {opacity:1;}
/* close bars end */

#save_search {margin:20px 0 0; display:inline-block;}

.h1-nav nav > a:not(.button) {display:inline-block; height:38px; margin-left:5px; opacity:0.7;}
.h1-nav nav > a:not(.button):not(.post_ad) {margin-top:13px;}
.h1-nav nav > a:hover {opacity:1;}
.h1-nav nav > a.post_ad {
	width:38px;
	background:#09396E;
	border-radius:20px;
	position:relative;
	opacity:1;
}
.h1-nav nav > a.post_ad:before,
.h1-nav nav > a.post_ad:after {
	content:'';
	position:absolute;
	width:20px;
	height:2px;
	top:18px;
	left:9px;
	background:white;
}
.h1-nav nav > a.post_ad:after {width:2px; height:20px; top:9px; left:18px;}
.h1-nav nav > a.post_ad:hover {background:#44773d;}

/* credit card styles */
img.cvc {
	width:45px;
	height:26px;
	background:url('https://www.reall.pk/templates/realty_nova/img/cc.png') 0 0 no-repeat;
	margin:0 0 0 5px;
}
img#card_icon {
	width:38px;
	height:24px;
	background:url('https://www.reall.pk/templates/realty_nova/img/cc.png') 0 150px no-repeat;
	margin:0 0 4px 6px;
}
img#card_icon.visa,
img#card_icon.visa_electron {background-position:0 -122px;}
img#card_icon.mastercard {background-position:0 -98px;}
img#card_icon.discover {background-position:0 -50px;}
img#card_icon.maestro {background-position:0 -74px;}
img#card_icon.amex {background-position:0 -26px;}
/* credit card styles end */
/*** MISCELLANEOUS END ***/

/*** TABS ***/
ul.tabs {
	height:48px;
	white-space:nowrap;
	border-bottom:1px #D5E7FC solid;
	margin-bottom:20px;
}
ul.tabs > li {
	display:inline-block;
	-moz-user-select:none;
	-webkit-user-select:none;
	height:48px;
	white-space:nowrap;
}
ul.tabs:not(.tabs-hash) > li,
ul.tabs.tabs-hash > li > a {
	padding:14px 24px 0;
	height:48px;
	font-size:0.813rem;
	cursor:pointer;
	position:relative;
	color:#333333;
	vertical-align:top;
    text-transform:uppercase;
    border-radius:4px 4px 0 0;
}
ul.tabs.tabs-hash > li > a {display:block;}
ul.tabs:not(.tabs-hash) > li:hover,
ul.tabs.tabs-hash > li a:hover {color:#666666;}
ul.tabs:not(.tabs-hash) > li.active,
ul.tabs > li.active > a {
	background:#00203A;
	cursor:default;
    color:white !important;
    -webkit-font-smoothing:antialiased;
    font-weight:400;
}
ul.tabs > li.more {
	padding:0;
	margin:0!important;
	width:40px;
	height:49px;
	text-align:center;
	position:absolute;
	right:0;
	z-index:40;
}
ul.tabs > li.more.opened {
	background:white; z-index:42;
	box-shadow:inset 0 1px 0 0px #D5E7FC, inset 1px 0 0 0px #D5E7FC, inset -1px 0 0 0px #D5E7FC;    
}
ul.tabs > li.more > span {
	width:4px;
	height:4px;
	background:#000000;
	display:inline-block;
	margin:23px 2px 0 0;
	border-radius:2px;
	vertical-align:top;
}
ul.tabs > li.more > span:last-child {margin-right:0;}
ul.tabs > li.overflowed {
	position:absolute;
	right:0;
	padding:0;
	display:none;
	z-index:41;
    margin-top:-1px;
}
ul.tabs > li.overflowed.opened {display:block;}
ul.tabs > li.overflowed > ul {background:white; padding:3px 0 5px; border:1px #D5E7FC solid;}
ul.tabs > li.overflowed > ul > li {padding:0 18px; white-space:nowrap; line-height:40px;}
ul.tabs > li.overflowed > ul > li.active a {color:#2b2b2b;}

.loggedin ul.tabs {
	background-color:#FFF; margin-bottom:0;
	box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-moz-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-o-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-ms-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
}
.loggedin ul.tabs + .content-padding {
	padding:15px; background-color:#FFF;
	box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-moz-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-o-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-ms-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
}
.loggedin ul.tabs + .content-padding .fieldset {margin:0 0 0 20px;}
/*** TABS END ***/

/*** ALPHABETIC SEARCH ***/
div.alphabetic-saerch {margin:0 auto;}
div.alphabetic-saerch > div {margin:2px 0 0 2px;}
div.alphabetic-saerch > div > a {
	width:41px;
	height:41px;
	border:1px #d0d0d0 solid;
	display:inline-block;
	text-align:center;
	margin:-1px 0 0 -1px;
	line-height:38px;
}
div.alphabetic-saerch > div > a.wide {width:81px;}
div.alphabetic-saerch > div > a:hover {background:#d0d0d0; color:#010101;}
div.alphabetic-saerch > div > a.active {background:#707070; color:white;}
/*** ALPHABETIC SEARCH END ***/

/*** SUBMIT FORM ELEMENTS ***/
div.submit-cell {padding-bottom:10px; *zoom:1;}
div.submit-cell:after {clear:both; content:''; display:table;}
form > div.submit-cell:last-of-type {padding-bottom:0;}
div.submit-cell > div.name {float:left; width:170px; padding:8px 10px 8px 0; font-size:0.875em;}
div.submit-cell > div.field {overflow:hidden; min-height:38px;}
div.submit-cell > div.field.checkbox-field,
div.submit-cell > div.field.inline-fields {padding-top:10px; min-height:28px;}
div.submit-cell.custom-padding {padding:5px 0 10px 0;}
div.submit-cell.custom-padding > div {min-height:25px;}
div.submit-cell.buttons {padding:10px 0 0 0;}

#modal_block div.submit-cell div.name {width:120px;}
#modal_block div.submit-cell div.field input[type=text],
#modal_block div.submit-cell div.field input[type=password] {width:100%;}

/* single */
.field.single-field > select {width:250px;}
.field.single-field > input[type=text] {width:400px; min-width:80px;margin-top: 8px;}
.field.single-field > textarea {max-width:600px; display:block;}
/* inline */
.field.inline-fields > span.custom-input {display:inline-block; padding:0 30px 0 0;}
/* two */
.field.two-fields > select,
.field.two-fields > input[type=text] {margin-right:10px; min-width:80px!important;}
.field.two-fields > select:last-child,
.field.two-fields > input[type=text]:nth-child(2n) {margin-right:0;}
.field.two-fields > .custom-input,
.field.couple-field > .custom-input {display:inline-block; padding-top:10px;}
/* combo */
.field.combo-field > input {width:150px; margin-right:20px;}
.field.combo-field > select {width:80px;}
/* three */
.field.three-field > select {width:90px;}
.field.three-field > input {margin-right:10px;}
.field.three-field > *:last-child {margin-right:0;}
/* checkbox */
.field.checkbox-field .custom-input {padding-bottom:10px;}
span.phone-field > select {width:80px;}
.field.two-fields input.date {width:140px!important;}

.field span.divider,
.search-form-cell span.divider {padding:0 10px;}

.form-buttons {display:block;}
.form-buttons:not(.no-top-padding) {padding-top:30px;}
.form-buttons a:not(.button) {padding:0 30px 0 0;}

.wauto {width:auto!important; max-width:100%;}
.w120  {width:120px!important;}
.w210  {width:210px!important;}

/* qtip */
img.qtip {
	width:18px; height:18px; margin:-3px 0 0 10px; border-radius:2px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -467px no-repeat rgba(21,126,210,.7);    
}
img.qtip:hover {background-color:rgba(21,126,210,1);}
div.qtip_cont {display:none;}
div.qtip-defaults {max-width:300px;}
/* qtip end */

/* multilingual tabs */
div.ml_tabs_content {padding-bottom:10px;}
div.ml_tabs_content input[type=text] {width:100%; max-width:600px;}
/* multilingual tabs end */
/*** SUBMIT FORM ELEMENTS END ***/

/*** MESSAGES ***/
img.account-picture {
	width:200px;
	height:100px;
	background-color:#f4f4f4;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('https://www.reall.pk/templates/realty_nova/img/no-account.png');
    object-fit:contain;
}
table.contacts-list {table-layout:auto !important;max-width: 90%;margin-left: 4%;border: 1px solid #8080801a;background: #80808008;}
table.contacts-list td.info {vertical-align:top;}
table.contacts-list td.info .name {color:#494949;padding-top: 15px;}
table.contacts-list td.info .name > span:not(.new) {font-size:0.929em; color:black;}
table.contacts-list td.info .date {color:#949494; font-size:0.929em; padding:0 0 10px 0;}
table.contacts-list div.picture {position:relative;display:inline-block;min-width: 94px;}
table.contacts-list div.picture span {
	width:10px;
	height:10px;
	background:#60d400;
	position:absolute;
	border-radius:7px;
	top:-5px;
	right:-5px;
}
table.contacts-list div.name span.new {
	width:10px;
	height:10px;
	background:#60d400;
	border-radius:7px;
	border:2px white solid;
	display:none;
}
table.contacts-list tr.header td.user {width:5%;}
@media screen and (max-width: 376px){
    div#messages_cont {
        padding: 3px !important
    }
    ul#messages_area > li { 
    padding:3px !important;
    margin: 0 0px 5px 0 !important;
    }
    ul#messages_area > li.me {
     margin: 0 13px 9px 0px !important;       
        
    }
    
    
    
    
}
div#messages_cont {max-height:600px;margin-bottom:20px;border: 1px solid gray;padding: 6px;/* max-width: 90%; *//* margin-left: 5%; */border-radius: 4px;background: darkcyan;}
div#messages_cont .mCSB_container {margin-right:10px;}
ul#messages_area {margin-left:13px;}
ul#messages_area > li {border: 1px #e1e1e1 solid;padding:15px 24px 15px 20px;margin: 0 10px 10px 0;position:relative;background: white;border-radius: 4px;}
ul#messages_area > li > div {padding:0 0 10px 0;}
ul#messages_area > li:last-child {margin-bottom:0;}
ul#messages_area > li.me {border-color: #c7c7c7;background: #c7c7c7;margin:0 13px 20px 20px;border-radius: 4px;}
ul#messages_area > li.removed {opacity:0.5;}
ul#messages_area > li div.date {position: absolute;right: 5px;bottom: -11px;text-decoration: underline;font-style: italic;color: black;font-size: 11px;}
ul#messages_area > li:before,
ul#messages_area > li:after {
	content:'';
	position:absolute;
	width:0px;
	height:0px;
	left: -14px;
	bottom: -1px;
	border-style:solid;
	border-width:0 0 14px 14px;
	border-color: transparent transparent #ffffff transparent;
}
ul#messages_area > li:after {left:-10px; bottom:0; border-width:0 0 10px 10px; border-color:transparent transparent white transparent;}
ul#messages_area > li.me:after {display:none;}
ul#messages_area > li.me:before {
	left:auto;
	right:-15px;
	border-width:0 14px 14px 0;
	border-color:transparent transparent #f5f5f5 transparent;
}
ul#messages_area > li > span {
	width:14px; height:14px; position:absolute; top:8px; right:8px; display:none; opacity:0.5;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -469px no-repeat; cursor:pointer;
}
ul#messages_area > li > span:hover {opacity:0.9;}
ul#messages_area > li:hover > span {display:block;}

div.send-controls {margin: 0 0 0 63px;text-align:right;max-width: 90%;}
div.send-controls > div {display:inline-block; margin:0 0 0 20px;}
textarea#message_text {margin-bottom:10px;}
/*** MESSAGES ***/

/*** FEATURED LISTINGS BOX ***/
ul.featured > li {margin-bottom:30px;}
ul.featured_grid > li {margin-bottom:30px; border-right:1px solid #CCC;}
ul.featured:not(.row) {margin-left:-15px; margin-right:-15px;}
section ul.featured:last-child {margin-bottom:-30px;}
ul.featured > li > .picture {
	position:relative; width:100%; padding-bottom:66%; border:1px #E8E8E8 solid; border-bottom:0; border-radius:4px 4px 0 0;
}
ul.featured > li a{
    width:100%;
    height:100%;
}
ul.featured > li img {
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    /* object-fit:cover; */
    background:url('https://www.reall.pk/templates/realty_nova/img/no-picture.svg') center center no-repeat #F8F8F8;
    border-radius:3px 3px 0 0;
}
.listing-fit-contain ul.featured > li img {/* object-fit:contain !important; */}
.listing-fit-contain ul.featured > li:not(.no-picture) img {object-fit: cover;background:#F8F8F8 !important;}
ul.featured > li > ul {
	position:relative;
	padding:9px 13px;
	background:white;
	border-radius:0 0 4px 4px;
	border-top:0;
	min-height:145px;
}
ul.featured > li > ul > li:not(:last-child) {margin-bottom:4px;}
ul.featured > li > ul > li.two-inline > nav > span {margin-top:5px; cursor:pointer;}
ul.featured.list > li {position:relative;}
ul.featured.list > li:before {content:''; width:5px; height:5px; position:absolute; background:#707070; border-radius:4px; top:8px;}
ul.featured.list > li {display:block!important;}
ul.featured.list > li > ul > li {padding:0 0 5px 15px; position:relative; white-space:normal;}

aside.bottom ul.ad-info {min-height:10px;}

.side_block .featured_grid > li            {padding:15px 0; border-bottom:#DDD 1px solid; border-right:none;}
.side_block .featured_grid > li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:none;}

article.item:not(.no-image) ul.ad-info > li.title,
article.item:not(.no-image) ul.ad-info:not(.with-names) > li.fields,
ul.featured.with-pictures ul.ad-info > li.title {
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	max-height:45px;
	font-size:0.938em;
	padding-top:4px;
}
article.item:not(.no-image) ul.ad-info:not(.with-names) > li.fields {-webkit-line-clamp:1; height:20px;}
article.item:not(.no-image) ul.ad-info > li.fields:empty {display:none;}
ul.ad-info > li.services > span {
	display:inline-block;
	margin-right:20px;
	color:#333333;
	font-size:0.929em;
	position:relative;
	padding-left:25px;
    font-size:0.813em;
}
ul.ad-info > li.services > span:last-child {margin-right:0;}
ul.ad-info > li.services > span:before {
	content:''; position:absolute; width:18px; height:13px; left:0; top:1px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -299px no-repeat;
}
ul.ad-info > li.services > span.bathrooms:before {top:0; height:15px; background-position:right -283px;}
ul.ad-info > li.services > span.square_feet:before {top:2px; height:15px; background-position:right -194px;}
ul.ad-info > li.fields > span:not(:last-child) {margin-right:5px;}
ul.ad-info > li.fields > span:not(:last-child):after {content:',';}
ul.ad-info > li.fields {color:#888888;font-size:0.813em;max-height: 22px;overflow: hidden;}
ul.ad-info > li.price_tag > div > span,
ul.ad-info .price-tag > span,
ul.ad-info > li.system .type {font-weight:700; font-size:1em;}
ul.ad-info > li.price_tag    {/* height:24px; */position:absolute;left: 0%;bottom: 5px;font-size: 12px;overflow: hidden;max-width: 100px;}
ul.ad-info .converted-price  {font-size:1rem !important;}
/*** FEATURED LISTINGS BOX END ***/

/*** FEATURED ACCOUNTS BOX ***/
.featured.accounts > li:not(.no-picture) img {object-fit: fill;background:#f4f4f4;}
/*** FEATURED ACCOUNTS BOX END ***/

/*** GRID NAVIGATION BAR ***/
.grid_navbar {height:40px; margin-bottom:20px; font-size:0.813em;}
.grid_navbar .switcher {float:right; line-height:normal; height:40px;}
.grid_navbar .switcher > div {display:inline-block; height:40px; line-height:40px;}
.grid_navbar .hook {vertical-align:top;}
.grid_navbar .buttons > div {
	position:relative; width:40px; height:40px; cursor:pointer;
	display:inline-block; vertical-align:top;
}
.grid_navbar .buttons > div > div {
	width:22px;
	height:22px;
	position:absolute;
	top:9px;
	left:9px;
	line-height:0;
	-moz-user-select:none;
	-webkit-user-select:none;
}
.grid_navbar .buttons > div > div > span {
	display:inline-block; border:2px #006cc0 solid; border-radius:2px; vertical-align:top;
}

/* list view */
.grid_navbar div.list > div > span {width:22px; height:6px; margin:0 0 2px 0;}
.grid_navbar div.list > div > span:nth-child(2n+1) {display:none;}

/* grid view */
.grid_navbar div.grid > div > span {width:10px; height:10px;}
.grid_navbar div.grid > div > span:nth-child(2n) {margin:0 0 2px 2px;}
.grid_navbar div.active div > span {border-color:#111111;}
.grid_navbar .buttons div:not(.active):hover div > span {border-color:#111111;}

/* map view */
.grid_navbar div.map > div {width:20px; left:10px;}
.grid_navbar div.map > div > span {width:20px; border:0; height:22px; background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -65px no-repeat;}
.grid_navbar div.map:hover span,
.grid_navbar div.map.active span {background-position:right -65px;}

/* sorting */
.loggedin .grid_navbar .sorting {background-color:#FFF; border:#EEE 1px solid;}
.grid_navbar .sorting {display:inline-block; position:absolute; line-height:40px;}
.grid_navbar .sorting > div.current.disabled {cursor:default; background:#e2e2e2;}
.grid_navbar .sorting > div.current.disabled span.link {color:inherit;}
.grid_navbar .current {height:40px; padding:0 20px 0 18px; cursor:pointer; -moz-user-select:none; -webkit-user-select:none;}
.grid_navbar .current.active {
	background:white; z-index:25; position:relative; border-bottom:0;
	box-shadow:inset 0 2px 0 0px #aaaaaa, inset 2px 0 0 0px #aaaaaa, inset -2px 0 0 0px #aaaaaa;	
}
.grid_navbar .sorting span.arrow {
	width:9px; height:6px; display:inline-block; margin:0 0 0 2px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') -22px -1280px no-repeat;
}
.grid_navbar .sorting .active span.arrow {background-position:-22px -1267px;}
.grid_navbar ul.fields {
	z-index:20;
	background:white;
	position:absolute;
	top:38px;
	left:0;
	display:none;
	padding:3px 0 5px;
	min-width:100%;
	border:2px #aaaaaa solid;
}
.grid_navbar ul.fields > li {padding:0 18px; white-space:nowrap;}
.grid_navbar ul.fields > li a.active {color:#2b2b2b;}

/*** GRID NAVIGATION BAR END ***/

/*** LISTINGS GRID ***/
/* grid view */
section#listings > article {position:relative;}
section#listings.list .main-column {box-shadow:0 0 0 1px #E8E8E8; border-radius:4px; height:100%; position:relative;}
section#listings.grid .main-column {box-shadow:0 0 0 1px #E8E8E8; border-radius:4px; height:100%; position:relative;}
section#listings .link-large {font-size:0.938em !important;}

section#listings div.picture,
div.map-balloon div.picture {position:relative; width:100%; padding-bottom:66%; border-bottom:1px #E8E8E8 solid;}
section#listings div.price {
    position:absolute;
    background:whitesmoke;
    right:1px;
    bottom:1px;
    font-size:19px;
    color:#d2691e;
    padding:0px 2px 0px 2px;
    border-top-left-radius:2px;
}
section#listings div.price span.small {font-size:10px;}
#map_container div.picture {position:relative; width:236px; height:157px;}
section#listings div.picture > img,
div.map-balloon div.picture > img,
#map_container div.picture > img {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	object-fit: fill !important;
	background:url(https://www.reall.pk/templates/realty_nova/img/no-picture.svg) center center no-repeat #F8F8F8;
}
.listing-fit-contain div.picture > img {object-fit:contain !important;}
#accounts div.picture > img {position:absolute; width:100%; height:100%; display:block; object-fit:contain;}
.listing-fit-contain div.picture:not(.no-picture) > img {background:#f1f1f1 !important;}
section#listings div.picture > span,
div.map-balloon div.picture > span {
	min-width:21px;
	height:20px;
	position:absolute;
	bottom:6px;
	left:12px;
	border:2px white solid;
	text-align:center;
	font-size:0.857em;
	cursor:pointer;
	z-index:2;
}
section#listings div.picture > span:after,
div.map-balloon div.picture > span:after {
	content:attr(accesskey);
	width:100%;
	height:100%;
	position:absolute;
	background:#fff;
	left:-4px;
	top:-4px;
	box-shadow:0 0 0 2px white;
    line-height:18px;
    font-size:0.813em;
}
section#listings ul.nav-column > li span.icon {opacity:0.7;}
section#listings ul.nav-column > li:hover span.icon {opacity:1;}
section#listings ul.nav-column > li span.icon {
	width:18px; height:18px; position:absolute; right:0; top:10px; cursor:pointer;
}
.favorite span.icon {
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -94px no-repeat;
	display:inline-block; width:18px; height:16px!important;
}
.favorite.remove span.icon {background-position:-22px -94px;}

section#listings ul.ad-info > li:not(:last-of-type) {margin-bottom:8px;}
section#listings.list div.stat-line {
	position:absolute; bottom:0; font-size:0.813rem; background:#ff8500; color:#fff; padding:0 3px;
}
section#listings.list div.stat-line .icon {margin:0 !important;}
section#listings.grid div.stat-line {
    position:absolute;
    bottom:33px;
    font-size:0.813rem;
    line-height:19px;
    left:6px;
    background:lightseagreen;
    border-radius:2px;
    padding-left:6px;
    color:#fff;
}
section#listings span.price-tag + div.stat-line {position:static; display:inline-block;}
section#listings div.stat-line > li,
section#listings div.stat-line > span {display:inline-block; margin-right:10px;}
section#listings div.stat-line > * > a,
section#listings div.stat-line > * > span {padding:0 0 0 22px; position:relative;}
section#listings div.stat-line > * > a:after,
section#listings div.stat-line > * > span:after {
	content:'';
	width:16px;
	height:16px;
	position:absolute;
	left:0;
	top:2px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') left -675px no-repeat;
	opacity: 0.7;
}
section#listings div.stat-line > * > a:hover:after,
section#listings div.stat-line > * > span:hover:after {opacity:1;}
section#listings > article div.navigation-column div.before-nav {margin-bottom:10px;}
section#listings > article div.navigation-column div.before-nav:empty {display:none;}

/* featured */
article.featured .ad-info,
div.map-balloon.featured .ad-info {background:#f1f1f794; min-height:100%;}

div.map-balloon.featured div.picture > span:after,
article.featured div.picture > span:after {box-shadow:0 0 0 2px #F1CA00!important; background-color:#F1CA00!important; color:#fff;}
article.featured div.picture > span,
div.map-balloon.featured div.picture > span {border-color:#F1CA00 !important;}
article.featured div.picture > div.label,
div.map-balloon div.picture > div.f-label {
	width: 46%;
	position:absolute;
	left: -1px;
	top: 0px;
	height:16px;
	line-height:16px;
	padding:0 3px;
	background:#F1CA00;
	font-size:0.688em;
	color:#fff;
	font-weight:600;
	z-index:1;
	text-transform:uppercase;
	-webkit-font-smoothing:antialiased;
}
section.my-listings article.featured div.picture > div.label {top:0;}
/* featured end */

/* list view */
section#listings:not(.list):not(.grid) {display:none;}
section.list > article {margin:0 0 8px 0; flex:0 0 100%; min-height:264px; max-height:264px; max-width:100%;}
section#listings.list > article:last-of-type {margin-bottom:0;}
section#listings.list div.picture {
    width:268px;
    height:100%; /* aspect ratio 3:2 */
    padding-bottom:0;
    display:inline-block;
    vertical-align:top;
    float:left;
    border:0;
    border-right:1px #E8E8E8 solid;
    z-index:15;
}
section#listings.list ul.ad-info {
    overflow:hidden; padding:10px 210px 10px 15px; min-height:264px; /*width:61%;*/ /*min-height:257px;*/
}
section#listings ul.ad-info > li.system > span:not(:last-child) {margin-right:30px;}
section#listings ul.ad-info span.favorite {display:inline-block; vertical-align:middle;}
section#listings.list ul.nav-column.stick-top {padding:0;}
section#listings.list ul.nav-column > li {
	text-align:right;
	cursor:pointer;
	position:relative;
	padding:5px 30px 5px 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	-moz-user-select:none;
	-webkit-user-select:none;
}
section#listings.list ul.ad-info > li.fields > div.table-cell:last-child > div {padding-bottom:0;}
section#listings.list ul.testing {width:100%; position:relative; bottom:-36px; right:-82px;}
section#listings.list > article:not(.no-image) ul.ad-info > li.desc {
    max-height:42px;
    overflow:hidden;
    font-size:11px;
    display:block;
    position:relative;
	color:#666;
}
@media screen and (max-width: 1180px){
    section#listings.list > article:not(.no-image) ul.ad-info > li.desc {display:none}   
}
section#listings.list > article:not(.no-image) ul.ad-info > li.price {position:absolute; color:#d2691e; right:10px;}
section#listings.list > article ul.ad-info > li.price > .price.price-tag > .smal {font-weight:400; font-size:0.80em;}

@media screen and (max-width: 767px){    
	section#listings.list > article:not(.no-image) ul.ad-info > li.price {
		position:absolute; right:2px; top:auto; bottom:200px; color:#FFF;
		background:#d2691e; padding:2px 7px; border-radius:4px; z-index:16;
	}
	section#listings.list > article:not(.no-image) ul.ad-info > li.desc {display:none;}	
	section#listings.list ul.nav-column div.inquiry {position:relative; top:77px; right:72px; width:100%;}
	section#listings.list ul.testing {position:relative; left:26px; bottom:-12px;}	
	section#listings.list ul.nav-column div.showph {position:relative; left:-165px; bottom:0;}
}

section#listings.list > article div.before-nav {position:relative; text-align:right; margin-bottom:0 !important;}

section#listings.list > article div.inquiry > a.button.low,
section#listings.list > article div.showph > a.button.low {
	background-color:#FFF; border:#f1efef 1px solid; line-height:33px;
    text-align:center; color:#d2691e; border-radius:0; padding:0 10px; font-size:11px; display:block;
}
section#listings.list > article div.inquiry > a.button.low:hover,
section#listings.list > article div.showph > a.button.low:hover {background-color:#d2691e; color:#FFF;}
section#listings.list > article div.inquiry {position:absolute; bottom:95px; right:10px; z-index:1;}
section#listings.list > article div.showph {position: absolute;top: 134px;right: 113px;z-index:2;}
section#listings.list > article div.showph > div.ph {position:relative; top:99px; left:-183px; font-size:16px;}

/* list view end */

/* grid view */
section.grid > article {
	padding-bottom:30px;
	max-height:230px;
	height:230px;
	min-height:470px;
	padding-left:0px;
	padding-right:8px;
}
section#listings.grid ul.testing {display:none}
section#listings.grid ul.ad-info {padding:10px 15px;}
section#listings .fields {color:#888888; font-size:0.813em;}
section#listings.grid .fields {color:#888888; font-size:0.813em; max-width:100%;}
section#listings.grid ul.ad-info > ol {display:none;} 
section#listings.grid > article:not(.no-image) ul.ad-info > li.title,
section#listings.grid > article:not(.no-image) ul.ad-info > li.fields {
	display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
section#listings.grid > article:not(.no-image) ul.ad-info > li.price {background-color:transparent; position:relative;}
section#listings.grid > article:not(.no-image) ul.ad-info > li.price > span.price-tag {
    position:absolute; right:-10px; top:-25px; background-color:#d2691e; padding:2px 5px; color:#ffffff;
}

section#listings.grid > article:not(.no-image) ul.ad-info > li.desc {display:none;}
section#listings.grid ul.ad-info > li:not(:last-of-type) {margin-bottom:4px;}
section#listings.grid > article div.navigation-column {
	position:absolute; width:45%; bottom:30px; right:auto; z-index:1; left:53%;	top:auto;
} 
section#listings.grid > article div.inquiry {
    position:absolute !important; width:30%; bottom:0; left:25%; right:auto; z-index:1;
}
section#listings.grid > article div.inquiry > a.button.low {
	background-color:#FFF;
	border-top:#f1efef 1px solid;
	border-right:#f1efef 1px solid;
	display:block;
	text-align:center;
	color:#006cc0;
	border-radius:0;
	padding:0;
}
section#listings.grid > article div.inquiry:hover > a.button.low {background-color:#006cc0; color:#FFF;}
section#listings.grid > article div.showph {
	position:absolute !important; width:25%; bottom:0; left:0; right:auto; z-index:1;
}
section#listings.grid > article div.showph > a.button.low {
    background-color:#FFF;
	border-top:#f1efef 1px solid;
	border-right:#f1efef 1px solid;
	display:block;
	text-align:center;
	color:#006cc0;
	border-radius:0;
	padding:0;
}
section#listings.grid > article div.showph:hover > a.button.low {background-color:#006cc0; color:#FFF;}
section#listings.grid > article div.showph .ph {
    display:inline;
    position:absolute;
    width:220px;
    bottom:-93px;
    right:112px;
    z-index:1;
} 
section#listings.grid > article div.showph .hide {display:none}
section#listings.grid > article div.navigation-column div.before-nav {display:none;}
section#listings.grid ul.nav-column > li {
	display:block;
	float:left;
	height:35px;
	width:49.5%;
	position:relative;
	left:0; top:0;
	background-color:#FFF;
	border-top:#f1efef 1px solid;
}
@media screen and (min-width: 768px) {
	section#listings.grid ul.nav-column > li {
		display:block;
		float:left;
		height:35px;
		width:49.5%;
		position:relative;
		left:0; top:0;
		background-color:#FFF;
		border-top:#f1efef 1px solid;
	}
}
@media screen and (min-width: 1025px) {
    section#listings.grid ul.nav-column > li {
		display:block;
		float:left;
		height:35px;
		width:49.5%;
		position:relative;
		left:0; top:0;
		background-color:#FFF;
		border-top:#f1efef 1px solid;
    }    
}
section#listings.grid ul.nav-column > li:first-child {margin-left:0; border-right:#f1efef 1px solid;}
section#listings.grid ul.nav-column > li span.icon {top:10px; left:35%;}
section#listings.grid ul.nav-column > li > a > span.link,
section#listings.grid ul.nav-column > li > span.link {display:none;}
/* grid view end */

/* no image grid view */
section#listings.list.no-image {margin:0; padding:0;}
section#listings.list.no-image > article {display:block; padding:0 0 10px;}
section#listings.list.no-image a.link-large {font-size:1.125em!important;}
section#listings.list.no-image ul.ad-info > li.title {padding-bottom:0;}
/* no image grid view end */

/* map view */
#listings_map, #accounts_map {height:500px;}
div.map-balloon div.picture  {position:relative; display:inline-block; width:160px;}
div.map-balloon div.title {padding:10px 0 5px; font-size:15px; max-width:180px;}
div.map-balloon div.picture > span  {width:22px; height: 16px; line-height:15px; font-size:12px;}
div.map-balloon-account {padding:0 0 5px 0;}
div.map-balloon-account div.picture {width:200px; height:100px; margin-bottom:10px;}
div.map-balloon-account div.picture img {width:100%; height:100%;}
div.map-balloon-account div.statistics {margin-bottom:5px;}
div.map-balloon-account ul.info > li {line-height:20px;}
/* map view end */

.category-description {border:2px #F8F8F8 solid; padding:14px 18px; margin:58px 0 20px;}
/*** LISTINGS GRID END ***/

/*** LISTING DETAILS ***/
div.listing-details {position:relative;}
div.price-details { 
    background:#d2691e; 
    text-align:center; 
    margin-bottom:10px; 
    color:#fff; 
    font-size:17px; 
    border-radius:2px; 
}
div.price-details span {font-size:25px; font-weight:600;}

div.listing-details h1 {margin:0 0 18px 0;}

/* top navigation */
.listing-header > .col-md-2 {height:42px; padding:0 15px; position:relative;}
.listing-header div.icons {
	height:42px;
	line-height:42px;
	overflow:hidden;
	display:block;
	text-align:right;
	-moz-user-select:none;
	-webkit-user-select:none;
}
.listing-header div.icons a.button {
	white-space:nowrap; overflow:hidden; max-width:100%; text-overflow:ellipsis; text-align:left;
}
.listing-header div.icons > *:not(.button) {
	width:18px; height:18px; display:inline-block; vertical-align:top; cursor:pointer; margin:12px 10px 0; opacity:0.7;
}
.listing-header div.icons > *:not(.button):hover {opacity:1;}
.listing-header div.icons > a.button {margin-top:7px;}
.listing-header div.icons > * > span {width:18px; height:18px; display:inline-block; vertical-align:top;}
.listing-header div.icons > span.favorite {margin-top:13px;}
/* top navigation end */

/* gallery */
div.gallery {-ms-flex:1 1 auto; flex:1 1 auto;}
div.gallery > div#media {position:relative;}
div.gallery div.preview,
div.gallery div.map-container,
div.gallery div#street_view,
div.gallery video#player {width:100%; height:100%; border-radius:4px;}
div.gallery div.map-container {background-color:#F8F8F8;}
div.gallery div#media.map .preview,
div.gallery div#media.street-view .preview,
div.gallery div#media.map + div.thumbs,
div.gallery div#media.locked span.zoom,
div.gallery div#media.street-view + div.thumbs {display:none;}
div.gallery div#media.map span.map,
div.gallery div#media.map span.zoom,
div.gallery div#media.video span.zoom,
div.gallery div#media.video span.map,
div.gallery div#media.video span.street-view,
div.gallery div#media.gallery span.gallery,
div.gallery div#media.street-view span.zoom,
div.gallery div#media.street-view span.street-view {position:absolute!important; left:-9999px!important;}
div.gallery div#media > .nav-buttons span.nav-button {
	position:absolute;
	left:10px;
	top:10px;
	height:28px;
	line-height:26px;
	padding:0 12px;
	background:rgba(17,17,17,.5);
	color:#fff;
	font-size:0.813em;
	cursor:pointer;
    -webkit-font-smoothing:antialiased;
    font-weight:600;
    border-radius:4px;
}
div.gallery div#media > .nav-buttons > span.map-group {position:absolute; right:65px; top:10px; z-index:99;}
div.gallery div#media > .nav-buttons > span.map-group span {position:static; display:inline-block;}
div.gallery div#media.gallery > .nav-buttons > span.map-group {right:10px;}
div.gallery div#media.map .map-container,
div.gallery div#media.street-view #street_view {display:block;}
div.gallery div.preview iframe {width:100%; height:100%; display:none;}
div.gallery div#media.video:not(.local) div.preview iframe {display:block;}
div.gallery div#media.local div.preview video#player {display:block;min-height: 402px !important;object-fit: none !important;max-height: 454px !important;}
div.gallery div#media.video div.preview img {display:none;}
div.gallery div.preview.video span.media-enlarge,
div.gallery div.preview.video img {display:none;}
div.gallery div.preview > img {
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color: #f2f2f242;
	cursor:pointer;
	/* object-fit:contain; */
	border-radius:4px;
	border: 1px solid #8080802e;
	}

/* locked gallery */
div.gallery div#media.locked div.preview > * {display:none;}
div.gallery div#media.locked div.preview div#picture_locked {display:block;}

div#picture_locked {height:100%; background-color:#eeeeee;}
div#picture_locked > div {
	height:100%;
	text-align:center;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}
div#picture_locked > div > div {
	width:100%; -webkit-align-self:center; -moz-align-self:center;
	-ms-align-self:center; align-self:center;
}
div#picture_locked img {
	width:96px;
	height:142px;
	background:url('https://www.reall.pk/templates/realty_nova/img/locked-large.png') center center no-repeat;
	text-align:center;
	margin-bottom:20px;
}
#media.picture #picture_locked p.picture-hint {display:block;}
#media.fake-video #picture_locked p.video-hint {display:block;}
/* locked gallery end */

/* gallery thumbnains bar */
div.gallery > div.thumbs {height:95px; position:relative; margin-top:4px;}
div.gallery > div.thumbs > div.prev,
div.gallery > div.thumbs > div.next {
	width:28px;
	height:82px;
	background:#F2F2F2;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
    border-radius:4px;
    position:relative;
}
div.gallery > div.thumbs > div.next {left:auto; right:0;}
div.gallery > div.thumbs > div.disabled {cursor:default; opacity:0.5;}
div.gallery > div.thumbs > div.prev:before,
div.gallery > div.thumbs > div.next:before {
	content:'';
	width:6px;
	height:10px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') -26px -8px no-repeat;
	position:absolute;
	top:36px;
	left:11px;
	opacity:0.7;
}
div.gallery > div.thumbs > div.next:before {background-position:-20px -8px;}
div.gallery > div.thumbs > div.prev:not(.disabled):hover,
div.gallery > div.thumbs > div.next:not(.disabled):hover {background-color:#CBE7FF;}
div.gallery > div.thumbs > div.slider {padding:0 3px;}
div.gallery > div.thumbs > div.slider > ul {white-space:nowrap;}
div.gallery > div.thumbs > div.slider > ul > li {position:relative; transition:transform 0.3s ease;min-width: 94px;}
div.gallery > div.thumbs > div.slider > ul > li span.play {
	position:absolute;
	background:url('https://www.reall.pk/templates/realty_nova/img/play.png') center center no-repeat rgba(0,0,0,.2);
	margin:2px;
	left:0px;
	top:0;
	right:2px;
	bottom:0px;
	cursor:pointer;
}
div.gallery > div.thumbs > div.slider > ul > li img {
	width:82px;
	height:82px;
	background:#F2F2F2;
	cursor:pointer;
	margin-right:3px;
    object-fit:cover;
    border-radius:4px;
}
/*.listing-fit-contain div.thumbs > div.slider > ul > li img {
    object-fit: contain !important;
}*/
div.gallery > div.thumbs > div.slider > ul > li:hover:after,
div.gallery > div.thumbs > div.slider > ul > li.active:after {
    content:'';
    box-shadow:inset 0 0 0 2px #111111, inset 0 0 0 4px white;
    position:absolute;
    left:0;
    right:3px;
    top:0;
    bottom:0;
    border-radius:4px;
    pointer-events:none;
}
div.gallery > div.thumbs > div.slider > ul > li.locked img {
	background-color:#eeeeee;
	background-image:url('https://www.reall.pk/templates/realty_nova/img/locked.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto;
}
div.gallery span.img-loading {
	background:url('https://www.reall.pk/templates/realty_nova/img/img_loader.gif') center center no-repeat #444444;
	position:absolute; top:0; left:0; margin:2px;
}
/* gallery thumbnains bar end */
/* gallery end */

div.listing-details {overflow:hidden;}
div.listing-details #area_listing > div.two-inline {margin:10px 0 15px;}
div.listing-details #area_listing > div.two-inline div.price-tag:first-child:last-child {float:left;}
div.listing-details div.price-tag {margin-top:-8px;}
div.listing-details div.price-tag > span {font-size:1.714em; font-weight:400; color:#333333;}
#area_listing  div.listing-fields > div.row {margin-bottom:25px;}
/* main info section end */

/* icons */
a.print > span {background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -389px no-repeat;}
/* icons end */

/* content section */
div.listing-details .content-section {margin-top:30px;}
div.listing-details .content-section div.details {overflow:hidden;}
div.listing-details div.tab_area div.no-group + div:not(.no-group) {margin-top:25px;}
div.table-cell + div.fieldset {margin-top:20px;}
#area_listing > div.content-padding > div.table-cell:last-of-type {margin-bottom:20px;}
/* content section end */

/* seller info section */
.seller-short div.picture {margin:0 20px 10px 0;}
.seller-short ul.seller-info {overflow:hidden;}
.seller-short div.button-exists ul.seller-info {padding-bottom:45px;}
.seller-short ul.seller-info > li.name {margin-top:-4px; text-align:center; position:relative; left:-8px; top:0px;}
.seller-short ul.seller-info > li.name a {font-weight:400; text-align:center;}
.seller-short ul.seller-info .type {font-weight:400;color:#8e8e8e;font-size: 15px;padding-top:3px;}
.seller-short ul.seller-info > li.about {font-size:12px; padding:10px 0 0;}
.seller-short:not(.no-pucture) a.low {position:absolute; bottom:8px; right:16px;}
.seller-short div.form {margin-top:25px;}
.seller-short form div.field {display: flex;position:relative;justify-content: space-between;flex-direction: row;}
.seller-short form div.field > input[type=text]:not([name=security_code]) {width:100%; padding-left:37px;}
.seller-short form div.field > input + span {
	position:absolute; left:11px; top:12px; width:18px; height:18px; opacity:0.7;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -141px no-repeat; transition:opacity 0.3s ease;
}
.seller-short form div.field > input[name=contact_email] + span {background-position:right -159px; height:16px; top:13px;}
.seller-short form div.field > input[name=contact_phone] + span {background-position:right -175px;}
.seller-short form div.field > input:focus + span {opacity:1;}
.seller-short .file-input {display:block;}
.seller-short .file-input div {overflow:hidden; width:auto;}
.seller-short .file-input input.file-name {width:100%;}
.seller-short .file-input span {float:right;}
.seller-short div.info-table:not(.no-top-gap), .seller-short div.owner-details {margin-top:25px;margin-left: 10px;}

.row.seller-short > .button-exists .seller-info a.low {position:static !important; margin-top:15px; margin-bottom:-20px;}

/* masked fields */
h3.cd-caption {margin:0!important; padding-bottom:10px;}
h3.cd-caption + div.info-table:not(.no-top-gap) {margin-top:0!important;}
.masked > h3 {font-size:1.286em; margin-top:0; margin-bottom:10px;}
.masked {position:relative; min-height:90px;}
.masked > *:not(.login-mask):not(h3) {-webkit-filter:blur(2px); -moz-filter:blur(2px); filter:blur(2px)}
.masked div.login-mask {
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	background:rgba(255,255,255,.6);
	text-align:center;
	box-shadow:0 0 6px 6px rgba(255,255,255,.6);
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}
.masked div.login-mask > div {
	-webkit-align-self:center; -moz-align-self:center;
	-ms-align-self:center; align-self:center; width:100%;
}
.restricted-content > span {display:inline-block; margin-top:10px;}
.masked div.login-mask p {text-shadow:1px 0 0 white;}
.restricted-content > span > span {padding:0 10px;}
/* seller info section */

/* map capture */
section.map-capture {cursor:pointer; position:relative;}
section.map-capture > img {
	width:100%;
	height: 367px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#F8F8F8;
}
/* map capture end */

/* statistics section */
div.listing-details section.statistics  {
	border:1px solid #e6e6e6; padding:52px 14px 17px 1px; border-radius:3px; background:#f9f9f9;
}
div.listing-details section.statistics ul.counters {/* overflow:hidden; */}
div.listing-details section.statistics ul.counters > li {
	padding:5px 0; color:#222222; min-height:26px; line-height:26px; font-size:0.929em; text-align:center;
}
div.listing-details section.statistics ul.counters > li span.count {font-size:1.714em; margin-right:5px; text-align:center;}
div.listing-details section.statistics ul.controls {margin-left:11%; min-width:100%;}
div.listing-details section.statistics ul.controls > li:first-child {padding:4px 0 10px;}
div.listing-details section.statistics ul.controls > li {
	display:inline-block; float:left; vertical-align:top; width:50%; min-height:79px;
}
/* statistics section end */
/*** LISTING DETAILS END ***/

/*** ACCOUNTS GRID ***/
section#accounts > article div.picture {
	margin-right:15px;
    margin-bottom:5px;
	float:left;
    width:100%;
    max-width:100%;
    position:relative;
    background-color:#f4f4f4;
    text-align:center;
}
section#accounts > article div.no-picture div.picture > a,
section#accounts > article div.picture > a > img {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    max-width:100%;
    max-height:100%;
    margin:auto;
}
section#accounts > article div.no-picture div.picture,
div.map-balloon-account div.picture {
    background-repeat:no-repeat; background-position:center center;
    background-size:auto; background-image:url('https://www.reall.pk/templates/realty_nova/img/no-account.png');
}
section#accounts div.statistics {overflow:hidden;position:relative;height:105px;min-height: 162px;}
section#accounts div.statistics > ul > li.name {padding-bottom:5px; word-break:break-word;}
section#accounts div.statistics div.counter span:first-child {display:block; font-size:1.286em; font-weight:600;}
section#accounts div.statistics div.counter span:last-child {font-size:0.929em;}
section#accounts ul.info > li {line-height:24px; overflow:hidden; text-overflow:ellipsis;}
section#accounts ul.info > li.fields {font-size:0.929em;line-height:18px;float: right;}
section#accounts ul.info > li.fields > span:not(:last-child):after {content:',';}
section#accounts ul.info > li.tel a {font-weight:400;}
section#accounts .landscape {position:relative; max-width:100%;}
section#accounts .landscape div.picture {margin-right:0; margin-left:0; float:none;}
section#accounts .landscape div.statistics {height:auto; position:static;}
section#accounts .landscape div.statistics > ul > li.name {padding-top:5px;}
section#accounts .landscape div.statistics > div.counter {
	top:0;
    position:absolute;
	background:rgba(27,31,38,.8);
	height:22px;
	line-height:20px;
	padding:0 5px;
	color:white;
	pointer-events:none;
}
section#accounts .landscape div.statistics > div.counter span:first-child {
	display:inline; font-size:0.929em; font-weight:400;
}
/*** ACCOUNTS GRID END ***/

/*** ACCOUNT DETAILS PAGE ***/
section.seller-short li.counter {padding:15px 0 0 0;}
section.seller-short li.counter span:first-child {font-size:1.286em; font-weight:600;}
section.seller-short li.counter span:last-child {font-size:0.929em;}

div.map-capture {
	height:219px;
	border:1px #F8F8F8 solid;
	margin:15px -18px -18px;
	cursor:pointer;
	position:relative;
}
div.map-capture > img {
	width:100%; height:100%;
	background-repeat:no-repeat;
	background-position:center center;
}
/*** ACCOUNT DETAILS PAGE END ***/

/*** ACCOUNT AREA ***/
.login-form input[type=text],
.login-form input[type=password] {width:250px; display:block; margin:0 0 20px;}
.login-form div.button {padding-bottom:15px;}
.login-form div.divider {padding-top:5px;}

.fb-connect {
	display:inline-block;
    width:100%;
	line-height:36px;
	height:44px;
	padding:3px 10px 0;
	color:white !important;
	font-size:0.813em;
	background-color:#295AB4;
	position:relative;
	vertical-align:top;
    border-radius:4px;
    margin-top:10px;
    text-transform:uppercase;
    padding-left:40px;
    text-align:center;
}
.fb-connect:hover {background-color:#4576d0; transition:background-color 0.3s ease;}
.button .fb-connect {width:auto; margin-top:0; font-size:0.813em !important;}

div.attention:not(:empty) {padding:0 0 15px;}
div.attention span.red {padding:0;}
/*** ACCOUNT AREA END ***/

/*** MY PACKAGES ***/
ul.packages > li {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	margin-bottom:30px;
}
ul.packages > li div.frame {
	width:364px;
	border:2px #F8F8F8 solid;
	padding:15px 18px;
	-webkit-box-flex:none;
	-moz-box-flex:none;
	-webkit-flex:none;
	-ms-flex:none;
	flex:none;
}
ul.packages > li div.plan-info {width:45%; float:left; margin-top:-3px;}
ul.packages > li .highlight {color:black;}
ul.packages > li div.listing-info {overflow:hidden; padding:3px 0 0 20px;}
ul.packages li > div > div > span {display:block;}
ul.packages h3 {
	color:#393939;
	font-size:1.286em;
	font-weight:200;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:-5px 0 10px 0;
}
ul.packages span.price {color:#3a3a3a; font-size:2.429em; font-weight:normal; padding:0 0 15px;}
ul.packages span.count {color:#888; font-weight:300;}
ul.packages div.listing-info > span.count:not(:last-child) {padding-bottom:8px;}
ul.packages > li div.listing-info > span.count:last-child {padding:0;}

ul.packages > li div.status {margin:auto; margin-left:30px;}
ul.packages > li div.status div.renew {padding-top:15px;}
ul.packages .overdue,
ul.packages .expired {color:#a52323;}
ul.packages .active {color:#63b53b;}
form[name="payment"] div.nav-buttons {padding-top:20px;}
/*** MY PACKAGES END ***/

/*** TABLES ***/
/* submit table */
table.submit {table-layout:fixed;}
table.submit td {height:38px; padding:0 0 10px;}
table.submit td.name {width:170px; padding-right:10px;}
table.submit td .name {padding:5px 0 5px;}
table.submit td.field input[type=text], table.submit textarea {width:100%;}
table.submit td.button {padding:10px 0 0 0;}
table.submit a.close {padding-left:20px;}
/* submit table end */

/* details table */
div.table-cell > div {min-height:28px; line-height:26px; vertical-align:top;}
div.table-cell:not(.wide-field) > div {font-size:0.929em;}
div.table-cell > div.name {
	width:160px;
	color:#888888;
    font-size:0.875em;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
}
div.table-cell > div.name > div {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	height:24px;
}
div.table-cell > div.name > div > span {background:white; padding-right:7px;}
div.table-cell > div.name > div > span:after {content:':';}
div.table-cell div.value {font-size:0.875em; word-wrap:break-word; overflow:hidden;}
div.table-cell > div.name + div.value {padding-left:10px;}
div:not(.body) > div > div.table-cell.wide-field {margin-top:10px; margin-bottom:20px;}
#area_listing div.listing-fields > div:first-child > div.table-cell.wide-field:first-child div.name {display:none;}
div.table-cell.wide-field div.name {float:none; width:100%!important;}
div.table-cell.wide-field div.name > div {background:none;}
div.table-cell.wide-field > div.name + div.value {padding-left:0px;}
div.table-cell ul.checkboxes {margin-bottom:15px;}
div.table-cell ul.checkboxes > li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
div.table-cell ul.checkboxes > li img {width:17px; height:12px; vertical-align:baseline; margin-right:8px; margin-left:2px;}
div.table-cell ul.checkboxes > li.active img {background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -147px no-repeat;}
div.table-cell ul.checkboxes > li:not(.active) {color:#9e9e9e; text-decoration:line-through;}
/* details table end */

/* information table */
table.info {table-layout:fixed;}
table.info td,
div.table-cell.small > div {
	vertical-align:top;
	padding-bottom:5px;
	font-weight:normal!important;
	line-height:normal;
	min-height:inherit;
}
table.info td.name:after,
div.table-cell.small > div.name:after {content:':';}
div.table-cell.small > div.value {white-space:normal;}
table.info td.image,
div.table-cell.small > div.image {padding-top:5px;}
div.info-table > div.table-cell:last-of-type {margin-bottom:0!important;}
/* information table end */

/* table view table */
table.table {table-layout:fixed;}
table.table td {min-height:30px; padding:5px 0; vertical-align:top;}
table.table td.name {width:215px; color:#888888; padding-right:10px;}
table.table td.value {color:#000000; word-wrap:break-word;}
/* table view table end */

/* list table */
table.list {width:100%; table-layout:fixed;}
table.list span.text {color:#515151; font-size:0.857em;}
table.list > tbody > tr.header {border:2px #F8F8F8 solid;}
table.list > tbody > tr.header > td {font-size:0.929em; padding:0 0 0 30px; height:40px;}
table.list > tbody > tr.header > td:first-child {padding-left:10px; width:33px;}
table.list tr.header td.divider {padding:0; width:5px; border:0;}
table.list > tbody > tr.body {border-bottom:2px #F8F8F8 solid;}
table.list > tbody > tr.body > td {padding: 10px 0 10px 10px;white-space:nowrap;text-overflow:ellipsis;}
table.list > tbody > tr.body > td.info > a {white-space:normal;}
table.list > tbody > tr.body > td:first-child {/* padding-left:11px; */}
table.list>tbody td.no_padding {padding-left:5px!important; padding-right:5px!important;}
table.list tr.body td.divider {border:0;}
table.list td.price div {
	width:50px;
	background:red;
	color:#000000;
	font-size:16px;
	line-height:17px;
	padding:5px 5px;
	margin-right:10px;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-weight:600;
	overflow:hidden;
}
table.list span.name {text-transform:uppercase;}
/* list table end */

div.list-table {display:table; width:100%; border:1px #EEE solid;}
div.list-table > div {display:table-row; position:relative; margin:0;}
div.list-table > div:not(.header):hover {background:rgba(0,0,0,.05)}
div.list-table > div:before,
div.list-table > div:after {content:none;}
div.list-table > div.header {height:28px;}
div.list-table > div > div {display:table-cell; padding:5px; padding-right:15px;}
div.list-table > div > div:last-child {padding-right:0;}
div.list-table > div.header > div {
	vertical-align:top;
	font-size:0.929em;
	color:#8e8e8e;
	border-bottom:2px #EEE solid;
	text-transform:uppercase;
	font-weight:400;
	white-space:nowrap;
	width:1%;
}
div.list-table > div > div.center {padding-right:0!important;}
div.list-table > div.row > div {vertical-align:top; padding-top:11px; padding-bottom:11px; color:#111111;}
div.list-table > div.row > div > div.inline {display:inline;}
div.list-table > div.row > div.text {padding-top:22px;}
div.list-table > div.row > div > table.table {margin-top:-5px;}
div.list-table > div.row > div > table.table td.name {width:150px;}
div.list-table .text {color:#515151; font-size:0.857em;}
div.list-table span.title {display:none;}
.transactions div.table-cell.small > div.name {width:95px;}

.mass-actions {padding:15px 0 0 14px;}
.mass-actions > a:not(:last-child):after {content:'|'; padding:0 10px; color:#5c5c5c; font-size:0.929em;}

.statuses .paid,
.statuses .unpaid,
.statuses .active,
.statuses .approval,
.statuses .incomplete,
.statuses .pending,
.statuses .expired {color:#63b53b; font-size:0.929em;}
.statuses .approval {color:#666666;}
.statuses .incomplete {color:#2767b5;}
.statuses .pending {color:#e88d22;}
.statuses .expired {color:#fb0000;}
.statuses .paid {color:#63b53b;}
.statuses .unpaid {color:#fb0000;}
.statuses .active:paid,
.statuses .active:unpaid,
.statuses .active:before,
.statuses .approval:before,
.statuses .incomplete:before,
.statuses .pending:before,
.statuses .expired:before {
	content:'';
	display:inline-block;
	width:7px;
	height:7px;
	background:#63b53b;
	margin-right:8px;
}
.statuses .approval:before {background:#666666;}
.statuses .incomplete:before {background:#2767b5;}
.statuses .pending:before {background:#e88d22;}
.statuses .expired:before {background:#fb0000;}
/*** TABLES END ***/

/*** NEWS BLOCK ***/
ul.news > li {padding:0 0 20px;}
ul.news > li:last-child {padding:0;}
ul.news div.date {float:right; padding-top:4px;}
ul.news h4 {overflow:hidden; padding:0 10px 0 0;}
ul.news article {padding:10px 0 0 0; font-size:0.929em;}
article.news {padding:10px 0; line-height:26px; font-size:1.143em;}
/*** NEWS BLOCK END ***/

/*** FIELDSET ***/
div.fieldset {margin:0 0 20px 0;}
div.fieldset > header {
	padding:7px 12px;
    background:#F5F5F5;
    display:inline-block;
	text-transform:uppercase;
    border-radius:4px 4px 0 0;
	font-weight:400;
	font-size:0.813em;
}
.side_block div.fieldset > header {background:none; padding:0 0 7px 0;}
div.fieldset > header > span.arrow {display:none;}
div.fieldset > div.body > div {padding:15px 0 5px; border-top:1px #E6E6E6 solid;}
#controller_area div.fieldset > header > span.arrow {
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:bottom;
	margin-right:10px;
	cursor:pointer;
	opacity:0.7;
	position:relative;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') -29px -342px no-repeat;
}
#controller_area div.fieldset > header > span.arrow:hover {opacity:1;}
#controller_area div.fieldset > header > span.arrow.up {transform:scaleY(-1);}
#controller_area div.fieldset > div.body > div {padding-top:10px;}

.row > div.fieldset.divider {padding-left:15px; padding-right:15px; flex:1 1 100%;}
div.fieldset.divider {margin:0 0 15px 0;}
div.fieldset.divider > header {margin:0;}
/*** FIELDSET END ***/

/*** CATEGORIES BLOCK ***/
div.categories {width:auto; overflow:hidden; margin-bottom:-13px;}
.categoty-column .item {margin-bottom:13px;}
.parent-cateory {align-items:baseline;}
.empty-category a,
.empty-category a:hover,
.empty-category .category-counter,
.empty-category .sub_categories,
.special-bound-box > li.empty .fbb-greyscale {filter:grayscale(2); opacity:.5;}
div.fieldset div.category-slider-bar {position:static!important; top:auto; right:auto; text-align:center; padding-top:3px;}
div.category-slider-bar > span.arrow {width:19px; height:24px; display:none; cursor:pointer;}
div.category-slider-bar span.prev,
div.category-slider-bar span.next {
	width:7px;
	height:12px;
	display:inline-block;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0px -583px no-repeat;
	margin:6px;
	-moz-user-select:none;
	-webkit-user-select:none;
}
div.category-slider-bar span.next {background-position:right -583px;}
div.category-slider-bar > span.navigation {
	height:24px;
	display:inline-block;
	vertical-align:top;
	width:80px;
	margin:0 5px;
	height:4px;
	background:white;
	margin-top:10px;
}
div.category-slider-bar > span.navigation > span {height:4px; display:inline-block; vertical-align:top;}
div.category-slider-bar > span.navigation > span.active {background:#fb6a5c;}
section.categories-box {box-shadow:none;}
section.categories-box ul.cat-tree > li {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
section.categories-box div.cat-tree-cont.limit-height {overflow:hidden;}

.sub-categories-exist div.item.banners-box {display:block; margin-bottom:30px;}
.sub-categories-exist div.categoty-column {
	column-count:5;
	-moz-column-count:5;
	-webkit-column-count:5;
	-ms-column-count:5;	
	column-gap:30px;
	-moz-column-gap:30px;
	-webkit-column-gap :30px;
	-ms-column-gap:30px;
}
body:not(.no-sidebar) .sub-categories-exist div.categoty-column {
    column-count:4; -moz-column-count:4; -webkit-column-count:4; -ms-column-count:4;
}
.sub-categories-exist div.parent-cateory {padding-bottom:10px !important; display:inline-block;}
.sub-categories-exist div.category-name {background:none !important;}
.sub-categories-exist div.category-name > a {padding:0;}
.categories .sub_categories {padding:0 0 20px 0;}
.categories .sub_categories > span:not(:last-child),
.other_categories_tmp > div > span:not(:last-child) {padding:0 0 5px 0; display:block;}
.categories .sub_categories > span > a {font-size:1.000em;}
.categories .sub_categories span.more {cursor:pointer; color:#15a700; font-size:0.929em; display:inline-block;}

div.other_categories_tmp {position:absolute; z-index:3;}
div.other_categories_tmp div {
	background:white;
	border:2px #F8F8F8 solid;
	padding:13px 25px 15px 17px;
	margin:25px 0 0 45px;
	max-width:200px;
	position:relative;
}
div.other_categories_tmp div img.close {
	display:block; cursor:pointer; top:0; right:0; opacity:0.7;
	position:absolute; width:12px; height:12px; margin:4px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') -27px -470px no-repeat;	
}
div.other_categories_tmp div img.close:hover {opacity:1;}
/*** CATEGORIES BLOCK END ***/

/*** CATEGORIES TREE BLOCK ***/
ul.cat-tree li {padding-top:4px; padding-bottom:6px;}
ul.cat-tree > li.rest {display:none;}
ul.cat-tree span.counter {display:inline-block;}
ul.cat-tree li ul {display:none;}
ul.cat-tree li ul > li {padding-left:25px!important;}
ul.cat-tree li span.toggle {
    width:18.5px;
	display:inline-block;
	cursor:pointer;
	font-size:0.929em;
    padding:0 5px;
    margin:0 5px 0 -5px;
	-moz-user-select:none;
	-webkit-user-select:none;
}
.cat-toggle {
	background:#e2e2e2;
	height:10px;
	margin-top:3px;
	-moz-user-select:none;
	-webkit-user-select:none;
	cursor:pointer;
	line-height:2px;
	text-align:center;
}
section.side_block > span.expander {
	width:18px;
	height:18px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -119px no-repeat;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	display:inline-block;
	vertical-align:top;
	margin-top:10px;
	margin-left:10px;
}
section.side_block > span.expander.active {background-position:0 -119px;}
/*** CATEGORIES TREE BLOCK END ***/

/*** STATISTICS BLOCK ***/
table.stats {
	margin-bottom:0!important;
	border-spacing:2px;
	border-collapse:separate;
	margin:0 0 5px;
	table-layout:fixed;
    font-size:0.875em;
}
table.stats td.column,
table.stats td.counter {white-space:nowrap; text-align:center; border-radius:2px;}
table.stats td.counter {background:white;}
table.stats td.divider {width:5px; text-align:center; padding:0 5px;}
table.stats td.dotted  {background:white; padding:2px 5px 4px;}
table.stats td.dotted a{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
section > div > table.stats:last-child {margin-bottom:0;}
/*** STATISTICS BLOCK END ***/

/*** STEPS ***/
ul.steps {
	box-shadow:inset 0 0 0 2px #e1e1e1;
	height:44px;
	margin:0 0 25px 0;
	white-space:nowrap;
	overflow:hidden;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
ul.steps > li {
	display:inline-block;
	height:44px;
	line-height:44px;
	text-align:center;
	position:relative;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
ul.steps > li a {cursor:default; padding:0 0 0 15px;}
ul.steps > li.past a {cursor:pointer;}
ul.steps > li.past,
ul.steps > li.current {background:#e1e1e1;}
ul.steps > li:not(.past) a {color:#5c5c5c;}
ul.steps > li:not(:last-child):not(.past):after,
ul.steps > li:not(:last-child):not(.past):before {
	left:100%; top:50%; content:""; height:0; width:0;
	border:solid transparent; position:absolute; pointer-events:none;
}
ul.steps > li:not(:last-child):not(.past):after {
	border-color:transparent;
	border-left-color:white;
	border-width:20px 0 20px 10px;
	margin-top:-20px;
}
ul.steps > li:not(:last-child):not(.past):before {
	border-color:transparent;
	border-left-color:#e1e1e1;
	border-width:24px 0 24px 13px;
	margin-top:-24px;
}
ul.steps > li.current:after {display:none;}
/*** STEPS END ***/

/*** PAYMENT GATEWAYS ***/
ul#payment_gateways li {
	display:inline-block;
	width:120px;
	height:85px;
	text-align:center;
	padding:15px 0 0 0;
	margin:0 10px 10px 0;
	box-shadow:inset 0 0 0 2px #F8F8F8;
}
ul#payment_gateways li.active, ul#payment_gateways li:hover {background:#F8F8F8;}
ul#payment_gateways li p {padding:5px 0 0 0;}
ul#payment_gateways li input {opacity:1; position:relative; width:auto; height:auto;}
/* PAYMENT GATEWAYS END ***/

/*** REGISTRATION ***/
/* password strange control */
div.password_strength {padding:0 0 0 10px;}
div.password_strength div.scale {background:#dfdfdf; width:71px; height:7px; position:relative;}
div.password_strength div.scale div.color {height:7px; width:0;}
div.password_strength div.scale div.red {background:#ed2f0b;}
div.password_strength div.scale div.green {background:#23a50c;}
div.password_strength div.scale div.yellow {background:#ebcc00;}
div.password_strength div.scale div.shine {width:0; height:7px; position:absolute; top:0; left:0;}
div.area_profile div.notice {padding:7px 0 10px;}
div.area_profile div.options {padding-top:10px;}
div.area_profile div.field img.qtip {margin-top:2px;}
/* password strange control end */

span.fail_field, span.success_field {display:none;}
/*** REGISTRATION END ***/

/*** MAP AMENITY ***/
div.flgServicesArea {
	/* position:absolute; */
	z-index:100000;
	height:400px;
	bottom:23px;
	right:65px;
	background:rgba(255, 255, 255, 0.7);
	padding:5px 8px;
	overflow:hidden;
	-moz-user-select:none;
	-webkit-user-select:none;
	border:1px #b8b8b8 solid;
}
div.flgServicesArea ul li input {margin-right:24px;}
div.flgServicesArea div.caption {
	font-size:1em!important;
	font-weight:normal!important;
	padding:0!important;
	margin:0!important;
}
div.flgServicesArea span.fkgSlide {cursor:pointer;}
div.flgServicesArea ul {padding:5px 0 10px 0; margin:0;}
div.flgServicesArea ul li {padding:5px 0; background-position:18px 6px!important;}
div.flgServicesArea ul li label span {margin:-1px 25px 0 0;}

div.modal_content div.flgServicesArea {right:105px;}
/*** MAP AMENITY END ***/

/*** MODAL WINDOW ***/
#modal_mask  {background:rgba(255,255,255,0.7); position:absolute; top:0; left:0; z-index:1005;}
.modal_block {
	position:
	absolute;
	/* bottom: 83%; */left:50%;
	margin-left:-176px;
	width:340px;
	height:230px;
	background:
	white;
	box-shadow:0 0 10px 5px
	rgb(0 0 0 / 17%);
	/* overflow-y: scroll; */
}
.modal_block.fullscreen {position:fixed; left: 0; top:0; margin:0;/* max-width: 340px !important; *//* margin-left: 11%; */}
.modal_block.fullscreen .gmnoprint {margin-right:60px!important;}
.modal_block div.inner div.close {
	position:absolute;
	top: 0px;
	right:0;
	width: 37px;
	height: 36px;
	cursor:pointer;
}
.modal_block div.inner div.close > div {
	width:14px;
	height:14px;
	margin:11px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -469px no-repeat;
	opacity:0.7;
}
.modal_block div.inner div.close:hover > div {opacity:1;}
.modal_block div.inner div.modal_content {padding:25px 50px 25px 30px; position:relative;}
.modal_block.fullscreen div.inner,
.modal_block.fullscreen div.inner > .modal_content {width:100%; height:100%; overflow:auto;}
.modal_block.fill-edge div.inner div.modal_content {padding:0;}
.modal_block div.inner div.caption,
.modal_block div.inner div.caption_padding {
	color:#2b2b2b;
	font-size:1.143em;
	padding:0 0 15px;
	font-weight:bold;
	margin-top:-7px;
}
.modal_block div.inner div.caption_padding {padding:0 0 20px 70px;}
.modal_block div.inner div.warning,
.modal_block div.inner div.notice {
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') -20px -1594px no-repeat;
	padding:0 0 0 30px; margin:0 0 20px;
}
.modal_block div.inner div.notice {background-position:-21px -1346px;}
.modal_block div.prompt {padding:20px 0 0 0;}
.modal_block div.prompt input {margin:0 15px 0 0;}
.modal_block div.submit-cell div.name {width: 106px!important;padding-right:10px;}
/*** MODAL WINDOW END ***/

/*** NOTIFICATIONS ***/
div.notification {
	min-height:45px;
	position:absolute;
	top:0;
	width:576px;
	left:50%;
	margin-left:-288px;
	z-index:100;
}
div.notification > div {
	background:rgba(0,0,0,.3);
	min-height:46px;
	color:white;
	position:relative;
	font-size:0.929em;
	font-weight:300;
	padding:3px;
}
div.notification > div > div.message {background:#31c26b;}
div.notification.fixed {position:fixed;}
div.notification.done {top:0; transition:top 0.3s ease;}
div.notification.top {z-index:1200; position:fixed; top:0;}
div.notification.error > div > div.message {background:#f2695e;}
div.notification.warning > div > div.message {background:#dab500;}
div.notification > div > div.message {padding:14px 45px 14px 18px; word-wrap:break-word; line-height:1.640em;}
div.notification ul {padding:0 0 0 20px;}
div.notification ul > li {list-style:circle;}
div.notification ul > li:not(:first-child) {list-style:circle; padding:4px 0 0 0;}
div.notification div.close-black {top:3px; right:3px;}
/*** NOTIFICATIONS END ***/

/*** MY LISTINGS ***/
.priority_msg {
	font-size:14px; margin-bottom:20px; /*background-color:#FFF;*/
	padding:10px 5px 0 20px; z-index:5;
	box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-moz-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-o-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-ms-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
}
.priority_msg > .row .col-lg-4 {position:relative; padding-top:10px; padding-bottom:10px; margin-bottom:10px; height:40px;}
.priority_msg > .row .col-lg-4::after {
	background-color:#f5f5f5; content:"";
    position: absolute; border:#DDD 1px solid;
    left:0; top:0; right:15px; bottom:0; z-index:-1;
}
.priority_msg > .row .col-sm-4 {position:relative; padding-top:10px; padding-bottom:10px; height:40px;}
.priority_msg > .row .col-sm-4::after {
	background-color:#f5f5f5; content:"";
    position:absolute; border:#DDD 1px solid;
    left:0; top:0; right:15px; bottom:0; z-index:-1;
}
.priority_msg > .row .col-lg-4 b, .priority_msg > .row .col-sm-4 b {
	background-color:rgba(255,255,255,0.7); border-left:rgba(204,204,204,0.3) 1px solid; font-weight:700;
    position:absolute; right:16px; bottom:1px; top:1px; line-height:40px; width:40px; text-align:center; 
}
.my-listings.list {font-size:14px;}
.my-listings > article div.picture {margin:0 !important;}
.my-listings > article {
	min-height:95px; max-height:none !important; padding:15px;
	background-color:#FFF; margin-bottom:30px !important;
	box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-webkit-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-moz-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-o-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
	-ms-box-shadow:0 1px 3px rgba(164, 162, 162, 0.2);
}
.my-listings > article:last-child {margin-bottom:0;}
.my-listings > article > div.nav > div {display:inline-block;vertical-align:top;margin-right:30px;}
.my-listings > article > div:last-child {margin-right:0;}
.my-listings div.title {font-size:1.143em!important; font-weight:500!important; padding-bottom:15px;}
.my-listings div.navigation ul > li {padding:0 0 12px 0;}
.my-listings div.navigation ul > li:last-child {padding:0;}
.my-listings div.navigation ul > li select {width:100%;}
.my-listings div.navigation ul > li a {position:relative; display:inline-block; padding:0 0 0 25px;}
.my-listings div.navigation ul li.nav-icon > a:before {
	content:''; width:16px; height:16px; left:0; top:2px; position:absolute; opacity:0.5;
	background-image:url('https://www.reall.pk/templates/realty_nova/img/gallery.png'); background-repeat:no-repeat; background-position:right -535px;
}
.my-listings div.navigation ul li.nav-icon > a.add-video:before {background-position:right -513px;}
.my-listings div.navigation ul li.nav-icon > a.edit:before {background-position:0 -488px;}
.my-listings div.navigation ul li.nav-icon > a.unsubscription:before {background-position:right -621px;}
.my-listings div.navigation ul li.nav-icon > a.delete:before {background-position:right -489px;}
.my-listings div.navigation ul li.nav-icon > a:hover:before {opacity:0.8;}
.my-listings div.stat ul > li {padding:0 0 8px 0; color:#333333;}
.my-listings div.stat ul > li.switcher-controll {padding-bottom:12px;}
.my-listings div.stat ul > li span.name {color:#949494; display:inline-block; min-width:100px; margin-right:30px;}
.my-listings div.stat ul > li span.name:after {content:':';}
.delete.icon {
	display:inline-block; width:16px; height:16px; cursor:pointer;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -489px no-repeat; opacity:0.5;
}
.delete.icon:hover {opacity:0.8;}
/*** MY LISTINGS END ***/

/*** MY BANNERS ***/
body.my-banners-page .my-listings > article > div {
	display:inline-block; vertical-align:top; width:190px; margin-right:30px;
}
body.my-banners-page .my-listings div.title {padding-top:5px;}
/*** MY BANNERS END ***/

/*** SEARCH ON MAP ON HOME ***/
.page-header-map #map_container {width:100%; height:100%;}
.page-header-map .page-header-mask:before {background-color:#e1dfda;}
.page-header-map .page-header-mask:after,
body.search-on-map-page .page-header-mask:after {
    background:linear-gradient(180deg, rgba(24,46,75,1) 44px, rgba(24,46,75,0) 100%); pointer-events:none;
}
.map-search-mode {margin:0 0 20px;}
.map-search-mode .point1 {position:relative;}
.map-search-mode #search_area {
    -ms-flex:auto !important;
    flex:auto !important;
    max-width:330px !important;
    margin-left:0 !important;
}
.map-search-mode .search-block-content {
    padding:20px;
    background:rgba(28,50,78,.74);
    border-radius:4px;
    pointer-events:auto;
}
.page-header-map .page-header-mask + .point1 {pointer-events:none;}
.page-header-map .page-header-mask + .point1 .top-navigation,
.page-header-map .page-header-mask + .point1 .header-nav {pointer-events:auto;}
.map-search-mode .search-form-cell.address + .search-form-cell,
.map-search-mode .search-form-cell.checkbox-field {
    -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;
}
.map-search-mode .controls {
    position:absolute; top:0; left:0; width:100%; height:100%;
}
.map-search-mode .controls .point1 {position:relative; height:100%;}
.map-search-mode .controls .buttons {
    position:absolute; right:44px; bottom:0; height:154px;
}
/*** SEARCH ON MAP ON HOME END ***/

/*** SEARCH ON MAP ***/
.gm-style {font-size:inherit !important; font-weight:inherit !important;}
#pac-input {
	right:73px!important;
	top:15px!important;
	position:absolute;
	width:250px;
	opacity:.9;
	transition:opacity 0.3s ease;
}
#pac-input:focus {opacity:1;}

body.search-on-map-page section#content.col-lg-12 {position:static;}
body.search-on-map-page footer.page-footer {display:none;}
body.search-on-map-page .page-header-mask {clip-path:none; background-image:none;}
body.search-on-map-page header.page-header {padding-bottom:0;}
body.search-on-map-page .header-nav {min-height:auto;}
body.search-on-map-page .page-header-mask:after {height:100px;}

.map-search {position:relative;}
.map-search > div#map_container {width:100%; height:100%; background:#F8F8F8;}
.map-search > div.controls {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	pointer-events:none;
	z-index:100;
}
.map-search > div.controls > div {height:100%; margin:0 auto; position:relative;}
.map-search > div.controls > div > div.buttons {
    position:absolute; top:15px; right:15px; width:44px;
}
div.controls .bg {background:rgba(25,50,78,.74); transition:background 0.3s ease;}
div.controls .bg:hover {background:rgba(25,50,78,.95);}
div.controls div.buttons span {
	position:absolute; left:0; top:0;
	width:44px;
	height:44px;
	cursor:pointer;
	pointer-events:auto;
    border-radius:4px;
    text-align:center;
}
div.controls span#zoom_in:before,
div.controls span#zoom_in:after,
div.controls span#zoom_out:after {
	content:'';
	width:18px;
	height:2px;
	position:absolute;
	background:white;
	top:21px;
	left:13px;
}
div.controls span#zoom_in:after {width:2px; height:18px; top:13px; left:21px;}
div.controls span#zoom_out {top:46px;}
div.controls span#full_screen {top:156px;}
div.controls span.bg svg {width:20px; height:20px; margin-top:12px;}
div.controls span#my_location {top:110px;}
div.controls span#my_location:before {background-position:right -263px;}
div.controls div#search_area {
	width:100%;
	min-height:118px;
	position:absolute;
	bottom:30px;
	left:0;
	background:rgba(242,242,242,.9);
	padding:6px 29px 20px;
	pointer-events:auto;
}
span.loading.map-loading {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(255,255,255,.0);
	pointer-events:none;
	transition:background 0.4s 0s ease-in;
	-ms-transition:background 0.4s 0s ease-in;
}
span.loading.map-loading.show {
	pointer-events:auto;
	background:rgba(255,255,255,.4);
	transition:background 0.4s 1s ease-out;
	-ms-transition:background 0.4s 0.7s ease-out;
}
span.loading.map-loading > span {
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:absolute;
	opacity:0;
	transition:opacity 0.4s 0s ease-in;
}
span.loading.map-loading.show > span {transition:opacity 0.4s 0.7s ease-out; opacity:1;}

.loading-spinner {
  	width:30px;
  	height:30px;
  	background-color:#F1CA00;
  	display:block;
  	margin:auto;
  	-webkit-animation:rotateplane 1.2s infinite ease-in-out;
  	animation:rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
  	0%   {-webkit-transform:perspective(120px) }
  	50%  {-webkit-transform:perspective(120px) rotateY(180deg) }
  	100% {-webkit-transform:perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
	0% { 
		transform:perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg) 
  	}
	50% { 
		transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  	}
  	100% { 
		transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  	}
}

.map-price-marker {
	background:#1C324E;
	color:white;
	font-size:13px;
	text-align:center;
	height:25px;
	line-height:21px;
	padding:2px 8px 1px;
	white-space:nowrap;
	font-weight:400;
	border-radius:3px;
    opacity:1 !important;
    overflow:visible !important;
    box-shadow:0 0 2px 1px rgba(0,0,0,.1);
}
.map-price-marker:before {
	content:'';
	left:50%;
	margin-left:-6px;
	bottom:-6px;
	position:absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 6.5px 0 6.5px;
	border-color:#1C324E transparent transparent transparent;
}
.map-price-marker.featured {color:#FFD600;}
/*.map-price-marker.featured:before {
	border-color:#fb6a5c transparent transparent transparent;
}
.map-price-marker.active {
	background:#404040;
}
.map-price-marker.active:before {
	border-color:#404040 transparent transparent transparent;
}*/

div.picture mark.group {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,.5);
    line-height:100%;
    display:flex;
    align-items:center;
}
div.picture mark.group > span {
    color:white;
    padding:0 20px;
    line-height:24px;
    text-align:center;
    display:inline-block;
    margin:auto;
    -webkit-font-smoothing:antialiased;
}

.cluster > div {
	color:white!important;
	font-size:14px!important;
	font-family:'Open Sans'!important;
	font-weight:500!important;
}
.cluster > div:before {
	content:'';
	border-radius:50%;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	z-index:-1;
	box-shadow:inset 0 0 0 40px #0f66ab, 0 0 0 5px rgba(0,0,0,.2);
	border:2px transparent solid;
}
.cluster.active > div:before {box-shadow:inset 0 0 0 40px #111111, 0 0 0 5px rgba(0,0,0,.2);}

/* infobox (signle listing) */
.infobox-wrapper .infobox-inner {
	background:white;
	border:2px #1C324E solid;
	position:relative;
	width:240px;
}
/*.infobox-wrapper.featured .infobox-inner {
	border-color:#fb6a5c;
}*/
.infobox-wrapper > img {
	width:18px;
	height:18px;
	position:absolute !important;
	right:0;
	top:0;
	z-index:2;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 6px -283px no-repeat #1C324E;
}
/*.infobox-wrapper.featured > img {
	background-color:#fb6a5c;
}*/
.infobox-wrapper .infobox-inner > a {display:inline-block;}
.infobox-wrapper .infobox-inner > a > img {
	width:236px;
	height:132px;
	background:#f2f2f2;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.infobox-wrapper .infobox-inner:not(.infobox-group) > ul {
	padding:6px 10px 10px;
	font-size:14px;
	line-height:16px;
}
.infobox-wrapper .infobox-inner:not(.infobox-group) > ul > li:not(:last-child) {padding:0 0 8px 0;}
.infobox-inner div.favorite {position:absolute;right: 3px;top: 2px;}
/*.map-listings-container section#listings div.favorite {
	background-color:rgba(255,255,255,0.9); padding:2px 3px; top:-21px; height:20px; position:absolute; right:0;
}*/
.infobox-wrapper .infobox-inner:not(.infobox-group) > ul > li.title {position:relative; padding-right:30px;}
.infobox-wrapper .infobox-inner li.title a {font-weight:400;}
.infobox-wrapper .infobox-inner li.price > span {font-size:1.071em; font-weight:400;}
/* infobox (signle listing) end */

/* infobox (group of listings) */
.infobox-wrapper .infobox-inner.infobox-group {width:380px; min-height:140px;}
.infobox-wrapper .infobox-inner.infobox-group .loading-spinner {
	margin-top:53px;
	width:24px;
	height:24px;
}
.infobox-wrapper .infobox-inner.infobox-group .loading-spinner-cont {margin-top:15px; margin-bottom:25px;}
.infobox-wrapper .infobox-inner.infobox-group > div {
	overflow:auto;
	width:100%;
	min-height:140px;
	max-height:390px;
	-webkit-overflow-scrolling:touch;
}
/* infobox (group of listings) end */

.pac-container {
	box-shadow:none;
	border:1px #bbbbbb solid;
	margin:2px 0 0 0;
	border-radius:0;
	box-sizing:border-box;
}
.pac-container:after {content:none; display:none;}
.pac-container > .pac-item.pac-item-selected {background-color:#ececec;}
.pac-container > .pac-item:first-child {border-top:0;}

/* search on map page */
body.search-on-map-page .point1 {max-width:100%!important;}
body.search-on-map-page section#main_container {
	position:absolute;
	overflow:visible;
	top:133px;
	bottom:0;
	left:0;
	right:0;
}
section#main_container > div.inside-container {position:static;}
body.search-on-map-page #compare_listings_fixed {display:none;}
.search-map-container div.controls span#full_screen {display:none;}
.search-map-container #search_area {
	padding:15px;
	background-color:#e4e6ea;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
    max-width:none;
}
.search-map-container #search_area ul.tabs {margin-top:15px; margin-bottom:5px;}
.search-map-container .search-form-cell > div > span {color:inherit;}
.search-map-container .search-form-cell.address {display:none;}
.search-map-container #map_listings {
	width:50%;
	max-width:650px;
	background:white;
	position:relative;
	transition:transform 0.6s ease;
	float:left;
	height:100%;
}
.search-map-container.collapse #map_listings {
	transform:translate3d(-100%, 0, 0);
	z-index:20;
	position:fixed;
}
.search-map-container #map_listings > div#listings_area {
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	position:absolute;
	width:100%;
	top:0;
	bottom:0;
}
.search-map-container #listings_cont > header {
	height:62px;
	border-bottom:2px #f2f2f2 solid;
	position:relative;
	-moz-box-flex:0 0 auto;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
}
.search-map-container #listings_cont > header > div {
	font-size:1.714em;
	padding:12px 60px 0 15px;
	position:absolute;
	top:0;
	opacity:0;

	transition:opacity 0.4s 0s ease-in;
}
.search-map-container #listings_cont > header.progress .caption,
.search-map-container #listings_cont > header:not(.progress) .loading {
	opacity:0;
	transition:opacity 0.4s 0s ease-in;
}
.search-map-container #listings_cont > header:not(.progress) .caption,
.search-map-container #listings_cont > header.progress .loading {
	opacity:1;
	transition:opacity 0.4s 0.7s ease-out;
}
.search-map-container #listings_cont.shifted > header:not(.progress) > div:not(.second-caption) {
	opacity:0;
	transition:opacity 0.4s 0s ease-in;
}
.search-map-container #listings_cont.shifted > header:not(.progress) > div.second-caption {
	opacity:1;
	transition:opacity 0.4s 0s ease-in;
	z-index:5;
}
.search-map-container #listings_cont > header > div.second-caption span.link {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:36px;
}
.search-map-container #listings_cont > header > div.second-caption span.link:after {
	content:'';
	position:absolute;
	left:0;
	top:7px;
	width:12px;
	height:22px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -366px;
}
.search-map-container #listings_cont > header > div.second-caption span.group-count {
	padding-left:15px;
	vertical-align:top;
}
.search-map-container div.control {
	font-size:1.714em;
	width:38px;
	height:38px;
	position:absolute;
	right:-38px;
	top:15px;
	z-index:10;
	border-radius:0 3px 3px 0;
	padding:0;
}
.search-map-container div.control:after {
	content:'';
	width:13px;
	height:10px;
	position:absolute;
	top:14px;
	right:13px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -178px no-repeat;
	opacity:0.7;
	filter:"alpha(opacity=70)"; -ms-filter:"alpha(opacity=70)";
}
.search-map-container div.control:hover:after {
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";
}
.search-map-container.collapse div.control:after {background-position:0 -167px;}
.search-map-container #map_listings > div section article.group > div {cursor:pointer;}
.search-map-container #map_listings > div section {padding:15px 0 0;}
.search-map-container #map_listings div.wrapper > div > div.first-slide {padding:0 15px;}
.search-map-container #map_listings.shifted div.wrapper > div > div.first-slide {display:none;}
.search-map-container #map_listings ul.pagination {margin:30px 0;}
.search-map-container #listings_cont section#listings ul.ad-info {background:#f4f4f4; padding:10px; min-height:150px; position:relative;}
.search-map-container section.grid > article {min-height:381px;}
.search-map-container section#listings.grid .main-column {padding-top:0;}
.search-map-container section#listings.grid > article div.picture {margin-bottom:0;}

#map_listings footer {
	min-height:46px;
	background:#40485b;
	padding:12px 0;
    color:#c3c3c3;
}
#map_listings footer .footer-data > div {
    display:inline-block;
    vertical-align:top;
    margin-bottom:0;
}
#map_listings footer .footer-data > div:last-of-type {
    margin-top:3px !important;
}
#map_listings .footer-data {
	margin:0 !important;
}
/*** SEARCH ON MAP END ***/

/*** PLUGINS CUSTOM ***/
#geo_autocomplete {
	width:100%!important;
}
.geo_autocomplete li.item {
	padding:5px 13px!important;
	height:auto!important;
}
.geo_autocomplete li.item:hover {
	background:#eeeeee;
}
.geo_autocomplete li.item {
	color:#777777;
	font-family:'Open Sans', sans-serif!important;
	font-size:1em!important;
}
.geo_autocomplete li.item > b {
	color:#222222;
}
#vs_geo_interface {
	margin-top:0!important;
	width:100%;
}
ul.gf-list {
	margin:0!important;
	padding:0!important;
	max-height:217px!important;
}
div.gf-caption {
	padding:15px 0 7px 0!important;
}

a.reportBroken {
	color:#d04525;
}

div#compare_listings_tab {
	max-width:145px!important;
}
div#compare_listings_area {
	width:270px!important;
}
.compare-icon > span,
section#listings ul.nav-column > li.add_to_compare span.icon {
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -22px no-repeat!important;
}
.compare-icon.remove > span,
section#listings ul.nav-column > li.remove_from_compare span.icon {
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -40px no-repeat!important;
}

#lnp_container {
    display:flex;
    padding-bottom:15px;
    position:relative;
}
#lnp_container > li {
    flex:1;
}
#lnp_container > li.link {
	display:none;
}
#lnp_container li.nav a {
	font-size:0.929em;
	height:24px;
	line-height:24px;
	padding:0 0 0 16px;
}
#lnp_container li.nav a:before {
	content:'';
	position:absolute;
	width:6px;
	height:10px;
	left:0;
	top:8px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') -26px -8px no-repeat;
	opacity:0.7;
}
#lnp_container li.next {
    display:flex;
    justify-content:flex-end;
}
#lnp_container li.next a {
	padding:0 16px 0 0;
}
#lnp_container li.next a:before {
	left:auto;
	right:0;
	background-position:-20px -8px;
}
#lnp_container li:hover a:before {
	opacity:1;
}

li#listing_rating_dom {
	padding:7px 0 12px!important;
}

/* field bound boxes */
.special-bound-box {
    margin-bottom:-1.5rem;
    padding:3px 0;
}

.ha-or:before,
.ha-or:after {
    background-color:#E6E6E6 !important;
    height:1px !important;
}
/* field bound boxes */

#loan_reset_form {
	content:'';
	display:inline-block;
	width:18px;
	height:16px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -621px no-repeat;
	margin-left:20px;
	cursor:pointer;

	opacity:0.7;
}
#loan_reset_form:hover {
	opacity:1;
}

ul.comments li > div:after,
ul.comments li > div:before {
	content:'';
	bottom:-15px;
	left:17px;
	height:0;
	width:0;
	position:absolute;
	border-style:solid;
	border-width:0 15px 15px 0;
	border-color:transparent #f4f4f4 transparent transparent;
}

ul.comments li > div:before {
	border-color:transparent #d4d4d4 transparent transparent!important;
	border-width:0 17px 17px 0!important;
	left:16px!important;
	bottom:-18px!important;
}

.jslider .jslider-bg .v {
	background-color:#09396E!important;
}

/* slider */
div.slider {
	overflow:hidden;
	position:relative;
	-moz-user-select:none;
	-webkit-user-select:none;
}
/* horizontal mode */
div.slider > div.container {
	margin:0 20px;
	overflow:hidden;
	white-space:nowrap;
	font-size:0;
}
div.horizontal div.prev,
div.horizontal div.next {
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-38px;
	cursor:pointer;
    background:white;
    opacity:.7;
    transition:all 0.3s ease;
}
div.horizontal div.next {
	left:auto;
	right:0;
}
div.horizontal:hover div.prev {
    left:-10px;
}
div.horizontal:hover div.next {
    right:-10px;
}
div.horizontal div.prev:before,
div.horizontal div.next:before {
	content:'';
	position:absolute;
	width:8px;
	height:14px;
	top:13px;
	left:14px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') -24px -366px no-repeat;
}
div.horizontal div.next:before {
	background-position:right -366px;
	left:auto;
	right:14px;
}
div.horizontal div.prev:hover,
div.horizontal div.next:hover {
    opacity:1;
}
/* vertical mode */
div.vertical {
	padding:25px 0!important;
}
div.vertical div.prev,
div.vertical div.next {
	width:40px;
	height:15px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-20px;
	cursor:pointer;
}
div.vertical div.next {
	background-position:0 -1525px;
	top:auto;
	bottom:0;
}
div.vertical div.prev:before,
div.vertical div.next:before {
	content:'';
	position:absolute;
	width:18px;
	height:10px;
	top:2px;
	left:11px;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -663px no-repeat;
}
div.vertical div.next:before {
	background-position:right -663px;
	top:4px;
}
/* slider end */

#booking_calendar div.horizontal > div.prev {
	left:0;
}
#booking_calendar div.horizontal > div.prev:before {
	left:0!important;
	top:3px!important;
}
#booking_calendar div.horizontal > div.next {
	left:auto;
	left:right;
}
#booking_calendar div.horizontal > div.next:before {
	left:auto!important;
	right:0!important;
	top:3px!important;
}

div.banner {
	display:inherit!important;
}

#recaptcha_response_field {
	height:20px;
}
body > iframe[src='about:blank'] {
	display:none;
}

.testimonials .side_block .header {
	height:34px;
}
.testimonials .side_block > div:last-child {
	margin-top:21px;
}
.testimonials .side_block .header > p {
	color:#484848;
	font-size:1.786em;
	font-weight:300;
}
.testimonials .side_block .header > a.add-testimonial {
	top:7px;
}
.testimonials .area {
	font-style:normal!important;
	font-size:0.929em!important;
	padding:25px 30px 25px 60px!important;
}
.testimonials .area > div.quotes {
	top:30px!important;
	left:20px!important;
	width:19px!important;
	height:12px!important;
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -26px no-repeat!important;
}
.testimonials .bottom span.author {
	font-size:13px;
	font-style:italic;
	font-weight:400;
}
.testimonials .bottom {
	padding-left:60px!important;
}
.testimonials .triangle {
	border-width:0 25px 25px 0!important;
	left:20px!important;
}

div#compare_listings_area {
	bottom:48px!important;
}

#shc_fields_area div.name {
	width:170px!important;
}
#fs_shopping_cart .ml_tabs_content {
	padding:10px 0!important;
}
div.auction-details {
	border-color:#b2d5af!important;
}
div.auction-details .bid-info {
	display:inline-block;
}
div.auction-details .bid-info a {
	padding:0 3px;
}
div.auction-details > ul > li {
	vertical-align:top;
}

.cart-box-container ul.cart-items {
	min-width:280px;
}
.cart-box-container ul.cart-items > li {
	position:relative;
	height:auto;
	line-height:inherit;
	white-space:normal;
}
.cart-box-container ul.cart-items > li:not(:last-child) {
	margin-bottom:15px;
}
.cart-box-container ul.cart-items div.item-picture {
	margin-right:10px;
}
.cart-box-container ul.cart-items div.item-picture img {
	width:60px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.cart-box-container ul.cart-items div.info {
  padding-right:20px;
}
.cart-box-container ul.cart-items > li div.info a {
	color:#a6e39d;
}
.cart-box-container ul.cart-items > li div.info a:hover {
	color:white;
}
.cart-box-container li div.close-red {
	position:absolute;
	top:2px;
	right:0;
}
.cart-box-container li.controls > div:last-child > a {
	color:#f97777;
}
.cart-box-container li.controls > div:last-child {
	padding-top:8px;
}
.cart-box-container li.controls > div:last-child > a:hover {
	color:#fe8f8f;
}

section#listings ul.nav-column > li.add-to-cart span.icon {
	background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') right -637px no-repeat;
}

section#listings div.stat-line .comments_icon {
	padding:0;
	background:none!important;
}
section#listings div.stat-line li.bids > a:after {
	background-position:right -675px;
}
body a.reportBroken img,
body a.removeBroken img {
	background-image:url(templates/realty_nova/img/gallery.png) !important;
	background-position:0 -710px !important;
}
body  a.removeBroken img {background-position:0 -728px !important;}
body #listings a.reportBroken img, 
body #listings a.removeBroken img {margin-top:-1px;}
#rv_listings {font-size:0.813rem;}
body.view-details-page #content + .col-md-12.col-sm-12 {order:3;}
/*** PLUGINS CUSTOM END ***/

/*** RESPONSIVE ***/
@-ms-viewport {width:device-width;}
.point1 {width:100%;}

.table-responsive {overflow:hidden;}
.table-listing {border:1px solid #ddd;}
.table-listing th, .table-listing td {padding:5px 10px; vertical-align:middle; border-top:1px solid #ddd;}
.table-listing > thead > tr > th {border-bottom:2px solid #ddd; border-top:2px solid #ddd; text-align:left;}
.table-listing tbody tr:nth-of-type(2n+2) {background-color:rgba(0,0,0,.05);}
.table-listing tbody tr:hover {background-color:rgba(0,0,0,.08);}
.table-listing tbody tr td:first-child {border-right:1px solid #ddd; text-align:center;}

/*** ALL DESKTOP VIEWS ***/
@media screen and (min-width:992px) {
	section#main_container > div.inside-container {padding:35px 0 50px;}
	section#controller_area {padding-bottom:30px;}
    .main-menu .menu > div {padding-right:30px;}
    .main-menu .menu {margin-left:40px; height:58px; padding-bottom:4px;}
	.main-menu .menu a {display:flex; font-size:0.813em; color:white; font-weight:400; align-items:center; white-space:nowrap;}
    .main-menu .menu a:not(.add-property) {margin-right:30px;}
    .main-menu .menu div {overflow:hidden; flex-wrap:wrap;}
    .main-menu .menu div > a:last-of-type {margin-right:0;}
	.main-menu .menu a:not(.add-property):hover, .main-menu .menu a.active {box-shadow:inset 0 3px 0 #F1CA00;}
    .main-menu ul.menu > li.more > span {
		display:inline-block; margin:4px 0 0 0; padding:5px;
		cursor:pointer; -moz-user-select:none; -webkit-user-select:none;
	}
	.main-menu ul.menu > li.more > span > span {
		width:4px; height:4px; background:#09396E; display:inline-block;
		margin:8px 2px 0 0;	border-radius:2px; vertical-align:top;
	}
	.main-menu ul.menu > li.more_active > span > span {background:#ffffff;}
	ul#main_menu_more {
		display:none; position:absolute; top:139px; padding:5px 20px;
		background:#6ba162; z-index:102; border-top:0; text-align:left;
	}
	ul#main_menu_more > li > a {padding:10px 0; box-shadow:none;}
	/* main menu end */

	/* sidebar block */
	section.side_block > h3  {font-size:0.875em; font-weight:600; margin-top:-3px; text-transform:uppercase;}
	section.side_block > div {padding:0!important;}
    section.side_block:not(.no-style) {background:#fff; padding:20px; border:1px solid #80808021; margin-bottom:20px;}
	.loggedin section.side_block:not(.no-style) {background:#FFF;}
	section.side_block:not(.no-style).seller-short {background-color:#F5F5F5;}
	aside.left > section.side_block:not(.no-style):first-child table.stats td.dotted,
	aside.left > section.side_block:not(.no-style):first-child table.stats td.counter {background-color:white;}
	/* sidebar block end */

	section.side_block span.expander {display:none;}
	section.categories-box ul.cat-tree > li.rest {display:none;}
	section.categories-box div.cat-tree-cont.limit-height {max-height:360px;}
	body.no-sidebar .advanced-search-form {width:60%;}
	section.side_block ul.featured {margin:0;}
    section.side_block ul.featured:not(.list) {text-align:center;}
	section.side_block ul.featured > li {flex:0 0 100%; max-width:100%; padding-left:0; padding-right:0; padding:5px;}
	section.side_block ul.featured > li:last-child {margin-bottom:0;}
	section.side_block ul.featured:not(.list) > li ul {text-align:left;}
	section.side_block_search div.field:empty {min-height:0; padding:0;}
	div.submit-cell > div.field.checkbox-field,
	div.submit-cell > div.field.inline-fields {max-width:600px;}
	.seller-short div.landscape ul.seller-info {padding:0;}
	.seller-short div.landscape ul.seller-info > li.name {margin-top:0;}
	.seller-short div.landscape ul.seller-info > li {padding-bottom:5px;}
	.seller-short div.landscape ul.seller-info a.low {position:static; margin-top:10px;}
	div.special-block .col-md-3 {width:100%;}
	section.side_block table.table td.name {width:45%;}    
    section.side_block .sub-categories-exist div.categoty-column {
		column-count:1; -moz-column-count:1; -webkit-column-count:1; -ms-column-count:1;
    }
}
/*** LARGE DESKTOP VIEW ***/
@media screen and (min-width:1200px) {
	.point1 {max-width:98%;}
	div.special-block section.side_block h3 {font-size:1.500em;}
	.sub-categories-exist a.category {font-size:1.250em;}
	div.table-mode .search-form-cell {display:table-cell;}
	#search_area div.table-mode {display:table;	width:100%;}
	#search_area div.table-mode > form {display:table-row;}
	div.table-mode .search-form-cell.numeric-field,
	div.table-mode .search-form-cell.single-field {width:10%;}
	div.table-mode .search-form-cell.checkbox-field {width:15%;}
	div.table-mode .search-form-cell.submit {width:8%;}
    section.side_block ul.featured > li div.picture {
        float:left;
        width:120px;
        height:100%;
        margin-right: 5px;
        padding-bottom:0;
    }
	section.side_block ul.featured div.picture img {background-size:100% auto;max-height: 144px;overflow: hidden;}
	section.side_block ul.featured > li > ul {
		padding:0!important;
		overflow:hidden;
		width:auto!important;
        background:none;
        border:0;
	}
	section.side_block ul.featured > li > ul > li:first-child {margin-top:-4px;}
	table.info td.name, div.table-cell.small > div.name {width:110px; white-space:nowrap;}
	.seller-short ul.seller-info {min-width:170px;}
	div.special-block section > div.clearfix {height:230px;}
	div.special-block a.category {font-size:1.214em;}
    .horizontal-search {margin:28px 0 40px;}
}
/*** SUPER LARGE DESKTOP VIEW ***/
@media screen and (min-width:1440px) {
    .point1 {max-width:1380px;}
    body.no-sidebar .featured > li {-ms-flex:0 0 20%; flex:0 0 20%; max-width:20%;}
    body:not(.no-sidebar) .featured > li,
    body:not(.no-sidebar) section.grid > article {-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
    #lnp_container {margin-left:118px;}

    /*** LISTING DETAILS ***/
    div.listing-details .content-section {padding-left:118px;}
    .listing-details div.gallery {display:flex; flex-direction:row-reverse !important;}
    div.gallery > div#media {width:100%; height:605px;}
    div.gallery > div.thumbs > div.slider {padding:3px 0;}
    div.gallery > div.thumbs > div.slider > ul {flex-direction:column !important;}
    div.gallery > div.thumbs > div.prev,
    div.gallery > div.thumbs > div.next {width:100%; flex:0 0 28px;}
    div.gallery > div.thumbs > div.prev:before,
    div.gallery > div.thumbs > div.next:before {top:9px; left:42px; transform:rotate(90deg);}
    div.gallery > div.thumbs {
        height:605px;
        width:90px;
        display:flex;
        flex-direction:column;
        margin:0;
        margin-right:30px;
    }
    div.gallery > div.thumbs > div.slider > ul > li img {margin:0 0 3px; height:88px; width:88px;}
    div.gallery > div.thumbs > div.slider > ul > li:hover:after,
    div.gallery > div.thumbs > div.slider > ul > li.active:after {right:0; bottom:3px;}
    /*** LISTING DETAILS END ***/

    body.no-sidebar .two-middle .special-bound-box > li {-ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%;}
    .left .special-bound-box > li {-ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
    body:not(.search-on-map-page) .horizontal-search .h1-container {margin-left:8.333333%;}
    body:not(.search-on-map-page) .horizontal-search.h1-exists #search_area {margin-left:16.666667%;}
    .horizontal-search .h1-container,
    .horizontal-search.h1-exists #search_area {-ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
    body.no-sidebar .categoty-column .item {-ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%;}
}
/*** LAPTOP VIEW ***/
@media screen and (width:1280px) {
	body.search-on-map-page .search-form-cell.address > div > div {min-width:195px;}
}
/*** MIDDLE DESKTOP VIEW ***/
@media screen and (min-width:992px) and (max-width:1199px) {    
	.point1 {max-width:98%;}
	body.home-page:not(.no-sidebar) section#content {float:left;}
	.shc-group ul.checkboxes > li {width:100%!important;}
	section.side_block:not(.no-style) {padding:20px;}
	div.table-cell > div.name {width:120px;}
	table.info td.name, div.table-cell.small > div.name {width:75px;}
	.search-item.checkbox-field > .custom-input {width:100%;}
	.seller-short ul.seller-info {min-width:110px;}
	div.special-block section > div.clearfix {height:318px;}
	div.auction-details > div.field {width:92%!important; left:4%!important;}
    section#listings.list div.picture {
		width:268px; height:100%; padding-bottom:0; display:inline-block;
        float:left; border:0; border-right:1px #E8E8E8 solid; vertical-align:top;
    }
	section#listings > article div.navigation-column {width:150px;}
	section#listings ul.ad-info > li {margin-bottom:4px;}
    .sub-categories-exist div.categoty-column {column-count:4; -moz-column-count:4; -webkit-column-count:4; -ms-column-count:4;}
    body:not(.no-sidebar) .sub-categories-exist div.categoty-column {
		column-count:3; -moz-column-count:3; -webkit-column-count:3; -ms-column-count:3;
    }
    .horizontal-search {margin:0 0 20px;}
    .search-form-cell {flex:0 0 33.33333%; max-width:33.33333%; -ms-flex:0 0 33.33333%;}
    .horizontal-search h1 {font-size:3.500em; line-height:64px;}
    .map-search-mode #search_area {max-width:290px !important;}
}
/*** ALL TABLET/DESKTOP VIEWS ***/
@media screen and (min-width:768px) {
	/*** SEARCH ON MAP ***/
	body.search-on-map-page .header-nav,
    body.search-on-map-page .top-navigation {padding:0 15px; /*max-height:58px;*/}

	.search-map-container {
		position:absolute; top:0; right:0; bottom:0; left:0;
		display:-webkit-box; display:-moz-box; display:-ms-flexbox;
		display:-webkit-flex; display:flex;
		flex-direction:column; -webkit-flex-direction:column;
	}
	.search-map-container #map_container {position:absolute;}
	.search-map-container > div#map_area {height:100%;}
	.search-map-container .map-search {min-height:100%;	overflow:hidden;}
	.search-map-container #map_listings div#listings_cont,
	.search-map-container #map_listings > div#listings_area {
		-moz-box-flex:1; -webkit-flex:1; -moz-flex:1; -ms-flex:1; flex:1;
		display:-moz-box; display:-webkit-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex;
		-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column;
	}
	#map_listings div.wrapper {
		flex:1; -webkit-flex:1; -ms-flex:1; -moz-flex:1; display:-moz-box; display:-webkit-flexbox;
		display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-flex-direction:column;
		-moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column;
	}
	.search-map-container #map_listings div.wrapper > div {
		flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; -moz-flex:1 0 auto;
	}

	.map-listings-container.infobox-group section#listings article {
		padding:0 15px 7px !important; margin-bottom:10px; min-height:20px !important; border-bottom:2px #f2f2f2 solid;
	}
	.map-listings-container.infobox-group section#listings article:last-child {border-bottom:0;}
	.map-listings-container.infobox-group section#listings div.picture {margin-right:15px;width:130px;height: 141px;}
	.map-listings-container.infobox-group section#listings div.picture > div.f-label {
		height:20px; line-height:19px; font-size:12px; padding:0 7px;
	}
	.map-listings-container.infobox-group section#listings ul.ad-info > li.title {margin-top:-2px;}
	.map-listings-container.infobox-group section#listings ul.ad-info > li:not(:last-of-type) {margin-bottom:4px;}
	.map-listings-container.infobox-group section#listings ul.ad-info .price-tag > span {font-size:1.143em;}
	.map-listings-container.infobox-group header {
		font-size:1.429em; padding:8px 10px 8px; margin-right:5px; border-bottom:2px #f2f2f2 solid;
	}
	.infobox-wrapper .infobox-inner.infobox-group section {padding-top:15px;}
	/*** SEARCH ON MAP END ***/

	/*** CATEGORIES TREE BLOCK ***/
	section.content_block ul.cat-tree li span.toggle {display:none;}
	/*** CATEGORIES TREE BLOCK END ***/

    section#listings.list > article div.navigation-column {
        position:absolute; right:25px; top:45px; z-index:1; font-size:0.813rem;
    }
	section#listings.list > article div.navigation-column ul.nav-column {padding:0; margin:0; list-style:none;}
    section#listings.grid > article div.inquiry {position:relative;}
}
.map-listings-container section#listings.list ul.ad-info {
	padding:10px 15px !important; min-height:100px !important; text-align:left;
}
/*** ALL TABLET/MOBILE VIEWS ***/
@media screen and (max-width:991px) {
	div#logo {margin-top:0;}
    div#logo img {width:150px;}
	section#controller_area:not(:empty) + aside {margin-top:22px;}
	.circle.logged-in {display:inline-block; float:right}
	span.menu-button {
		height:25px; margin-left:14px; cursor:pointer; font-size:0.813em;
		font-weight:600; display:block; float:right; margin-top:10px;
	}
	span.menu-button > svg {width:20px; height:14px; transition:background 0.3s ease;}
	span.menu-button:hover > span {background:#040e03;}
	.main-menu nav.menu ul.menu {
		display:none; background:#2b2b2b; position:absolute; top:0; right:0;
		min-width:230px; max-width:305px; bottom:0; overflow:auto; z-index:105;
		-webkit-overflow-scrolling:touch; padding:58px 22px 55px;
	}
	.main-menu nav.menu ul.menu li.more {margin-bottom:30px;}
	.main-menu nav.menu ul.menu > li > a {padding:8px 0; display:inline-block;}
	.main-menu nav.menu ul.menu > li > a:hover {color:#67cc85;}
	.main-menu nav.menu ul.menu > li.active > a {color:white;}

    .mobile-menu {
        position:absolute; z-index:300; top:0; right:0; width:100%; max-width:320px; overflow:auto;
        width:100%; min-height:100vh; background:white; box-shadow:0 0 0 5000px rgba(0,0,0,.2);        
    }
    .mobile-menu .mobile-menu-header {
        display:flex !important; height:44px; padding:0 15px; color:#111111;
        box-shadow:inset 0 -1px 0 #E6E6E6; margin-bottom:10px;
    }
    .mobile-menu a {display:block; height:40px; padding:10px 15px; color:#111111; font-size:0.875em;}
	span.mobile-menu-header svg {width:44px; height:44px; fill:#F1CA00; padding:16px; margin-right:-16px;}
	span.mobile-menu-header > span:last-child:hover:before {opacity:1;}

	/*section#main_container aside.left {
		display:block; width:100%; position:static; margin-bottom:20px; float:none; border-top:1px solid #EEE;
		border-bottom:1px solid #ddd; background-color:#fff; box-shadow:0 2px 6px rgba(0,0,0,.15);
	}
	body.view-details-page.get-details-box section#main_container section.seller-short {display:none;}
	
	section#main_container aside.left .side_block {margin-bottom:0; float:right; padding:12px 0; padding-bottom:15px;}
	section#main_container aside.left .side_block.side_block_search {border-left:#DDD 1px solid; padding-left:20px;}
	section#main_container aside.left .side_block > h3 {font-size:1em !important; padding-top:3px; font-weight:300;}
	
	form .search-item {margin-bottom:15px;}
	form .search-item .field {font-weight:600; margin-bottom:10px;}
	form .search-item .kws-block {margin-top:15px;}
	form .search-footer .align-button .button {margin-top:10px; width:100%;}
	
	.large.lt-listings-page.bc-exists #main_container aside.left {position:relative;}
	.large.lt-listings-page.bc-exists #main_container aside.left .side_block {position:static;}
	.large.lt-listings-page.bc-exists #main_container aside.left .side_block > .clearfix {
		position:absolute; z-index:999;
		left:20px; right:20px;
		top:40px; padding:15px;
		background-color:#FFF;
		box-shadow:0 5px 5px rgba(0, 0, 0, 0.35);
		max-height:400px; overflow:hidden;
		overflow-y:auto; padding-bottom:60px;		
	}
	
	.large.lt-listings-page.bc-exists #main_container aside.left .side_block > .clearfix .search-footer .align-button {
		position:fixed; left:25px; right:25px; bottom:5px;
	}
	.large.lt-listings-page.bc-exists #main_container aside.left
	.side_block > .clearfix .search-footer > .search-item {padding-bottom:0 !important;}
	
	.large.lt-listings-page.bc-exists #main_container aside.left
	.side_block > .clearfix .search-footer > .search-item > .field {display:none !important;}
	
	.large.lt-listings-page.bc-exists #main_container aside.left .side_block > .clearfix #save_search {
		margin:0; margin-bottom:60px; display:block;
	}*/
	
	.left .side_block.account-info.seller-short {display:none !important;}
	.location-cont {display:block !important; margin:20px 0 !important;}
	.at-dealer-page .left.col-lg-3 {display:none !important;}
	
	body.bc-exists div.header-banner-cont {padding-bottom:0 !important;}
	div#header-banner {height:auto !important;}
	div#header-banner .banner {height:auto !important;}

	ul#messages_area > li > span {display:block;}

	a.category {font-size:1.214em;}
    .sub-categories-exist div.categoty-column {column-count:3; -moz-column-count:3; -webkit-column-count:3; -ms-column-count:3;}

	section.side_block:not(.no-style) a.category {background-color:#f4f4f4;}
	section.side_block:not(.no-style) table.stats td.dotted,
	section.side_block:not(.no-style) table.stats td.counter {background-color:white;}

    .horizontal-search.map-search-mode {margin-top:calc(100vh - 320px);}
    .page-header.page-header-map {padding-bottom:0 !important;}
    .page-header.page-header-map .page-header-mask {height:calc(100vh - 100px);}
    .map-search-mode .controls {display:none;}
    .map-search-mode #search_area {margin:0 auto !important;}
}
/*** FIXED TABLET VIEW ***/
@media screen and (width:768px) {.main-menu nav.menu ul.menu {right:0;}}
/*** TABLET VIEW ***/
@media screen and (min-width:768px) and (max-width:991px) {
	.point1 {max-width:98%;}
	section.content_block {margin-bottom:20px;}
	aside.middle section.content_block:last-child {margin-bottom:0;}

	/* owner details box */
	div.row > div.form {/*margin-top:0!important;*/}
	/* owner details box end */

	aside.bottom {margin-top:20px;}
	/* home content block end */

	section.seller-short > div > div.picture img {height:92px;}
	section.side_block_search div.search-item {width:48%; margin-right:4%; display:inline-block; vertical-align:top;}
	section.side_block_search div.search-item:nth-of-type(2n) {margin-right:0;}
	.search-item.checkbox-field > .custom-input {width:50%;}
	.field.search-item.checkbox-field > .custom-input {width:33.33%;}
	.search-item.couple-field > .custom-input {width:33.33%;}
	section#listings.grid ul.info {padding-top:8px;}
    section#listings.list > article div.navigation-column {width:170px;}
	section#listings.list ul.info {max-width:320px;}
	.link-large {font-size:1.286em;}
	section.categories-box div.cat-tree-cont.limit-height {max-height:222px;}
	section.categories-box div.cat-toggle {display:none;}

	/* listing details gallery */
	div.gallery > div#media {height:482px;}
	div.gallery > div.thumbs > div.slider > ul > li img {width:68px; height:68px;}
	div.gallery > div.thumbs > div.prev,
	div.gallery > div.thumbs > div.next {width:68px; height:68px;}
	div.gallery > div.thumbs > div.slider {margin:-23px 70px 0 70px;}
	div.gallery > div.thumbs {height:90px;}
	div.gallery > div.thumbs > div.prev:before {top:23px; left:27px;}
	div.gallery > div.thumbs > div.next:before {top:23px; left:29px;}
	/* listing details gallery end */
	
	div.table-cell > div.name {width:68px;}
	div.listing-details section.statistics ul.controls {width:60%;}

	section.account-location table.info {float:left; width:235px; display:inline-block;}
	section.account-location div.location-info {float:left; max-width:300px;}
	section.account-location div.map-capture {width:55%; margin:-18px -18px -18px 0; float:right;}

	div.notification {width:442px; margin-left:-221px;}
	div.notification.done {top:0;}
	ul.packages > li div.frame {width:420px;}
	
	body.no-sidebar .advanced-search-form {width:80%;}

	/*** SEARCH ON MAP ***/
	body.search-on-map-page #map_listings {width:60%;}
	.map-search > div.controls > div > div.buttons {top:73px;}
	#pac-input {right:15px!important;}
	/*** SEARCH ON MAP END ***/

    .search-form-cell {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
    .horizontal-search h1 {font-size:3.000em; line-height:56px;}
    .horizontal-search h3 {font-size:1.125em; font-weight:500;}
}
/*** MOBILE VIEW ***/
@media screen and (max-width:767px) {
	h1 {font-size:1.714em; padding:0 10px; margin-bottom:20px;}
	.h1-nav nav > a.post_ad {margin-right:10px;}
	.h1-nav nav > a:not(.button) {height:34px;}
	.h1-nav nav > a.post_ad:before,
	.h1-nav nav > a.post_ad:after {content:''; position:absolute; width:16px; top:16px; left:9px;}
	.h1-nav nav > a.post_ad:after {width:2px; height:16px; top:9px; left:16px;}
    div#logo {margin-bottom:5px;}
    .page-header-mask {clip-path:polygon(0% 0%, 100% 0, 100% calc(100% - 10px), 50% 100%, 0% calc(100% - 10px));}
	.point1 {max-width:95%; min-width:320px;}
	.header-nav > div > div {margin:0 10px;}
    .top-navigation > div {padding:0 10px;}
    .user-navbar .circle .default > span {width:0; height:40; text-indent:-1000px;}
    .user-navbar .circle .default:before {margin:0 !important;}
	ul.tabs.search_tabs {width:100%;}
	ul.tabs.search_tabs.tabs_count_2 > li {width:50%; padding-right:10px;}
	ul.tabs.search_tabs.tabs_count_3 > li {width:33.333%; padding-right:10px;}
	ul.tabs.search_tabs.tabs_count_4 > li {width:25%; padding-right:10px;}
	ul.tabs.search_tabs.tabs_count_2 > li a,
	ul.tabs.search_tabs.tabs_count_3 > li a,
	ul.tabs.search_tabs.tabs_count_4 > li a {width:100%;}
	ul.tabs.search_tabs > li > a {font-size:1em;}
	div.special-block section.side_block {height:auto; margin-top:20px;}
    .search-form-cell, #search_area .search-form-cell {-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
	.h1-exists .search-form-cell:not(.numeric-field),
    .map-search-mode .search-form-cell:not(.numeric-field) {-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
	.search-form-cell.submit > div {margin-top:15px;}
	.search-form-cell.submit > div > span {display:none;}
	.search-form-cell.submit > div input[type=submit] {width:100%;}
	.search-form-cell.three-field > div > div input[type=text],
	.search-form-cell.three-field > div > div input[type=number] {width:33%!important; margin-right:4%;}
	.search-form-cell.three-field > div > div select {width:26%;}
	.search-form-cell.three-field > div > div > *:not(:last-child) {margin-right:0;}
	.main-menu nav.menu ul.menu {padding:58px 14px 55px 22px;}
	section.content_block > h3, section.side_block > h3 {font-size:1.429em;}
	section.content_block, section.side_block {/* margin-left:10px; */ /* margin-right:10px; */}
	section.content_block:not(.no-header) > div, section.side_block:not(.no-header) > div {margin-top:10px;}
	section.side_block > span.expander {margin-top:6px;}
	section.content_block div.category-slider-bar {top:-34px;}
	
	/* home content block */
	section.home-content {margin:0 0 20px 0;}
	aside.bottom {margin-top:20px;}
	/* home content block end */

    #controller_area > ul.tabs {margin-left:10px; margin-right:10px;}
	#bread_crumbs > ul {padding-left:10px; padding-right:10px;}	
	.grid_navbar.listings-area .buttons > div.grid {display:none;}
	.grid_navbar .current, .grid_navbar ul.fields > li {padding:0 10px;}
	
	/* listing list view */
	section#listings > article div.navigation-column {position:absolute; width:auto; bottom:0; right:3px; z-index:1;}
    section#listings.list.no-image > article div.navigation-column {bottom:25px; right:10px;}
	section#listings > article div.navigation-column div.before-nav {display:none;}
	section#listings ul.nav-column > li {display:inline-block; height:18px; margin-left:5px;}
	section#listings ul.nav-column > li span.icon {top:0;}
	section#listings ul.nav-column > li > a > span.link, section#listings ul.nav-column > li > span.link {display:none;}
	section.list > article {
		width:100%; max-width:298px; margin-left:auto; margin-right:auto;
		padding-right:0; display:block; min-height:420px; padding-left:0;
	}
	section#listings.list div.picture {width:300px; height:200px; float:none; margin:0;}
	section#listings.list div.picture img {width:100%; position:static;}
	article.featured div.picture > div.label {top:0;}
	section#listings.list ul.ad-info {background:#f4f4f4; padding:10px; max-width:100%;}
	section#listings ul.ad-info span.favorite {display:inline-block; vertical-align:middle;}
	section#listings.list ul.ad-info span.favorite {float:right; margin-top:5px;}
	section#listings.list ul.ad-info > li:last-child {padding-bottom:0;}
	section#listings.list ul.ad-info > ol {display:none;}
	/* listing list view end */

	section.categories-box div.cat-tree-cont.limit-height {max-height:185px;}
	section.categories-box div.cat-toggle {display:none;}

	.sub-categories-exist div.categoty-column {
		column-count:1 !important;
		-moz-column-count:1 !important;
		-webkit-column-count:1 !important;
		-ms-column-count:1 !important;		
		column-gap:0;
		-moz-column-gap:0;
		-webkit-column-gap :0;
		-ms-column-gap:0;
	}

    .listing-header h1 {margin: 16px 10px 7px;border-bottom: 1px solid gray;}
    .listing-header div.icons {text-align:center;}
	div.listing-details.loc-exists .content-section {margin-top:42px;}
    #lnp_container {margin:0 10px;}
	div.listing-details .content-section {padding:10px 10px 0;}
	div.gallery {position:relative;}
	div.gallery > div#media {height:initial; position:absolute; top:0; right:0; bottom:0; left:0;}
	div.gallery > div#media .preview,
	div.gallery > div#media .map-container,
	div.gallery > div#media #street_view,
	div.gallery > div#media .zoom,
	div.gallery > div.thumbs > div.prev,
	div.gallery > div.thumbs > div.next {display:none;}
	div.gallery > div#media .nav-buttons {
		position:absolute; width:100%; height:42px; bottom:-42px; text-align:center; padding:2px;
	}
	div.gallery > div#media .map,
	div.gallery > div#media .gallery,
	div.gallery > div#media .map-group {position:static!important; display:inline-block; vertical-align:top;}
	div.gallery div#media.map > .nav-buttons > .gallery {display:inline-block;}
	div.gallery > div#media.map + div.thumbs,
	div.gallery > div#media.street-view + div.thumbs {visibility:hidden;}
	div.gallery > div.thumbs {margin-top:0; padding:10px; height:inherit; display:block!important;}
	div.gallery > div.thumbs > div.slider {margin:0; padding:0; position:relative;}
	div.gallery > div.thumbs > div.slider > ul {width:100%; display:block !important;}
    div.gallery > div.thumbs > div.slider > ul > li {display:inline-block; width:100%; margin-top:0!important;}
	div.gallery > div.thumbs > div.slider > ul > li:after {display:none;}
	div.gallery > div.thumbs > div.slider > ul > li img {margin:0!important; width:100%; height:auto; border:0;}
	div.gallery > div.thumbs > div.slider > ul > li span.play {margin:0; right:0;}
	div.gallery > div.thumbs > div.slider > ul > li iframe {
		position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%;
	}
	div.gallery > div.thumbs > div.slider > ul > li iframe + div,
	div.gallery > div.thumbs > div.slider > ul > li iframe + div + div {
		position:absolute; left:0; top:0; bottom:0; width:40%; height:65%;
	}
	div.gallery > div.thumbs > div.slider > ul > li iframe + div + div {left:auto; right:0;}
	div.gallery > div.thumbs > div.slider > ul > li.locked > img {background-position:center 26%;}
	div.gallery > div.thumbs > div.slider > ul > li.locked > div {
		display:block; position:absolute; width:100%; height:100%;
		left:0; text-align:center; padding-top:28%; top:0;
	}
	#area_keyword form.kws-block .two-inline {width:100%;}
	div.listing-details h1 {margin-bottom:15px; padding:0;}
	div.listing-details div.price-tag {float:none; margin-bottom:14px;}
	.seller-short > div:last-child {margin-top:20px;margin-bottom: 12px;}
	.seller-short.landscape div.picture {float:none;}
	div.table-cell > div.name {width:35%!important;}
	div.listing-details section.statistics ul.controls {float:none; width:100%;}
	div.submit-cell > div.name {float:none; width:auto; padding:0; min-height:26px; line-height:26px;}
	div.submit-cell > div.name:empty {display:none;}
	#modal_block div.submit-cell div.name {width:120px;}
	div.submit-cell.buttons div.name {min-height:inherit; height:0;}
	.field.single-field > select {width:100%;}
	.field.single-field > input[type=text] {width:100%;}
	/* two */
	.field.two-fields > select, .field.two-fields > input[type=text] {width:48%; margin-right:4%;}
	.field.two-fields > select:last-child,
	.field.two-fields > input[type=text]:nth-child(2n) {margin-right:0;}
	.field.two-fields > .custom-input,
	.field.couple-field > .custom-input {width:50%; display:inline-block; padding-top:10px;}
	/* three */
	.field.three-field > select {width:26%; margin-right:4%;}
	.field.three-field > input {width:33%!important; margin-right:4%;}
	.field.three-field > *:last-child {margin-right:0;}
	.form-buttons.form a {width:auto;}
	section#accounts.grid {text-align:center;}
	section#accounts.grid > article {display:inline-block;vertical-align:top;min-height: 293px;}
	section#accounts > article > div, section#accounts > article > ul {text-align:left;height: 98% !important;}
        .agent_pic .picture {
    /* width: 110px !important; */
    /* height: 111px !important; */
    }
    section#accounts div.statistics {width:155px;}
    section#accounts .landscape div.statistics {width:260px;max-height: 204px;}
    section#accounts ul.info {width:290px;}
	section.seller-short > div > div.picture {margin:0 20px 0 0; float:left;}
	section.seller-short > div > div.picture img {max-width:150px; height:auto;}
	section.seller-short ul.seller-info > li:first-child {margin-top:0;}
	section.seller-short ul.seller-info {overflow:hidden;}
	section.seller-short div.picture + div div.name, section.account-location div.name {width:120px!important;}
	section.seller-short div.picture > div:first-child {margin-top:10px;}
	section.seller-short div.counter {display:block;}
	ul.steps.mobile > li {display:none;}
	ul.steps.mobile > li.prev,
	ul.steps.mobile > li.current,
	ul.steps.mobile > li.current + li,
	ul.steps.mobile > li.current + li + li {display:inline-block; width:33.33333%!important;}
	ul.steps.mobile > li.prev + li + li + li {display:none!important;}
	.form-buttons {padding-left:10px; padding-right:10px; text-align:center;}
	table.contacts-list tr > td:nth-child(2n) {/* display:none; */}
	table.contacts-list div.name span.new {display:inline-block;}
	div.notification {width:100%; left:0; margin:0;}
	div.notification > div {width:100%; max-width:480px; margin:0 auto;}
	div.notification.done {top:0;}
	.content-padding {padding-left:10px; padding-right:10px;}
	.content-padding .content-padding,
	.content-padding .text-notice,
	div.listing-details .content-section .content-padding {padding-left:0!important; padding-right:0!important;}
	/* tables content */
	div.list-table {display:block;}
	div.list-table > div.header {display:none;}
	div.list-table > div.row {display:block; border-bottom:2px #F8F8F8 solid; position:relative; padding:15px; margin:0;}
	div.list-table > div:nth-child(2) {padding-top:0;}
	div.list-table > div:last-child {padding-bottom:0; border:0;}
	div.list-table > div.row > div {
		display:block; border:0; padding:5px 0 5px 95px!important; overflow:hidden; position:relative;
	}
	div.list-table > div.row > div:not(.no-flex):before {
		content:attr(data-caption) ":";
		width:85px;
		display:inline-block;
		white-space:normal;
		word-wrap:break-word;
		font-size:0.929em;
		color:#949494;
		position:absolute;
		left:0;
		top:5px;
		/* it is the best solution for now */
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:hidden;
	}
	div.list-table > div.row > .caption {padding-left:110px !important;}
	div.list-table > div.row > .caption::before {width:100px !important;}
	div.list-table > div.row > .caption.image::before {content:"Image";}
	div.list-table > div.row > .caption.title::before {content:"Title";}
	div.list-table > div.row > .caption.subtype::before {content:"SubType";}
	div.list-table > div.row > .caption.size::before {content:"Size";}
	div.list-table > div.row > .caption.untprise::before {content:"Unit Price(PKR)";}
	div.list-table > div.row > .caption.totlprise::before {content:"Totle Price(PKR)";}
	div.list-table > div.row > .caption.floor::before {content:"Floor";}
	div.list-table > div.row > .caption.type::before {content:"Type";}
	
	div.list-table > div.row > div.iteration {position:absolute; top:50%; left:0; margin-top:-10px; padding:0!important;}
	div.list-table > div.row > div.action {position:absolute; top:50%; right:0; margin-top:-12px;}
	div.list-table > div.row > div > div.inline {display:inline-block;}
	div.list-table > div.row > div.content {padding-top:2px!important;}
	div.content div.table-cell > div.name {float:none; width:auto!important;}
	div.content div.table-cell > div.name + div.value {padding:0; min-height:18px; line-height:18px;}
	div.content div.table-cell {margin-bottom:10px;}
	/* tables content end */

	/* my listings */
	section#listings.my-listings .item div.info {display:block; width:100%; padding:0;}
	section#listings.my-listings .item div.picture > span {
		width:34px; height:24px; bottom:20px; right:20px; line-height:22px; font-size:1.071em;
	}
	section#listings.my-listings .item div.info .title {
		position:absolute; top:10px; background:white; height:38px; line-height:36px;
		box-shadow:0 4px 0 rgba(0,0,0,.1); max-width:100%; white-space:nowrap;
	}
	section#listings.my-listings .item .title {padding:5px 10px 10px; display:block; overflow:hidden; text-overflow:ellipsis;}
	section#listings.my-listings .item.featured div.info .title {background:#fb6a5c; color:#010101;}
	section#listings.my-listings div.picture > div.label {display:none;}
	section#listings.my-listings .item div.navigation {
		display:block; width:100%; border:#DDD 1px solid; border-bottom:none;
	}
	section#listings.my-listings .item div.navigation > ul {padding:10px 10px 0;}
	section#listings.my-listings .item div.navigation > ul > li {display:inline-block; vertical-align:top; padding-bottom:0;}
	section#listings.my-listings .item div.navigation > ul > li.single-inline {display:block; margin-bottom:5px;}
	section#listings.my-listings .item div.navigation > ul > li select {width:100%;}
	section#listings.my-listings .item div.navigation > ul > li.nav-icon {padding:8px 0 0 12px;}
	section#listings.my-listings .item div.navigation > ul > li a {padding:5px 10px;}
	section#listings.my-listings .item div.navigation > ul > li a > span {display:none;}
	section#listings.my-listings .item div.stat {
		display:block;
		width:100%;
		position:relative;
		border:#DDD 1px solid;
		border-top:none;
	}
	section#listings.my-listings .item div.stat > ul {padding:10px;}
	section#listings.my-listings .item div.stat .two-inline > *:first-child {float:none;}
	section#listings.my-listings .item div.stat ul > li {width:100%; display:block; vertical-align:top;}
	section#listings.my-listings .item div.stat ul > li:nth-child(2n) {margin-right:0;}
	section#listings.my-listings .item div.stat ul > li.switcher-controll,
	section#listings.my-listings .item div.stat ul > li .statuses {float:right; width:auto !important; margin-top:-40px;}
	/* my listings end */

	#controller_area div.fieldset.divider > header {margin:0 10px;}
	ul.pagination {padding-left:20px; padding-right:20px;}

	/*** MY PACKAGES ***/
	ul.packages > li {display:block;}
	ul.packages > li div.frame {width:auto; display:block;}
	ul.packages > li div.status {margin:15px 0 0 0; padding:0 20px;}
	ul.packages > li div.status div.renew {overflow:hidden; text-align:right; margin-top:3px;}
	ul.packages > li div.status ul.package_info {float:left;}
	
	/*** MY PACKAGES END ***/
	.modal_block div.inner div.close {/* right:20px; */}
	ul.featured > li  {max-width:350px; margin-left:auto; margin-right:auto;}
	section.side_block table.table td.name {width:45%;}
	.shc-group ul.checkboxes > li {width:100%!important;}

	/*** SEARCH ON MAP ***/
    body.search-on-map-page .order-3 {display:none !important;}
    body.search-on-map-page .header-nav {min-height:58px;}
	.search-map-container {position:absolute; top:0; right:0; bottom:0; left:0;}
	.search-map-container div.map-search {width:100%; height:100%; position:absolute;}
	.search-map-container #search_area {
		position:absolute;
		width:100%;
		bottom:0;
		z-index:101;
		background:#f2f2f2;
		max-height:100%;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
	}
	.search-map-container #search_area ul.tabs {margin:10px 0 5px;}
	.search-map-container #map_listings {width:100%; height:100%; position:absolute; z-index:102;}
	.search-map-container #listings_cont > header {background:white;}
	.search-map-container.search #map_listings {background-color:transparent;}
	.search-map-container.search #map_listings #listings_cont,
	.search-map-container:not(.search) #search_area,
	.search-map-container:not(.list):not(.search) #map_listings,
	.search-map-container div.control {display:none;}
	body.search-on-map-page section#main_container {top:101px; bottom:46px;}
	.search-map-container div.mobile-navigation {
		display:block;
		width:100%;
		height:46px;
		background:white;
		border-top:1px #f2f2f2 solid;
		position:absolute;
		bottom:-46px;
		left:0;
	}
	.search-map-container div.mobile-navigation > div {
		height:44px; display:inline-block; vertical-align:top; width:33.3333%; text-align:center; cursor:pointer;
	}
	.search-map-container div.mobile-navigation > div.active {background:#dcdcdc;}
	.search-map-container div.mobile-navigation > div:after {
		content:''; width:18px; height:18px; display:inline-block;
		margin-top:13px; opacity:0.7;
		background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 0 -408px no-repeat;
		filter:"alpha(opacity=70)"; -ms-filter:"alpha(opacity=70)";
	}
	.search-map-container div.mobile-navigation > div.active:after {
		background-position:right -408px; opacity:1;
		filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";
	}
	.search-map-container div.mobile-navigation > div.list:after {
		background-position:0 -602px; margin-top:14px; height:16px;
	}
	.search-map-container div.mobile-navigation > div.list.active:after {background-position:right -602px;}
	.search-map-container div.mobile-navigation > div.map:after {
		background-position:0 -65px; width:20px; height:22px;
	}
	.search-map-container div.mobile-navigation > div.map.active:after {background-position:right -65px;}
	.search-map-container div.mobile-navigation > div:nth-child(2n) {
		border-left:1px #f2f2f2 solid; border-right:1px #f2f2f2 solid;
	}
	.search-map-container #listings_cont > header {height:45px;}
	.search-map-container #listings_cont > header > div {font-size:1.286em; padding:8px 10px 0 10px;}
	.search-map-container #listings_cont > header > div.second-caption span.link {top:-5px;}
	.search-map-container #map_listings > div {top:45px;}
	.search-map-container #map_listings > div section {padding-top:10px; padding-bottom:20px;}
	.search-map-container #map_listings > div article.group ul.ad-info {position:relative;}
	.search-map-container #map_listings > div article.group ul.ad-info:after {right:10px;}
	#map_listings div.wrapper {padding-bottom:0; overflow-x:hidden;}
	#map_listings section#listings article {padding:0;}
	.search-map-container #map_listings ul.pagination {margin-bottom:25px; padding:0 10px;}
	section#listings.list ul.ad-info > li.title div.favorite {position:absolute; top:auto; right:20px; bottom:8px;}
	.infobox-group section#listings.list ul.ad-info > li.title {position:relative;}
	.infobox-group ul.ad-info > li.title div.favorite {right:0!important; top:2px!important; bottom:auto!important;}
	#map_listings footer {display:none;}
	#lf_map {height:60vh!important;}
	.infobox-wrapper .infobox-inner.infobox-group {max-width:320px;	width:90vw;}
	.infobox-wrapper .infobox-inner.infobox-group > div {max-height:65vh;}
	.infobox-wrapper .infobox-inner.infobox-group ul.ad-info {padding:10px 0 5px!important;}
	.map-listings-container.infobox-group header {
		font-size:1.125em; padding:8px 10px 8px; margin-right:5px; border-bottom:2px #f2f2f2 solid;
	}
	.infobox-wrapper .infobox-inner.infobox-group section {padding-top:10px;}
	.infobox-wrapper .infobox-inner.infobox-group section#listings article {border-bottom:2px #f2f2f2 solid; margin:0 0 10px 0;}
	.search-map-container #map_listings div.wrapper > div {width:200%; overflow:hidden;}
	.search-map-container #map_listings div.wrapper > div > div.first-slide {width:50%;	float:left;}
	.search-map-container #map_listings div.wrapper > div > div.second-slide {width:50%; float:right; min-height:200px;}
	#pac-input {width:76%;}
	
	/*** SEARCH ON MAP END ***/
	.header-nav {min-height:75px;}
    header.page-header {padding-bottom:0;}
    .horizontal-search > .point1 {padding:0 10px;}
    .horizontal-search h1 {font-size:2.000em; line-height:40px; text-align:center;}
    .horizontal-search h3 {font-size:1.000em; font-weight:400; text-align:center; margin-bottom:30px;}
}
@media screen and (max-width:383px) {
	section.seller-short > div > div.picture {margin:0 0 15px 0; float:none;}
	section.seller-short > div > div.picture img {max-width:150px; height:auto;}
	section.seller-short ul.seller-info {overflow:auto;}
	.login-form input[type=text], .login-form input[type=password] {width:100%;}
	div.table-cell ul.checkboxes > li {float:none; width:100%; margin:0;}
	section#listings.my-listings .item > div.navigation > ul > li select {width:130px;}
	section.categories-box ul.cat-tree > li {display:inline-block; width:100%; margin-right:0;}
	.gptwdg {transform:scale(0.96); transform-origin:0 0;}
}
/*** RESPONCIVE END ***/

/*** PIXEL RATIO 1.5 ***/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
	#user-navbar > span.default:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') left -10px no-repeat;
		background-size:40px auto;
	}
	.circle.cart-box-container > span.default:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') -21px -468px no-repeat;
		background-size:40px auto;
	}
	.infobox-wrapper > img {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') -26px -853px no-repeat #09396E;
		background-size:40px auto;
	}
	span.mobile-menu-header > span:last-child:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -50px no-repeat;
		background-size:40px auto; 
	}
	ul.ad-info > li.services > span:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -148px no-repeat;
		background-size:40px auto; 
	}
	ul.ad-info > li.services > span.bathrooms:before {background-position:right -132px;}
	ul.ad-info > li.services > span.square_feet:before {background-position:right -162px;}
	.search-map-container div.mobile-navigation > div:after {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -307px no-repeat;
		background-size:40px auto;
	}
	.search-map-container div.mobile-navigation > div.active:after {background-position:right -307px;}
	.search-map-container div.mobile-navigation > div.list:after {background-position:0 -290px;}
	.search-map-container div.mobile-navigation > div.list.active:after {background-position:right -290px;}
	.search-map-container div.mobile-navigation > div.map:after {background-position:0 -546px;}
    .search-map-container div.mobile-navigation > div.map.active:after {background-position:right -546px;}
	div.close-black:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -857px no-repeat;
		background-size:40px auto;
	}
	label.switcher > input[type=checkbox] + span:not(.status):before {
		background-image:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png');
		background-position:-8px -972px;
		background-repeat:no-repeat;
		background-size:40px auto;
	}
	label.switcher > input[type=checkbox]:checked + span:not(.status):before {
		background-image:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png');
		background-position:0 -972px;
		background-repeat:no-repeat;
		background-size:40px auto;
	}
	.testimonials .area > div.quotes {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') -22px -212px no-repeat!important;
		background-size:40px auto!important;
	}
	.footer-data div.icons a:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -270px no-repeat;
		background-size:40px auto;
	}
	.footer-data div.icons a.facebook:before {background-position:-13px -270px;}
	.footer-data div.icons a.twitter:before {background-position:0 -520px;}
	.search-map-container div.control:after {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -255px no-repeat;
		background-size:40px auto; 
	}
	.search-map-container.collapse div.control:after {background-position:right -244px;}
	.search-map-container #map_listings > div article.group ul.ad-info:after {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -422px no-repeat;
		background-size:40px auto;
	}
	.search-map-container #listings_cont > header > div.second-caption span.link:after {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -400px no-repeat;
		background-size:40px auto;
	}
	input[type=checkbox]:not(.default) + label > span,
	input[type=radio]:not(.default) + label > span {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -224px no-repeat;
		background-size:40px auto;
	}
	input[type=radio]:not(.default) + label > span {background-position:0 -132px;}
	input[type=checkbox]:not(.default):hover + label > span {background-position:0 -201px;}
	input[type=checkbox]:not(.default):checked + label > span {background-position:0 -246px;}
	input[type=radio]:not(.default):hover + label > span {background-position:0 -155px;}
	input[type=radio]:not(.default):checked + label > span {background-position:0 -178px;}
	div.category-slider-bar span.prev,
	div.category-slider-bar span.next,
	div.gallery > div.thumbs > div.prev > div,
	div.gallery > div.thumbs > div.next > div {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') -0px -467px no-repeat;
		background-size:40px auto;
	}
	div.category-slider-bar span.next,
	div.gallery > div.thumbs > div.next > div {background-position:-7px -467px;}
	.footer-data img.rss,
	.footer-data img.facebook,
	.footer-data img.twitter {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -288px no-repeat;
		background-size:40px auto;
	}
	.footer-data img.facebook {background-position:0 -329px;}
	.footer-data img.twitter {background-position:0 -370px;}
	.footer-data div.logo img {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/logo_footer.png') 0 0 no-repeat;
		background-size:100%;
	}
	ul.menu-mobile:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -409px no-repeat;
		background-size:40px auto;
	}
	.grid_navbar div.map > div > span {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -546px no-repeat;
		background-size:40px auto;
	}
	.grid_navbar div.map:hover span,
	.grid_navbar div.map.active span {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -546px no-repeat;
		background-size:40px auto;
	}
	.grid_navbar .sorting span.arrow {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') -21px -115px no-repeat;
		background-size:40px auto;
	}
	.grid_navbar .sorting .active span.arrow {background-position:-22px -102px;}
	.favorite span.icon {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -178px no-repeat;
		background-size:40px auto;
	}
	.favorite.remove span.icon {background-position:right -195px;}
	span.media-enlarge:after {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') left -345px no-repeat;
		background-size:40px auto;
	}
	div.gallery > div.thumbs > div.prev:before,
	div.gallery > div.thumbs > div.next:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -872px no-repeat;
		background-size:40px auto;
	}
	div.gallery > div.thumbs > div.next:before {background-position:-28px -872px;}
	div.gallery > div.thumbs > div.slider > ul > li.locked img {
		background-image:url('https://www.reall.pk/templates/realty_nova/img/@2x/locked.png');
		background-size:25px auto;
	}
	div#picture_locked img {
		background-image:url('https://www.reall.pk/templates/realty_nova/img/@2x/locked-large.png');
		background-size:96px auto;
	}
	#loan_reset_form {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -426px no-repeat;
		background-size:40px auto;
	}
	.seller-short form div.field > input + span {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -373px no-repeat;
		background-size:40px auto;
	}
	.seller-short form div.field > input[name=contact_email] + span {
		background-position:right -391px;
	}
	.seller-short form div.field > input[name=contact_phone] + span {background-position:right -407px;}
	div.categories div.category-name {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 14px repeat-x;
		background-size:40px auto!important;
	}
	div.table-cell > div.name > div {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 17px repeat-x;
		background-size:40px auto!important;
	}
	div.gallery > div.preview a > span > span {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -604px no-repeat;
		background-size:40px auto;
	}
	.modal_block div.inner div.close > div {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -326px no-repeat;
		background-size:40px auto;
	}
	a.print > span {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -625px no-repeat;
		background-size:40px auto;
	}
	div.table-cell ul.checkboxes > li.active img {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -625px no-repeat;
		background-size:40px auto;
	}
	div.ps-toolbar div div.ps-toolbar-content {
		background-image:url('https://www.reall.pk/templates/realty_nova/img/@2x/photoswipe@2x.png');
		background-size:176px 88px;
	}
	#lnp_container li.nav a:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -362px no-repeat;
		background-size:40px auto;
	}
	#lnp_container li.next a:before {background-position:-28px -362px;}
	.compare-icon > span,
	section#listings ul.nav-column > li.add_to_compare span.icon {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -363px no-repeat!important;
		background-size:40px auto!important;
	}
	.compare-icon.remove > span,
	section#listings ul.nav-column > li.remove_from_compare span.icon {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -381px no-repeat!important;
		background-size:40px auto!important;
	}
	section#listings ul.nav-column > li.add-to-cart span.icon {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -949px no-repeat!important;
		background-size:40px auto!important;
	}
	div.horizontal div.prev:before,
	div.horizontal div.next:before,
	div.vertical div.prev:before,
	div.vertical div.next:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -589px no-repeat;
		background-size:40px auto;
	}
	div.horizontal div.next:before {background-position:-8px -589px;}
	div.vertical div.prev:before {background-position:0 -839px;}
	div.vertical div.next:before {background-position:right -839px;}

	section#accounts > article div.no-picture div.picture img,
	div.no-picture img.account-picture {
		background-image:url('https://www.reall.pk/templates/realty_nova/img/@2x/no-account.png');
		background-size:contain;
	}
	section.side_block > span.expander {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -502px no-repeat;
		background-size:40px auto;
	}
	section.side_block > span.expander.active {background-position:0 -502px;}
	input.search:hover {		
		background:url('https://www.reall.pk/templates/realty_nova/img/gallery.png') 12px -431px no-repeat #fec04f;
		height:37px;
	}
	div.gallery > div.thumbs > div.slider > ul > li span.play {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/play.png') center center no-repeat rgba(0,0,0,.2);
		background-size:100% auto;
	}
	div.close-black > div {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -675px no-repeat;
		background-size:40px auto;
	}
	.close-red {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') -25px -53px no-repeat;
		background-size:40px auto;
	}
	div.close-black:hover > div, .close-red:hover {opacity:0.8;}
	img.remove {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -857px no-repeat;
		background-size:40px auto;
	}
	ul#messages_area > li > span {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -326px no-repeat;
		background-size:40px auto;
	}
	img.qtip {
		background-image:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png');
		background-position:6px -325px;
		background-size:40px auto;
	}
	#controller_area div.fieldset > header > span.arrow {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') -20px -77px no-repeat;
		background-size:40px auto;
	}	.my-listings div.navigation ul li.nav-icon > a:before {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') 0 -775px no-repeat;
		background-size:40px auto;
	}
	.my-listings div.navigation ul li.nav-icon > a.add-video:before {background-position:0 -821px;}
	.my-listings div.navigation ul li.nav-icon > a.edit:before {background-position:0 -755px;}
	.my-listings div.navigation ul li.nav-icon > a.unsubscription:before {background-position:left -933px;}
	.my-listings div.navigation ul li.nav-icon > a.delete:before,
	.delete.icon {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -755px no-repeat;
		background-size:40px auto;
	}
	span.media-enlarge > span {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -604px no-repeat;
		background-size:40px auto;
	}
	div.map-capture > img {background-size:auto 100%;}
	div.controls a#advanced_search:after {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') right -449px no-repeat;
		background-size:40px auto;
	}
	#search_area #advanced_search:after {
		background:url('https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png') -34px -449px no-repeat;
		background-size:40px auto;
	}
	body a.reportBroken img {
		background:url(https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png) 100% -964px no-repeat !important;
		background-size:40px auto !important;
	}
	body a.removeBroken img {
		background:url(https://www.reall.pk/templates/realty_nova/img/@2x/gallery2.png) 100% -982px no-repeat !important;
		background-size:40px auto !important;
	}
}
/*** PIXEL RETIO 1.5 END ***/

/*** PIXEL RATIO 1.5 ***/
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:767px),
only screen and (min--moz-device-pixel-ratio:1.5) and (max-width:767px),
only screen and (min-device-pixel-ratio:1.5) and (max-width:767px),
only screen and (min-resolution:144dpi) and (max-width:767px) {
	div.gallery > div.thumbs > div.slider > ul > li span.play {background-size:40% auto;}
}

/*** CUSTOM SCROLLBAR ***/
.mCustomScrollbar {position:relative; display:block;}
.mCustomScrollbar .mCustomScrollBox {overflow:hidden;}
.mCustomScrollbar:not(.mCS_no_scrollbar) .mCSB_container {width:auto; overflow:hidden; margin-right:20px;}
.mCSB_container.mCS_no_scrollbar {margin-right:0;}
.mCustomScrollBox > .mCSB_scrollTools {width:4px; height:100%; top:0; right:0; opacity:0.65;}
.mCustomScrollbar:not(.mCS_no_scrollbar) .mCustomScrollBox.mCSB_vertical {margin-right:3px;}
.mCustomScrollBox:hover > .mCSB_scrollTools {opacity:1;}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#f1f1f1; background-color:rgba(153,153,153,0.4); width:3px; height:100%; margin:0 auto;
}
.mCSB_scrollTools .mCSB_dragger {cursor:pointer; width:100%; height:30px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:#09396E; width:3px; height:100%;}
.mCSB_scrollTools_vertical .mCSB_draggerContainer {position:absolute; top:0; bottom:0; right:0; height:auto;}
.mCSB_horizontal .mCSB_draggerContainer {width:100%;}
.mCSB_horizontal > .mCSB_container {height:auto; margin-right:0; margin-bottom:20px; padding:0; overflow:hidden;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {margin-bottom:0;}
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {margin:0 20px;}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {width:100%; height:3px; margin:0;}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {width:30px; height:auto;}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:100%; height:3px; margin:0 auto;}
.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    width:100%; height:3px; top:auto; right:auto; bottom:0; left:0; overflow:hidden;
}
/*** CUSTOM SCROLLBAR END ***/

/*** IE fallback ***/
body.ie-fallback span.loading.map-loading {display:none;}
body.ie-fallback .map-search > div.controls {height:0; top:auto; bottom:0;}
body.ie-fallback .map-search > div.controls > div > div.buttons {top:auto; bottom:470px;}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	select {padding:4px 5px;}
	input[type=text], input[type=password], input[type=number] {padding-bottom:1px;}
}

section#listings.list .a_thumb {position:absolute; right:10px; bottom:10px;}
section#listings.grid .a_thumb {display:none;}

/*** IE fallback end ***/

.refine {display:none;}
.left .account_form, .left .seller-ad, .location-cont {display:block;}
.left .location-cont {display:block;}
@media (max-width:992px){
    
    .loggedin .inside-container > .row > .col-lg-3.col-md-4 {display:none !important;}
}
@media (max-width:767px) {
	#logo > a {background-image:url(https://www.reall.pk/templates/realty_nova/img/@2x/logo.png); width:160px; height:50px;}
	.left .side_block.account-info.seller-short {display:none !important;}
	.location-cont {display:block; margin:20px 0;}
	.at-dealer-page .left.col-lg-3 {display:none !important;}

	section#listings.list .a_thumb {width:10%; right:15px; bottom:120px;}
	section#listings.list .a_thumb img {width:100%; height:auto;}	
	section#listings.list .navigation-column {bottom:0; right:0; width:45%;}
	section#listings.list .navigation-column ul.nav-column {top:auto; right:0; left:0; bottom:0;}
	section#listings.list .navigation-column ul.nav-column > li {
		margin:0; padding:0; height:35px; border-top:#f1efef 1px solid;
		width:50%; float:left; text-align:center; position:relative; background-color:#FFF;
	}
	section#listings.list .navigation-column ul.nav-column > li:first-child::after {
		content:""; position:absolute; top:0; right:0; bottom:0; width:1px; background-color:#f1efef;
	}
	section#listings .navigation-column ul.nav-column > li .icon {top:10px !important; left:35% !important;}	
	section#listings.list > article div.inquiry {
		position:absolute !important;
		width:30%;
		bottom:0;
		right:auto;
		z-index: 2;
		top:auto;
		left:25%;
	}
	section#listings.list > article div.inquiry > a.button.low {
		background-color:#FFF;
		border-top:#f1efef 1px solid;
		border-right:#f1efef 1px solid;
		display:block;
		text-align:center;
		color:#006cc0;
		border-radius:0;
		padding:0;
	}
	section#listings.list > article div.inquiry > a.button.low:hover {background-color:#006cc0; color:#FFF;}
	section#listings.list > article div.showph {
		position:absolute !important;
		width: 26%;
		bottom:0;
		left:0;
		right:auto;
		z-index:1;
		top:auto;
	}
	section#listings.list > article div.showph > a.button.low {
		background-color:#FFF;
		border-top:#f1efef 1px solid;
		border-right:#f1efef 1px solid;
		display:block;
		text-align:center;
		color:#006cc0;
		border-radius:0;
		padding:0;
	}
	section#listings.list > article div.showph > a.button.low:hover {background-color:#006cc0; color:#FFF;}	
	.priority_msg {padding-left:15px;}
	.my-listings.list > article {
		margin-left:auto !important; margin-right:auto !important;
		min-height:500px !important; border:none;
	}
	
	.table-responsive {overflow-x:auto;}
	.table-responsive .table-listing th, .table-listing td {padding:5px; min-width:75px; vertical-align:top;}
	
	.loggedin .inside-container > .row > .col-lg-3.col-md-4 {display:none !important;}
	
	/*==== FILTER/REFINE SEARCH ====*/
	
	/*.side_block.side_block_search {display:none;}
	.side_block.categoryFilter    {display:none;}
	.refine {
		display:block; padding:10px 35px 10px 10px; position:absolute; z-index:99;
		background:url(templates/realty_nova/img/refine.png) right no-repeat; text-transform:uppercase;
		right:15px; top:120px; border:#c2cad8 1px solid; border-radius:5px; cursor:pointer;
		border-bottom-width:2px; border-right-width:2px; background-color:#f3f3f3; font-size:14px;
	}
	#content.col-lg-9 > h1 {
		font-size:1em; padding:25px 15px;
		border-bottom:1px solid #ddd;
		background-color:#fff; margin-left:-5px; margin-right:-5px;
		box-shadow:0 0 10px rgba(0,0,0,.2);
	}*/
	.loggedin .main-menu .menu a {color:#17293e;}
	.loggedin .top-navigation .user-navbar {display:block !important;}
}
@media (max-width:500px) {#user-navbar span.content.a-menu {padding:10px;}}

@media (min-width: 800px) and (max-width: 899px) {
	section.grid > article {max-height:500px !important; min-height:500px !important;}
}
@media (min-width: 900px) and (max-width: 992px) {
	section.grid > article {max-height:550px !important; min-height:550px !important;}
}

@media (min-width: 500px) and (max-width: 767px) {
	section#content {position:relative !important; padding-top:15px; padding-bottom:15px; border:1px #CCC solid !important;}
}

@media (min-width: 768px) and (max-width: 990px) {
	.loggedin .main-menu .menu > div {display:block !important; text-align:right !important;}
	.loggedin .main-menu .menu a {display:inline-flex !important;}
}.badge {
    font-size: 0.8em;
    width: auto;
    height: auto;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    font-style: italic;
    line-height: 22px;
}
.badge.success {
    color: #9cd960;
}
.badge.alert {
    color: #ffac49;
}
.badge.warning {
    color: #ff7b7b;
}
.badge.info {
    color: #89b0cb;;
}

.error-info {
    font-size: 0.875em;
    padding-top: 4px;
}
.error + .error-info {
    display: block;
}
@media (max-width: 768px){

    .val {
position: absolute;
    bottom: -314px;
    left: -218px;
}

    }
    
    @media (max-width: 768px){

    .val {
position: absolute;
    bottom: -314px;
    left: -218px;
}

    }
        @media (min-width: 1050px){

    section.grid > .articlem.article {
min-height: 280px
    }
        }
         @media (min-width: 768px){
          
     section.grid > .articlem.article {
max-height: 316px
    }   
             
         }
    	section.grid > .articlem.article {
                min-width: 95%;
                margin-bottom:20px;
                height:auto !important;
                min-height: auto;
                padding-left:10px;
                padding-right:10px;
                padding-bottom:0 !important;
                font-size:14px;
                overflow:hidden;
 }
	.agent_pic {padding:15px; float:left;}
	.agent_pic .picture {
		margin:0 !important;
		margin-bottom:8px !important;
		float:none !important;
		/* width:110px !important; */
		/* height:140px !important; */
	}
	.agent_pic .count {
		color:#444;
		border-radius:3px;
		font-size:13px;
		background-color: #f4f4f4;
		border: 1px solid #f4f4f4;
	}
	.agent_pic .num {
		float:right; background-color:#d2691e; text-align:center; font-size:14px;
		width:35px; line-height:32px; font-weight:600; color:#FFF;
	}
	.agent_pic .count-listm {display:inline-block; padding:7px 10px;}
	.count.span {margin-left:20%;}
	ul.info {width:100% !important;padding:10px 10px 0 0;margin:0;max-height: 65px;overflow: hidden;}
	ul.info > li.fields {padding-bottom:10px;}
	ul.info > li.fields span {display:inline-block;}
	ul.info > li.fields span:last-child {display:block;}
	.featured.accounts.with-pictures > li.col-sm-4 > ul.ad-info {min-height:10px;}
	.hidem {width:100%;}	
    .limit {border:1px solid #80808059;margin-top:5px;border-radius:4px;min-height: 260px;}
	.limit > .row {height: 100% !important;position:relative;padding-bottom:40px;}
	.limit > .row .buttons {display:table;position:absolute;/* width:100%; */bottom:0;}
	.limit > .row .buttons .button {
		display:table-cell;
		color:#d2691e;
		width:1%;
		/* margin:0; */
		text-align:center;
		border-radius:0;
		background-color:#f9f9f9;
		border-top:#c2cad8 1px solid;
		border-left:#c2cad8 1px solid;
		border-right: 3px solid gray;
		font-size:11px;
		margin-left: 53px;
	}
	.limit > .row .buttons .button:hover, .limit > .row .buttons .button:focus {
		background-color:#d2691e; color:#FFF; border-color:#d2691e;
	}
	.move  {position:absolute; left:0px; top:0px;}
	.shadow{box-shadow:0 1px 2px rgba(0, 0, 0, 0.1)}
	.stat  {
		margin:0;
		padding:0;
		padding-right:15px;
		min-height:none !important;
		height:auto !important;
		min-height:auto;
		/* width: 37% !important; */
	}
	.fname {font-size:18px; margin:10px 0;}
	.fname > a {color:#000;}
	.agent-info {color:#111111;background-color: #f9f9f94d;border: #f8f8f8 1px solid;padding:15px;border-radius:4px;}
	.agent-info .abc {font-size:13px; line-height:20px; margin-top:5px;}
	.agent-info .abc b {display:inline-block; min-width:90px; color:#4c3002;}
	.inf        {margin:15px 0;}
	.phone      {border:1px solid #8080800d;/* margin-top:19px; */ font-size:21px; background:#eceae83b;/* width:82%; */}
        @media screen and (max-width:434px) {
        .agent_pic .picture {
        
    width: 110px !important;
    height: 111px !important;
    }
        
        }
        @media (min-width: 800px) and (max-width: 992px) {
            
            section.grid > .articlem.article {
                min-height: 271px!important;
            } 
            
        }
@media screen and (max-width:375px) {
    .srumbs {
        display: none
    }
    
    .limit > .row {
        height: 100% !important;
    }
    section#accounts.grid > article {
        
        min-height: 300px;
    }
  div#header-banner
  {
      display: none
  }
  
  .desk_crumb
  {
      display: none
  }
    } 
    @media screen and (min-width:375px) {
        .mob_crumb
  {
      display: none
  }
    }
    .proj {
        padding: 2px
    }
    .picture_projects {
        min-height: 400px
    }
    .featured_row {
        display: flex;
        overflow: hidden
    }

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
            .reall-featured {
                padding: 28px 0;
                box-sizing: border-box;
                text-decoration: none;
                font-family: 'Open Sans', sans-serif;
                color: #000;
                margin: 0 50px;
                transition: all 1s ease;
                background-color: #F2F3F7;
            }   


            /* Header  */

            .reall-featured-header {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                margin: 0 4%;
                background-color: #fff;
            }

            .reall-featured-header > h2 {
                color: #303030;
                font-size: 24px;
                line-height: 32px;
                position: relative;
                display: inline-block;
                margin: 0;
                padding: 0;
                font-weight: 400;
            }

            .reall-featured-header > h2::after {
                content: "";
                display: block;
                position: absolute;
                width: 40px;
                height: 3px;
                left: 0;
                bottom: 6px;
                border-radius: 2px;
                background-clip: padding-box;
                background-color: #D2691E;
            }

            .reall-featured-header > p {
                margin: 0;
                padding: 0;
                padding: 10px 0;
            }

            .reall-featured-header > p > a {
                color: #D2691E;
                font-size: 14px;
                font-weight: bold;
                text-decoration: none;
            }


            .reall-featured-footer {
                display: flex;
                flex-direction: row;
                justify-content: center !important;
                width: 100%;
                height: 347px;
                font-family: 'Open Sans', sans-serif;
                margin: 0 50px;
                padding: 28px 0;
            }

            /* Right Section */

            .reall-featured-footer-project {
                max-width: 606px !important;
                min-width: 560px !important;
                height: 399px;
                border: 1px solid #d7d7d7 !important;
                border-radius: 8px;
                background-clip: padding-box;
                transition: box-shadow .25s ease-out;
                box-sizing: border-box;
                position: relative;
                z-index: 0;
                margin-right: 20px !important;
                border: none !important;
                outline: none !important;
                overflow: hidden;
            }
            
            .reall-featured-footer-project:last-child {
                border: 1px solid #d7d7d7 !important;
            }

            .reall-featured-footer-project:hover {
                box-shadow: 3px 3px 5px #A2A8B4;
            }

            .reall-featured-footer-project> aside {
                position: absolute;
                right: 0;
                bottom: -33px;
                margin-right: 16px;
                border: none;
                outline: none;
                background-color: #D2691E;
                color: #fff;
                font-size: 14px;
                letter-spacing: 0.5px;
                border-radius: 16px;
                padding: 0 16px;
                line-height: 32px;
                box-shadow: 1px 1px 0 #fff;
                transition: all 0.3s ease;
                visibility: hidden;
            }
            .reall-featured-footer-project> .hover {
                bottom: 1px;
                visibility: visible;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-image {
                max-width: 604px !important;
                min-width: 558px !important;
                height: 293px;
                overflow: hidden;
                transition: all 0.3s ease;
                position: relative;
                border-radius: 7px 7px 0 0;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer {
                width: 100%;
                height: auto;
                padding: 0 16px;
                line-height: 30px;
                background-color: #ffc72c;
                position: absolute;
                left: 0;
                bottom: -33px;
                transition: bottom .3s ease-out;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer > p {
                margin: 0;
                padding: 0;
                background-color: #ffc72c;
                color: #303030;
                font-size: 14px;
                font-weight: 400;
                padding-left: 12px;
                display: inline-block;
                vertical-align: middle;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }   

            .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer > span {
                color: #303030;
                font-size: 10px;
                font-weight: 600;
                text-transform: uppercase;
                display: inline-block;
                vertical-align: middle;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-image > a > img:hover {
                transform: scale(1.1);
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                width: calc(100% - 7px);
                height: calc(100% - 252px);
                padding: 16px;
                position: relative;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-image {
                width: 90px;
                height: 84px;
                text-align: center;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data {
                display: flex;
                flex-direction: row;
                width: 100%;
                padding-top: 2px;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left {
                width: 100%;
                padding-left: 16px;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left > a > h4 {
                margin: 0;
                padding: 0;
                font-size: 18px;
                color: #303030;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left > p {
                margin: 0;
                padding: 0;
                font-size: 14px;
                color: #606060;
                line-height: 20px;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right {
                width: 100%;
                position: absolute;
                bottom: 60px;
                right: 4px;
                }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right > p {
                margin: 0;
                padding: 0;
                font-size: 19px;
                color: #606060;
                text-align: right;
                line-height: 20px;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right > li > span {
                margin: 0;
                padding: 0;
                font-size: 14px;
                color: #606060;
                text-align: right;
                line-height: 20px;
            }

            .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right > p > span {
                margin: 0;
                padding: 0;
                font-size: 12px;
                color: #606060;
                text-align: right;
                line-height: 20px;
            }


            @media screen and (max-width: 1257px) {
                .reall-featured-footer {
                        height: 327px;
                }
                .reall-featured-header > h2 {
                        font-size: 20px;
                        line-height: 32px;
                        margin: 0 40px;
                }
                .reall-featured-header > h2::after {
                        width: 36px;
                        height: 3.5px;
                        bottom: -8px;
                }
                /* Right section */
                .reall-featured-footer-project {
                        max-width: 560px !important;
                        min-width: 480px !important;
                        height: 372px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image {
                        max-width: 558px !important;
                        min-width: 478px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer {
                        padding: 0 14px;
                        line-height: 26px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer > p {
                        font-size: 12px !important;
                        padding-left: 10px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer > span {
                        font-size: 9px;
                }
                .reall-featured-footer-project> aside {
                        font-size: 12px;
                        padding: 0 14px;
                        line-height: 28px;
                        bottom: -33px;
                        visibility: hidden !important;
                }
                .reall-featured-footer-project> .hover {
                    bottom: 8px;
                    visibility: visible;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content {
                        padding: 12px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-image {
                        width: 70px !important;
                        height: 64px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-image > a > img {
                        width: 70px !important;
                        height: 57px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left {
                        padding-left: 12px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left > a > h4 {
                        font-size: 15.5px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left > p {
                        font-size: 12px;
                        line-height: 16px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right > p {
                        font-size: 20px;
                        line-height: 16px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right > p > span {
                        font-size: 10px;
                        line-height: 16px;
                }
            }

            @media screen and (max-width: 1057px) {
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right{
                        width: 100%;
                        position: absolute;
                        bottom: -34px;
                        right: 4px;
                 }
                .reall-featured-footer {
                        height: 287px;
                }
                .reall-featured-header > h2 {
                        font-size: 20px;
                        line-height: 32px;
                        margin: 0 30px;
                }
                .reall-featured-header > h2::after {
                        width: 36px;
                        height: 3.5px;
                        bottom: -5px;
                }
                /* Right section */
                .reall-featured-footer-project {
                        max-width: 480px !important;
                        min-width: 360px !important;
                        height: 272px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image {
                        max-width: 478px !important;
                        min-width: 358px !important;
                        height: 192px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer {
                        padding: 0 12px;
                        line-height: 24px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer > p {
                        font-size: 10px !important;
                        padding-left: 9px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer > span {
                        font-size: 8px;
                }
                .reall-featured-footer-project> aside {
                        font-size: 11px;
                        padding: 0 12px;
                        line-height: 24px;
                        visibility: hidden !important;
                }
                .reall-featured-footer-project> .hover {
                    box-shadow: 7px 9px 11px rgba(0,0,0,0.19), 1px 5px 9px rgba(0,0,0,0.23);
                    bottom: 8px;
                    visibility: visible;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content {
                        padding: 12px;
                        width: calc(100% -24px);
                        height: calc(100% - 232px);
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-image {
                        width: 55px !important;
                        height: 49px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-image > a > img {
                        width: 55px !important;
                        height: 49px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left {
                        padding-left: 10px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left > a > h4 {
                        font-size: 16px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-left > p {
                        font-size: 11px;
                        line-height: 12px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right > p {
                        font-size: 20px;
                        line-height: 12px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right > p > span {
                        font-size: 9px;
                        line-height: 14px;
                }
            }
            
            @media screen and (max-width: 827px){
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right{
                        width: 100%;
                        position: absolute;
                        bottom: -12px;
                        right: 4px;
                 }
                .reall-featured-footer 
                {
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between !important;
                    width: 100%;   
                    height: 336px;
                    white-space: nowrap;
                    scrollbar-width: thin;
                    overflow-x: auto;
                    overflow-y: hidden;   
                    margin-top: 19px !important;
                }
                .reall-featured-footer::-webkit-scrollbar{
                    width: 8px !important;
                    height: 5px !important;
                }
                .reall-featured-footer::-webkit-scrollbar-track{
                    background: #f2f6f7; 
                }
                .reall-featured-footer::-webkit-scrollbar-thumb{
                    background: grey; 
                    border-radius: 8px;
                }
                
                .reall-featured-header > h2{
                    font-size: 20px;
                    line-height: 32px;
                    margin: 0 20px;
                }
                .reall-featured-header > h2::after{
                    width: 36px;
                    height: 3.5px;
                    bottom: -5px;
                }
                
                /* Project section */
                .reall-featured-footer-project{
                    max-width: 560px !important;
                    min-width: 480px !important;
                    height: 272px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image{
                    max-width: 558px !important;
                    min-width: 478px !important;
                    height: 192px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer{
                    padding: 0 12px;
                    line-height: 24px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer > p{
                    font-size: 10px !important;
                    padding-left: 9px;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image > .reall-featured-footer-project-image-footer > span{
                    font-size: 8px;
                }
                .reall-featured-footer-project> aside{
                    font-size: 11px;
                    padding: 0 12px;
                    line-height: 24px;
                    visibility: hidden !important;
                }
                .reall-featured-footer-project> .hover {
                    box-shadow: 7px 9px 11px rgba(0,0,0,0.19), 1px 5px 9px rgba(0,0,0,0.23);
                    bottom: 8px;
                    visibility: visible;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content{
                    padding: 12px;
                    width: calc(100% -24px);
                    height: calc(100% - 232px);
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-image{
                    width: 55px !important;
                    height: 49px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-image > a > img{
                    width: 55px !important;
                    height: 49px !important;
                }
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-left {
                    padding-left: 10px;
                }
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-left > a > h4{
                    font-size: 17px;
                }
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-left > p{
                    font-size: 11px;
                    line-height: 12px;
                }          
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-right > p{
                    font-size: 20px;
                    line-height: 12px;
                }
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-right > p > span{
                    font-size: 9px;
                    line-height: 14px;
                }
                
                
                
                
            }
            
            @media screen and (max-width: 667px) {
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right{
                        width: 100%;
                        position: absolute;
                        bottom: -35p;
                        right: 4px;
                 }
                
                .reall-featured-header > h2 {
                        font-size: 16px;
                        line-height: 28px;
                }
                .reall-featured-header > h2::after {
                        width: 36px;
                        height: 3.5px;
                        bottom: -4px;
                        margin: 0 10px;
                }
                .reall-featured-header > p {
                        padding: 7px 0;
                }
                .reall-featured-header > p > a {
                        font-size: 13px;
                }
            }

            @media screen and (max-width: 467px) {
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-data > .reall-featured-footer-project-content-data-right{
                    width: 100%;
                    position: absolute;
                    top: 63px;
                    right: 7px;
                }
                .reall-featured {
                        margin: 0;
                }
                .reall-featured-header{
                    margin: 0;
                }
                .reall-featured-header > h2 {
                        margin: 0;
                }
                .reall-featured-header > h2:after {
                    left: -10px !important;
                }
                .reall-featured-header > p {
                        padding: 0 !important;
                }
                .reall-featured-footer-project{
                    max-width: 280px !important;
                    min-width: 280px !important;
                    height: 319px !important;
                    margin: -25px 0;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-image{
                    max-width: 278px !important;
                    min-width: 278px !important;
                    height: 208px !important;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content{
                    padding: 12px 16px 24px;
                    width: 100%;
                    height: calc(100% - 132px);
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-start;
                }
                .reall-featured-footer-project > .reall-featured-footer-project-content > .reall-featured-footer-project-content-image{
                    display: none;
                }
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data{
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-start;
                    overflow: hidden;                    
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-left {
                    padding-left: 0;
                width: 96%;}
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-left > a > h4{
                    font-size: 15px;
                    padding: 0 0 5px;
                    color: #606060;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-left > p{
                    color: #303030;
                    padding: 0 0 16px;
                    font-size: 11px;
                } 
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-left > p.leftfirstchild{
                    /* display: none !important; */
                    position: absolute;
                    top: 90px;
                    left: 8px;
                    text-decoration: underline;
                    font-size: 10px;
                    }    
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-right > p{
                    font-size: 14px;
                    line-height: 20px;
                    color: #303030;
                }  
                
                
                .reall-featured-footer-project > 
                .reall-featured-footer-project-content > 
                .reall-featured-footer-project-content-data > 
                .reall-featured-footer-project-content-data-right > p > span{
                    font-size: 12px !important;
                    color: #606060 !important;
                    font-weight: normal !important;
                }
                
                
                
            }
            
            
            
            
        @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
        .resdential-projects-content {
            font-family: 'Open Sans', sans-serif;
            margin: 50px;
        }
        
        
        
        
        
        /* Resdentail Projects Cards */        
        .resdential-projects-content-cards {
            margin: 50px 0;
            width: 100%;
            overflow: hidden;
        }
        
        
        /* Residential Projects Card Header */
        .resdential-projects-content-cards-header {
            padding: 0 20px;
        }        
        .resdential-projects-content-cards-header>h2 {
            margin: 0;
            padding: 0;
            font-weight: 700;
            color: #091E42;
            line-height: 28px;
        }        
        .resdential-projects-content-cards-header>p {
            color: #8993A4;
            padding-bottom: 16px;
            line-height: 20px;
            margin-top: 10px;
        }
        
        
        
        /* Residential Projects Cards Footer */
        .resdential-projects-content-cards-footer {
            margin: 20px 0;
            display: flex;
            flex-direction: row;
        }        
        .resdential-projects-content-cards-footer .residential-card {
            margin: 0 0 0 20px;
        }        
        .resdential-projects-content-cards-footer .residential-card>.residential-card-top {
            max-width: 402px;
            min-width: 375px;
            height: 234px;
            background-color: #f4f5f6;
            border-radius: 5px;
            z-index: -5;
            overflow: hidden;
            box-sizing: border-box;
            transition: all ease 1s;
            position: relative;
        }        
        .resdential-projects-content-cards-footer .residential-card>.residential-card-top > .residential-card-top-header > img{
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            object-fit: cover;
            background-position: cover;
            background-color: #f4f5f6;
            border-radius: 5px;
            position: absolute;
            left: 0;
            top: 0;
            z-index: -3;
            box-sizing: border-box;
            transition: all ease 1s;
        }     
        .resdential-projects-content-cards-footer .residential-card>.residential-card-top > .residential-card-top-footer {
            top: 0;
            left: 0;
            background-color: #f4f5f6;
            border-radius: 5px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 17px 0;
            position: relative;
            z-index: 1;
            box-sizing: border-box;
            transition: all ease 1s;
            background-color: transparent;
        }
        .resdential-projects-content-cards-footer .residential-card>.residential-card-top > .residential-card-top-header > img:hover {
            transform: scale(1.1);
        }        
        .resdential-projects-content-cards-footer .residential-card>.residential-card-top>.residential-card-top-footer > p {
            background-color: #D2691E !important;
            color: #ffffff;
            font-size: 8px;
            height: 16px;
            width: 44px;
            padding: 2px 4px;
            line-height: 10px;
            border-color: #B00AB6;
            border-radius: 2px;
        }        
        .resdential-projects-content-cards-footer .residential-card>.residential-card-top>.residential-card-top-footer >.star>i {
            background: #151C22;
            border-radius: 50%;
            width: 28px;
            height: 28px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: center;
            color: #ffffff;
            margin-right: 15px;
        }         
        .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom {
            position: relative;
            max-width: 346px;
            min-width: 306px;
            height: 165px;
            border-radius: 6px;
            --backgroundImage: url('https://picsum.photos/71/71/');
            padding: 50px 10px 0 40px;
            margin: -50px 31px 30px 31px;
            box-shadow: 10px 10px 20px grey;
            background: radial-gradient(50px 60px at 20% -19px, rgba(255, 255, 255, 0) 49.5px, rgba(255, 255, 255, 1) 50.5px);
        }     
        .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom:before {
            position: absolute;
            content: '';
            width: 74px;
            height: 74px;
            top: -40px;
            /* top = -75px, radius = 45px, so circle's center point is at -30px */
            left: calc(14% - 18px);
            background-image: var(--backgroundImage);
            border-radius: 50%;
        }          
        .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>img {
            border-radius: 50%;
            margin-top: -32px;
            border: 5px solid transparent;
        }        
        .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h5 {
            font-size: 16px;
            color: #091E42;
            font-weight: bold;
            line-height: 20px;
            background: #ffffff;
        }        
        .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>a>p {
            font-size: 14px;
            line-height: 14px;
            color: #8993A4;
        }        
        .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h4 {
            font-size: 16px;
            color: #091E42;
            line-height: 20px;
        }
        

        
        /* Screens */
        .productlargescreendiv {
            display: block;
        }        
        .productmediumscreendiv {
            display: none;
        }        
        .productsmallscreendiv {
            display: none;
        }
        
        .largescreendiv {
            display: block;
        }        
        .mediumscreendiv {
            display: none;
        }        
        .smallscreendiv {
            display: none;
        }
        
        
        
        /* Indicators */
        .carousel-control-prev-icon {
            height: 36px;
            width: 36px;
            background-size: 100%, 100%;
            border-radius: 50%;
            background-image: none;
            background-color: #ffffff;
            box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.5);
            padding-top: 4px;
            margin-left: -50%;
        }        
        .carousel-control-prev-icon:after {
            content: '<';
            font-size: 18px;
            font-weight: bold;
            color: #4B5975;
        }
        
        .carousel-control-next-icon {
            height: 36px;
            width: 36px;
            background-size: 100%, 100%;
            border-radius: 50%;
            background-image: none;
            background-color: #ffffff;
            box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.5);
            padding-top: 4px;
            margin-right: -50%;
        }        
        .carousel-control-next-icon:after {
            content: '>';
            font-size: 18px;
            font-weight: bold;
            color: #4B5975;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        /* Responsive Design */
        @media screen and (max-width: 1280px) {    
            
            /* Screens */
            .productlargescreendiv {
                display: block;
            }
            .productmediumscreendiv {
                display: none;
            }
            .productsmallscreendiv {
                display: none;
            }
            
            .largescreendiv {
                display: block;
            }
            .mediumscreendiv {
                display: none;
            }
            .smallscreendiv {
                display: none;
            }
            
            /* Cards */
            .resdential-projects-content-cards-footer .residential-card>.residential-card-top {
                max-width: 375px;
                min-width: 322px;
                height: 234px;
            }             
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom:before {
                position: absolute;
                content: '';
                width: 74px;
                height: 74px;
                top: -40px;
                left: calc(11.5% - 15px);
                border-radius: 50%;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom {
                position: relative;
                max-width: 306px;                
                min-width: 256px;
                height: 165px;
                border-radius: 6px;
                padding: 50px 10px 0 40px;
                margin: -50px 34px 30px 34px;
                box-shadow: 10px 10px 20px grey;
                background: radial-gradient(50px 60px at 20% -19px, rgba(255, 255, 255, 0) 49.5px, rgba(255, 255, 255, 1) 50.5px);
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>img {
                border-radius: 50%;
                margin-top: -32px;
                border: 5px solid transparent;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h5 {
                font-size: 16px;
                color: #091E42;
                font-weight: bold;
                line-height: 20px;
                background: #ffffff;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>p {
                font-size: 14px;
                line-height: 14px;
                color: #8993A4;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h4 {
                font-size: 16px;
                color: #091E42;
                line-height: 20px;
            }
            
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        @media screen and (max-width: 1160px) {
            
            /*Screens*/
            .productlargescreendiv {
                display: block;
            }
            .productsmallscreendiv {
                display: none;
            }
            .largescreendiv {
                display: block;
            }
            .mediumscreendiv {
                display: none;
            }
            .smallscreendiv {
                display: none;
            }
            
            
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down{
                display: none;
            }     
            .resdential-projects-content-cards-footer .residential-card>.residential-card-top {
                max-width: 380px;
                min-width: 322px;
                height: 234px;
            }      
            
            
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom:before {
                position: absolute;
                content: '';
                width: 74px;
                height: 74px;
                top: -40px;
                left: calc(11.5% - 15px);
                border-radius: 50%;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom {
                position: relative;
                width: 256px;
                height: 165px;
                border-radius: 6px;
                padding: 50px 10px 0 40px;
                margin: -50px 31px 30px 31px;
                box-shadow: 10px 10px 20px grey;
                background: radial-gradient(50px 60px at 20% -19px, rgba(255, 255, 255, 0) 49.5px, rgba(255, 255, 255, 1) 50.5px);
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>img {
                border-radius: 50%;
                margin-top: -32px;
                border: 5px solid transparent;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h5 {
                font-size: 16px;
                color: #091E42;
                font-weight: bold;
                line-height: 20px;
                background: #ffffff;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>p {
                font-size: 14px;
                line-height: 14px;
                color: #8993A4;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h4 {
                font-size: 16px;
                color: #091E42;
                line-height: 20px;
            }
        }
        
        
        
        
        
        
        
        
        
        
        @media screen and (max-width: 1037px) {
            
            /* Screens */
            .productlargescreendiv {
                display: block;
            }
            .productsmallscreendiv {
                display: none;
            }
            .largescreendiv {
                display: none;
            }
            .mediumscreendiv {
                display: block;
            }
            .smallscreendiv {
                display: none;
            }
            
            
            
            
            .resdential-projects-content-cards-footer .residential-card {
                margin: 0 0 0 20px;
            }       
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-top {
                max-width: 380px;
                /*min-width: 322px;*/
                height: 234px;
            } 
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom:before {
                position: absolute;
                content: '';
                width: 74px;
                height: 74px;
                top: -40px;
                left: calc(14% - 15px);
                border-radius: 50%;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom {
                position: relative;
                width: 346px;
                height: 165px;
                border-radius: 6px;
                padding: 50px 10px 0 40px;
                margin: -50px 31px 30px 31px;
                box-shadow: 10px 10px 20px grey;
                background: radial-gradient(50px 60px at 20% -19px, rgba(255, 255, 255, 0) 49.5px, rgba(255, 255, 255, 1) 50.5px);
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>img {
                border-radius: 50%;
                margin-top: -32px;
                border: 5px solid transparent;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h5 {
                font-size: 16px;
                color: #091E42;
                font-weight: bold;
                line-height: 20px;
                background: #ffffff;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>p {
                font-size: 14px;
                line-height: 14px;
                color: #8993A4;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h4 {
                font-size: 16px;
                color: #091E42;
                line-height: 20px;
            }
        }
        
        @media screen and (max-width: 867px) {
            
            
            
            
            /* Screens */
            .productlargescreendiv {
                display: none;
            }
            .productsmallscreendiv {
                display: block;
            }
            
            .largescreendiv {
                display: none;
            }
            .mediumscreendiv {
                display: none;
            }
            .smallscreendiv {
                display: block;
            }
             
            
            /* Content Cards Section */
            .resdential-projects-content-cards-header {
                padding: 0 5px;
            }
            .resdential-projects-content-cards-header>h2 {
                margin: 0;
                padding: 0;
                font-weight: 700;
                color: #091E42;
                line-height: 20px;
                font-size: 20px !important;
            }
            .resdential-projects-content-cards-header>p {
                color: #8993A4;
                padding-bottom: 8px;
                line-height: 20px;
                margin-top: 5px;
                font-size: 12px !important;
            }
            .resdential-projects-content-cards-footer .residential-card {
                margin: 0 auto;
            }
            
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-top {
                max-width: 780px;
                min-width: 322px;
                width: 598px;
                height: 340px;
            }                
            
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom:before {
                position: absolute;
                content: '';
                width: 74px;
                height: 74px;
                top: -40px;
                /* top = -75px, radius = 45px, so circle's center point is at -30px */
                left: calc(50% - 37px);
                border-radius: 50%;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom {
                position: relative;
                width: 508px;
                height: 150px;
                border-radius: 6px;
                padding: 50px 10px 0 40px;
                margin: -50px 40px 30px 130px;
                box-shadow: 10px 10px 20px grey;
                text-align: center;
                background: radial-gradient(50px 60px at 50% -19px, rgba(255, 255, 255, 0) 49.5px, rgba(255, 255, 255, 1) 50.5px);
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>img {
                border-radius: 50%;
                margin-top: -32px;
                border: 5px solid transparent;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h5 {
                font-size: 16px;
                color: #091E42;
                font-weight: bold;
                line-height: 20px;
                background: #ffffff;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>p {
                font-size: 14px;
                line-height: 14px;
                color: #8993A4;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h4 {
                font-size: 16px;
                color: #091E42;
                line-height: 20px;
            }
            
        }
        
        @media screen and (max-width: 667px) {
            
            /* Content Top */
            .resdential-projects-content>.resdential-projects-content-top {
                text-align: center;
                z-index: -5;
            }
            .resdential-projects-content>.resdential-projects-content-top>h5 {
                color: #8993A4;
                font-size: 12px;
                margin: 0;
                font-weight: bold;
            }
            .resdential-projects-content>.resdential-projects-content-top>h1 {
                font-size: 24px;
                margin-top: 10px;
                font-weight: bold;
                color: #041533;
            }
            
            
            
            
            /* Content Middle */
            .resdential-projects-content>.resdential-projects-content-middle {
                display: block;
            }
            .resdential-projects-content>.resdential-projects-content-middle>.resdential-projects-content-middle-left {
                width: 100%;
                height: 100%;
                background: #ffffff;
                height: 314px;
                border-radius: 10px;
            }
            .resdential-projects-content>.resdential-projects-content-middle>.resdential-projects-content-middle-right {
                padding: 0;
                margin: 0;
                margin-top: 20px;
                text-align: center;
            }
            
            
            
            
            /* Content Bottom */
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-up {
                margin: 0;
                padding: 0;
                text-align: center;
                padding: 0 18%;
            } 
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down {
                margin: 0;
                padding: 0;
                padding-left: 15%;
                display: flex;
                flex-direction: row;
                justify-content: center;
                text-align: center;
            }  
            
            
            
            
            
            /* Content Cards */
            .resdential-projects-content>.resdential-projects-content-cards {
                margin: 50px 0;
                width: 100%;
                overflow: hidden;
                scroll-behaviour: smooth;
            }
            
            .resdential-projects-content-cards-header {
                padding: 0;
                text-align: center;
            }
            .resdential-projects-content-cards-header>h2 {
                margin: 0;
                padding: 0;
                font-weight: 700;
                color: #091E42;
                line-height: 28px;
            }
            .resdential-projects-content-cards-header>p {
                color: #8993A4;
                padding-bottom: 16px;
                line-height: 20px;
                margin-top: 10px;
            }
            .resdential-projects-content-cards-footer {
                margin: 20px 0;
                text-align: center;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .resdential-projects-content-cards-footer .residential-card {
                margin: 0;
            }
            
            
            
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-top {
                width: 340px;
                height: 272px;
            }        
            .resdential-projects-content-cards-footer .residential-card>.residential-card-top > .residential-card-top-header > img{
                width: 340px;
                height: 272px;
            }     
            
            
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom {
                position: relative;
                width: 231px;
                height: 150px;
                border-radius: 6px;
                padding: 50px 10px 0 10px;
                margin: -50px 55px 30px 55px;
                box-shadow: 10px 10px 20px grey;                
                --backgroundImage: url('https://picsum.photos/52/52/');
                background: radial-gradient(50px 65px at 50% -29px, rgba(255, 255, 255, 0) 49.5px, rgba(255, 255, 255, 1) 50.5px);
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom:before {
                position: absolute;
                content: '';
                width: 52px;
                height: 52px;
                top: -25px;
                left: calc(45% - 15px);
                border-radius: 50%;
                background-image: var(--backgroundImage);
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>img {
                border-radius: 50%;
                margin-top: -32px;
                border: 5px solid transparent;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h5 {
                font-size: 14px;
                color: #091E42;
                font-weight: bold;
                background: #ffffff;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>p {
                font-size: 10px;
                color: #8993A4;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h4 {
                font-size: 14px;
                color: #091E42;
                line-height: 20px;
            }
            .resdential-projects-content>.resdential-projects-content-bottom {
                margin: 0;
                margin: 54px 0;
                padding: 0;
                background-color: #ffffff;
                border-radius: 5px;
                z-index: 5;
                flex-direction: column;
                box-shadow: none;
            }
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-up>.resdential-projects-content-bottom-up-header>h2 {
                font-size: 24px;
                color: #041533;
                font-weight: bold;
                display: block;
            }
            
            
            
            /* Screens */
            .productlargescreendiv {
                display: none;
            }
            .productsmallscreendiv {
                display: block;
            }
            
            .largescreendiv {
                display: none;
            }
            .mediumscreendiv {
                display: none;
            }
            .smallscreendiv {
                display: block;
            }
        }
        
        @media screen and (max-width: 468px) {
            
            .resdential-projects-content {
                font-family: 'Open Sans', sans-serif;
                margin: 0 !important;
                padding: 0 !important;
            }
            
            
            
            /* Content Top Section */
            .resdential-projects-content>.resdential-projects-content-top-mobile {
                display: block !important;
                text-align: left;
            }

            .resdential-projects-content>.resdential-projects-content-top-mobile>h1 {
                color: #091E42;
                font-size: 20px;
                font-weight: bold;
                margin: 0;
                padding: 0;
            }

            .resdential-projects-content>.resdential-projects-content-top-mobile>h5 {
                font-size: 12px;
                margin-top: 10px;
                font-weight: bold;
                color: #8993A4;
            }
            .resdential-projects-content>.resdential-projects-content-top{
                display: none !important;
            }



            /* Content Middle Section */
            .resdential-projects-content>.resdential-projects-content-middle-mobile{
                padding: 10px 0;
                display: block !important;
            }

            .resdential-projects-content>.resdential-projects-content-middle-mobile>.resdential-projects-content-middle-left {
                background-color: #f5f6f7;
                width: 320px;
                height: 185px;
                border-radius: 10px;
                margin: 5px 0 25px 0;
            }        
            .resdential-projects-content>.resdential-projects-content-middle-mobile>.resdential-projects-content-middle-left>img {
                z-index: -5;
                border-radius: 10px;
            }        
            .resdential-projects-content>.resdential-projects-content-middle-mobile>.resdential-projects-content-middle-left>img:hover {
                transform: scale(1.1);
            }   

            .resdential-projects-content>.resdential-projects-content-middle-mobile>.resdential-projects-content-middle-right {
                padding: 0;
            }        
            .resdential-projects-content>.resdential-projects-content-middle-mobile>.resdential-projects-content-middle-right>h2 {
                font-size: 14px;
                color: #091E42;
                margin: 0;
                padding: 0;
                font-weight: bold;
            }        
            .resdential-projects-content>.resdential-projects-content-middle-mobile>.resdential-projects-content-middle-right>h4 {
                font-size: 10px;
                margin: 0;
                padding: 0;
                margin-top: 5px;
                color: #091E42;
                line-height: 16px;
            }    

            .resdential-projects-content>.resdential-projects-content-middle {
                display: none !important;
            }
            
            
            
            
            /* Content Bottom Section */
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-up{
                padding: 0;
                text-align: left;
            }
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-up>.resdential-projects-content-bottom-up-header>h2 {
                font-size: 16px !important;
                color: #091E42;
                font-weight: bold;
                display: block;
                margin-bottom: 5px !important;
            }      

            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down-mobile {
                display: flex !important;
                flex-direction: row-reverse;
                padding: 20px 24px;
                background-color: #E0EDFF80;
                border-radius: 10px;
                margin-top: 30px !important;
            }        
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down-mobile>.resdential-projects-content-bottom-down-left{
                display: flex !important;
                flex-direction: column !important;
                justify-content: center !important;
                align-items: center !important;
            }        
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down-mobile>.resdential-projects-content-bottom-down-right {
                display: flex;
                flex-direction: column;
                justify-content: center;
            }        
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down-mobile>.resdential-projects-content-bottom-down-right>h2 {
                margin-bottom: 0;
                padding: 0;
                color: #091E42;
                font-weight: bold;
                font-size: 20px;
                line-height: 28px;
            }        
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down-mobile>.resdential-projects-content-bottom-down-right>p {
                color: #8993A4;
                margin: 0;
                padding: 0;
                margin-top: 4px;
                font-size: 12px;
                line-height: 20px;
            }      
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down-mobile>.resdential-projects-content-bottom-down-right>h5 {
                color: #091E42;
                margin: 0;
                padding: 0;
                margin-top: 24px !important;
                font-size: 12px;
                line-height: 20px;
                font-weight: bold !important;
            }
            .resdential-projects-content>.resdential-projects-content-bottom>.resdential-projects-content-bottom-down{
                display: none !important;
            }

            
            
            /* Content Cards */
            .resdential-projects-content>.resdential-projects-content-cards {
                margin: 50px 0;
                width: 100%;
                overflow: hidden;
                scroll-behaviour: smooth;
            }
            .resdential-projects-content-cards-header {
                padding: 0;
                padding-left: 15px !important;
                text-align: left !important;
            }
            .resdential-projects-content-cards-header>h2 {
                margin: 0;
                padding: 0;
                font-weight: 700;
                color: #091E42;
                line-height: 28px;
                font-size: 20px;
            }
            .resdential-projects-content-cards-header>p {
                color: #8993A4;
                padding-bottom: 0 !important;
                line-height: 20px;
                margin-top: 0 !important;
                font-size: 12px;
            }
            .resdential-projects-content-cards-footer {
                margin: 20px 0;
                display: flex;
                flex-direction: row;
                text-align: center;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .resdential-projects-content-cards-footer .residential-card {
                margin: 0;
            }
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-top {
                width: 292px;
                height: 342px;
            }        
            .resdential-projects-content-cards-footer .residential-card>.residential-card-top > .residential-card-top-header > img{
                width: 292px;
                height: 342px;
            }      
            
            
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom:before {
                position: absolute;
                content: '';
                width: 52px;
                height: 52px;
                top: -25px;
                left: calc(45% - 15px);
                background-image: url('https://picsum.photos/52/52');
                border-radius: 50%;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom {
                position: relative;
                width: 231px;
                height: 150px;
                border-radius: 6px;
                padding: 50px 10px 0 10px;
                margin: -120px 30px 30px 30px;
                box-shadow: 2px 10px 12px grey;
                background: radial-gradient(50px 65px at 50% -29px, rgba(255, 255, 255, 0) 49.5px, rgba(255, 255, 255, 1) 50.5px);
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>img {
                border-radius: 50%;
                margin-top: -32px;
                border: 5px solid transparent;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h5 {
                font-size: 14px;
                color: #091E42;
                font-weight: bold;
                background: #ffffff;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>p {
                font-size: 10px;
                color: #8993A4;
            }
            .resdential-projects-content-cards-footer .residential-card>.residential-card-bottom>h4 {
                font-size: 14px;
                color: #091E42;
                line-height: 20px;
            }
            
            
            
            /* Screens */
            .productlargescreendiv {
                display: none;
            }
            .productmediumscreendiv {
                display: none;
            }
            .productsmallscreendiv {
                display: block;
            }
            
            .largescreendiv {
                display: none;
            }
            .mediumscreendiv {
                display: none;
            }
            .smallscreendiv {
                display: block;
            }
            
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        /* REALL PK HEADER START */
        .reall-header{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Open Sans', sans-serif;
            cursor: default;
        }
        .screen-mask{
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100vh;
            width: 100vw;
            background: rgba(0,0,0,.7);
            z-index: 250;
            display: none;
            flex-direction: column;
            justify-content: flex-start;
        }
        .screen-mask > .screen-progress-bar{
            margin: 0;
            padding: 0;
            height: 1vh;
            width: 100%;
        }
        .screen-mask > .screen-progress-bar > div{
            margin: 0;
            padding: 0;
            background-color: red;
            width: 33.33%;
            height: 3px
        }
        .screen-mask > .loading-gif{ 
            height: 99vh;
            width: 80%;  
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .screen-mask > .loading-gif > img{
            width: 439px;
        }
        .reall-header-navigation{
            width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            box-sizing: border-box;
            box-shadow: 2px 2px 3px rgba(0,0,0,.1);
            position: relative;
        }
        .reall-header-navigation > .reall-header-navigation-top{
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            padding: 0 20px 0 0 !important;
            border-bottom: 1px solid #E6E7EB;
            height: 80px;
            box-sizing: border-box;
            background-color: #fff;
            z-index: 100;
            position: fixed;
            top: 0;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left{
            float: left;
            text-align: left;
            color: #333;
            padding-left: 12px;
            margin-left: 32px
        }     
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left > a{
            text-align: left;
            float: left;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left > a> img{
            background-size: contain !important;
            background-position-y: center !important;
            cursor: pointer;
        }       
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad{
            display: none !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            width: 100%;
        }



        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search{
            margin: 0;
            padding: 0;
            width: 70%;
            height: 45px;
            padding-left: 7%;
            box-sizing: border-box;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form{
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            margin: 0;
            padding: 0;
            border: 2px solid #FF6A00;
            border-radius: 3px;
            box-sizing: border-box;
            height: 45px;
            width: 100%;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown{
            height: 36px;
            border-right: 1px solid #e6e6e6;
            margin: 0 2px;
            padding: 1px 0;
            color: #333;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            width: 21%;
            cursor: pointer;
            padding-left: 5px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > select{
            width: 100%;
            line-height: 100%;
            font-size: 13px;
            border: none;
            outline: none;
            text-align: left;
            box-sizing: border-box;
            background-color: transparent;
            cursor: pointer;
            position: relative;
            box-shadow: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > i{
            font-size: 13px;
            color: #E70;
            padding-right: 1px;
            cursor: pointer;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > input{
            width: 0;
            height: 0;
            visibility: hidden;
            margin: 0;
            padding: 0;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > label{
            width: 100%;
            border: none;
            outline: none;
            text-align: left;
            box-sizing: border-box;
            border-radius: 80px 0 0 80px;
            background-color: transparent;
            cursor: pointer;
            position: relative;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > label > p{
            width: 100%;
            border: none;
            outline: none;
            font-size: 14px;
            padding-left: 5px;
            text-align: left;
            color: #333;
            box-sizing: border-box;
            border-radius: 80px 0 0 80px;
            background-color: transparent;
            cursor: pointer;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > label > ul{
            position: absolute;
            top: 150%;
            left: -25%;
            z-index: 10;
            width: 209%;
            height: 299px;
            overflow-x: auto;
            overflow-y: hidden;
            list-style: none;
            border-radius: 0 0 4px 4px;
            box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
            padding: 12px 2px 0;
            background-color: #fff;
            white-space: nowrap;
            overflow-x: hidden;
            overflow-y: scroll;
            display: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown:hover > label > ul{
            display: block;
        }
        /* width */
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown:hover > label > ul::-webkit-scrollbar {
            width: 12px;
        }

        /* Track */
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown:hover > label > ul::-webkit-scrollbar-track {
          background: #fff; 
        }

        /* Handle */
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown:hover > label > ul::-webkit-scrollbar-thumb {
            background: #f2f5f7;
            border: 3px solid transparent;
            background-clip: padding-box; 
        }

        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown:hover > label > ul::-webkit-scrollbar-track:hover {
            background: #C7C7C7;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown:hover > label > ul::-webkit-scrollbar-thumb:hover {
            background: #ABABAB;
            border: 3px solid #ABABAB;
        }


        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > label > ul > h6{
            font-size: 12px;
            color: #303030;
            font-weight: 700;
            padding: 0 11px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > label > ul > h5{
            font-size: 12px;
            color: #303030;
            font-weight: 700;
            padding: 9px 11px 0;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > label > ul > li{
            font-size: 14px;
            color: #606060;
            line-height: 32px;
            padding: 0 11px;
            cursor: pointer;
            text-transform: capitalize;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown > label > ul > li:hover{
            background-color: #F5F5F5;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search{
            background-color: #fff;
            line-height: 100%;
            box-sizing: border-box;
            position: relative;
            padding: 0 2px 0 3px;
            display: flex;
            width: 64%;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > input{
            width: 100%;
            height: inherit;
            margin: 0;
            padding: 0;
            border: 0;
            font-weight: 400;
            font-size: 14px;
            line-height: 18px;
            font-family: inherit;
            height: 18px;
            color: #333;
            background-color: #fff;
            box-sizing: border-box;
            margin: auto 0;
            text-align: left;
            cursor: text;
            box-shadow: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > input:focus{
            border: none;
            outline: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search{
            width: 100%;
            height: 100%;
            background-color: #fff;
            line-height: 100%;
            box-sizing: border-box;
            position: relative;
            padding: 0 2px 0 3px;
            display: flex;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > input{
            width: 100%;
            border: 0;
            font-weight: 400;
            font-size: 14px;
            line-height: 18px;
            font-family: inherit;
            height: 18px;
            color: #333;
            background-color: #fff;
            box-sizing: border-box;
            margin: auto 0;
            text-align: left;
            cursor: text;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > input:focus{
            border: none;
            outline: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search{
            float: none;
            position: absolute;
            left: 0;
            display: block;
            margin: 0;
            padding: 12px 16px 14px 16px;
            border: 1px solid #e7e7e7;
            width: 100%;
            top: 100%;
            color: #333;
            background-color: #fff;
            box-shadow: 1px 1px 4px -1px rgb(0 0 0 / 10%);
            border-radius: 3px;
            overflow: auto;
            z-index: 7;
        }            
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property {
            width: 100%;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-header {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            padding-bottom: 8px;
            cursor: pointer;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-header > p {
            font-size: 12px;
            color: #606060;
            font-weight: 700;
            padding-right: 3px;
            margin: 0;
            padding: 0;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-header > i {
            font-size: 11px;
            color: #606060;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type > label {
            display: block;
            border-radius: 20px;
            border: 1px solid #d7d7d7;
            background: #fff;
            padding: 0 12px;
            line-height: 32px;
            font-size: 14px;
            color: #606060;
            position: relative;   
            margin-right: 8px;
            margin-bottom: 8px;
            cursor: pointer !important;
            transform: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type > label:hover {
            background-color: #fbe9e9;
            border-color: #fbe9e9;
            color: #303030;
            font-weight: 600;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type > input {
            visibility: hidden;
            width: 0;
            height: 0;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type > .active {
            background-color: #fbe9e9;
            border-color: #fbe9e9;
            color: #303030;
            font-weight: 600;
        }

        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap;
            width: 100%;
            padding-bottom: 15px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label {
            border-radius: 20px;
            border: 1px solid #d7d7d7;
            background: #fff;
            padding: 0 12px;
            line-height: 32px;
            font-size: 14px;
            color: #606060;
            cursor: pointer;
            position: relative;    
            margin-right: 8px;
            margin-bottom: 8px;
            cursor: pointer !important;
            transform: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:hover {
            background-color: #fbe9e9;
            border-color: #fbe9e9;
            color: #303030;
            font-weight: 600;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > input {
            visibility: hidden;
            height: 0;
            width: 0;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label > select {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            background-size: 0;
            border: none;
            outline: none;
            background: transparent;
            line-height: 32px;
            font-size: 14px;
            color: #606060;   
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:last-child{
            position: relative;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:last-child > p {
            background-color: transparent;
            line-height: 32px;
            font-size: 14px;
            color: #606060;
            padding: 0 12px;
            cursor: pointer;
            position: relative; 
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:last-child > p:hover{
            background-color: #fbe9e9;
            border-color: #fbe9e9;
            color: #303030;
            font-weight: 600;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:last-child:hover > p {
            background-color: #fbe9e9;
            border-color: #fbe9e9;
            color: #303030;
            font-weight: 600;
        }

        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:last-child > ul{
            position: absolute;
            top: 100%;
            left: 0;
            width: 140px;
            border-radius: 0 0 4px 4px;
            box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
            background-color: #fff;
            padding: 12px 16px;
            box-sizing: border-box;
            list-style: none;
            z-index: 10;
            display: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:last-child:hover > ul{
            display: block;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:last-child:hover > ul > li{
            font-size: 14px;
            color: #606060;
            line-height: 32px;
            padding: 0 16px;
            cursor: pointer;
            text-transform: capitalize;
            position: relative;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-property > .property-type-content > label:last-child:hover > ul > li:hover{
            background-color: #f5f5f5;
        }




        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-for {
            width: 100%;
            justify-content: flex-end;
            padding-bottom: 15px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-for > .for-header {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            padding-bottom: 8px;
            cursor: pointer;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-for > .for-header > p {
            margin: 0;
            padding: 0;
            font-size: 12px;
            color: #606060;
            font-weight: 700;
            padding-right: 3px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-for > .for-header > i {
            font-size: 11px;
            color: #606060;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-for > .for-type {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-for > .for-type > label {
            display: block;
            border-radius: 20px;
            border: 1px solid #d7d7d7;
            background: #fff;
            padding: 0 12px;
            line-height: 32px;
            font-size: 14px;
            color: #606060;
            position: relative;   
            margin-right: 8px;
            margin-bottom: 8px;
            cursor: pointer !important;
            transform: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-for > .for-type > label:hover {
            background-color: #fbe9e9;
            border-color: #fbe9e9;
            color: #303030;
            font-weight: 600;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-for > .for-type > input {
            visibility: hidden;
            width: 0;
            height: 0;
        }









        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget {
            width: 100%;
            justify-content: flex-end;
            padding-bottom: 15px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-header {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            padding-bottom: 8px;
            cursor: pointer;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-header > p {
            margin: 0;
            padding: 0;
            font-size: 12px;
            color: #606060;
            font-weight: 700;
            padding-right: 3px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-header > i {
            font-size: 11px;
            color: #606060;
        }


        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer {
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content:flex-start;
            align-items: flex-start;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price {
            display: flex;
            flex-direction: column;
            justify-content:flex-start;
            align-items: flex-start;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price > input {
            margin: 0;
            padding: 0;
            height: 32px;
            line-height: 32px;
            font-size: 14px;
            color: #606060;
            border-radius: 32px;
            border: 1px solid #d7d7d7;
            background-color: #fff;
            outline: none;
            width: 146px;
            padding-left: 12px;
            margin-right: 12px;
            cursor: text !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price > p {
            font-size: 12px;
            margin-top: 5px;
            margin-bottom: 12px;
            margin-left: 5px;
            font-weight: 500;
            color: #e70;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price > input::-webkit-outer-spin-button,
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price > input::-webkit-inner-spin-button{
            -webkit-appearance: none;
            margin: 0;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price > .budget-footer-price-dropdown {
            width: calc(100% - 12px);
            border-radius: 10px;
            background-color: #fff;
            list-style: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price > .budget-footer-price-dropdown > li {
            font-size: 14px;
            color: #606060;
            line-height: 32px;
            padding: 0 16px;
            cursor: pointer;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price > .budget-footer-price-dropdown > li:hover {
            background-color: #f5f5f5;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-footer > .budget-footer-price > select {
            padding: 0;
            margin: 0;
            height: 32px;
            line-height: 32px;
            font-size: 14px;
            color: #606060;
            border-radius: 32px;
            border: 1px solid #d7d7d7;
            background-color: #fff;
            outline: none;
            width: 74px;
            padding-left: 12px;
            margin-right: 12px;
            margin-bottom: 12px;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider{
            position: relative;
            width: 100%;
            height: 40px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > input[type="range"]{
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            width: 100%;
            outline: none;
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 0;
            background-color: transparent;
            pointer-events: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > .slider-track{
            width: 100%;
            height: 5px;
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 0;
            border-radius: 5px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > input[type="range"]::-webkit-slider-runnable-track{
            -webkit-appearance: none;
            height: 5px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > input[type="range"]::-moz-range-track{
            -moz-appearance: none;
            height: 5px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > input[type="range"]::-ms-track{
            appearance: none;
            height: 5px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > input[type="range"]::-webkit-slider-thumb{
            -webkit-appearance: none;
            height: 1.7em;
            width: 1.7em;
            background-color: #3264fe;
            cursor: pointer;
            margin-top: -9px;
            pointer-events: auto;
            border-radius: 50%;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > input[type="range"]::-moz-range-thumb{
            -webkit-appearance: none;
            height: 1.7em;
            width: 1.7em;
            cursor: pointer;
            border-radius: 50%;
            background-color: #3264fe;
            pointer-events: auto;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > input[type="range"]::-ms-thumb{
            appearance: none;
            height: 1.7em;
            width: 1.7em;
            cursor: pointer;
            border-radius: 50%;
            background-color: #3264fe;
            pointer-events: auto;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .budget-slider > input[type="range"]:active::-webkit-slider-thumb{
            background-color: #ffffff;
            border: 3px solid #3264fe;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-budget > .values{
            background-color: #3264fe;
            width: 32%;
            position: relative;
            margin: auto;
            padding: 10px 0;
            border-radius: 5px;
            text-align: center;
            font-weight: 500;
            font-size: 25px;
            color: #ffffff;
        }


        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-button{
            width: 100%;
            height: 100%;
            height: 36px;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            background-color: #e70;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-button > input{
            margin: 0 !important;
            padding: 0 !important;
            height: 0 !important;
            width: 0 !important;
            visibility: hidden !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-button > label{
            margin: 0;
            padding: 0;
            width: 100%;
            text-align: center;
            border: none;
            outline: none;
            font-weight: 400;
            font-size: 15px;
            font-family: inherit;
            color: #fff;
            letter-spacing: 0.3px;
            cursor: pointer;  
            background-color: transparent;
            text-transform: capitalize;
            cursor: pointer !important;
            transform: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search > .dropdown-search > .dropdown-search-button > label > i{
            margin: 0;
            padding: 0;
            color: #fff;
            font-size: 13px;
            padding-right: 9px;
            cursor: pointer;
        }



        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button{
            width: 17%;
            height: 100%;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: center;
            background-color: #FF6A00;
            padding: 0 10px; 
            overflow: hidden;
            box-sizing: border-box;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button > i{
            margin: 0;
            padding: 0;
            color: #fff;
            font-size: 12px;
            padding-top: 2px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button > input{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 36px;
            border: none;
            outline: none;
            font-weight: 400;
            font-size: 15px;
            font-family: inherit;
            color: #fff;
            letter-spacing: 0.3px;  
            background-color: transparent;
            text-transform: capitalize;
            cursor: pointer !important;
        }


























        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account{
            margin: 0;
            padding: 0;
            display: flex !important;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            position: relative;
            padding: 10px 0;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account:hover{
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-icon{
            float: left;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-icon > i{
            font-size: 28px;
            margin-right: 6px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-link{
            display: flex;
            flex-direction: column;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-link > h6{
            margin: 0;
            padding: 0;
            font-weight: 400;
            font-size: 12px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown{
            position: absolute;
            background-color: #fff;
            box-shadow: 0 2px 8px 0 #aaa;
            padding: 16px 0 0;
            z-index: 7;
            top: 45px;
            right: 50%;
            margin-right: -34px;
            color: #333;
            border-radius: 8px;
            display: none !important;
            overflow: visible;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown::before{
            content: ' ';
            box-sizing: content-box;
            width: 0;
            height: 0;
            position: absolute;
            top: -18px;
            right: 24px;
            padding: 0;
            border-bottom: 9px solid rgba(0,0,0,.05);
            border-top: 9px solid transparent;
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            display: block;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown::after{
            content: ' ';
            box-sizing: content-box;
            width: 0;
            height: 0;
            position: absolute;
            top: -16px;
            right: 25px;
            padding: 0;
            border-bottom: 8px solid #FFF;
            border-top: 8px solid transparent;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            display: block;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top{
            padding: 0 20px 20px;
            width: 256px;
            text-align: left;
            color: #333;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > h4{
            font-size: 14px;
            color: #333;
            margin: 0;
            padding: 0;
            border: 0;
            font-weight: 400;
            cursor: text;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > form{
            width: 100%;
            margin: 10px 0;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > form > input{
            height: inherit;
            width: 100%;
            margin: 0;
            margin-bottom: 7px;
            padding: 8px 5px;
            border: none;
            outline: none;
            border: 1px solid #E70;
            border-radius: 3px;
            text-transform: none;
            font-weight: 400; 
            cursor: text !important;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > form > .signin-checkbox{
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: flex-start;
            width: 100%;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > form > .signin-checkbox > input{
            width: 10%;
            opacity: 1;
            position: static;
            height: auto;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > form > .signin-checkbox > label{
            margin: 0;
            padding: 0;
            font-size: 11px;
            vertical-align: middle;
            cursor: pointer !important;
            width: 90%;
            transform: none;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > form > input:last-child{
            display: inline-block;
            border: none;
            text-align: center;
            width: 100%;
            height: inherit;
            background: #F60;
            border-radius: 100px;
            font-size: 14px;
            color: #fff;
            margin-top: 8px;
            margin-bottom: 0;
            cursor: pointer !important;
        }

        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > form > input:last-child:hover{
            background: #E35300;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > .lastbutton{
            margin: 0;
            padding: 0;
            display: inline-block;
            border: none;
            text-align: center;
            width: 100%;
            height: 33px;
            border: 1px solid #F60;
            border-radius: 100px;
            background: #fff;
            font-size: 14px;
            color: #F60;
            cursor: pointer;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > .continuewith {
            display: flex;
            flex-direction: row;
            justify-content: center;
            font-size: 10px;
            color: #999;
            letter-spacing: 0;
            text-align: center;
            margin: 16px 0;
            cursor: text;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > .continuewith > .linebefore {
            display: inline-block;
            width: 48px;
            height: 1px;
            background: #D8D8D8;
            margin: 4px 8px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > .continuewith > .lineafter {
            display: inline-block;
            width: 48px;
            height: 1px;
            background: #D8D8D8;
            margin: 4px 8px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > .sociallinks {
            text-align: center;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > .sociallinks > i{
            background-size: contain;
            background-position: 0 0;
            width: 32px;
            height: 32px;
            display: inline-block;
            background-repeat: no-repeat;
            margin-right: 10px;
            font-size: 24px;
            border-radius: 50%;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > p{
            text-align: center;
        } 
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .reall-header-navigation-account-dropdown-top > p > a{
            font-size: 11px;
            color: #0061AC;
            margin-top: 20px;
            text-align: center;
            text-decoration: none;
            cursor: pointer;
        }            
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account:hover > .reall-header-navigation-account-dropdown {
            display: block !important;
        }

        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container{
            width: 256px;
            height: auto;
            max-height: 500px;
            padding: 4px 7px 14px 18px;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > h4{
            font-size: 14px;
            line-height: 20px;
            font-weight: 600;
            color: #091E42;
            display: block;
            text-align: left;
            vertical-align: middle;
            border-bottom: 1px solid #EBECF0;
            padding-bottom: 2px;
            margin-bottom: 3px;
            text-transform: capitalize;
        }     
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul{
            font-size: 12px;
            line-height: 16px;
            font-weight: 400;
            color: #091E42;
            display: block;
            text-align: left;
            vertical-align: middle;
            list-style: none;
            height: calc(500px - 80px);
            white-space: nowrap;
            overflow: scroll;
        }    

        /* width */
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul::-webkit-scrollbar {
            width: 12px;
        }

        /* Track */
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul::-webkit-scrollbar-track {
          background: #fff; 
        }

        /* Handle */
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul::-webkit-scrollbar-thumb {
            background: #C7C7C7;
            border: 3px solid transparent;
            background-clip: padding-box; 
        }

        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul::-webkit-scrollbar-track:hover {
            background: #C7C7C7;
        }
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul::-webkit-scrollbar-thumb:hover {
            background: #ABABAB;
            border: 3px solid #ABABAB;
        }



        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul > li{
            margin-top: 8px;
            cursor: pointer;
            padding: 5px 4px;
            cursor: pointer;
        }     
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul > li:hover{
            background-color: #F4F5F7;
            cursor: pointer;
        }   
        .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-account > .reall-header-navigation-account-dropdown > .dropdown-container > ul > li > a{
            text-decoration: none;
            color: #041533 !important;
            cursor: pointer;
        }

        .reall-header-navigation > .reall-header-navigation-bottom{                
            width: 100%;
            height: 40px;
            margin: auto 0;
            box-sizing: border-box;
            padding-right: 12px;
            padding-left: 16px;
            margin-top: 80px;
            line-height: 37px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }

        /* width */
        .reall-header-navigation > .reall-header-navigation-bottom::-webkit-scrollbar {
          width: 0px !important;
          height: 3px !important;
          z-index: -1;
        }

        /* Track */
        .reall-header-navigation > .reall-header-navigation-bottom::-webkit-scrollbar-track {
          background: #fff; 
          z-index: -1;
        }

        /* Handle */
        .reall-header-navigation > .reall-header-navigation-bottom::-webkit-scrollbar-thumb {
          background: #ABABAB; 
          border-radius: 13px;
          z-index: -1;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul{
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li{
            display: inline-block;
            float: left;
            position: relative;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li > a{
            text-decoration: none;
            font-size: 14px;
            color: #333;
            padding: 14px 12px;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li:last-child > a{
            color: #F60;
            font-weight: bold;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li:last-child > a > i{
            padding-right: 5px;
            padding-left: 26px;
            border-left: 1px solid grey;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li > a:hover{
            color: #F60;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li:last-child > a:hover{
            color: #E35300;
        }


        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu{
            float: none;
            position: absolute;
            margin: 0;
            padding: 0;
            left: 0;
            display: none !important;
            top: 100%;
            color: #333;        
            background-color: #fff;
            box-shadow: 0 2px 8px rgb(0 0 0 / 20%);
            border-radius: 10px;
            z-index: 100;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li > .dropdown-menu::before{
            content: ' ';
            box-sizing: content-box;
            width: 0;
            height: 0;
            position: absolute;
            top: -18px;
            left: 24px;
            padding: 0;
            border-bottom: 9px solid rgba(0,0,0,.07);
            border-top: 9px solid transparent;
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            display: block;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li > .dropdown-menu::after{
            content: ' ';
            box-sizing: content-box;
            width: 0;
            height: 0;
            position: absolute;
            top: -16px;
            left: 25px;
            padding: 0;
            border-bottom: 8px solid #F4F5F7;
            border-top: 8px solid transparent;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            display: block;
        }

        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li:hover > .dropdown-menu{
            display: flex !important;
            flex-direction: row;
            justify-content: flex-start;
            background-color: #fff;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul{
            list-style-type: none;
            margin: 0;
            padding: 0;
            width: 280px;
            background: #fff;
            padding: 20px;
            position: relative;
            box-shadow: 0 2px 8px rgb(0 0 0 / 20%);
            border-radius: 8px;
            box-sizing: border-box;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul > li{
            width: 100%;
            line-height: 20px;
            padding: 0 0 12px 0;
            margin: 0;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul > li:last-child{
            padding: 0;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul > li > a{
            text-decoration: none;
            font-size: 14px;
            color: #333;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul > li > a:hover{
            color: #F60;
        }





        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul.dropdown-menu-list{
            list-style-type: none;
            margin: 0;
            padding: 0;
            background: #F4F5F7;
            width: 250px;
            padding: 40px 0 40px 30px;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul.dropdown-menu-list > li{
            width: 100%;
            padding: 10px 30px 10px 0;
            color: #42526E;
            transition: all 0.3s ease-in;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul.dropdown-menu-list > li > a{
            text-decoration: none;
            font-size: 14px;
            color: #42526E;
            padding: 14px 12px;
            text-transform: uppercase;
            letter-spacing: 0.1px;
            font-weight: 500;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul.dropdown-menu-list > li > i{
            font-size: 17px;
            visibility: hidden;
            transform: translateX(-18px);
            -webkit-transform: translatex(-18px);
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul.dropdown-menu-list > li:hover > a{
            color: #141533;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > ul.dropdown-menu-list > li:hover > i{
            color: #141533;
            visibility: visible;
            transform: translateX(0);
            -webkit-transform: translatex(0);
            transition: transform 0.4s ease-in-out;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > .dropdown-menu-content{
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            width: 665px;
            height: 100%;
            padding: 48px !important;
            font-size: 12px;
            overflow: hidden;
            transition: width .2s ease-in;
            box-sizing: border-box;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > .dropdown-menu-content > .dropdown-menu-content-cities{
            width: calc(61% - 40px);
            display: inline-block;
            color: #041533;
            text-align: left;
            list-style: none;
            margin: 0;
            padding: 0;
            border: 0;
            vertical-align: baseline;
            font-weight: inherit;
            font-size: inherit;
            box-sizing: border-box;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > .dropdown-menu-content > .dropdown-menu-content-cities > h5{
            display: inline-block;
            padding: 0 0 0 8px;
            margin-right: 16px;
            vertical-align: top;
            white-space: nowrap;
            overflow: hidden;
            margin-bottom: 4px;
            font-weight: 400 !important;
            color: #8993A4 !important;
            text-transform: uppercase;
            font-size: 12px;
            line-height: 30px;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > .dropdown-menu-content > .dropdown-menu-content-cities > li{
            cursor: pointer;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > .dropdown-menu-content > .dropdown-menu-content-cities > li:hover{
            background-color: #F4F5F7;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > .dropdown-menu-content > .dropdown-menu-content-cities > li > a{
            text-decoration: none;
            font-size: 12px;
            line-height: 17px;
            color: #041533;
            vertical-align: middle;
            padding: 4px 8px;
            letter-spacing: 0.2px;
            cursor: pointer;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > .dropdown-menu-content > .dropdown-menu-content-images{
            width: 39%;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-menu > ul > li> .dropdown-menu > .dropdown-menu-content > .dropdown-menu-content-images > img{
            cursor: pointer;
        }





        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-forms{
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: center;
            height: 100%;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-forms > form > input{
            margin: 0;
            padding: 0;
            width: inherit !important;
            height: inherit;
            border-radius: inherit;
            padding: 0 2px 2px 2px;
            border: none;
            outline: none;
            font-size: 14px;
            color: inherit;
            border-bottom: 1px solid grey;
            cursor: text !important;
            height: 100%;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-forms > form > input:last-child {
            margin: 0 !important;
            padding: 0;
            width: inherit;
            color: inherit; 
            border-radius: inherit;
            border: none;
            outline: none;
            font-size: 14px;
            padding-right: 20px;
            border-right: 1px solid grey;
            background-color: transparent;
            cursor: pointer !important;
        }
        .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-forms > .currency > select{
            margin: 0;
            padding: 0 20px 0 11px;
            width: inherit;
            color: inherit; 
            border-radius: inherit;
            border: none;
            outline: none;
            margin-left: 7px;
            font-size: 14px;
            background-color: transparent;
            cursor: pointer !important;
        }

        .reall-header-navigation > .reall-header-navigation-bottom-ipad{
            display: none !important;
        }











        .reall-fresh-listing-icon{
            position: fixed;
            right: 0;
            top: 20.7%;
            z-index: 6;
            border: 1px solid #e70;
            background: #e70;
            border-radius: 30px 0 0 30px;
            height: 36px;
            padding: 0 19px;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .reall-fresh-listing-icon > img{
            width: 20px;
            height: 20px;
            margin-right: 7px;
        }
        .reall-fresh-listing-icon > p{
            margin: 0;
            font-size: 17px;
            cursor: pointer;
            color: #fff;
            letter-spacing: 1px;
        }
        .reall-fresh-listing-icon:hover{
            background-color: #54504E;
            border: 1px solid #54504E;
        }


        .reall-fresh-listing{
            position: fixed;
            background-color: rgba(0,0,0,0.502) !important;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 125;
            background: #fff;
            height: 100vh;
            width: 100vw;
            display: block;
        }
        .reall-fresh-listing > .listing-overlay{
            border-radius: 0;
            height: 100%;
            width: 100%;
            left: 0;
            top: 0;
            box-sizing: border-box;
            cursor: pointer;
        }
        .reall-fresh-listing > .listing-menu{
            border-radius: 0;
            display: flex;
            flex-direction: column;
            height: 100%;
            max-width: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 400px;
            background: #fff;
            box-sizing: border-box;
        }
        .reall-fresh-listing > .listing-menu > .menu-title{
            width: 400px;
            height: 84px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 0 4px 18px 16px;
        }
        .reall-fresh-listing > .listing-menu > .menu-title > .menu-title-content{
            padding-top: 20px;
        }
        .reall-fresh-listing > .listing-menu > .menu-title > .menu-title-content > h2{
            margin: 0;
            padding: 0;
            padding-bottom: 2px;
            color: rgba(0,0,0,0.87);
            text-size-adjust: 100%;
            font: 400 20px / 28px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
            cursor: text;
        }
        .reall-fresh-listing > .listing-menu > .menu-title > .menu-title-content > p{
            margin: 0;
            padding: 0;
            color: rgba(0,0,0,0.54);
            font: 400 14px / 20px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            text-decoration: none;
            cursor: text;
        }
        .reall-fresh-listing > .listing-menu > .menu-title > i{
            margin-top: 8px;
            width: 48px;
            height: 48px;
            line-height: 48px;
            font-size: 24px;
            color: rgba(0,0,0,0.54);
            fill: rgba(0,0,0,0.54);
            text-align: center;
            cursor: pointer;
            border-radius: 50%;
        }
        .reall-fresh-listing > .listing-menu > .menu-title > i:hover{
            background-color: #e0e0e0;
        }

        .reall-fresh-listing > .listing-menu > .menu-heading{
            width: 400px;
            height: 56px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            box-sizing: border-box;
            border-top: 1px solid rgba(0,0,0,0.12);
            border-bottom: 1px solid rgba(0,0,0,0.12);
        }
        .reall-fresh-listing > .listing-menu > .menu-heading > img{
            width: 20px;
            height: 20px;
            margin: 0 18px;
        }
        .reall-fresh-listing > .listing-menu > .menu-heading > p{
            margin: 0;
            padding: 0;
            color: rgba(0,0,0,0.54);
            font: 400 14px / 20px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
            margin-right: 16px;
        }



        .reall-fresh-listing > .listing-menu > .menu-items{
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            height: 100%;
            overflow-y: auto;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul {
            list-style: none;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .menu-items-content{
            width: 100%;
            height: 90px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            background-color: #fff;
            color: rgba(0,0,0,0.87);
            cursor: pointer;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .menu-items-content:hover{
            background-color: #eeeeee;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .menu-items-content > .menu-items-content-image{
            width: 56px;
            text-align: center;
            cursor: pointer;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .menu-items-content > .menu-items-content-image > a > img{
            height: 20px;
            width: 20px;
            border-radius: 2px;
            cursor: pointer;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .menu-items-content > .menu-items-content-detail{
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-right: 24px;
            border-bottom: 1px solid rgba(0,0,0,0.12);
            cursor: pointer;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .menu-items-content > .menu-items-content-detail > h4{
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            line-height: 20px;
            max-height: 40px;
            overflow: hidden;
            text-overflow: ellipsis;
            color: rgba(0,0,0,0.87);
            font: 400 15px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
            margin-right: 24px;
            padding-bottom: 2px;
            width: 100%;
            text-transform: capitalize;
            cursor: pointer;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .menu-items-content > .menu-items-content-detail > li > span{
            color: rgba(0,0,0,0.54);
            display: flex;
            font: 400 13px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
            margin-right: 24px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            cursor: pointer;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page{
            border-radius: 0;
            display: flex;
            flex-direction: column;
            height: 100%;
            max-width: 100%;
            position: fixed;
            right: 0;
            top: 0;
            width: 400px;
            background: #fff;
            box-sizing: border-box;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-navigation{
            width: 400px;
            height: 56px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 8px 4px 0 4px;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-navigation > i{
            width: 48px;
            height: 48px;
            line-height: 48px;
            font-size: 24px;
            color: rgba(0,0,0,0.54);
            fill: rgba(0,0,0,0.54);
            text-align: center;
            cursor: pointer;
            border-radius: 50%;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-navigation > i:hover{
            background-color: #E0E0E0;
        }








        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-title{
            width: 100%;
            height: 129px;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            background-color: #fff;
            color: rgba(0,0,0,0.87);
            cursor: pointer;                
            min-width: 0;
            word-break: break-word;
            word-wrap: break-word;
            padding: 24px 32px 16px 16px;
            border-bottom: 1px solid rgba(0,0,0,0.12);
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-title > h4{
            font: 400 20px / 28px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
            line-height: 24px;
            padding-bottom: 20px;
            text-transform: capitalize;
            cursor: text;  
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-title > li{
            align-self: flex-end;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-title > li > p{
            color: rgba(0,0,0,0.54);
            display: flex;
            font: 400 13px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
            line-height: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            cursor: text;
        }

        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-listing-description{
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-content: center;
            padding-top: 16px;
            width: 100%;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page >  .page-listing-description > .page-listing-image{
            width: 400px;
            height: 175px;
            text-align: left;
            cursor: pointer;
            margin-bottom: 8px;
            overflow: hidden;
            padding: 0 19px 10px;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page >  .page-listing-description > .page-listing-image > a{
            width: 400px;
            height: 175px;
            overflow: hidden;
            cursor: pointer;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page >  .page-listing-description > .page-listing-image > a > img{
            height: 100%;
            width: 100%;
            object-fit: cover;
            border-radius: 2px;
            cursor: pointer;
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-listing-description > .page-listing-points{
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            padding: 0 19px;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-listing-description > .page-listing-points > h4{
            font: 400 15px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-listing-description > .page-listing-points > h4:first-child{
            font-weight: 500;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-listing-description > p{
            color: #202124;
            box-sizing: content-box;
            font-size: 15px;
            margin: 10px 19px 5px;
            text-align: justify;
            word-break: break-word;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-listing-description > div {
            width: 100%;
            text-align: center;
        }
        .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page > .page-listing-description > div > a > button{
            width: 198px;
            height: 66px;
            background-color: #1A73E8;
            color: #fff;
            font-size: 20px;
            margin: 30px 19px;
            padding: 20px 7px; 
            border: none;
            outline: none;
            text-align: center;
            cursor: pointer;
        }




        /* Slider */

        .reall-header-slider{
            background-color: #f2f3f7;
            width: 100%;
            height: 100%;
            padding: 24px 15px 24px 15px;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .reall-header-slider > .reall-header-slider-content{
            padding: 20px 20px 0;
            border: 1px solid #DCDEE3;
            background: #fff;
            max-width: 1500px;
            min-width: 720px;
            height: 456px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            box-sizing: border-box;
        }

        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left{    
            max-width: 330px;
            min-width: 235px;
            box-sizing: border-box;
            padding-right: 8px;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > h2{
            font-size: 14px;
            color: #333333;
            margin: 0 10px 10px;
            border-bottom: 2px solid #F4F4F4;
            display: flex;
            justify-content: space-between;
            font-weight: bold;
            background: none;
            line-height: 19px;
            padding: 8px 15px;
            text-transform: uppercase;
        }


        /* Dropdown menu code */
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown{
            width: 100%;
            height: 45px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 9px 5px 7px 10px;
            margin: 0;
            border: 0;
            color: #333;        
            position: relative;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-left{
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-left > i{
            font-size: 14px;
            border-radius: 20px; 
            background: rgba(0, 0, 0, 0.05);
            color: #333;
            line-height: 17px;
            margin: auto;
            margin-right: 10px;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-left > h4{
            display: -webkit-inline-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            word-break: break-word;
            line-height: 17px;
            font-size: 14px;
            color: #333333;
            margin: 0;
            padding: 0;
            border: 0;
            font-weight: 400;
            margin: auto;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-right{
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-content: center;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-right > i{
            font-size: 16px;
            color: #333;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown:hover{
            box-shadow: 0 0 4px 0 rgb(0 0 0 / 12%);
        }



         /* Dropdown level one code */
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one{
            position: absolute;
            background: rgba(255,255,255,.98);
            box-shadow: 0 0 4px 0 rgb(0 0 0 / 12%);
            padding: 23px 30px 16px 18.5px;
            z-index: 15;
            left: 100%;
            width: 566px;
            color: #333;
            display: none;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown:hover > .dropdown-level-one{
            display: block;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one > h3{
            line-height: 19px;
            font-size: 14px;
            color: #333;
            font-weight: 700;
            margin: 0;
            padding: 0;
            border: 0;
            -webkit-text-size-adjust: 100%;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one > ul{
            list-style-type: none;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one > ul > li{
            margin: 0;
            padding: 0;
            line-height: 20px;
            font-size: 12px;
            color: #333;
            -webkit-text-size-adjust: 100%;
            text-align: -webkit-match-parent;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one > .uppersection{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities{
            width: 33.33%;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities > h4{
            margin: 0;
            padding: 0;
            line-height: 19px;
            font-size: 14px;
            color: #333;                
            font-weight: 500;
            font-family: 'Open Sans', sans-serif;
            text-align: center;
            border: 1px solid #E70;
            border-radius: 80px;
            width: 70%;
            margin: 0 auto;
            margin-bottom: 7px;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul{
            list-style-type: none;
            text-align: center;
            width: 100%;    
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li{
            margin: 0;
            padding: 0;
            width: 100%;
            padding: 2px 0;
            cursor: pointer !important;
            font-family: inherit;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li > a{
            color: #333;
            text-decoration: none;
            font-family: 'Open Sans', sans-serif;
            line-height: 20px;
            font-size: 12px;
            color: #333;
            -webkit-text-size-adjust: 100%;
            text-align: -webkit-match-parent;
            width: 100%;
            cursor: pointer !important;
            font-family: inherit;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li:hover{
            color: #000;
            background-color: #F4F5F7;
            padding: 2px 0;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li > a > i{
            font-size: 11px;
            padding-left: 1px;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li:last-child:hover {
            padding-left: 3px !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li:last-child:hover > a {
            text-decoration: none !important;
            font-weight: 500;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one > .lowersection{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities{
            padding-top: 10px !important;
            width: 33.33%;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities > h4{
            margin: 0;
            padding: 0;
            line-height: 19px;
            font-size: 14px;
            color: #333;           
            font-weight: 500;
            font-family: 'Open Sans', sans-serif;
            text-align: center;
            border: 1px solid #E70;
            border-radius: 80px;
            width: 70%;
            margin: 0 auto;
            margin-bottom: 7px;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul{
            list-style-type: none;
            text-align: center;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li{
            margin: 0;
            padding: 0;
            line-height: 20px;
            font-size: 12px;
            color: #333;
            -webkit-text-size-adjust: 100%;
            text-align: -webkit-match-parent;
            padding: 2px 0;
            cursor: pointer !important;
            font-family: inherit;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li > a{
            color: #333;
            text-decoration: none;
            letter-spacing: 0.2px;
            font-family: 'Open Sans', sans-serif;
            cursor: pointer !important;
            font-family: inherit;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li:hover{
            color: #000;
            background-color: #F4F5F7;
            padding: 2px 0;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li > a > i{
            font-size: 11px;
            padding-left: 3px;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li:last-child:hover {
            padding-left: 3px !important;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-left > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li:last-child:hover > a {
            text-decoration: none !important;
            font-weight: 500;
            cursor: pointer !important;
        }





        /* Slider right section */
        .mobileImage{
            display: none !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right{
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            width: 100%;
        }


        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider{
            width: 100%;
        cursor: pointer;}

        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container{
            width: 100%;
            position: relative;
            margin: auto;
            height: calc(100% - 34px);
            background: #f2f3f7;
            cursor: pointer;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .reall-pk-ad-slider {
            display: none;
            cursor: pointer;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container >  .reall-pk-ad-slider > img {
            width: 100%;
            vertical-align: middle;
            cursor: pointer;
        }

        /* Next & previous buttons */
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .previous-button, 
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .next-button {
            cursor: pointer;
            position: absolute;
            top: 50%;
            width: auto;
            padding: 16px;
            margin-top: -22px;
            color: white;
            font-weight: bold;
            font-size: 18px;
            transition: 0.6s ease;
            border-radius: 0 3px 3px 0;
            user-select: none;
        }

        /* Position the "next button" to the right */
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .next-button {
            right: 0;
            border-radius: 3px 0 0 3px;
        }

        /* On hover, add a black background color with a little bit see-through */
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .previous-button:hover, 
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .next-button:hover {
            background-color: rgba(0,0,0,0.3);
        }

        /* The dots/bullets/indicators */
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container-bottom > .bottom-circle {
            display: inline-block;
            cursor: pointer;
            margin: 12px 4px 0;
            width: 10px;
            height: 10px;
            border: 2px solid #E0E0E0;
            border-radius: 50%;
            color: transparent;
            transition: border 0.1s ease;
        }

        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container-bottom > .active, 
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container-bottom > .bottom-circle:hover {
            position: relative;
            border: 2px solid #F60 !important;
        }

        /* Fading animation */
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .fade-effect {
            -webkit-animation-name: fadeEffect;
            -webkit-animation-duration: 1.5s;
            animation-name: fadeEffect;
            animation-duration: 1.5s;
            background-color: #f2f5f7;
        }

        @-webkit-keyframes fadeEffect {
            from {opacity: .4} 
            to {opacity: 1}
        }

        @keyframes fadeEffect {
            from {opacity: .4} 
            to {opacity: 1}
        }


        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads {
            margin-left: 20px;
            display: flex;
            flex-direction: column;
            padding-bottom: 26px;
            overflow: hidden;
            height: 100%;
            width: 240px;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header{
            height: 105px; 
            background-color: #f5f6f7;
            border: 1.5px solid #E70;
            overflow: hidden;
            position: relative;
        }

        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header > a{
            width: inherit;
            overflow: hidden !important;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > img{
            width: 100%; 
            height: 100%; 
            transition: transform 1s ease; 
            border: none;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > img:hover{
            transform: scale(1.3);
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > p{
            position: absolute;
            left: -2px;
            top: 2px;
            background-color: #FF4F00;
            color: #fff;
            padding: 0 8px 0 7px;
            border-radius: 3px;
            font-size: 11px;
            letter-spacing: 0.5px;
            line-height: 17px;
            cursor: pointer !important;
        }

        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > p:after{
            content: '\203A';
            width: 10px;
            height: 20px;
            font-size: 11px;
            padding-left: 3px;
            color: white;
        }   

        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .featuredcitiesbutton{
            margin: 0;
            padding: 0;
            display: block;
            height: 32px;
            line-height: 33px;
            color: #fff;
            font-weight: 700;
            background-color: #FF4F00;
            width: 100%;
            position: relative;
            text-align: center;
            box-sizing: border-box;
            margin-top: 8px;
            border: none;
            border-radius: 0;
            cursor: pointer !important;
        }

        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities{
            position: relative;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            border-bottom: 1px solid rgba(220,222,227,.7);
            overflow: hidden;
            text-decoration: none;
            align-items: center;
            margin: 20px 0 14px;
            padding: 4px 5px 4px 10px !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities:hover{
            background-color: #f5f6f7;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities > img{
            width: 56px;
            height: 56px;
            padding-bottom: 4.5px;
            width: 30%;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .karachi > h3{
            word-break: break-word;
            color: #333;
            font-size: 18px;
            font-weight: 400;
            line-height: 22px;
            max-height: 44px;
            display: -webkit-box;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            width: 70%;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .lahore > h3{
            word-break: break-word;
            color: #333;
            font-size: 18px;
            font-weight: 400;
            line-height: 22px;
            max-height: 44px;
            display: -webkit-box;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            width: 70%;
            cursor: pointer !important;
        }
        .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .islamabad > h3{
            word-break: break-word;
            color: #333;
            font-size: 18px;
            font-weight: 400;
            line-height: 22px;
            max-height: 44px;
            display: -webkit-box;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            width: 70%;
            cursor: pointer !important;
        }




        .reall-header-slider-ipadpro{
            display: none;
        }




















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

            .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-forms{
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center;
            }
            /* Slider */                
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search{
                width: 80%;
                padding-left: 6%;
            }


            /* Slider */
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right{
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                width: 100%;
            }


            /* Slider */
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider{
                width: 100%;
                overflow: hidden;
            }                
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container >  .reall-pk-ad-slider > img {
                width: 100%;
                /*height: 272px;*/
                vertical-align: middle;
            }













            /* Ads section */
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                height: 136px;
                margin-left: 0;
                padding-bottom: 0;
                width: 100%;
            }

            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header{
                width: 240px;
                z-index: 0;
                overflow: hidden;
            }                
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > img{
                transition: transform 1s ease;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > img:hover{
                transform: scale(1.3);
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .featuredcitiesbutton{
                margin: 0;
                padding: 0;
                display: block;
                height: 32px;
                line-height: 33px;
                color: #fff;
                font-weight: 700;
                background-color: #FF4F00;
                width: 100%;
                position: relative;
                text-align: center;
                box-sizing: border-box;
                margin-top: 8px;
                border: none;
                cursor: pointer;
            }

            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities{
                position: relative;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                border-bottom: 1px solid rgba(220,222,227,.7);
                overflow: hidden;
                text-decoration: none;
                align-items: center;
                margin: 20px 0 14px;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities > img{
                width: 60px;
                height: 60px;
                padding-bottom: 2.5px;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .karachi > h4{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 700;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .lahore > h4{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 700;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .islamabad > h4{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 700;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }





            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer{
                width: 100%;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: center;
                margin: 0 auto;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .featuredcitiesbutton{
                width: 50%;
                background-color: white;
                color: #FF6A00;
            }

            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities {
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities{
                position: relative;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                border-bottom: none;
                border-right: 1px solid rgba(220,222,227,.7);
                overflow: hidden;
                text-decoration: none;
                align-items: center;
                margin: 20px 0 14px;
                padding: 0 5px 0 10px !important;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities:last-child{
                border-right: none;
            }

            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities > img{
                width: 60px;
                height: 60px;
                padding-bottom: 2.5px;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .karachi > h4{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 700;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .lahore > h4{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 700;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .islamabad > h4{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 700;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }






























        }












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


            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-dropdown{
                width: 23.5%;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-search{
                width: 56%;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button{
                width: 20.5%;
                padding: 0 2.7% 0 1%;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button > i{
                margin: 0;
                padding: 0;
                color: #fff;
                font-size: 15px;
                width: 100%;
                text-align: center;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button > input{
                visibility: hidden;
                height: 0;
                width: 0;
            }
            .reall-fresh-listing-icon{
                top: 8.7%;
            }


            .reall-fresh-listing > .listing-menu > .menu-items > section > div > ul > .listing-menu-page{
                height: 565px;
                overflow: scroll;
            }

            .reall-header-slider{
                display: none;
            }                

/*                .reall-header-navigation > .reall-header-navigation-bottom{                
                width: 100%;
                height: 40px;
                margin: auto 0;
                box-sizing: border-box;
                padding-right: 12px;
                padding-left: 16px;
                margin-top: 80px;
                overflow-x: scroll;
                white-space: nowrap;
                overflow-y: hidden;
                float: left;
                line-height: 37px;
            }*/
            .reall-header-navigation > .reall-header-navigation-bottom > .reall-header-navigation-bottom-forms{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                display: none;
            }
            .reall-header-slider-ipadpro{
                display: block;
                background-color: #f2f3f7;
                width: 100%;
                height: 100%;
                padding: 24px 15px 24px 15px;
                /*overflow: hidden;*/
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content{
                padding: 20px 20px 0;
                border: 1px solid #DCDEE3;
                background: #fff;
                max-width: 1500px;
                min-width: 720px;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                box-sizing: border-box;
                /*overflow: hidden;*/
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left{    
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                height: 280px !important;
                /*overflow: hidden;*/   
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu {
                max-width: 297px;
                min-width: 197px;
                box-sizing: border-box;
                padding-right: 8px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > h2{
                font-size: 14px;
                color: #333333;
                margin: 0 10px 10px;
                border-bottom: 2px solid #F4F4F4;
                display: flex;
                justify-content: space-between;
                font-weight: bold;
                background: none;
                line-height: 19px;
                padding: 8px 15px;
                text-transform: uppercase;
            }


            /* Dropdown menu code */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown{
                width: 100%;
                height: 45px;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                padding: 9px 5px 7px 10px;
                margin: 0;
                border: 0;
                color: #333;        
                position: relative;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .ipad{
                display: none !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-left{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-left > i{
                font-size: 14px;
                border-radius: 20px; 
                background: rgba(0, 0, 0, 0.05);
                color: #333;
                line-height: 17px;
                margin: auto;
                margin-right: 10px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-left > h4{
                display: -webkit-inline-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                word-break: break-word;
                line-height: 17px;
                font-size: 14px;
                color: #333333;
                margin: 0;
                padding: 0;
                border: 0;
                font-weight: 400;
                margin: auto;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-right{
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-content: center;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-right > i{
                font-size: 16px;
                color: #333;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown:hover{
                box-shadow: 0 0 4px 0 rgb(0 0 0 / 12%);
            }



             /* Dropdown level one code */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one{
                position: absolute;
                background: rgba(255,255,255,.98);
                box-shadow: 0 0 4px 0 rgb(0 0 0 / 12%);
                padding: 23px 30px 16px 18.5px;
                z-index: 10;
                left: 100%;
                width: 566px;
                color: #333;
                display: none;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown:hover > .dropdown-level-one{
                display: block;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one > h3{
                line-height: 19px;
                font-size: 14px;
                color: #333;
                font-weight: 700;
                margin: 0;
                padding: 0;
                border: 0;
                -webkit-text-size-adjust: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one > ul{
                list-style-type: none;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one > ul > li{
                margin: 0;
                padding: 0;
                line-height: 20px;
                font-size: 12px;
                color: #333;
                -webkit-text-size-adjust: 100%;
                text-align: -webkit-match-parent;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one > .uppersection{
                display: flex;
                flex-direction: row;
                justify-content: space-between;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities{

            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities > h4{
                margin: 0;
                padding: 0;
                line-height: 19px;
                font-size: 14px;
                color: #333;                
                font-weight: 500;
                margin-bottom: 7px;
                font-family: 'Open Sans', sans-serif;
                text-align: center;
                border: 1px solid #E70;
                border-radius: 80px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul{
                list-style-type: none;
                text-align: center;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li{
                margin: 0;
                padding: 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li > a{
                color: #333;
                text-decoration: none;
                cursor: pointer;
                font-family: 'Open Sans', sans-serif;
                line-height: 20px;
                font-size: 12px;
                color: #333;
                -webkit-text-size-adjust: 100%;
                text-align: -webkit-match-parent;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li > a:hover{
                color: #FF7519;
                text-decoration: underline;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li > a > i{
                font-size: 11px;
                padding-left: 1px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li:last-child:hover {
                padding-left: 3px !important;
                cursor: pointer !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .uppersection > .cities > ul > li:last-child:hover > a {
                text-decoration: none !important;
                font-weight: 500;
                cursor: pointer !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one > .lowersection{
                display: flex;
                flex-direction: row;
                justify-content: space-between;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities{
                padding-top: 10px !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities > h4{
                margin: 0;
                padding: 0;
                line-height: 19px;
                font-size: 14px;
                color: #333;           
                font-weight: 500;
                margin-bottom: 7px;
                font-family: 'Open Sans', sans-serif;
                text-align: center;
                border: 1px solid #E70;
                border-radius: 80px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul{
                list-style-type: none;
                text-align: center;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li{
                margin: 0;
                padding: 0;
                line-height: 20px;
                font-size: 12px;
                color: #333;
                -webkit-text-size-adjust: 100%;
                text-align: -webkit-match-parent;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li > a{
                color: #333;
                text-decoration: none;
                cursor: pointer;
                letter-spacing: 0.2px;
                font-family: 'Open Sans', sans-serif;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li > a:hover{
                color: #FF7519;
                text-decoration: underline;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li > a > i{
                font-size: 11px;
                padding-left: 3px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li:last-child:hover {
                padding-left: 3px !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one  > .lowersection > .cities > ul > li:last-child:hover > a {
                text-decoration: none !important;
                font-weight: 500;
            }


            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider{
                width: 100%;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container{
                display: none !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro{
                width: 100%;
                position: relative;
                margin: auto;
                cursor: pointer;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro > .reall-pk-ad-slider-ipadpro {
                display: none;
                height: 254px;
                overflow: hidden;
                cursor: pointer;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro >  .reall-pk-ad-slider-ipadpro > img {
                width: 100%; 
                vertical-align: middle;
                cursor: pointer;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro >  .reall-pk-ad-slider-ipadpro > .reall-header-navigation-search-ipad {
                display: none !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad{
                display: none !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad{
                display: none;
            }
            /* Next & previous buttons */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro > .previous-button-ipdapro, 
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro > .next-button-ipdapro {
                cursor: pointer;
                position: absolute;
                top: 50%;
                width: auto;
                padding: 16px;
                margin-top: -22px;
                color: white;
                font-weight: bold;
                font-size: 18px;
                transition: 0.6s ease;
                border-radius: 0 3px 3px 0;
                user-select: none;
            }

            /* Position the "next button" to the right */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro > .next-button-ipdapro {
                right: 0;
                border-radius: 3px 0 0 3px;
            }

            /* On hover, add a black background color with a little bit see-through */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro > .previous-button-ipdapro:hover, 
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro > .next-button-ipdapro:hover {
                background-color: rgba(0,0,0,0.3);
            }

            /* The dots/bullets/indicators */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-bottom-ipadpro > .bottom-circle-ipadpro {
                display: inline-block;
                cursor: pointer;
                margin: 12px 4px 0;
                width: 10px;
                height: 10px;
                border: 2px solid #E0E0E0;
                border-radius: 50%;
                color: transparent;
                transition: border 0.1s ease;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container-bottom > .bottom-circle {
                display: none !important;
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-bottom-ipadpro > .active, 
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-bottom-ipadpro > .bottom-circle-ipadpro:hover {
                position: relative;
                border: 2px solid #F60;
            }

            /* Fading animation */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container > .fade-effect-ipadpro {
                -webkit-animation-name: iPadProFadeEffect;
                -webkit-animation-duration: 1.5s;
                animation-name: iPadProFadeEffect;
                animation-duration: 1.5s;
            }

            @-webkit-keyframes iPadProFadeEffect {
                from {opacity: .4} 
                to {opacity: 1}
            }

            @keyframes iPadProFadeEffect {
                from {opacity: .4} 
                to {opacity: 1}
            }






            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads {
                padding: 17px 0;
                overflow: hidden;
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-header {
                width: 25.5%;
                height: 105px;
                overflow: hidden;
                position: relative;
                border: 1px solid #E70;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-header > a{
                width: 100%;
                overflow: hidden !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > img{
                width: 100%; 
                height: 100%; 
                cursor: pointer;
                transition: transform 1s ease; 
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > img:hover{
                transform: scale(1.3);
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > p{
                position: absolute;
                left: -2px;
                top: 4px;
                background-color: #FF4F00;
                color: #fff;
                padding: 0 8px 0 7px;
                border-radius: 3px;
                font-size: 11px;
                letter-spacing: 0.5px;
                line-height: 17px;

            }

            .reall-header-slider-ipadpro> .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-header > a > p:after{
                content: '\203A';
                width: 10px;
                height: 20px;
                font-size: 11px;
                padding-left: 3px;
                color: white;
            }                   

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .featuredcitiesbutton{
                margin: 0;
                padding: 0;
                display: block;
                height: 32px;
                line-height: 33px;
                font-weight: 700;
                position: relative;
                text-align: center;
                box-sizing: border-box;
                margin-top: 8px;
                border: none;
                cursor: pointer;
                width: 50%;
                background-color: white;
                color: #FF6A00;
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                width: 100%;
                margin-left: 10px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities{
                position: relative;
                display: flex;
                flex-direction: row;
                justify-content: space-around;
                border-right: 1px solid rgba(220,222,227,.7);
                padding: 0 5px 0 10px;
                overflow: hidden;
                text-decoration: none;
                align-items: center;
                margin: 20px 0 14px;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities:last-child{
                border-right: none;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .featuredcities > img{
                width: 56px;
                height: 56px;
                padding-bottom: 4.5px;
                width: 30%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .karachi > h3{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 400;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                width: 70%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .lahore > h3{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 400;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                width: 70%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads > .reallpkbanner-footer > .reallpkbanner-footer-cities > .islamabad > h3{
                word-break: break-word;
                color: #333;
                font-size: 18px;
                font-weight: 400;
                line-height: 22px;
                max-height: 44px;
                display: -webkit-box;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                width: 70%;
            }











        }











        @media only screen and (max-width: 769px) {    
            .reall-header{
                position: relative;
            }
            .reall-header-navigation > .reall-header-navigation-top{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
            }      
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left{
                display: none !important;
            } 
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right{
                display: none !important;
            }    
            .reall-header-navigation-account-dropdown{
                display: none !important;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad{
                display: flex !important;
                flex-direction: row;
                justify-content: flex-start;
                width: 100%;
            }    
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar{
                position: fixed;
                left: 0;
                top: 0;
                overflow: visible;
                background-color: #fff;
                width: 296px;
                height: 100%;
                overflow: scroll;
                border-right: 1px solid #f5f5f5;
                display: none;
            }    
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-first{
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                width: 100%;
                background-color: #f5f5f5;
                position: relative;
                line-height: inherit;
            }   
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-first > h4{
                margin: 0;
                padding: 20px 12px 20px 24px;
                color: #303030;
                font-size: 14px;
                line-height: 20px;
                font-weight: 600;
                margin-top: 26px;
            }   
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-first > a{
                display: inline-block;
                height: 32px;
                font-size: 14px;
                line-height: 32px;
                background-color: #F47300;
                color: #fff;
                text-align: center;
                padding: 0 24px;
                border-radius: 16px;
                margin: 24px 12px;
                text-decoration: none;
                margin-top: 45px;
                text-transform: capitalize;
            }    
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-first > .menu-icon-close{
                position: absolute;
                right: 12px;
                top: 6px;
                font-size: 24px;
                color: #00000040;
            } 
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-first > .menu-icon-close > label{
                transform: none;
            } 
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu{
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                width: 100%;
                line-height: 48px;
                padding: 0 24px;
                position: relative;
                border-bottom: 1px solid #f5f5f5;
            }     
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu > h4{
                margin: 0;
                padding: 0;
                color: #303030;
                font-size: 16px;
                font-weight: 500;
                line-height: 48px;
            }    
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu > h4 > a{
                text-decoration: none;
                color: #303030;
                font-size: 16px;
                font-weight: 500;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last{
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                width: 100%;
                padding: 0 24px;
                background-color: #e0f2f0;
            }    
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > img{
                padding: 6px 8px;
                width: 58px;
                height: 54px;
                border-radius: 8px;
            }  
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > .sidebar-menu-last-content{
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                width: 100%;
                box-sizing: border-box;
                padding: 10px 12px 0 0;
            } 
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > .sidebar-menu-last-content > .sidebar-menu-last-content-top {
                position: relative;
                width: 100%;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > .sidebar-menu-last-content > .sidebar-menu-last-content-top > p{
                font-size: 12px;
                font-weight: 600;
                line-height: 16px;
                padding: 0 76px 0 0;
                color: #303030;
            }  
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > .sidebar-menu-last-content > .sidebar-menu-last-content-top > a{
                display: inline-block;
                height: 24px;
                width: 64px;
                padding: 0 12px;
                position: absolute;
                top: 0%;
                right: -4px;
                text-decoration: none;
                background-image: url("https://www.reall.pk/templates/realty_nova/img/app-store-icon.svg");
                background-position: center;
                background-size: contain;
                background-repeat: no-repeat;
            } 
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > .sidebar-menu-last-content > .sidebar-menu-last-content-top > a:last-child{
                display: inline-block;
                height: 24px;
                width: 64px;
                padding: 0 12px;
                position: absolute;
                top: 43%;
                right: -4px;
                text-decoration: none;
                background-image: url("https://www.reall.pk/templates/realty_nova/img/play-market-icon.svg");
                background-position: center;
                background-size: contain;
                background-repeat: no-repeat;
            } 
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > .sidebar-menu-last-content > .sidebar-menu-last-content-bottom{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > .sidebar-menu-last-content > .sidebar-menu-last-content-bottom > i{
                width: 12px;
                height: 12px;
                float: left;
                margin-right: 4px;
                display: inline-block;
                font-size: 10px;
                line-height: 12px;
                color: #303030;
                font-weight: 500;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-sidebar > .sidebar-menu-last > .sidebar-menu-last-content > .sidebar-menu-last-content-bottom > p{
                font-size: 10px;
                line-height: 12px;
                color: #303030;
                font-weight: 500;
                margin-top: 4px;
            }


            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu{
                position: absolute;
                left: 0;
                top: 0;
                overflow: visible;
                background-color: #fff;
                width: 296px;
                height: 100vh;
                border-right: 1px solid #f5f5f5;
            }     
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-top{
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                height: 48px;
                background-color: #f5f5f5;
            }     
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-top > i{
                width: 56px;
                text-align: center;
                font-size: 16px;
            }      
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-top > h4{
                margin: 0;
                padding: 0;
                font-size: 16px;
                font-weight: 600;
                line-height: 48px;
                color: #303030;
            }      
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-bottom{
                width: 100%;
                padding: 20px 16px;
                list-style: none;
            }     
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-bottom > .inner-menu-heading{
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                border-radius: 8px;
                background-color: #ffebee;
                padding: 0 28px 0 16px;
                margin-bottom: 3px;
            }     
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-bottom > .inner-menu-heading > h2{
                margin: 0;
                padding: 0;
                font-size: 14px;
                font-weight: 500;
                line-height: 42px;
                color: #d8232a;
            }      
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-bottom > .inner-menu-heading > p{
                margin: 0;
                padding: 0;
                font-size: 16px;
                border: 1px solid #d8232a;
                border-radius: 50%;
                padding: 0 5px;
                line-height: initial;
            }    
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-bottom > ul{
                list-style-type: none;
                width: 100%;
                margin: 6px 0;
            }    
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-bottom > ul > li{
                display: block;
                padding: 0 28px 0 16px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                border-radius: 8px;
            }      
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-bottom > ul > li > a{
                font-size: 14px;
                font-weight: 500;
                line-height: 40px;
                color: #606060;
                text-decoration: none;
            }  
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .sidebar-submenu > .sidebar-submenu-bottom > ul > li:hover{
                background-color: #ADE1F5;
                color: #4E8296;
            } 


            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .menu-icon{
                display: none !important;
            }   
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > a{
                width: 93%;
                text-align: center;
            }  
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > a > img{
                height: 51px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-navigation-account{
                margin: 0;
                padding: 0;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                width: 9%;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-navigation-account > i{
                font-size: 21px;
                margin-right: 6px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-navigation-account > p{
                margin: 0;
                padding: 0;
                font-weight: 400;
                font-size: 12px;
            }



            /* Signin Popup */

            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin{
                position: fixed;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: 0;
                padding: 0;
                height: 100%;
                overflow: scroll;
                background-color: #fff;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-header{
                height: 48px;
                width: 100%;
                position: relative;
                text-align: center;
                padding-top: 6px;
                box-sizing: border-box;
                box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
                background: #fff;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-header > .back-arrow > i{
                font-size: 20px;
                color: #303030;
                padding-left: 10px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-header > .vector-logo{
                width: 100%;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-header > .vector-logo > img{
                background-position: cover;
                background-size: contain;
                text-align: center;
            }

            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container{
                padding: 16px 16px 0;
                margin: 0;
                box-sizing: border-box;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-heading > h4{
                font-size: 16px;
                color: #303030;
                font-weight: 600;
                padding-top: 11px;
                min-height: 37px;
                padding-bottom: 24px;
            }


            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form{
                margin: 0;
                padding: 0;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form > form{
                width: 100%;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form > form > .signin-input{
                width: 100%;
                position: relative;
                padding-bottom: 32px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form > form > .signin-input > input{
                display: block;
                width: 100%;
                padding: 0;
                margin: 0;
                height: 40px;
                line-height: 40px;
                font-size: 14px;
                border: none;
                border-bottom: 1px solid #e2e2e2;
                outline: none;
                -webkit-text-fill-color: #303030;
                color: #303030;
                background-color: #fff;
                transition: all .3s;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form > form > .signin-input > label{
                display: block;
                font-size: 14px;
                color: #606060;
                position: absolute;
                left: 0;
                top: 0;
                right: 0;
                line-height: 40px;
                transition: all .3s;
                cursor: text;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form > form > .signin-input > input:focus ~ label,
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form > form > .signin-input > input:valid ~ label{
                top: -20px !important;
                font-size: 12px !important;
                color: #909090 !important;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form > form > .signin-submit{
                height: 40px;
                color: #fff;
                background-color: #e70;
                border: 1px solid #e70;
                margin-bottom: 12px;
                font-size: 16px;
                font-weight: 600;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                user-select: none;
                border-radius: 4px;
                padding: 0;
                cursor: pointer;
                text-transform: none;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-form > form > p{
                margin: 0;
                padding: 0;
                width: 100%;
                padding-bottom: 22px;
                text-align: right;
                font-size: 14px;
                color: #909090;
            }


            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social{
                width: 100%;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login-or{
                width: 100%;
                border-bottom: 1px solid #e2e2e2;
                position: relative;
                margin-bottom: 32px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login-or > p{
                margin: 0;
                padding: 0;
                position: absolute !important;
                font-size: 12px;
                color: #606060;
                background-color: #fff;
                position: absolute;
                left: 50%;
                top: -7px;
                width: 96px;
                margin-left: -48px;
                text-align: center;
            }


            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login{
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                padding-bottom: 32px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login > .social-login-facebook{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                border-right: 1px solid #e2e2e2;
                margin-right: 28px;
                padding-right: 28px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login > .social-login-facebook > i{
                color: #3B5998;
                padding: 4px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login > .social-login-facebook > p{
                margin: 0;
                padding: 0;
                font-size: 14px;
                color: #606060;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login > .social-login-google{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login > .social-login-google > i{
                color: #EA4335;
                padding: 4px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-container > .signin-container-social > .social-login > .social-login-google > p{
                margin: 0;
                padding: 0;
                font-size: 14px;
                color: #606060;
            }

            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-footer{
                background-color: #f7f7f7;
                text-align: center;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-footer > p{
                margin: 0;
                padding: 0;
                font-size: 14px;
                color: #303030;
                padding: 37px 0;
                text-transform: capitalize;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin > .signin-footer > p > a{
                color: #e70;
                font-weight: 600;
                text-decoration: none;
                text-transform: capitalize;
                line-height: inherit;
                font-size: 16px;
            }




            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list{
                position: fixed;
                right: 0;
                top: 0;
                overflow: hidden;
                background-color: #fff;
                width: 249px;
                height: 100%;
                overflow: scroll;
                border-left: 1px solid #f5f5f5;
                padding: 16px 7px 24px 18px;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > .list-header{
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                border-bottom: 1px solid #EBECF0;
                padding-bottom: 2px;
                margin-bottom: 3px;
            }   
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > .list-header > h4{
                font-size: 14px;
                line-height: 20px;
                font-weight: 600;
                color: #091E42;
                display: block;
                text-align: left;
                vertical-align: middle;
                text-transform: capitalize;
            }     
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > .list-header > i{
                margin-right: 6px;
                margin-bottom: 3px;
            }    
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul{
                font-size: 12px;
                line-height: 16px;
                font-weight: 400;
                color: #091E42;
                display: block;
                text-align: left;
                vertical-align: middle;
                list-style: none;
                height: 500px;
                white-space: nowrap;
                overflow: scroll;
            }    

            /* width */
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul::-webkit-scrollbar {
                width: 12px;
            }

            /* Track */
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul::-webkit-scrollbar-track {
              background: #fff; 
            }

            /* Handle */
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul::-webkit-scrollbar-thumb {
                background: #C7C7C7;
                border: 3px solid transparent;
                background-clip: padding-box; 
            }

            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul::-webkit-scrollbar-track:hover {
                background: #C7C7C7;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul::-webkit-scrollbar-thumb:hover {
                background: #ABABAB;
                border: 3px solid #ABABAB;
            }



            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul > li{
                margin-top: 8px;
                cursor: pointer;
                padding: 5px 4px;
                cursor: pointer;
            }     
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul > li:hover{
                background-color: #F4F5F7;
                cursor: pointer;
            }   
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul > li > img{
                height: 10px;
                margin-right: 4px;
            }   
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul > li > a{
                text-decoration: none;
                color: #041533 !important;
                cursor: pointer;
                font-size: 12.5px;
            }  
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-signin-list > ul > li > i{
                margin-right: 4px;
            } 




            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button{
                height: 100%;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button > input{
                width: 100%;
                height: 100%;
                margin: 0;
                border: none;
                outline: none;
                font-weight: 400;
                font-size: 15px;
                font-family: inherit;
                overflow: hidden;
                box-sizing: border-box;
                background-color: #FF6A00;
                color: #fff;
                letter-spacing: 0.3px;
                border-radius: 0 80px 80px 0;
                padding-left: 16px;   
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search > form > .reall-header-navigation-search-button > input::after{
                width: 100%;
                height: 100%;
                content: '\f002';
                color: red;
            }

            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right{
                justify-content: flex-start;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-right > .reall-header-navigation-search{
                width: 100%;
                padding-right: 5%;
            }
            .reall-header-navigation > .reall-header-navigation-bottom{
                display: none !important;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad{ 
                width: 100%;
                height: 40px;
                margin: auto 0;
                box-sizing: border-box;
                padding-right: 12px;
                padding-left: 16px;
                /* margin-top: 80px; */
                line-height: inherit;
                display: flex !important;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-menu{ 
                margin: 0;
                padding: 0;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-menu > ul{
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-menu > ul > li > label{
                transform: none;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-menu > ul > li{
                display: inline-block;
                float: left;
                position: relative;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-menu > ul > li > a{
                text-decoration: none;
                font-size: 14px;
                color: #333;
                margin: 0;
                padding: 0 12px;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-menu > ul > li > a:hover{
                color: #F60;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-forms{
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-forms > .property > input{
                margin: 0;
                padding: 0 2px 2px 2px;
                width: inherit;
                height: inherit;
                border: none;
                outline: none;
                border-bottom: 1px solid grey;
                border-radius: initial;
                color: black;
                font-size: revert;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-forms > .property > button{
                margin: 0;
                padding: 0;
                width: inherit;
                color: inherit;
                border-radius: inherit;
                border: none;
                outline: none;
                padding-right: 20px;
                border-right: 1px solid grey;
                background-color: transparent;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-forms > .currency > select{
                padding: 0 20px 0 11px;
                border: none;
                outline: none;
                margin-left: 7px;
                background-color: transparent;
                font-size: 14px;
            }




            .reall-header-slider{
                display: none;
            }
            .reall-header-slider-ipadpro{
                display: block;
                background-color: #f2f3f7;
                width: 100%;
                height: 100%;
                padding: 24px 15px 24px 15px;
                /*overflow: hidden;*/
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content{
                padding: 20px 20px;
                border: 1px solid #DCDEE3;
                background: #fff;
                max-width: 100%;
                min-width: 100%;
                box-sizing: border-box;
                /*overflow: hidden;*/
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left{    
                display: flex;
                flex-direction: column-reverse;
                justify-content: flex-start;
                height: 100% !important;
                /*overflow: hidden;*/   
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu {
                max-width: 100%;
                min-width: 100%;
                box-sizing: border-box;
                padding-right: 0;
                display: inherit;
                float: left;
                overflow-x: scroll;
                overflow-y: hidden;
                white-space: nowrap;
                padding: 9px 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > h2{
                display: none;
            }


            /* Dropdown menu code */

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .ipad{
                display: flex !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown{
                width: 100%;
                height: 45px;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                padding: 9px 10px 7px;
                margin: 7px 10px;
                border: 0;
                color: #333;        
                position: relative;
                box-shadow: 0 0 4px 0 rgb(0 0 0 / 12%);
            }   
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown:nth-child(4){
                display: none !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-left{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-left > i{
                font-size: 14px;
                border-radius: 20px; 
                background: rgba(0, 0, 0, 0.05);
                color: #333;
                line-height: 17px;
                margin: auto;
                margin-right: 10px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-left > h4{
                display: -webkit-inline-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                word-break: break-word;
                line-height: 17px;
                font-size: 14px;
                color: #333333;
                margin: 0;
                padding: 0;
                border: 0;
                font-weight: 400;
                margin: auto;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-right{
                display: none !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown:hover{
                box-shadow: 0 0 4px 0 rgb(0 0 0 / 12%);
            }



             /* Dropdown level one code */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu > .dropdown > .dropdown-level-one{
                display: none !important;
            }


            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider{
                width: 100%;
                position: relative;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container{
                display: none !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro{
                width: 100%;
                position: relative;
                margin: auto;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro > .reall-pk-ad-slider-ipadpro {
                display: none;
                height: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro >  .reall-pk-ad-slider-ipadpro > img {
                width: 100%;
                vertical-align: middle;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad{
                margin: 0;
                padding: 0;
                width: 100% !important;
                height: 40px;
                box-sizing: border-box;
                display: flex !important;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                position: absolute;
                bottom: 35px;
                margin: auto 0 !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0;
                border: 2px solid #FF6A00;
                border-radius: 80px;
                box-sizing: border-box;
                height: 45px;
                width: 70%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-dropdown{
                display: none !important;
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search{
                width: 100%;
                height: 100%;
                background-color: #fff;
                line-height: 100%;
                box-sizing: border-box;
                position: relative;
                padding: 0 2px 0 3px;
                display: flex;
                border-radius: 80px 0 0 80px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search > input{
                width: 100%;
                border: 0;
                font-weight: 400;
                font-size: 14px;
                line-height: 18px;
                font-family: inherit;
                height: 18px;
                color: #333;
                background-color: #fff;
                box-sizing: border-box;
                margin: auto 0;
                padding-left: 16px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search > input:focus{
                border: none;
                outline: none;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search > .dropdown-search{
                float: none;
                position: absolute;
                left: 0;
                display: none;
                margin: 0;
                padding: 0 5px;
                border: 1px solid #e7e7e7;
                width: 100%;
                top: 100%;
                color: #333;
                background-color: #fff;
                box-shadow: 1px 1px 4px -1px rgb(0 0 0 / 10%);
                border-radius: 3px;
                overflow: hidden;
                z-index: 7;
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search > .dropdown-search > h6{
                padding: 0;
                font-size: 14px;
                color: #999;
                margin: 10px 5px;
                -webkit-box-sizing: border-box;
                font-weight: 400;
                text-align: left;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search > .dropdown-search > ul{
                list-style-type: none;
                padding: 5px 0 15px 5px;
                overflow: hidden;
                float: left;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search > .dropdown-search > ul > li{
                display: inline-block;
                border: 1px solid #4F74B3;
                margin: 0 5px 5px 0;
                font-size: 12px;
                color: #4F74B3;
                border-radius: 3px;
                height: 26px;
                line-height: 26px;
                padding: 0 10px;
                background-color: #fff;
                white-space: nowrap;
                cursor: pointer;
                vertical-align: baseline;
                text-align: -webkit-match-parent;
                -webkit-text-size-adjust: 100%;
                -webkit-box-sizing: border-box;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search > .dropdown-search > ul > li > a{
                text-decoration: none;
                display: block;
                color: #4F74B3!important;    
                margin: 0;
                padding: 0;
                border: 0;
                font-size: 100%;
                font: inherit;
                vertical-align: baseline;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-button{
                height: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-button > input{
                width: 100%;
                height: 100%;
                margin: 0;
                border: none;
                outline: none;
                font-weight: 400;
                font-size: 15px;
                font-family: inherit;
                overflow: hidden;
                box-sizing: border-box;
                background-color: #FF6A00;
                color: #fff;
                letter-spacing: 0.3px;
                border-radius: 0 80px 80px 0;
                padding: 0 27px;    
            }


            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad{
                position: fixed; 
                top: 0; 
                left: 0; 
                right: 0;
                bottom: 0;
                margin: 0;
                padding: 0;
                z-index: 100; 
                display: none; 
                background: #fff; 
                box-sizing: border-box;
                height: 100%;
                overflow: scroll;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form{
                padding: 0 12px 64px;
                margin: 0;
                box-sizing: border-box;
                position: relative;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation{
                padding: 0;
                margin-bottom: 12px;
                box-sizing: border-box;
                height: 48px;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > i{
                width: 32px;
                height: 32px;
                margin-top: 8px;
                float: left;
                position: relative;
                margin-left: -4px;
                font-size: 24px;
                color: #303030;
            }










            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities {
                height: 36px;
                margin: 0 2px;
                padding: 1px 0;
                color: #333;
                box-sizing: border-box;
                padding: 0;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                width: 20% !important;
                cursor: pointer;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities > select{
                margin: 0;
                padding: 0;
                width: 100%;
                border: none;
                outline: none;
                text-align: left;
                box-sizing: border-box;
                border-radius: 80px 0 0 80px;
                background-color: transparent;
                position: relative;
                font-size: 14px;
                color: #333;
                background-color: transparent;
                cursor: pointer;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities  > i{
                font-size: 13px;
                color: #E70;
                padding-right: 1px;
                cursor: pointer;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities  > input{
                width: 0;
                height: 0;
                visibility: hidden;
                margin: 0;
                padding: 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities  > label{
                width: 100%;
                border: none;
                outline: none;
                text-align: left;
                box-sizing: border-box;
                border-radius: 80px 0 0 80px;
                background-color: transparent;
                cursor: pointer;
                position: relative;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities  > label > p{
                width: 100%;
                border: none;
                outline: none;
                font-size: 14px;
                padding-left: 5px;
                text-align: left;
                color: #333;
                box-sizing: border-box;
                border-radius: 80px 0 0 80px;
                background-color: transparent;
                cursor: pointer;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities  > label > ul{
                position: absolute;
                top: 150%;
                right: -25%;
                z-index: 10;
                width: 191%;
                height: 224px;
                overflow-x: auto;
                overflow-y: hidden;
                list-style: none;
                border-radius: 0 0 4px 4px;
                box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
                padding: 12px 2px 0;
                background-color: #fff;
                white-space: nowrap;
                overflow-x: hidden;
                overflow-y: scroll;
                display: none;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities:hover > label > ul{
                display: block;
            }
            /* width */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities:hover > label > ul::-webkit-scrollbar {
                width: 12px;
            }

            /* Track */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities:hover > label > ul::-webkit-scrollbar-track {
              background: #fff; 
            }

            /* Handle */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities:hover > label > ul::-webkit-scrollbar-thumb {
                background: #C7C7C7;
                border: 3px solid transparent;
                background-clip: padding-box; 
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities:hover > label > ul::-webkit-scrollbar-track:hover {
                background: #C7C7C7;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities:hover > label > ul::-webkit-scrollbar-thumb:hover {
                background: #ABABAB;
                border: 3px solid #ABABAB;
            }


            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities > label > ul > h6{
                font-size: 12px;
                color: #303030;
                font-weight: 700;
                padding: 0 11px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities > label > ul > h5{
                font-size: 12px;
                color: #303030;
                font-weight: 700;
                padding: 9px 11px 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities > label > ul > li{
                font-size: 14px;
                color: #606060;
                line-height: 32px;
                padding: 0 11px;
                cursor: pointer;
                text-transform: capitalize;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities > label > ul > li:hover{
                background-color: #F5F5F5;
            }












            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content{
                overflow-y: auto;
                max-height: calc(100vh - 150px);
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-text{
                padding-bottom: 24px;
                box-sizing: border-box;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-text > h4{
                margin: 0;
                padding: 0;
                font-size: 20px;
                font-weight: 700;
                color: #303030;
                box-sizing: border-box;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-text > p{
                margin: 0;
                padding: 0;
                font-size: 14px;
                color: #303030;
                box-sizing: border-box;
                font-weight: 400;
            }






            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-search{
                width: 100%;
                padding-bottom: 30px;
            }   
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-search > .popupwindow-search-bar{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-search > .popupwindow-search-bar > input {
                width: 100%;
                border: none;
                outline: none;
                min-height: 40px;
                border-bottom: 1px solid #d7d7d7;
                padding: 0;
                margin: 0;
                border-radius: 0;
                height: 32px;
                font-size: 14px;
                color: #909090;
                background-color: #fff;
                padding-left: 2px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type {
                padding-bottom: 12px;
                margin-bottom: 18px;
                overflow-x: auto;
                overflow-y: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                display: block;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > h6{
                padding: 0;
                margin: 0;
                font-size: 14px;
                color: #303030;
                font-weight: 600;
                cursor: text;
                padding-bottom: 10px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > .popupwindow-property-type-menu {
                overflow-y: hidden;
                overflow-x: auto;
                white-space: nowrap;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                float: left;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > .popupwindow-property-type-menu > .popupwindow-property-type-menu-name {
                margin-right: 6px;
                text-align: center;
                vertical-align: middle;
                width: 27.33333vw;
                display: block;
                height: 96px;
                border-radius: 4px;
                border: 1px solid #d7d7d7;
                background-color: #fff;
                padding-top: 6px;
                font-weight: 400;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > .popupwindow-property-type-menu > .popupwindow-property-type-menu-name:last-child {
                clear: both;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > .popupwindow-property-type-menu > .popupwindow-property-type-menu-name:hover {
                background-color: #fbe9e9;
                font-weight: 600;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > .popupwindow-property-type-menu > .active {
                background-color: #fbe9e9;
                font-weight: 600;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > .popupwindow-property-type-menu > .popupwindow-property-type-menu-name > img{
                margin-top: 8px;
                height: 32px;
                width: 32px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > .popupwindow-property-type-menu > .popupwindow-property-type-menu-name > label {
                margin: 0;
                padding: 0;
                display: block;
                background: transparent;
                line-height: 20px;
                font-size: 14px;
                color: #606060;
                position: relative; 
                margin-bottom: 8px;
                cursor: pointer !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-type > .popupwindow-property-type-menu > .popupwindow-property-type-menu-name > input {
                visibility: hidden;
                width: 0;
                height: 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget{
                padding-bottom: 30px;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-size{
                padding-bottom: 30px;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-size > h6{
                margin: 0;
                padding: 0;
                font-size: 14px;
                color: #303030;
                font-weight: 600;
                cursor: text;
                padding-bottom: 10px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-size > .popupwindow-property-size-content{
                overflow-y: hidden;
                overflow-x: auto;
                white-space: nowrap;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-size > .popupwindow-property-size-content > .popupwindow-property-size-content-value{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                margin-right: 6px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-size > .popupwindow-property-size-content > .popupwindow-property-size-content-value:first-child{
                margin: 0;
                padding: 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-size > .popupwindow-property-size-content > .popupwindow-property-size-content-value > label{
                margin: 0;
                padding: 0;
                display: block;
                height: 48px;
                border-radius: 4px;
                border: 1px solid #d7d7d7;
                background-color: #fff;
                padding: 0 16px;
                line-height: 48px;
                font-size: 14px;
                color: #000;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-size > .popupwindow-property-size-content > .popupwindow-property-size-content-value > input{
                visibility: hidden;
                height: 0;
                width: 0;
            }








            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-more-property{
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-more-property > h6{
                margin: 0;
                padding: 0;
                font-size: 14px;
                color: #303030;
                font-weight: 600;
                cursor: text;
                padding-bottom: 10px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-more-property > ul{
                overflow-y: hidden;
                overflow-x: auto;
                white-space: nowrap;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                list-style: none;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-more-property > ul > li{
                margin: 0;
                padding: 0;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                margin-right: 6px; 
                display: block;
                height: 48px;
                border-radius: 4px;
                border: 1px solid #d7d7d7;
                background-color: #fff;
                padding: 0 16px;
                line-height: 48px;
                font-size: 14px;
                color: #000;
            }








            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-custom-property-size{
                margin-bottom: 60px;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-custom-property-size > h6{
                font-size: 14px;
                color: #303030;
                font-weight: 600;
                cursor: text;
                padding-bottom: 10px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-custom-property-size > .popupwindow-custom-property-size-content{
                overflow-y: hidden;
                overflow-x: auto;
                white-space: nowrap;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-custom-property-size > .popupwindow-custom-property-size-content > .popupwindow-custom-property-size-content-value{
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                margin-right: 6px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-custom-property-size > .popupwindow-custom-property-size-content > .popupwindow-custom-property-size-content-value > label{
                display: block;
                height: 48px;
                border-radius: 4px;
                border: 1px solid #d7d7d7;
                background-color: #fff;
                padding: 0 16px;
                line-height: 48px;
                font-size: 14px;
                color: #000;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-custom-property-size > .popupwindow-custom-property-size-content > .popupwindow-custom-property-size-content-value > input{
                visibility: hidden;
                height: 0;
                width: 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-custom-property-size > .popupwindow-custom-property-size-content > input{
                display: block;
                border: none;
                outline: none;
                height: 48px;
                border-bottom: 1px solid #d7d7d7;
                background-color: #fff;
                padding: 0 16px;
                line-height: 48px;
                font-size: 14px;
                color: #000;
            }








            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-for {
                width: 100%;
                justify-content: flex-end;
                padding-bottom: 15px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-for > .for-header {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                padding-bottom: 8px;
                cursor: pointer;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-for > .for-header > p {
                margin: 0;
                padding: 0;
                font-size: 12px;
                color: #606060;
                font-weight: 700;
                padding-right: 3px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-for > .for-header > i {
                font-size: 11px;
                color: #606060;
                line-height: inherit;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-for > .for-type {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-for > .for-type > label {
                margin: 0;
                padding: 0;
                display: block;
                height: 48px;
                border-radius: 4px;
                border: 1px solid #d7d7d7;
                background-color: #fff;
                padding: 0 16px;
                line-height: 48px;
                font-size: 14px;
                color: #000;
                margin-right: 6px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-property-for > .for-type > input {
                visibility: hidden;
                width: 0;
                height: 0;
            }







            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget {
                width: 100%;
                justify-content: flex-end;
                padding-bottom: 15px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-header {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                padding-bottom: 8px;
                cursor: pointer;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-header > p {
                margin: 0;
                padding: 0;
                font-size: 12px;
                color: #606060;
                font-weight: 700;
                padding-right: 3px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-header > i {
                font-size: 11px;
                color: #606060;
                line-height: inherit;
            }


            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer {
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content:flex-start;
                align-items: flex-start;
                overflow: auto;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price {
                display: flex;
                flex-direction: column;
                justify-content:flex-start;
                align-items: flex-start;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price > input {
                margin: 0;
                padding: 0;
                height: 32px;
                line-height: 32px;
                font-size: 14px;
                color: #606060;
                border-radius: 32px;
                border: 1px solid #d7d7d7;
                background-color: #fff;
                outline: none;
                width: 120px;
                padding-left: 12px;
                margin-right: 12px;
                cursor: text !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price > p {
                margin: 0;
                padding: 0;
                font-size: 12px;
                margin-top: 5px;
                margin-bottom: 12px;
                margin-left: 5px;
                font-weight: 500;
                color: #e70;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price > input::-webkit-outer-spin-button,
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price > input::-webkit-inner-spin-button{
                -webkit-appearance: none;
                margin: 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price > .budget-footer-price-dropdown {
                width: calc(100% - 12px);
                border-radius: 10px;
                background-color: #fff;
                list-style: none;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price > .budget-footer-price-dropdown > li {
                font-size: 14px;
                color: #606060;
                line-height: 32px;
                padding: 0 16px;
                cursor: pointer;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price > .budget-footer-price-dropdown > li:hover {
                background-color: #f5f5f5;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-footer > .budget-footer-price > select {
                margin: 0;
                padding: 0;
                height: 32px;
                line-height: 32px;
                font-size: 14px;
                color: #606060;
                border-radius: 32px;
                border: 1px solid #d7d7d7;
                background-color: #fff;
                outline: none;
                width: 74px;
                padding-left: 12px;
                margin-right: 12px;
                margin-bottom: 12px;
                cursor: pointer !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider{
                position: relative;
                width: 98%;
                height: 40px;
                margin: 0 1%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > input[type="range"]{
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                width: 100%;
                outline: none;
                position: absolute;
                margin: auto;
                top: 0;
                bottom: 0;
                background-color: transparent;
                pointer-events: none;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > .ipad-slider-track{
                width: 100%;
                height: 5px;
                position: absolute;
                margin: auto;
                top: 0;
                bottom: 0;
                border-radius: 5px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > input[type="range"]::-webkit-slider-runnable-track{
                -webkit-appearance: none;
                height: 5px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > input[type="range"]::-moz-range-track{
                -moz-appearance: none;
                height: 5px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > input[type="range"]::-ms-track{
                appearance: none;
                height: 5px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > input[type="range"]::-webkit-slider-thumb{
                -webkit-appearance: none;
                height: 1.7em;
                width: 1.7em;
                background-color: #3264fe;
                cursor: pointer;
                margin-top: -9px;
                pointer-events: auto;
                border-radius: 50%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > input[type="range"]::-moz-range-thumb{
                -webkit-appearance: none;
                height: 1.7em;
                width: 1.7em;
                cursor: pointer;
                border-radius: 50%;
                background-color: #3264fe;
                pointer-events: auto;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > input[type="range"]::-ms-thumb{
                appearance: none;
                height: 1.7em;
                width: 1.7em;
                cursor: pointer;
                border-radius: 50%;
                background-color: #3264fe;
                pointer-events: auto;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .ipad-budget-slider > input[type="range"]:active::-webkit-slider-thumb{
                background-color: #ffffff;
                border: 3px solid #3264fe;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-content > .popupwindow-budget > .values{
                background-color: #3264fe;
                width: 32%;
                position: relative;
                margin: auto;
                padding: 10px 0;
                border-radius: 5px;
                text-align: center;
                font-weight: 500;
                font-size: 25px;
                color: #ffffff;
            }






            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-submit-button{
                position: absolute;
                display: block;
                height: 40px;
                line-height: 40px;
                border-radius: 4px;
                background-color: #F47300;
                text-align: center;
                text-decoration: none;
                margin: 12px;
                top: calc(100vh - 60px);
                left: 0;
                right: 0;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-submit-button > input{
                margin: 0;
                padding: 0;
                border: none;
                outline: none;
                width: 100%;
                height: 100%;
                font-size: 14px;
                font-weight: 600;
                color: #fff;
                text-align: center;
                background-color: #F47300;
                text-transform: none;
            }

































            /* Next & previous buttons */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .previous-button-ipdapro, 
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .next-button-ipdapro {
                cursor: pointer;
                position: absolute;
                top: 50%;
                width: auto;
                padding: 16px;
                margin-top: -22px;
                color: white;
                font-weight: bold;
                font-size: 18px;
                transition: 0.6s ease;
                border-radius: 0 3px 3px 0;
                user-select: none;
            }

            /* Position the "next button" to the right */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .next-button-ipdapro {
                right: 0;
                border-radius: 3px 0 0 3px;
            }

            /* On hover, add a black background color with a little bit see-through */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .previous-button-ipdapro:hover, 
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .next-button-ipdapro:hover {
                background-color: rgba(0,0,0,0.3);
            }

            /* The dots/bullets/indicators */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-bottom-ipadpro > .bottom-circle-ipadpro {
                display: inline-block;
                cursor: pointer;
                margin: 12px 4px 0;
                width: 10px;
                height: 10px;
                border: 2px solid #E0E0E0;
                border-radius: 50%;
                color: transparent;
                transition: border 0.1s ease;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container-bottom > .bottom-circle {
                display: none !important;
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-bottom-ipadpro > .active, 
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-bottom-ipadpro > .bottom-circle-ipadpro:hover {
                position: relative;
                border: 2px solid #F60;
            }

            /* Fading animation */
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container > .fade-effect-ipadpro {
                -webkit-animation-name: iPadProFadeEffect;
                -webkit-animation-duration: 1.5s;
                animation-name: iPadProFadeEffect;
                animation-duration: 1.5s;
            }

            @-webkit-keyframes iPadProFadeEffect {
                from {opacity: .4} 
                to {opacity: 1}
            }

            @keyframes iPadProFadeEffect {
                from {opacity: .4} 
                to {opacity: 1}
            }






            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-right-ads {
                display: none !important;
            }    
        }



        @media only screen and (max-width: 569px) {
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider{
                height: 321px;
            }

            .reall-header-slider-ipadpro{
                padding: 0 !important;
            }
            #smartbanner.android{
                display: none !important;
            }
            .reall-header-navigation > .reall-header-navigation-top{
                height: 57px !important;
            }
            .reall-header-navigation > .reall-header-navigation-bottom-ipad{
                margin-top: 57px !important;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > a > img{
                height: 34px !important;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .menu-icon > label{
                transform: none;   
                text-overflow: unset;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .menu-icon > label > i{
                font-size: 21px !important;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-navigation-account > i{
                font-size: 19px !important;
            }
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .menu-icon{
                width: 9%;
                display: flex !important;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                margin-left: 18px;
            }  
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .menu-icon > input{
                display: none !important;
            }   
            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .menu-icon > label > i{
                font-size: 24px;
                color: #E70;
            }  

            .reall-header-navigation > .reall-header-navigation-bottom-ipad{
                justify-content: center;
            }

            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-menu{
                display: none !important;
            }

            .reall-header-navigation > .reall-header-navigation-top > .reall-header-navigation-left-ipad > .reall-header-navigation-account > p{
                display: none !important;
            }


            .reall-fresh-listing > .listing-overlay{
                display: none !important;
            }
            .reall-fresh-listing > .listing-menu{
                width: 100%;
            }
            .reall-fresh-listing > .listing-menu > .menu-title{
                width: 100%;
            }
            .reall-fresh-listing > .listing-menu > .menu-heading{
                width: 100%;
            }
            
            
            .desktopImage{
                display: none !important;
            }
            .mobileImage{
                display: block !important;
            }
            
            .reall-header-slider-ipadpro > .reall-header-slider-content{
                padding: 0 !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form{
                width: 89%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities{
                width: 30% !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form{
                border-radius: 0;
                width: 95% !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search{
                border-radius: 0 !important;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-button > input{
                border-radius: 0 !important;
            }


            .reall-fresh-listing-icon{
                top: 66.7%;
                height: 29px;
                padding: 0 13px;
            }
            .reall-fresh-listing-icon > p{
                font-size: 13px;
            }
            
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad{
                bottom: 0;
                top: 103%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu{
                margin-top: 66px;
            }
            
            
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider{
                width: 100%;
                position: relative;
                background-color: #fff;
                height: 411px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro{
                width: 100%;
                position: relative;
                margin: auto;
                height: 383px;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro > .reall-pk-ad-slider-ipadpro {
                display: none;
                height: 100%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .slideshow-container-ipadpro >  .reall-pk-ad-slider-ipadpro > img {
                width: 100%;
                height: 383px;
                vertical-align: middle;
                object-fit: cover;
            }
        }



        /* On smaller screens, decrease text size */
        @media only screen and (max-width: 376px) {
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-ipad > form > .reall-header-navigation-search-search > input{
                top: 103%;
            }
            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-left-menu{
                margin-top: 39px;
            }
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .previous-button, 
            .reall-header-slider > .reall-header-slider-content > .reall-header-slider-content-right > .reall-header-slider-content-right-slider > .slideshow-container > .next-button {
                font-size: 11px;
            }


            .reall-header-navigation > .reall-header-navigation-bottom-ipad > .reall-header-navigation-bottom-forms > .property > input{
                width: 75% !important;
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities{
                width: 45% !important;
            }

            .reall-header-slider-ipadpro > .reall-header-slider-content > .reall-header-slider-content-left > .reall-header-slider-content-right-slider > .reall-header-navigation-search-popupwindow-ipad > form > .popupwindow-navigation > .popupwindow-search-bar-cities{
                width: 38% !important;
            }
        }
       
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        /* Properties Box */
        
        @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
         
        .properties-box{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            cursor: default;
            font-family: 'Open Sans', sans-serif;
            background-color: #fff;
            /*margin: 112px 34.5px 0;*/
            display: grid;
            grid-template-columns: 100%;
            min-width: 98%;
            max-width: 98%;
        }
        
        .properties-box-mobile{
            display: none !important;
        }

        .properties-box > .properties-listings{
            display: grid;
            /*grid-template-rows: 108px auto;*/
            overflow: hidden;
            background-color: #f2f3f7; 
        }
        .properties-box > .properties-listings > .properties-listings-info{
            padding: 15px;
            background-color: rgb(255, 255, 255);
            border-radius: 4px;
        }
        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-header{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            background-color: rgb(255, 255, 255);
        }
        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-header > .header-bereadcrumb{
            background-color: rgb(255, 255, 255);
        }
        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-header > .header-bereadcrumb > ul{
            list-style: none;
            background-color: rgb(255, 255, 255);
        }
        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-header > .header-bereadcrumb > ul > li{
            display: inline-block;
            background-color: rgb(255, 255, 255);
            float: left;
        }
        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-header > .header-bereadcrumb > ul > li > a{
            background-color: #fff;
            color: #464646;
            font-size: 14px;
            text-decoration: none;
        }


        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-header > .header-filter{
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            background-color: rgb(255, 255, 255);
        }
        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-header > .header-filter > p{
            width: 25%;
            background-color: #fff;
            color: #464646;
            font-size: 14px;
            margin-right: 10px;
        }
        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-header > .header-filter > select{
            background-color: #fff;
            height: 46px;
            border-color: #ccc;
            color: #464646;
            font-size: 14px;
            margin-right: 10px;
        }

        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-footer{
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            background-color: rgb(255, 255, 255);
            margin: 0;
            padding: 14px 0 5px;
        }
        .properties-box > .properties-listings > .properties-listings-info > .properties-listings-info-footer > p{
            background-color: #fff;
            color: #464646;
            font-size: 18px;
        }













        .properties-box > .properties-listings > .properties-listings-content{
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            width: 100%;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item{
            position: relative;
            width: 98%;
            background-color: #fff;
            box-sizing: border-box;
            border-radius: 2px; 
            background-clip: padding-box;
            overflow: visible;
            margin: 12px 5px;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item:hover{
            box-shadow: 0 2px 6px 0 rgb(0 0 0 / 16%), 0 1px 6px 0 rgb(0 0 0 / 12%);
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header{
            padding: 15px;
            background-color: transparent;
            margin: 0;
            min-height: 66px;
            border-top: 1px solid #d1d1d1;
            border-bottom: 1px solid #d1d1d1;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-info{
            background-color: transparent;
            width: 70%;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-info > a{
            overflow: hidden;
            text-overflow: ellipsis;
            background-color: transparent;
            font-weight: 600;
            font-size: 16px;
            color: #185abc;
            cursor: pointer;
            text-decoration: none;
            margin-bottom: 5px;
            text-transform: capitalize;
            display: -webkit-box;
            -webkit-line-clamp: 1; /* number of lines to show */
            -webkit-box-orient: vertical; 
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-info > a:hover{
            color: #000000c4;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-info > p:first-child:hover{
            color: #e70;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-info > p:last-child{
            margin-top: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 70%;
            color: #787676;
            cursor: pointer;
            line-height: 1.1;
            font-size: 14px;
            font-weight: 400;
        }


        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-price{
            width: 30%;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: center;
            text-align: center;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-price > p{
            background-color: #f5f5f5;
            width: fit-content;
            height: 38px;
            line-height: 38px;
            border-radius: 80px 0 0 80px;
            color: #444;
            font-weight: 600;
            padding: 0 10px;
            cursor: text;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-price > p:hover{
            background-color: hsla(0,0,0,1);
        }



        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features{
            padding: 15px 15px 15px 0;
            height: 345px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            background-color: #fff;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider{
            background-color: #fff;
            position: relative;
            min-height: 322px;
            min-width: 300px;
            overflow: hidden;
            object-fit: cover;
            height: 100px;
            width: 100px;
        }

        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > a{
            padding-left: 15px !important;
            width: 300px;
            height: 320px;
            /* background-color: #fff; */
            /* object-fit: cover; */
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > a > img{
            height: 100%;
            width: 95%;
            object-fit: none;
            background: #a9a9a917;
        }
        
        
        
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type{
            padding: 15px 10px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            background-color: #fff;
            width: 100%;
        }
        
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-middle{
            padding: 15px;
            border-bottom: 1px solid #d1d1d1;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            background-color: #fff;
            height: 73px;
            width: 100%;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-middle > .item-middle-currency > img{
            height: 17px;
            width: 21px;
            background-color: #fff;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-middle > .item-middle-property{
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 33%;
            background-color: #fff;
            border-left: 1px solid #ebebeb;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-middle > .item-middle-property:first-child{
            border-left: none;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-middle > .item-middle-property > h6{
            background-color: #fff;
            font-weight: 600;
            font-size: 16px;
            text-align: center; 
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1; /* number of lines to show */
            -webkit-box-orient: vertical;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-middle > .item-middle-property > p{
            background-color: #fff;
            font-size: 12px;
        }

        

        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container{
            padding-left: 15px!important;
            background-color: #fff;
        }

        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container > .listing-slider {
            display: none;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container >  .listing-slider > img {
            width: 283px;
            height: 180px;
            vertical-align: middle;
        }

        /* Next & previous buttons */
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container > .previous-button, 
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container > .next-button {
            display: none;
        }

        /* Position the "next button" to the right */
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container > .next-button {
            display: none;
        }

        /* On hover, add a black background color with a little bit see-through */
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container:hover > .previous-button, 
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container:hover  > .next-button{
            display: block;
            cursor: pointer;
            position: absolute;
            top: 50%;
            width: auto;
            padding: 16px;
            margin-top: -22px;
            color: white;
            font-weight: bold;
            font-size: 18px;
            transition: 0.6s ease;
            border-radius: 0 3px 3px 0;
            user-select: none;
            background-color: rgba(0,0,0,0.3);
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container:hover > .next-button {
            display: block;
            right: 0;
            border-radius: 3px 0 0 3px;
        }

        /* The dots/bullets/indicators */
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container-bottom {
            background-color: transparent;
            position: absolute;
            overflow: hidden;
            text-align: left;
            bottom: 0;
            left: 15px;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container-bottom > .slide-switcher {
            padding: 5px 10px;
            width: auto;
            background-color: #000;
            font-size: 12px;
            color: #fff;
        }

        /* Fading animation */
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container > .fade-effect {
            -webkit-animation-name: fadeEffect;
            -webkit-animation-duration: 1.5s;
            animation-name: fadeEffect;
            animation-duration: 1.5s;
        }

        @-webkit-keyframes fadeEffect {
            from {opacity: .4} 
            to {opacity: 1}
        }

        @keyframes fadeEffect {
            from {opacity: .4} 
            to {opacity: 1}
        }

        /* On smaller screens, decrease text size */
        @media only screen and (max-width: 300px) {
            .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container > .previous-button, 
            .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider > .slider-container > .next-button {
                font-size: 11px
            }
        }






        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type {
            background-color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            width: 100%;
            height: 180px;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box {
            background-color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            width: 100%;
            border: 4px double #e1e1e1;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-top {
            background-color: #fff;
            display: flex;
            flex-direction: row;
            justify-content: space-around;
            align-items: flex-start;
            width: 100%;
            padding: 5px !important;
            border-bottom: 1px solid #e1e1e1;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-top > .box-top-value {
            background-color: #fff;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-top > .box-top-value:last-child {
            padding-left: 5px;
            border-right: 0;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-top > .box-top-value > .box-top-value-icon{
            background-color: #fff;
            width: 44px;
            height: 30px;
            margin: 10px 0 0 0;
            margin: 0 auto;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-top > .box-top-value > .box-top-value-icon > span{
            margin: 0;
            padding: 0;
            background-image: url(https://www.reall.pk/templates/realty_nova/img/gallery-30x30.png);
            background-repeat: no-repeat;
            width: 30px;
            height: 30px !important;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-top > .box-top-value > .box-top-value-data{
            background-color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-start;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-top > .box-top-value > .box-top-value-data > p{
            background-color: #fff;
            font-weight: 600;
            color: #464646;
            font-size: 14px;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-top > .box-top-value > .box-top-value-data > p:last-child{
            background-color: #fff;
            font-weight: 400;
            color: #464646;
            font-size: 12px;
            margin-top: 5px;
        }


        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-bottom {
            background-color: #fff;
            display: flex;
            flex-direction: row;
            justify-content: space-around;
            align-items: flex-start;
            width: 100%;
            padding: 5px !important;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-bottom > .box-bottom-value {
            background-color: #fff;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-bottom > .box-bottom-value:last-child {
            padding-left: 5px;
            border-right: 0;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-bottom > .box-bottom-value > .box-bottom-value-icon{
            background-color: #fff;
            width: 44px;
            height: 30px;
            margin: 10px 0 0 0;
            margin: 0 auto;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-bottom > .box-bottom-value > .box-bottom-value-icon > span{
            margin: 0;
            padding: 0;
            background-image: url(https://www.reall.pk/templates/realty_nova/img/gallery-30x30.png);
            background-repeat: no-repeat;
            width: 30px;
            height: 30px !important;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-bottom > .box-bottom-value > .box-bottom-value-data{
            background-color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-start;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-bottom > .box-bottom-value > .box-bottom-value-data > p{
            background-color: #fff;
            font-weight: 600;
            color: #464646;
            font-size: 14px;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-box > .box-bottom > .box-bottom-value > .box-bottom-value-data > p:last-child{
            background-color: #fff;
            font-weight: 400;
            color: #464646;
            font-size: 12px;
            margin-top: 5px;
        }







        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact {
            background-color: #fff;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            margin-top: 13px;
            width: 100%;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > .contact-type {
            margin: 0;
            padding: 0;
            background: transparent;
            border: 1px solid #ccc;
            color: #6e6d6d;
            cursor: pointer;
            height: 40px;
            margin-right: 10px;
            width: 25%;
            border-radius: 0;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > .contact-type:last-child {
            margin-right: 0;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > div{
            margin: 0;
            padding: 0;
            background-color: transparent;
            border: 1px solid #ccc;
            color: #6e6d6d;
            cursor: pointer;
            height: 40px;
            margin-right: 10px;
            width: 25%;
            border-radius: 0;
            text-align: center;
            transition: all 0.15s ease-in-out;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > div:hover{
            background-color: #f7f8f9;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > div > a{
            background: transparent;
            color: black;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > .a_thumb{
            border: none;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > div > a > i {
            font-size: 29px;
            background-color: transparent;
            color: #6e6d6d; 
            padding: 4px 0;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > .a_thumb {
            width: 40px !important;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > div > img {
            width: 40px !important;
            height: 40px !important;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > li{
            margin: 0;
            padding: 0;
            background: transparent;
            border: 1px solid #ccc;
            color: #6e6d6d;
            cursor: pointer;
            height: 40px;
            margin-right: 10px;
            width: 25%;
            border-radius: 0;
            text-align: center;
            transition: all 0.15s ease-in-out;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > li:hover{
            background-color: #f7f8f9;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > li > span{
            margin: 10px 0;
            background-color: transparent;
            color: #6e6d6d; 
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > .contact-type > i {
            font-size: 29px;
            background-color: #fff;
            padding: 0 15px;
        }




        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-description {
            background-color: #fff;
            width: 100%;
            height: 62px;
        }
        .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-description > p {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            background-color: #fff;
            font-size: 13.99px;
            color: #464646; 
            width: 100%;
            padding-right: 60px;
        }
        
        
        
        .properties-others{
            margin:0;
            padding: 0;
            width: 100%;
        }
        .properties-others > .properties-others-links{
            width: 100%;
            background-color: #fff;
            margin-bottom: 10px;
            text-decoration: none;
            padding: 10px;
        }
        .properties-others > .properties-others-links > h5{
            border-bottom: 1px solid #e2e2e2;
            padding-bottom: 10px;
            font-size: 16px;
            font-weight: 400;
            background-color: #fff;
            width: 100%;
            color: #EFAA2F;
        }
        .properties-others > .properties-others-links > p{
            background-color: #fff;
            width: 100%;
            margin-top: 10px;
            color: #464646;
            font-size: 14px;
        }
        .properties-others > .properties-others-links > ul{
            list-style: disc;
            background-color: #fff;
            width: 100%;
            margin-top: 8px;
            padding-left: 20px;
        }
        .properties-others > .properties-others-links > ul > li{
            background-color: #fff;
            width: 100%;
            color: #464646;
            font-size: 14px;
            list-style: disc;
        }
        .properties-others > .properties-others-links > ul > li > a{
            background-color: #fff;
            width: 100%;
            font-size: 14px;
            margin-top: 8px;
            line-height: 20px;
            color: #464646;
            text-decoration: none;
        }
        .properties-others > .properties-others-links > ul > li > a:hover{
            color: #EFAA2F;
        }



        .properties-others > .properties-others-poster{
            margin: 0;
            padding: 0;
            width: 100%;
            background-color: #fff;
            margin-bottom: 10px;
            border: 1px solid #e2e2e2;
        }
        .properties-others > .properties-others-poster > img{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
        }
        
        @media screen and (max-width: 1025px){
            
            .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-info{
                width: 60%;
            }
            .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-price{
                width: 40%;
            }
        }
        
        @media screen and (max-width: 768px){
            
            .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-info{
                width: 55%;
            }
            .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-header > .item-header-price{
                width: 45%;
            }
            
            .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-feature-type > .item-features-type > .item-features-type-contact > .a_thumb{
                position: absolute !important;
                right: 10px !important;
                bottom: 10px !important;
            }
            .properties-box > .properties-listings > .properties-listings-content > .properties-listings-content-item > .item-features > .item-features-slider{
                width: 350px;
            }
        }
        
        @media screen and (max-width: 577px){
                
            .properties-box{
                display: none !important;
            }
            .properties-box-mobile{
                margin: 0;
                padding: 0;
                display: flex !important;
                flex-direction: row;
                justify-content: flex-start;
                align-content: center;
                border-radius: 10px;
                margin-bottom: 16px;
                background-color: #fff;
                box-sizing: border-box;
                min-width: 100%;
                max-width: 100%;
                min-height: 165px;
                max-height: 165px;
                position: relative;
                box-shadow: 1px 1px 5px #f2f3f7, -1px -1px 5px #f2f3f7;
            }
            .properties-box-mobile > .properties-box-mobile-image{
                margin: 0;
                padding: 0;
                min-width: 109px;
                max-width: 109px;
                object-fit: cover;
                border-radius: 4px;
                background-color: #fff;
                overflow: hidden;
                object-fit: cover;
                position: relative;
            }
            .properties-box-mobile > .properties-box-mobile-image > a{
                margin: 0;
                padding: 0;
                min-width: 80px;
                max-width: 80px;
            }
            .properties-box-mobile > .properties-box-mobile-image > a > img{
                width: 100%;
                height: 100%;
                border-radius: 4px 4px 0 0;
                margin-left: 10px;
                object-fit: contain;
            }


            .properties-box-mobile > .properties-box-mobile-content{
                margin: 0;
                padding: 0;
                padding: 5px 5px 7px 10px;
                display: flex !important;
                flex-direction: column;
                background-color: #fff;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-title{
                font-weight: 400;
                text-decoration: none;
                font-size: 14px;
                color: #666666;
                background-color: #fff;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                text-transform: capitalize;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-price{
                font-weight: 600;
                font-size: 13px;
                color: #333333;
                line-height: 20px;
                background-color: #fff;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-features{
                display: flex !important;
                flex-direction: row;
                justify-content: flex-start;
                align-content: center;
            }
/*            .properties-box-mobile > .properties-box-mobile-content > .content-features > .content-features-type{
                display: flex !important;
                flex-direction: row;
                justify-content: flex-start;
                align-content: center;
            }*/
            .properties-box-mobile > .properties-box-mobile-content > .content-features > i{
                font-size: 12px!important;
                background-color: #fff;
                padding-right: 6px;
                color: #666666;
                margin-top: 9px;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-features > p{
                margin-top: 7px;
                font-size: 14px!important;
                line-height: 1.2;
                color: #666666;
                background-color: #fff;
                margin-right: 12px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical; 
                text-transform: capitalize;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-address{
                display: flex !important;
                flex-direction: row;
                justify-content: flex-start;
                align-content: center;
                background-color: #fff;
                margin-top: 7px;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-address> i{
                font-size: 13px!important;
                background-color: #fff;
                padding-right: 6px;
                color: #666666;
                margin-top: 2px;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-address > p{
                font-size: 14px!important;
                line-height: 1.2;
                color: #666666;
                background-color: #fff;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;   
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type{
                display: flex !important;
                flex-direction: row;
                justify-content: flex-start;
                align-content: center;
                padding: 2px;
                background-color: #fff;
                margin-top: 16px;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type > i{
                font-size: 20px!important;
                padding: 2px 6px;
                background-color: #fff;
                color: #006CC0;
                padding-right: 23px;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type > i:first-child{
                padding-left: 0;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type > div > a > i {
                font-size: 18px!important;
                background-color: #fff;
                padding-right: 21px;
                color: #006CC0;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type > li > span {
                padding-right: 6px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type > li > span.link {
                padding-left: 21px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type > .favorite > span {
                margin-top: 3px;
                margin-left: 6px;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type > .a_thumb {
                width: 10% !important;
                right: 8px !important;
                bottom: 9px !important;
            }
            .properties-box-mobile > .properties-box-mobile-content > .content-contact-type > .a_thumb > img{
                border-radius: 50% !important;
                width: 36px !important;
                height: 36px !important;
            }
            
            
            
            #modal_block > .inner > .modal_content > main > figure > picture {
                display: flex;
                flex-direction: row;
                justify-content: center;
            }
            #modal_block > .inner > .modal_content > main{
                width: 100%;
            }
            #modal_block > .inner > .modal_content > main > figure > picture > .form_pic {
                width: 86px;
            }
            #modal_block > .inner > .modal_content > main > form{
                width: 100%;
            }
            #modal_block > .inner > .modal_content > main > form > .field_new{
                width: 100%;
                display: flex;
                margin: 24px 0px;
                flex-direction: row;
                justify-content: center;
            }
            
            
            
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .properties-detail-box{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            cursor: default;
            font-family: 'Open Sans', sans-serif;
            background-color: #ffffff;
            width: 100%;
        }
        .properties-detail-box > .properties-detail-box-header{
            margin: 0;
            padding: 10px 40px 0;
        }






        .properties-detail-box > .properties-detail-box-header > .detail-box-navigation{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            height: 37px;
            box-sizing: border-box;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-navigation > .navigation-left{
            margin: 0;
            padding: 0;
            background: #fff;
            margin-bottom: 0;
            width: 100%;
            padding: 8px 15px;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-navigation > .navigation-left > p{
            margin: 0;
            padding: 0;
            background: #fff;
            color: #444;
            font-size: 14px;
            font-weight: 400;
            cursor: pointer;
        }

        .properties-detail-box > .properties-detail-box-header > .detail-box-navigation > .navigation-right{
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: center;
            width: 100%;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-navigation > .navigation-right > p{
            margin: 0;
            padding: 0;
            margin-left: 20px;
            color: hsla(0,0%,82.7%,.827451);
            font-size: 14px;
            cursor: text;
        }



        .properties-detail-box > .properties-detail-box-header > .detail-box-header{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            border: 1px solid #e2e2e2;
            width: 100%;
            height: 72px;
            box-sizing: border-box;
            margin-bottom: 20px;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-sale-type{
            text-align: center;
            padding: 3px 10px;
            padding-top: 8px;
            height: 100%;
            width: 10%;
            border-right: 1px solid #e2e2e2;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-sale-type > span{
            margin: 0;
            padding: 0;
            background-image: url(https://www.reall.pk/templates/realty_nova/img/gallery-30x30.png);
            background-repeat: no-repeat;
            width: 30px;
            height: 30px !important;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-sale-type > p{
            margin: 0;
            padding: 0;
            padding-left: 2%;
            font-size: 12px;
            padding-top: 2px;
        }


        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-title{
            width: 50%;
            height: 100%;
            border-right: 1px solid #e2e2e2;
            box-sizing: border-box;
            padding: 10px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;    
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-title > h1{
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 18px;
            font-weight: 600;
            text-transform: capitalize;
            margin: 0;
            padding: 0;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-title > h5{
            margin: 0;
            padding: 0;
            margin-top: 4px;
            cursor: text;
            color: #787676;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 14px;
        }



        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-feature{
            height: 100%;
            border-right: 1px solid #e2e2e2;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-feature > h1{
            margin: 0;
            padding: 0;
            margin-top: 10px;
            font-size: 18px;
            color: #464646;
            text-transform: capitalize;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-feature > h5{
            margin: 0;
            padding: 0;
            margin-bottom: 10px;
            font-size: 14px;
            color: #787676;
            cursor: text;
        }


        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-negotiation{
            width: 13.5%;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-size{
            width: 12%;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-price{
            width: 16.5%;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-apply-loan{
            width: 11%;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-favorite{
            width: 11%;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            border: none;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-apply-loan > button{
            margin: 0;
            background: #FD3752;
            height: 36px;
            padding: 7px 12px;
            font-size: 14px;
            color: #fff;
            cursor: pointer;
            line-height: 1.42857143;
            border: 0;
            outline: 0;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-apply-loan > button:hover{
            background: #E3324A;
        }

        .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-favorite > i{
            margin: 0;
            padding: 0;
            font-size: 44px;
            color: #999898;
        }







        .properties-detail-box > .properties-detail-box-header > .detail-box-content{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            padding-bottom: 20px;
        }


        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-left{
            margin: 0;
            padding: 0;
            width: 65%;
            padding-bottom: 2px;
            min-height: 402px;
            padding-right: 20px;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-left > .content-left-image{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-left > .content-left-image > img{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-left > .content-left-image-handler{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            height: 79px;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-left > .content-left-image-handler > img{
            margin: 0;
            padding: 0;
            margin-right: 5px;
            border-radius: 4px;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-left > .content-left-image-handler > .active-image{
            margin: 0;
            padding: 0;
            border: 1px solid #FF6A00;
        }
        
        
        div.gallery div.preview > img{
            min-height: 402px !important;
            object-fit: none !important;
            max-height: 454px !important;
            }


        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right{
            margin: 0;
            padding: 10px;
            width: 35%;
            border: 1px solid #e2e2e2;
            min-height: 402px;
            background: #fff;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-features{
            margin: 0;
            padding: 5px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-features > .features-detail{
            margin: 0;
            padding: 0 0 0 4px;
            box-sizing: border-box;
            width: 50%;
            height: 65px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            border: 1px solid #ebebeb;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-features > .features-detail > .features-detail-image{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-features > .features-detail > .features-detail-image > span{
            margin: 0;
            padding: 0;
            background-image: url(https://www.reall.pk/templates/realty_nova/img/gallery-30x30.png);
            background-repeat: no-repeat;
            width: 30px;
            height: 30px !important;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-features > .features-detail > .features-detail-image > img{
            margin: 0;
            padding: 0;
            width: 30px;
            height: 30px !important;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-features > .features-detail > .features-detail-name{
            margin: 0;
            padding: 0;
            margin-left: 7px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-features > .features-detail > .features-detail-name > h4{
            margin: 0;
            padding: 0;
            font-size: 16px;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-features > .features-detail > .features-detail-name > h5{
            margin: 0;
            padding: 0;
            margin-top: 6px;
            font-size: 12px;
            color: #787676;
            cursor: text;
        }




        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-contact{
            padding: 10px;
            background: #fafafa;
            border: 1px dashed #ebebeb;
            margin: 7px 5px 12px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-contact > button > .a_thumb{
            display: none;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-contact > button > .inquiry > a > i{
            color: #fd3752;
            padding-right: 7px;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-contact > button:first-child{
            padding: 0;
            margin: 0;
            border: none;
            outline: 0;
            background: transparent;
            color: #fd3752;
            height: 40px;
            width: 44%;
            cursor: pointer;
            font-size: 16px;
            border: 1px solid #fd3752;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-content: center;
            margin: auto 0;
            height: 100%;
            padding: 10px 0;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-contact > button > .showph > a > i{
            color: #fff ;
            padding-right: 7px;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-contact > button:last-child{
            padding: 0;
            margin: 0;
            border: none;
            outline: 0;
            background: #fd3752;
            color: #fff;
            height: 40px;
            width: 44%;
            cursor: pointer;
            font-size: 16px;
            border: 1px solid #fd3752;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-content: center;
            margin: auto 0;
            height: 100%;
            padding: 10px 0;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-contact > button:last-child:hover{
            background: #E3324A;
        }




        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report{
            padding: 10px 5px;
            background: #fafafa;
            border: 1px dashed #e5e5e5;
            margin: 10px 5px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .controls{
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            flex-wrap: wrap;
        align-content: stretch;align-items: center;}
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .controls > li{
            align-self: center;
        padding-bottom: 34px;padding-top: 0px;}
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .controls > #listing_rating_dom{
            /* width: 50%; */
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .counters{
            display: flex;
            flex-direction: row;
            justify-content: space-around;
            align-items: center;
        margin-top: 24px;}
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .report-icon{
            padding: 0;
            margin: 0;
            margin-left: 18px;
            margin-right: 8px;
            width: 25px;
            height: 25px;
            display: inline-block;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .report-icon > i{
            font-size: 25px;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .report-detail{
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .report-detail > p{
            padding: 0;
            margin: 0;
            font-size: 16px;
            color: #464646;
            padding-bottom: 5px;
        }

        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .report-detail > .report-detail-types{
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .report-detail > .report-detail-types > button{
            margin: 0;
            padding: 7px 12px;
            border: none;
            outline: none;
            margin-right: 7px;
            height: 36px;
            font-size: 14px;
            color: #333;
            background: #fff;
            cursor: pointer;
            border-radius: 2px;
            border: 1px solid #ccc;
        }
        .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .report-detail > .report-detail-types > button:hover{
            color: #333;
            background: #f2f2f2 radial-gradient(circle,transparent 1%,#f2f2f2 0) 50%/15000%;
        }







        .properties-detail-box > .properties-detail-box-footer{
            margin: 0;
            padding: 0 40px;
            background-color: #f8f8f8;
            display: grid;
            grid-template-columns: 66.82% 33.24%;
            display: flex;
            flex-direction: row-reverse;
            justify-content: space-between;
            
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            width: 66.82%;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview{
            margin: 0;
            padding: 0;
            background-color: #fff;
            margin-top: 20px;
            border: 1px solid #e2e2e2;
            padding: 20px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-title{
            margin: 0;
            padding: 0;
            display: inline-block;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-title > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 19px;
            padding: 2px 5px;
                border-bottom: 2px solid #FF6A00;
            font-size: 22px;
            font-weight: 600;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features{
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features > .overview-feature-detail{
            margin: 0;
            padding: 20px 20px 0;
            padding-bottom: 1px;
            border-bottom: 1px dotted #d1d1d1;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap;
            width: 48%;
            box-sizing: border-box;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features > .overview-feature-detail > span{
            padding: 0;
            margin: 0;
            background-image: url(https://www.reall.pk/templates/realty_nova/img/gallery-30x30.png);
            background-repeat: no-repeat;
            display: inline-block;
            width: 30px;
            height: 30px !important;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features > .overview-feature-detail > img{
            width: 30px;
            height: 30px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features > .overview-feature-detail > h5{
            padding: 0;
            margin: 0;
            margin-left: 10px;
            font-size: 14px;
            color: #464646;
            font-weight: 400;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features > .overview-feature-detail > h5:first-child{
            width: 40%;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features > .overview-feature-detail > h5:last-child{
            font-weight: 600;
        }





        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-description{
            margin: 0;
            padding: 0;
            background-color: #fff;
            margin-top: 20px;
            border: 1px solid #e2e2e2;
            padding: 20px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-description > .description-title{
            margin: 0;
            padding: 0;
            display: inline-block;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-description > .description-title > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 19px;
            padding: 2px 5px;
                border-bottom: 2px solid #FF6A00;
            font-size: 22px;
            font-weight: 600;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-description > .description-content{
            margin: 0;
            padding: 0;
            display: inline-block;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-description > .description-content > p{
            margin: 0;
            padding: 0;
            display: inline-block;
            line-height: 26px;
            max-height: 200px;
            white-space: pre-wrap;
            color: #464646;
            font-size: 14px;
            cursor: text;
        }


        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities{
            margin: 0;
            padding: 0;
            background-color: #fff;
            margin-top: 20px;
            border: 1px solid #e2e2e2;
            padding: 20px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-title{
            margin: 0;
            padding: 0;
            display: inline-block;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-title > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 19px;
            padding: 2px 5px;
                border-bottom: 2px solid #FF6A00;
            font-size: 22px;
            font-weight: 600;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-features{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            height: 142px; 
            overflow-y: hidden;
            overflow-x: auto;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-features::-webkit-scrollbar{
            width: 8px !important;
            height: 7px !important;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-features::-webkit-scrollbar-track{
            background: #f1f1f1; 
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-features::-webkit-scrollbar-thumb{
            background: #A1A2A3; 
            border-radius: 8px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-features::-webkit-scrollbar-thumb:hover{
            background: #888; 
            border-radius: 8px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-features > .amenities-feature-detail{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            background: #f8f8f8;
            padding: 20px 10px;
            min-width: 108px;
            width: 108px;
            height: 118px;
            overflow-wrap: break-word;
            margin: 10px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-features > .amenities-feature-detail > span{
            margin: 0;
            padding: 0;
            text-align: center; 
            background-image: url(https://www.reall.pk/templates/realty_nova/img/gallery-40x40.png);
            background-repeat: no-repeat;
            display: inline-block;
            width: 40px;
            height: 40px !important;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-amenities > .amenities-features > .amenities-feature-detail > h5{
            margin: 0;
            padding: 0;
            text-align: center; 
            color: #464646;
            font-size: 14px; 
            font-weight: 400;
            cursor: text;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-map{
            margin: 0;
            padding: 0;
            background-color: #fff;
            margin-top: 20px;
            border: 1px solid #e2e2e2;
            padding: 20px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-map > .map-title{
            margin: 0;
            padding: 0;
            display: inline-block;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-map > .map-title > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 19px;
            padding: 2px 5px;
                border-bottom: 2px solid #FF6A00;
            font-size: 22px;
            font-weight: 600;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-map > .map-image{
            margin: 0;
            padding: 0;
            height: 400px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-map > .map-image > img{
            height: 100%;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .properties-detail-box > .properties-detail-box-footer > .footer-details > #area_streetView{
            display: block !important;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > #area_comments{
            display: block !important;
            margin: 0;
            padding: 0;
            background-color: #fff;
            margin: 20px 0;
            border: 1px solid #e2e2e2;
            padding: 20px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-details > .tab_area > .content-padding > .fieldset > .body > div > form > .submit-cell > .field > textarea{
            resize: none;
        }




        .properties-detail-box > .properties-detail-box-footer > .footer-others{
            margin: 0;
            padding: 0;
            /* margin-left: 13px; */
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            width: 33.24%;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity{
            margin: 0;
            padding: 0;
            background-color: #fff;
            margin-top: 20px;
            border: 1px solid #e2e2e2;
            padding: 20px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-title{
            margin: 0;
            padding: 0;
            display: inline-block;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-title > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 19px;
            padding: 2px 5px;
            border-bottom: 2px solid #FF6A00;
            font-size: 22px;
            font-weight: 600;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-content {
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-content > .activity-content-detail{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            position: relative;
            height: 81px;
            border-radius: 2px;
            background-color: rgba(237,247,247,.4);
            text-align: center;
            padding: 15px;
            width: 24%;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-content > .activity-content-detail > h1{
            margin: 0;
            padding: 0;
            color: #828282;
            font-weight: 600;
            font-size: 22px;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-content > .activity-content-detail > h5{
            margin: 0;
            padding: 0;
            color: #828282;
            font-weight: 400;
            font-size: 12px;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-content > .activity-content-detail > i{
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
            left: 0;
            width: 28px;
            height: 28px;
            padding: 5px;
            color: #828282;
            background-color: rgba(237,247,247,.75);
            font-size: 28px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-footer{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: center;
            margin-top: 10px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-activity > .activity-footer > p{
            margin: 0;
            padding: 0;
            font-size: 12px;
            color: #464646;
            cursor: text;
        }
        
        
        
        .properties-detail-box > .properties-detail-box-footer > .footer-others > section.side_block:not(.no-style){
            background: #fff;
            border: 1px solid #e2e2e2;
            margin-bottom: 0;
        margin-left: 4px !important;margin-right: 4px !important;}
        .properties-detail-box > .properties-detail-box-footer > .footer-others > section.content_block, section.side_block{
            border-radius: 0;
            margin-bottom: 0;
        }   
        .properties-detail-box > .properties-detail-box-footer > .footer-others > section > div > .seller-short > div > div > form > .submit-cell > textarea{
            resize: none;
        }
        
        
        
        
        
        
        
        
        
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .tab_area > .content-padding > .submit-cell > .field > input,
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .tab_area > .content-padding > .submit-cell > .submit-cell > .field > input{
            width: 100% !important;
        }
        
        
        
        



        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar{
            margin: 0;
            padding: 0;
            background-color: #fff;
            margin-top: 20px;
            border: 1px solid #e2e2e2;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-title{
            margin: 0;
            padding: 0;
            display: inline-block;
            padding: 20px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-title > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 19px;
            padding: 2px 5px;
                border-bottom: 2px solid #FF6A00;
            font-size: 22px;
            font-weight: 600;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            background-color: #fff;
            width: 100%;
            margin-top: -30px;
            padding-bottom: 15px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            cursor: pointer;
            margin: 15px 15px 0;
            border: 1px solid #e2e2e2;
            background: #fff;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail:hover{
            box-shadow: 0 0 8px rgb(0 0 0 / 16%);
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-image{
            margin: 0;
            padding: 0;
            width: 35%;
            height: 135px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-image > img{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 135px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-content{
            margin: 0;
            padding: 5px;
            width: 65%;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-content > h1{
            margin: 0;
            padding: 0;
            font-size: 16px;
            font-weight: 600;
            padding-bottom: 5px;
            white-space: nowrap!important;
            text-overflow: ellipsis!important;
            overflow: hidden!important;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-content > h5{
            margin: 0;
            padding: 0;
            font-size: 12px;
            font-weight: 400;
            padding-bottom: 5px;
            color: #999;
            white-space: nowrap!important;
            text-overflow: ellipsis!important;
            overflow: hidden!important;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-content > p{
            margin: 0;
            padding: 0;
            font-size: 12px;
            font-weight: 400;
            padding-top: 5px;
            color: #fd3752;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-content > .detail-content-others{
            margin: 0;
            padding: 0;
            padding-top: 12px;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-content > .detail-content-others > .others-type{
            margin: 0;
            padding: 0;
            width: 50%;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-content > .detail-content-others > .others-type > h5{
            margin: 0;
            padding: 0;
            font-size: 12px;
            font-weight: 400;
            padding-bottom: 5px;
            color: #999;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-properties > .similar-properties-detail > .detail-content > .detail-content-others > .others-type > p{
            margin: 0;
            padding: 0;
            font-size: 12px;
            font-weight: 400;
            padding-bottom: 5px;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-footer{
            margin: 0;
            padding: 0 15px 15px;
            text-align: center;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-footer > button{
            margin: 0;
            padding: 7px 12px;
            height: 36px;
            font-size: 14px;
            background-color: #009587;
            white-space: nowrap;
            text-overflow: ellipsis;
            width: 100%;
            border-color: #009587;
            cursor: pointer;
            text-align: center;
            display: inline-block;
            border: 1px solid transparent;
            border-radius: 2px;
            text-shadow: none;
            font-weight: 600;
            user-select: none;
            text-transform: none;
            color: #fff;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .footer-others-similar > .similar-footer > button:hover{
            color: #fff;
            background: #007a6f radial-gradient(circle,transparent 1%,#007a6f 0) 50%/15000%;
        }
        
        
        
        
        
        
        
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .tab_area{
            margin: 0;
            padding: 0;
            background-color: #fff;
            margin: 20px 0;
            border: 1px solid #e2e2e2;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .tab_area > .tab_area-title{
            margin: 0;
            padding: 0;
            display: inline-block;
            padding: 20px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .tab_area > .tab_area-title > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 19px;
            padding: 2px 5px;
                border-bottom: 2px solid #FF6A00;
            font-size: 22px;
            font-weight: 600;
            color: #464646;
            cursor: text;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .tab_area > .content-padding{
            margin: 0;
            padding: 0;
            background-color: #fff;
            width: 100%;
            margin-top: -20px;
            padding: 0 20px 15px;
        }
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .tab_area > .content-padding > .submit-cell > .submit-cell > .field > textarea{
            resize: none;
        }
        
        
        .properties-detail-box > .properties-detail-box-footer > .footer-others > .similarListings{
            margin: 20px 0 !important;
        }
        
        
        
        
        
        
        
        
        @media screen and (max-width: 1025px) {
            
            
/*            .properties-detail-box > .properties-detail-box-header{
                background-color: #f8f8f8;
            }*/
            .properties-detail-box > .properties-detail-box-header > .detail-box-content{
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-left{
                width: 100%;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right{
                width: 100%;
            }
            
            .properties-detail-box > .properties-detail-box-footer{
                display: flex;
                flex-direction: column-reverse;
                justify-content: flex-start;
            }
            .properties-detail-box > .properties-detail-box-footer > .footer-others{
                width: 100%;
            }
            .properties-detail-box > .properties-detail-box-footer > .footer-details{
                width: 100%;
            }
            
        }
        
        
        
        
        
        
        @media screen and (max-width: 769px) {
            
            
            
            .properties-detail-box > .properties-detail-box-header{
                padding: 10px 20px 0;
            }
            .properties-detail-box > .properties-detail-box-footer{
                padding: 0 20px;
            }
            
            .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-sale-type{
                display: none;
            }            
            .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-title{
                width: 54%;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-size{
                width: 13%;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-header > .header-price{
                width: 22.5%;
            }
            
        }
        
        
        
        
        
        
        @media screen and (max-width: 569px) {
            
            
            .properties-detail-box > .properties-detail-box-header > .detail-box-header{
                display: none !important;
            }
            .properties-detail-box > .properties-detail-box-header{
                padding: 10px 0 0;
            }
            .properties-detail-box > .properties-detail-box-footer{
                padding: 0;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-left{
                min-height: auto;
            }
            div.gallery > div.thumbs > div.slider > ul > li img{
                height: 383px;
            }
            
            
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile{
                padding: 10px;
                width:  86%;
                background-color: #fff;
                border: 1px solid #e2e2e2;
                border-radius: 2px;
                display: flex !important;
                flex-direction: row;
                justify-content: space-between;
                box-shadow: 0 2px 6px #efefef;
                z-index: 5;
                margin-top: -45px;
                margin-bottom: 20px;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile > .header-feature{
                margin: 0;
                padding: 0;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile > .header-feature > h1{
                margin: 0;
                padding: 0;
                font-size: 16px;
                color: #464646;
                text-align: center;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile > .header-feature > h5{
                margin: 0;
                padding: 0;
                font-size: 12px;
                margin-top: 5px;
                margin-bottom: 0;
                text-align: center;
                color: #464646;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile > .header-title{
                width: 85%;
                padding-right: 6px;
                border-right: 1px solid #e2e2e2;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile > .header-size{
                width: 30%;
                padding-left: 6px;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile > .header-price{
                width: 33.33%;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile > .counters{
                width: 33.33%;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-header-mobile > .header-favorite{
                width: 33.33%;
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center;
            }
            
            
            
            
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .detail-box-footer-mobile{
                width: 100%;
                box-shadow: 0;
                z-index: 0;
                margin: 0 5px 20px;
            }
            
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .controls{               
                justify-content: space-around;
                align-items: center;
            }
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-report > .controls > #listing_rating_dom{
                width: auto;
            }
            
            
            
            .properties-detail-box > .properties-detail-box-header > .detail-box-content > .content-right > .content-right-contact{
                margin: 0;
                position: fixed;
                top: calc(100vh - 60px);
                left: 0;
                right: 0;
                z-index: 999;
                width: 100%;
            }
            
            
            
            .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features{
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                flex-wrap: wrap;
                width: 100%;
            }
            .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features > .overview-feature-detail{
                width: 100%;
            }
            .properties-detail-box > .properties-detail-box-footer > .footer-details > .footer-details-overview > .overview-features > .overview-feature-detail > h5:first-child{
                width: 43%;
            }
            
            
            
            
            
            
            
            
            
            
        }
               
        
        
        
        
        
        
        
        
        
        
        
        
        /* DEALER ACCOUNTS LINKS PAGE START */
        
        .dealer-account-box{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            cursor: default;
            font-family: 'Open Sans', sans-serif;
            background-color: #fff;
            overflow: hidden;
        }
        .dealer-account-box > .dealer-account-box-filter{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 62px;
            display: flex;
            box-sizing: border-box;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: center;
            background-color: #f9f9f9;
            box-shadow: 0 0 7px 0 rgb(0 0 0 / 20%);
        }
        .dealer-account-box > .dealer-account-box-filter > form{
            margin: 0 15px;
            padding: 0;
            display: flex;
            box-sizing: border-box;
            flex-direction: row;
            flex-wrap: wrap;
            width: 83.17%;
            height: 100%;
        }
        .dealer-account-box > .dealer-account-box-filter > form > input{
            margin: 9px 0 0 0;
            padding: 0;
            height: 38px;
            background-color: #fff;
            border-radius: 6px;
            border: 1px solid #c5c5c5;
            overflow: hidden;  
            font-size: 16px;
            font-weight: 300;
            text-indent: 1rem;
            width: 45.51%;
            color: #4c4c4c;
            box-sizing: border-box;
        }
        .dealer-account-box > .dealer-account-box-filter > form > select{
            margin: 9px 8px 0;
            padding: 8px;
            height: 38px;
            background-color: #fff;
            border: 1px solid #c5c5c5;
            border-radius: 6px;
            overflow: hidden;  
            font-size: 16px;
            font-weight: 300;
            text-indent: 1rem;
            width: 23.74%;
            color: #4c4c4c;
        }
        .dealer-account-box > .dealer-account-box-filter > form > select:last-child{
            margin: 9px 16px 0 0;
        }
        .dealer-account-box > .dealer-account-box-filter > form > .submit-button{
            margin: 0;
            padding: 0;
            width: 2%;
            display: flex;
            flex-direction: row;
        }
        .dealer-account-box > .dealer-account-box-filter > form > .submit-button > input{
            margin: 0;
            padding: 0;
            width: 0;
            height: 0;
            visibility: hidden;
        }
        .dealer-account-box > .dealer-account-box-filter > form > .submit-button > label{
            margin: 0;
            padding: 0;
            display: flex;  
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .dealer-account-box > .dealer-account-box-filter > form > .submit-button > label > i{
            margin: 0;
            padding: 0;
            font-size: 24px;
        }
        .dealer-account-box > .dealer-account-box-filter > a{
            display: flex;
            box-sizing: border-box;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            width: 13.83%;
            height: 100%;
            text-decoration: none;
            font-size: 16px;
            font-weight: 300;
            color: #00488a;    
        }






        .dealer-account-box > .dealer-account-box-filter-popup{
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            background-color: #fff;
            z-index: 101;
            box-sizing: border-box;
        }
        .dealer-account-box > .dealer-account-box-filter-popup > .popup-navigation{
            padding: 0;
            margin-bottom: 12px;
            box-sizing: border-box;
            height: 48px;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            box-shadow: 0 2px 7px 1px rgb(72 72 72 / 7%);
            box-sizing: border-box;
        }
        .dealer-account-box > .dealer-account-box-filter-popup > .popup-navigation > i{
            margin: 0;
            padding: 0;
            margin-left: 8px;
            float: left;
            position: relative;
            font-size: 24px;
            color: #303030;
        }
        .dealer-account-box > .dealer-account-box-filter-popup > .popup-navigation > a{
            margin: 0;
            padding: 0;
            margin-right: 8px;
            float: left;
            position: relative;
            font-size: 20px;
            color: #303030;
            text-decoration: none;
        }
        .dealer-account-box > .dealer-account-box-filter-popup > form{
            margin: 0;
            padding: 0 12px;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            box-sizing: border-box;
        }
        .dealer-account-box > .dealer-account-box-filter-popup > form > input:first-child{
            width: 100%;
            border: none;
            outline: none;
            min-height: 40px;
            border-bottom: 1px solid #d7d7d7;
            padding: 0;
            margin: 0;
            border-radius: 0;
            height: 32px;
            font-size: 14px;
            color: #909090;
            background-color: #fff;
            padding-left: 2px;
            margin-bottom: 30px;
        }
        .dealer-account-box > .dealer-account-box-filter-popup > form > select{
            width: 100%;
            border: none;
            outline: none;
            min-height: 40px;
            border-bottom: 1px solid #d7d7d7;
            padding: 0;
            margin: 0;
            border-radius: 0;
            height: 32px;
            font-size: 14px;
            color: #909090;
            background-color: #fff;
            padding-left: 2px;
            margin-bottom: 30px;
        }
        .dealer-account-box > .dealer-account-box-filter-popup > form > input:last-child{
            margin: 0;
            padding: 0;
            border: none;
            outline: none;
            width: 100%;
            font-size: 14px;
            font-weight: 600;
            color: #fff;
            text-transform: none;
            height: 40px;
            line-height: 40px;
            border-radius: 4px;
            background-color: #F47300;
            text-align: center;
            text-decoration: none;
            box-sizing: border-box;
        }



        .dealer-account-box > .dealer-account-box-grid{
            margin: 0;
            padding: 0;
            width: 100%;
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            justify-content: flex-start;
            background-color: #fff;
            box-sizing: border-box;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-header{
            margin: 0;
            padding: 0;
            width: 100%;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-header > h1{
            margin: 24px 32px;
            padding: 0;
            font-size: 24px;
            font-weight: 400;
            text-align: left;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout{
            margin: 0 32px 32px;
            padding: 0;
/*            display: grid;
            grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
            grid-template-rows: repeat(3, 380px);
            grid-gap: 16px;*/
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            flex-wrap: wrap;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item{
            margin: 16px;
            padding: 0 16px;
            height: 380px;
            overflow: hidden;
            scroll-snap-align: center;
            text-align: center;
            background-color: #fff;
            box-shadow: 0 2px 7px 1px rgb(72 72 72 / 7%);
            border-radius: 6px;
            border: 1px solid #e5e5e5;
            position: relative;
            cursor: pointer;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-image{
            margin: 0;
            padding: 0;
            margin-bottom: 4px;
            padding-bottom: 4px;
            padding-top: 16px;
            text-align: center;
            height: 150px;
            box-sizing: border-box;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-image > img{
            margin: 0;
            padding: 0;
            height: 130px;
            width: 130px;
            border-radius: 6px;
            cursor: pointer;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            overflow: hidden;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content > .content-name{
            margin: 0;
            padding: 0;
            font-size: 24px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
            font-weight: 400;
            color: #4c4c4c;
            text-decoration: none;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content > p{
            margin: 0;
            padding: 0;
            font-size: 18px;
            font-weight: 300;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
            color: #4c4c4c;
            border-radius: 6px;
            cursor: pointer;
            white-space: normal;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content > .similar-content{
            margin-top: 4px;
            font-size: 16px;
            font-weight: 300;
            white-space: normal;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content > .content-phone{
            margin: 0;
            padding: 0;
            margin-top: 8px;
            display: inline-block;
            font-size: 18px;
            font-weight: 300;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
            text-decoration: none;
            color: #00488a;
            border-radius: 6px;
            cursor: pointer;
            white-space: normal;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-bottom{
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            line-height: 22px;
            border-radius: 6px;
            cursor: pointer;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-bottom > i{
            margin: 0;
            padding: 0;
            font-size: 16px;
            border-radius: 6px;
            cursor: pointer;
            margin-right: 4px;
        }
        .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-bottom > p{
            margin: 0;
            padding: 0;
            font-size: 16px;
            font-weight: 600;
            color: #4c4c4c;
            border-radius: 6px;
            cursor: pointer;
        }





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

            .dealer-account-box > .dealer-account-box-filter > form{
                width: 100%;
            }
            .dealer-account-box > .dealer-account-box-filter > a{
                display: none !important;
            }


        }

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

            .dealer-account-box > .dealer-account-box-filter > form > input{
                width: 100%;
            }
            .dealer-account-box > .dealer-account-box-filter > form > select{
                display: none !important;
            }
            .dealer-account-box > .dealer-account-box-filter > form > select{
                display: none !important;
            }
            .dealer-account-box > .dealer-account-box-filter > form > .submit-button{
                display: none !important;
            }
        }


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

            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-header > h1{
                margin: 20px 20px 25px;
                font-size: 20px;
            }
            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout{
                margin: 0 20px;
            }
            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content > .content-name{
                font-size: 20px;
            }
            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content > p,
            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-bottom > i{
                font-size: 16px;
            }
            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content > .similar-content,
            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-content > .content-phone,
            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout > .layout-item > .layout-item-bottom > p{
                font-size: 14px;
            }
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .dealer-account-box-grid-layout{
            margin: 0 32px 32px;
            padding: 0;
/*            display: grid;
            grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
            grid-template-rows: repeat(3, 380px);
            grid-gap: 16px;*/
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            flex-wrap: wrap;
        }
        .layout-item{
            /*margin: 16px;*/
            padding: 0 16px;
            height: 431px;
            overflow: hidden;
            scroll-snap-align: center;
            text-align: center;
            background-color: #fff;
            box-shadow: 0 2px 7px 1px rgb(72 72 72 / 7%);
            border-radius: 6px;
            border: 1px solid #e5e5e5;
            position: relative;
            cursor: pointer;
        }
        .layout-item > .layout-item-image{
            margin: 0;
            padding: 0;
            margin-bottom: 4px;
            padding-bottom: 4px;
            padding-top: 16px;
            text-align: center;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            justify-content: center;
        }
        .layout-item > .layout-item-image > img{
            margin: 0;
            padding: 0;
            width: 201px;
            height: 193px;
            border-radius: 6px;
            cursor: pointer;
            object-fit: cover;
        }
        .layout-item > .layout-item-content{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            overflow: hidden;
        }
        .layout-item > .layout-item-content > .content-name{
            margin: 0;
            padding: 0;
            font-size: 24px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
            font-weight: 400;
            color: #4c4c4c;
            text-decoration: none;
        }
        .layout-item > .layout-item-content > p{
            margin: 0;
            padding: 0;
            font-size: 18px;
            font-weight: 300;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
            color: #4c4c4c;
            border-radius: 6px;
            cursor: pointer;
            white-space: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }
        .layout-item > .layout-item-content > .similar-content{
            margin-top: 4px;
            font-size: 16px;
            font-weight: 300;
            white-space: normal;
        }
        .layout-item > .layout-item-content > .content-phone{
            margin: 0;
            padding: 0;
            margin-top: 8px;
            display: inline-block;
            font-size: 18px;
            font-weight: 300;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
            text-decoration: none;
            color: #00488a;
            border-radius: 6px;
            cursor: pointer;
            white-space: normal;
        }
        .layout-item > .layout-item-content > .content-hooks{
            /*margin: 21px 0;*/
            margin: 0;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            position: absolute;
            bottom: 10%;
            padding: 0 10px;
        }
        .layout-item > .layout-item-content > .content-hooks > .hook-mail{
            height: 33px;
            width: 46%;
            margin: 0;
            padding: 0;
            margin-right: 6px;
        }
        .layout-item > .layout-item-content > .content-hooks > .hook-mail > a > i{
            font-size: 16.9px;
            color: #F2A324;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            margin-right: 10px;
            color: #F2A324;
            border: 1px solid #F2A324;
            border-radius: 4px;
            width: 100%;
            height: 100%;
            padding-top: 1px;
        }
        .layout-item > .layout-item-content > .content-hooks > .hook-mail > a > i::after{
            content: "Email";
            margin-left: 6px;
            color: #F2A324;
            font-weight: 400;
            font-size: 16px;
        }
        .layout-item > .layout-item-content > .content-hooks > .hook-phone{
            margin: 0;
            padding: 0;
            height: 33px;
            width: 46%;
        }
        .layout-item > .layout-item-content > .content-hooks > .hook-phone > div{
            width: 100%;
            height: 100%;
        }
        .layout-item > .layout-item-content > .content-hooks > .hook-phone > div > a > i{
            font-size: 16.9px;
            color: #fff;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            background-color: #F2A324;
            color: #fff;
            border-radius: 4px;
            width: 100%;
            height: 100%;
            padding-top: 1px;
        }
        .layout-item > .layout-item-content > .content-hooks > .hook-phone > div > a > i::after{
            content: "Phone";
            margin-left: 6px;
            color: #fff;
            font-weight: 400;
            font-size: 16px;
        }
        .layout-item > .layout-item-bottom{
            position: absolute;
            bottom: 6px;
            left: 0;
            width: 100%;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            line-height: 22px;
            border-radius: 6px;
            cursor: pointer;
        }
        .layout-item > .layout-item-bottom > i{
            margin: 0;
            padding: 0;
            font-size: 20px;
            border-radius: 6px;
            cursor: pointer;
            margin-right: 4px;
        }
        .layout-item > .layout-item-bottom > p{
            margin: 0;
            padding: 0;
            font-size: 16px;
            font-weight: 600;
            color: #4c4c4c;
            border-radius: 6px;
            cursor: pointer;
        }





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

            .dealer-account-box > .dealer-account-box-filter > form{
                width: 100%;
            }
            .dealer-account-box > .dealer-account-box-filter > a{
                display: none !important;
            }


        }

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

            .dealer-account-box > .dealer-account-box-filter > form > input{
                width: 100%;
            }
            .dealer-account-box > .dealer-account-box-filter > form > select{
                display: none !important;
            }
            .dealer-account-box > .dealer-account-box-filter > form > select{
                display: none !important;
            }
            .dealer-account-box > .dealer-account-box-filter > form > .submit-button{
                display: none !important;
            }
        }


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

            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-header > h1{
                margin: 20px 20px 25px;
                font-size: 20px;
            }
            .dealer-account-box > .dealer-account-box-grid > .dealer-account-box-grid-layout{
                margin: 0 20px;
            }
            .layout-item > .layout-item-content > .content-name{
                font-size: 20px;
            }
            .layout-item > .layout-item-content > p,
            .layout-item > .layout-item-bottom > i{
                font-size: 16px;
            }
            .layout-item > .layout-item-content > .similar-content,
            .layout-item > .layout-item-content > .content-phone,
            .layout-item > .layout-item-bottom > p{
                font-size: 14px;
            }
        }
        
        
        
        
        
        
        
        
        
        /* DEALER ACCOUNT PROFILE DETAIL PAGE END */
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        /* DEALER ACCOUNT PROFILE DETAIL PAGE START */
        .dealer-account-detail-box{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            cursor: default;
            font-family: 'Open Sans', sans-serif;
            background-color: #fff;
            overflow: hidden;
            width: 100%;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout{
            margin: 0;
            padding: 20px 24.5px 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            box-sizing: border-box;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail{
            margin: 0;
            padding: 0;
            width: 66.67%;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile{
            margin: 8px 0;
            padding: 0;
            padding-bottom: 16px;
            width: 100%;    
            display: flex;
            flex-direction: row;
            box-sizing: border-box;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-image{
            margin: 0 16px 0 0;
            padding: 0;
            height: 201px;
            width: 193px;
            box-sizing: border-box;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-image > img{
            margin: 0;
            padding: 0;
            height: 160px;
            width: 160px;
            border-radius: 6px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 185px;
            position: relative;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text{
            margin: 0;
            padding: 0;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text > a{
            margin: 0;
            padding: 0;
            font-size: 32px;
            font-weight: 600;
            text-align: left;
            text-decoration: none;
            color: #4c4c4c;
            cursor: text;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text > .dealer-company{
            font-size: 18px;
            font-weight: 600;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text > p{
            margin: 0;
            padding: 0;
            font-size: 16px;
            font-weight: 400;
            text-align: left;
            text-decoration: none;
            color: #4c4c4c;
            cursor: text;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-rating,
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-rating > .rating-stars{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-rating > p{
            margin: 0;
            padding: 0;
            color: #ff850f;
            font-size: 16px;
            font-weight: 400;
            margin-top: 2px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-rating > .rating-stars{
            padding: 2px 8px 0;
            text-align: left;
            border-right: 2px solid #f3f3f3;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-rating > .rating-stars > i{
            margin: 0;
            padding: 0;
            color: #ff850f;
            font-size: 16px;
            font-weight: 400;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-rating > .rating-reviews{
            margin: 0;
            padding: 0;
            color: #00488a;
            font-size: 16px;
            font-weight: 400;
            margin-top: 2px;
            margin-left: 16px;
            font-weight: 600;
            cursor: text;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact,
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact > .contact-phone,
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact > .contact-social{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact{
            margin-top: 8px;
            justify-content: space-between;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact > .contact-phone > p{
            margin: 0;
            padding: 0;
            padding-right: 16px;
            color: #00488a;
            font-size: 16px;
            font-weight: 400;
            border-right: 2px solid #f3f3f3;
            font-weight: 600;
            cursor: pointer;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact > .contact-phone > a{
            margin: 0;
            padding: 0;
            color: #00488a;
            font-size: 16px;
            font-weight: 400;
            padding-left: 16px;
            text-decoration: none;
            font-weight: 600;
            cursor: pointer;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact > .contact-social{
            justify-content: flex-end;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact > .contact-social > i{
            margin: 0;
            padding: 0;
            margin-left: 12.8px;
            font-size: 30px;
            color: #00488a;
            cursor: pointer;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact > .contact-social > i:hover{
            color: #333;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-map > div{
            margin: 0;
            padding: 0;
            height: 100%;
            width: 100%;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium{
            display: none !important;
        }











        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about{
            margin: 0;
            padding: 0;
            border-top: 1px solid #e5e5e5;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header{
            margin: 16px 0;
            padding: 0;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user,
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > .header-user-verfications{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > h1{
            margin: 0;
            padding: 0;
            font-size: 32px;
            color: #4c4c4c;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > .header-user-verfications{
            justify-content: flex-end;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > .header-user-verfications > .verfications-type{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > .header-user-verfications > .verfications-type > img{
            margin: 0;
            padding: 0;
            margin-right: 3px;
            width: 15px;
            margin-left: 16px;
            cursor: text;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > .header-user-verfications > .verfications-type > p{
            margin: 0;
            padding: 0;
            font-size: 14px;
            color: #4c4c4c;
            cursor: text;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-quote{
            margin: 0;
            padding: 0;
            margin-top: 4px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-quote > p{
            margin: 0;
            padding: 0;
            font-size: 14px;
            color: #4c4c4c;
        }

        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-similar{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-similar >span{
            margin: 0;
            padding: 0;
            color: #4c4c4c;
            font-size: 16px;
            margin-right: 4px;
            font-weight: 600;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-similar > a{
            margin: 0;
            padding: 0;
            color: #00488a;
            font-size: 16px;
            font-weight: 600;
            margin-right: 5px;
            text-decoration: none;
        }

        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-location{
            margin-bottom: 8px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-language{
            padding: 8px 0;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-language > a{
            color: #4c4c4c;
            font-weight: 300;
        }


        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-description{
            margin: 0;
            padding: 0;
            margin-bottom: 16px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-description > p{
            margin: 0;
            padding: 0;
            padding-right: 16px;
            color: #4c4c4c;
            font-weight: 400;
            font-size: 16px;
        }



        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-specialization{
            margin: 0;
            padding: 0;
            margin-bottom: 16px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-specialization > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 8px;
            font-weight: 600;
            font-size: 16px;
            color: #4c4c4c;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-specialization > ul{
            margin: 0;
            padding: 0;
            margin-left: 16px;
            display: grid;
            grid-template-columns: repeat(auto-fill,minmax(250px,1fr));
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-specialization > ul > li{
            font-size: 16px;
            color: #4c4c4c;
            list-style: disc;
        }

        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-business-hours{
            margin: 0;
            padding: 0;
            margin-bottom: 16px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-business-hours > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 8px;
            font-weight: 600;
            font-size: 16px;
            color: #4c4c4c;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-business-hours > ul{
            margin: 0;
            padding: 0;
            margin-left: 16px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-business-hours > ul > li{
            font-size: 16px;
            color: #4c4c4c;
            list-style: disc;
        }
        
        
        

        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-map{
            margin: 0;
            padding: 0;
            margin-bottom: 16px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-map > h1{
            margin: 0;
            padding: 0;
            margin-bottom: 8px;
            font-weight: 600;
            font-size: 16px;
            color: #4c4c4c;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-map > div > div {
            margin: 0;
            margin-bottom: 15px;
        }










        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings{
            margin: 0;
            padding: 0;
            border-top: 1px solid #e5e5e5;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header{
            margin: 16px 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header > .listings-header-left{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header > .listings-header-left > i{
            margin: 0;
            padding: 0;
            font-size: 24px;
            color: rgb(51, 51, 51);
            margin-right: 8px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header > .listings-header-left > h2{
            margin: 0;
            padding: 0;
            color: rgb(51, 51, 51);
            font-weight: 700;
            font-size: 20px;
            line-height: 28px;
            padding-top: 10px;
            margin-bottom: 5px; 
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header > .listings-header-right{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header > .listings-header-right > i{
            margin: 0;
            padding: 0;
            font-size: 20px;
            color: #4c4c4c;
        }

        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer{
            margin: 0;
            padding: 0;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-menu{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            margin-bottom: 14px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-menu > .listings-menu-tab{
            margin: 0;
            padding: 0;
            display: inline-flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            touch-action: manipulation;
            white-space: nowrap;
            user-select: none;
            line-height: 1;
            cursor: pointer;
            transition: background-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, border-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
            vertical-align: middle;
            font-size: 14px;
            border-radius: 36px;
            border: 1px solid rgb(117, 117, 117);
            height: 36px;
            text-decoration: none;
            text-align: center;
            padding: 0px 16px;
            font-weight: 400;
            color: rgb(51, 51, 51);
            background-color: rgb(255, 255, 255);
            margin-right: 5px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-menu > .listings-menu-tab:hover{
            color: rgb(51, 51, 51);
            background-color: rgb(241, 241, 241);
            border-color: rgb(241, 241, 241);
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-menu > .active{
            color: rgb(255, 255, 255);
            background-color: rgb(169, 45, 45);
            border-color: rgb(169, 45, 45);
        }

        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market{
            margin: 0;
            padding: 0;
            margin-bottom: 10%;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-title{
            margin: 0;
            padding: 0;
            margin-bottom: 14px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-title > h1{
            margin: 0;
            padding: 0;
            color: #333333;
            font-family: Roboto;
            font-size: 16px;
            font-weight: bold;
            -webkit-letter-spacing: 0.5px;
            -moz-letter-spacing: 0.5px;
            -ms-letter-spacing: 0.5px;
            letter-spacing: 0.5px;
            line-height: 24px;
        }

        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout{
            margin: 0;
            padding: 0;
            display: grid;
            grid-template-columns: repeat(auto-fill,minmax(275px,1fr));
            grid-gap: 26px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout > .layout-item{
            margin: 0;
            padding: 0;
            position: relative;
            background-color: rgb(255, 255, 255);
            border-radius: 4px;
            overflow: hidden;
            box-shadow: rgb(0 0 0 / 10%) 0px 0px 8px;
            height: auto;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout > .layout-item:hover{
            box-shadow: rgb(0 0 0 / 20%) 0px 0px 8px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout > .layout-item > .layout-item-image{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 182.66px;
            position: relative;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout > .layout-item > .layout-item-image > img{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout > .layout-item > .layout-item-info{
            margin: 0;
            padding: 8px 16px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout > .layout-item > .layout-item-info > p{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            margin-bottom: 5px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout > .layout-item > .layout-item-info > p > span{
            margin: 0;
            padding: 0;
            margin-right: 5%;
            color: #333;
            font-size: 14px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-footer > .listings-market > .market-layout > .layout-item > .layout-item-info > p.others{
            margin: 0;
            padding: 0;
            color: rgb(51, 51, 51);
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
        }











        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating{
            margin: 0;
            padding: 0;
            border-top: 1px solid #e5e5e5;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-header{
            margin: 16px 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-header > .rating-header-left{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-header > .rating-header-left > i{
            margin: 0;
            padding: 0;
            font-size: 24px;
            color: rgb(51, 51, 51);
            margin-right: 8px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-header > .rating-header-left > h2{
            margin: 0;
            padding: 0;
            color: rgb(51, 51, 51);
            font-weight: 700;
            font-size: 20px;
            line-height: 28px;
            padding-top: 10px;
            margin-bottom: 5px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-header > .rating-header-right{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-header > .rating-header-right > i{
            margin: 0;
            padding: 0;
            font-size: 20px;
            color: #4c4c4c;
        }



        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer{
            margin: 0;
            padding: 0;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-statistics{
            margin: 0;
            padding: 0;
            margin-bottom: 20px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-statistics > .statistics-header{
            margin: 0;
            padding: 0;
            margin-bottom: 10px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-statistics > .statistics-header > p{
            margin: 0;
            padding: 0;
            color: #3377cc;
            font-size: 16px;
            letter-spacing: 0.47px;
            line-height: 24px;
            padding-right: 10px;
            border-right: 1px solid #e8e8e8;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-statistics > .statistics-header > p:last-child{
            color: #333;
            padding: 0;
            border: none;
            padding-left: 10px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-statistics > button{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            border: 1px solid #3377cc;
            border-radius: 18px;
            background-color: #ffffff;
            color: #3377cc;
            font-size: 14px;
            line-height: 20px;
            text-align: center;
            max-width: 100%;
            height: 36px;
            width: 200px;
        }



        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content{
            margin: 0;
            padding: 0;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item{
            margin: 0;
            padding: 0;
            position: relative;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-title{
            margin: 0;
            padding: 0;
            padding-top: 50px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-title > h1{
            margin: 0;
            padding: 0;
            color: #333333;
            font-size: 16px;
            line-height: 24px;
            overflow: auto;
            font-weight: 600;
            text-align: left;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-title > p{
            margin: 0;
            padding: 0;
            color: #757575;
            font-size: 16px;
            line-height: 24px;
            overflow: auto;
            font-weight: 400;
            text-align: left;
            margin-bottom: 14px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-rating{
            margin: 0;
            padding: 0;
            margin-top: 10px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-rating > .rating-stars{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-rating > .rating-stars > i{
            margin: 0;
            padding: 0;
            color: rgb(51, 119, 204);
            font-size: 15.99px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-rating > .rating-stars > p{
            margin: 0;
            padding: 0;
            color: #3377cc;
            font-size: 15.99px;
            line-height: 20px;
            font-weight: 300;
            margin-left: 6px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-rating > .rating-subject{
            margin: 0;
            padding: 4px 2px;
            overflow: auto;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-rating > .rating-subject > p{
            margin: 0;
            padding: 0;
            color: #333333;
            font-size: 14px;
            letter-spacing: 0.44px;
            line-height: 24px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-rating > .rating-subject > i{
            margin: 0;
            padding: 0;
            color: rgb(51, 119, 204);
            font-size: 13.99px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-description{
            margin: 0;
            padding: 0;
            margin-top: 10px;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-description > p{
            margin: 0;
            padding: 0;
            padding-bottom: 36px;
            color: #333333;
            font-size: 16px;
            line-height: 24px;
            text-align: left;
        }
































        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact{
            margin: 0;
            padding: 0;
            width: 33.33%;
            position: relative;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: flex-start;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form{
            margin: 0 24px 0 16px;
            padding: 0;
            background-color: #fff;
            box-shadow: 0 2px 7px 1px rgb(72 72 72 / 7%);
            border-radius: 6px;               
            border: 1px solid #e5e5e5;
/*            position: fixed;
            right: 0;
            bottom: 0;*/
            width: 349px;
            /*z-index: 101;*/
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > .form-title{
            margin: 0;
            padding: 0;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            background-color: #00488a;
            text-align: center;
            position: relative;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > .form-title > h1{
            margin: 0;
            padding: 8px;
            font-size: 18px;
            font-weight: 400;
            color: #fff;
            text-align: center;
            cursor: text;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > .form-title > i{
            display: none;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form{
            margin: 0;
            padding: 12.8px;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            background-color: #fff;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form > .form-input{
            margin: 0;
            padding: 0;
            margin-bottom: 4px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form > .form-input > label{
            margin: 0;
            padding: 0;
            font-size: 14px;
            color: #4c4c4c;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form > .form-input > input{
            margin: 5px 0 16px;
            padding: 0 10px;
            height: 30px;
            color: #4c4c4c;
            border-radius: 6px;
            font-size: 14px !important;
            border: 1px solid #c1c1c1;
            cursor: text;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form > .form-input > textarea{
            margin: 5px 0 16px;
            padding: 8px 10px;
            height: 60px;
            margin-bottom: 20px;
            color: #4c4c4c;
            border-radius: 6px;
            font-size: 14px !important;
            border: 1px solid #c1c1c1;
            resize: none;
            cursor: text;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form > input{
            margin: 0;
            padding: 8px 0;
            margin-bottom: 8px;
            height: 39px;
            background-color: #00488a;
            font-size: 16px;
            cursor: pointer;
            color: #fff;
            transition: border .12s ease-out,background-color .12s ease-out;
            border: none;
            outline: none;
            border-radius: 6px;
            width: 100%;
            cursor: pointer;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form > input:hover{
            background-color: #002d57;
        }


        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form > .form-social-icons{
            margin: 0;
            padding: 0;
            margin-top: 16px;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > form > .form-social-icons > i{
            margin: 0;
            padding: 0;
            margin-right: 16px;
            height: 44px;
            width: 44px;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            font-size: 29px;
            color: #00488a;
            border: 1px solid #00488a;
            border-radius: 50%;
            cursor: pointer;
        }







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



            .dealer-account-detail-box > .dealer-account-detail-box-layout{
                padding: 20px 16px 0;
            }

            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail{
                margin: 0;
                padding: 0;
                width: 100%;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium{
                margin: 0;
                padding: 0;
                width: 100%; 
                display: flex !important;
                flex-direction: column;
                justify-content: center;
                align-items: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-buttons{
                margin: 0;
                padding: 8px;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-buttons > button{
                margin: 0;
                padding: 8px;
                background-color: #00488a;
                width: 50%;
                border-radius: 6px;
                border: 1px solid #00488a;
                font-size: 18px;
                font-weight: 400;
                margin-right: 16px;
                color: #fff;
                cursor: pointer;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-buttons > button:last-child{
                color: #00488a;
                background-color: #fff;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-icons{
                margin: 0;
                padding: 0;
                margin-top: 8px;
                margin-bottom: 16px;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-icons > i{
                margin: 0;
                padding: 0;
                margin-right: 16px;
                height: 44px;
                width: 44px;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                font-size: 39px;
                color: #00488a;
                border: 1px solid #00488a;
                border-radius: 50%;
                cursor: pointer;
            }



            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact{
                display: none;
                width: 100%;
                position: fixed;
                justify-content: center;
                align-items: center;
                top: 0;
                left: 0;
                width: 100vw;
                height: 100vh;
                z-index: 101;
                background-color: rgba(0,0,0,.5);
                transition: background .5s linear;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form{
                margin: 0;
                padding: 0;
                background-color: #fff;
                box-shadow: 0 2px 7px 1px rgb(72 72 72 / 7%);
                border-radius: 6px;
                border: 1px solid #e5e5e5;
                width: 349px;
                position: static;
                left: 50%;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-contact > .layout-contact-form > .form-title > i{
                display: block;
                position: absolute;
                top: 6px;
                right: 10px;
                width: 30px;
                height: 30px;
                border-radius: 50%;
                background-color: #ff850f;
                color: #fff;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                cursor: pointer;
            }


        }



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

            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile{
                margin-bottom: 0;
                padding-bottom: 0;
            }

            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact > .contact-phone,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact > .contact-social{
                margin: 0;
                padding: 0;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact{
                margin-top: 8px;
                flex-direction: column;
                justify-content: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact > .contact-phone{
                margin: 8px 0;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact > .contact-phone > p{
                margin: 0;
                padding: 0;
                padding-right: 16px;
                color: #00488a;
                font-size: 16px;
                font-weight: 400;
                border-right: 2px solid #f3f3f3;
                font-weight: 600;
                cursor: pointer;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact > .contact-phone > a{
                margin: 0;
                padding: 0;
                color: #00488a;
                font-size: 16px;
                font-weight: 400;
                padding-left: 16px;
                text-decoration: none;
                font-weight: 600;
                cursor: pointer;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact > .contact-social{
                justify-content: flex-end;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact > .contact-social > i{
                margin: 0;
                padding: 0;
                margin-left: 12.8px;
                font-size: 30px;
                color: #00488a;
                cursor: pointer;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .content-medium-contact > .contact-social > i:hover{
                color: #333;
            }

            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > img{
                display: block;
                margin: 16px 0;
                padding: 0;
                text-align: center;
            }


        }




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




            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > img{
                right: 0;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content{
                height: 100%;   
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact{
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
            }



        }


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



            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text > a{
                font-size: 24px;
                font-weight: 400;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text > .dealer-company{
                font-size: 16px;
                font-weight: 400;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text > p,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-quote > p,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-similar >span,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-similar > a,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-description > p,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-specialization > h1,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-specialization > ul > li,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-business-hours > h1,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-business-hours > ul > li,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-footer > .rating-footer-content > .content-item > .content-item-description > p{
                font-size: 14px;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-buttons{
                flex-direction: column;
                justify-content: flex-start;
                align-items: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-buttons > button{
                width: 100%;
                margin-bottom: 16px;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-buttons > button:last-child{
                margin-bottom: 0;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user{
                width: 100%;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > h1{
                font-size: 24px;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > .header-user-verfications{
                width: 100%;
                justify-content: space-between;
                align-items: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-about > .layout-about-header > .header-user > .header-user-verfications > p{
                font-size: 12px;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header > .listings-header-left > h2,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-header > .rating-header-left > h2{
                font-size: 16px;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header > .listings-header-left > i,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-rating > .rating-header > .rating-header-right > i,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-listings > .listings-header > .listings-header-left > i{
                font-size: 20px;
            }

        }


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


            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile{
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text{
                width: 100%;
                text-align: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text > a,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-text > p{
                text-align: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-rating,
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > .content-contact{
                justify-content: center;
                align-items: center;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-contact-medium > .layout-contact-medium-buttons > button{
                margin-right: 0;
            }
            .dealer-account-detail-box > .dealer-account-detail-box-layout > .layout-detail > .layout-profile > .layout-profile-content > img{
                position: static;
                display: flex;
                margin: 10px auto;
            }




        }
        
        
        /* DEALER ACCOUNTS LINKS PAGE START */
        
        
        
        
        
            
        @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Love+Light&display=swap');

        .reallpk-about-box{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            cursor: default;
            font-family: 'Open Sans', sans-serif;
            background-color: #fff;
            overflow: hidden;
            width: 100%;
            background-color: #fff;
            cursor: text;
        }


        .reallpk-about-box > .about-box-header{
            margin: 0;
            padding: 0;
            width: 100%;
        }
        .reallpk-about-box > .about-box-header > .header-bar{
            margin: 0;
            padding: 0;
            height: 30px;
            width: 100%;
            background-color: #262626;
        }
        .reallpk-about-box > .about-box-header > .header-container{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 299px;
            background: url('https://www.reall.pk/templates/realty_nova/img/about-background.png');
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            object-fit: cover;
        }
        .reallpk-about-box > .about-box-header > .header-container > h1{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            color: #160637e0;
            font-size: 79px;
            text-transform: uppercase;
            cursor: text;
            font-weight: 700;
        }
        .reallpk-about-box > .about-box-header > .header-container > h1 > span{
            color: #e70;
            font-weight: 700;
        }


        .reallpk-about-box > .about-box-description{
            margin: 0;
            padding: 0 75px;
            width: 100%;
            box-sizing: border-box;
        }
        .reallpk-about-box > .about-box-description > .description-bar{
            margin: 0;
            padding: 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .reallpk-about-box > .about-box-description > .description-bar > hr{
            margin: 31px 0 22px;
            padding: 0;
            width: 317px;
        }
        .reallpk-about-box > .about-box-description > .description-content{
            margin: 0;
            padding: 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .reallpk-about-box > .about-box-description > .description-content > p{
            margin: 0;
            padding: 0;
            width: 100%;
            font-size: 15.99px;
            text-align: center;
            color: #8989A2;
            letter-spacing: 2px;
        }
        .reallpk-about-box > .about-box-description > .description-awards{
            margin: 36px 0;
            padding: 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: space-evenly;
            align-items: center;
            flex-wrap: wrap;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-description > .description-awards > .description-awards-content{
            margin: 0;
            padding: 0;
            width: 145px;
            height: 89px;
            text-align: center;
            background-color: #fff;
            /*border: 1px solid #707070;*/
            box-shadow: 0px 7px 31px rgb(0, 0, 0, 0.16);
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-description > .description-awards > .description-awards-content > img{
            margin: 0;
            padding: 0;
            width: 145px;
            height: 89px;
            cursor: pointer;
        }


        .reallpk-about-box > .about-box-separater{
            margin: 139px 0;
            padding: 0 75px;
            width: 100%;
            height: 149px;
            box-sizing: border-box;
            position: relative;
        }
        .reallpk-about-box > .about-box-separater > .image-top{
            position: absolute;
            top: 0;
            right: 0;
        }
        .reallpk-about-box > .about-box-separater > .image-bottom{
            position: absolute;
            bottom: 0;
            left: 0;
        }


        .reallpk-about-box > .about-box-similar{
            margin: 0;
            padding: 0 75px;
            width: 100%;
            box-sizing: border-box;
        }
        .reallpk-about-box > .about-box-similar > .similar-header{
            margin: 0;
            padding: 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .reallpk-about-box > .about-box-similar > .similar-header > h1{
            margin: 0;
            padding: 0;
            border-top: 1px solid #9a9a9a;
            color: #160637e0;
            text-transform: uppercase;
            font-size: 32px;
            font-weight: 700;
        }
        .reallpk-about-box > .about-box-similar > .similar-header > h1 > span{
            color: #e70;
            text-transform: uppercase;
            font-size: 32px;
            font-weight: 700;
        }
        .reallpk-about-box > .about-box-similar > .similar-footer{
            margin: 0;
            padding: 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            margin-top: 71px;
        }
        .reallpk-about-box > .about-box-similar > .similar-footer > .similar-footer-content{
            margin: 0;
            padding: 0;
            width: 100%;
        }
        .reallpk-about-box > .about-box-similar > .similar-footer > .similar-footer-content > hr{
            margin: 0;
            padding: 0;
            width: 317px;
            box-sizing: 1px solid black;
            margin-bottom: 29px;
        }
        .reallpk-about-box > .about-box-similar > .similar-footer > .similar-footer-content > p{
            margin: 0;
            padding: 0;
            font-size: 15.99px;
            color: #8989A2;
            letter-spacing: 2px;
        }
        .reallpk-about-box > .about-box-similar > .similar-footer > .similar-footer-content > p > a{
            margin: 0;
            padding: 0;
            text-decoration: none;
            color: #e70;
        }
        .reallpk-about-box > .about-box-similar > .similar-footer > .similar-footer-content > p > a:hover{
            text-decoration: underline;
        }
        .reallpk-about-box > .about-box-similar > .similar-footer > .similar-footer-image{
            margin: 0;
            padding: 0;
            width: 100%;
            text-align: center;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-similar > .similar-footer > .similar-footer-image > img{
            margin: 0;
            padding: 0;
            width: 371px;
            height: 238px;
            text-align: center;
            cursor: pointer;
            object-fit: contain;
        }
        .reallpk-about-box > .about-box-similar > .similar-contact{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 168px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            margin-top: 71px;
            background-color: #fff;
            box-shadow: 0 19px 79px rgb(0, 0, 0, 0.15);
        }
        .reallpk-about-box > .about-box-similar > .similar-contact > .similar-contact-phone{
            margin: 0;
            padding: 18px 36px;
            flex-grow: 7;
            border-left: 32px solid #EE9617;
        }
        .reallpk-about-box > .about-box-similar > .similar-contact > .similar-contact-phone > h1{
            margin: 0;
            padding: 0;
            font-weight: 500;
            color: #160637e0;
        }
        .reallpk-about-box > .about-box-similar > .similar-contact > .similar-contact-phone > h2{
            margin: 0;
            padding: 0;
            color: #FE5858;
            font-weight: 500;
        }
        .reallpk-about-box > .about-box-similar > .similar-contact > .similar-contact-phone > hr{
            margin: 16px 0;
            padding: 0;
            width: 317px;
        }
        .reallpk-about-box > .about-box-similar > .similar-contact > .similar-contact-phone > p{
            margin: 0;
            padding: 0;
            color: #8989A2;
        }
        .reallpk-about-box > .about-box-similar > .similar-contact > .similar-contact-whatsapp{
            margin: 0;
            padding: 0;
            flex-grow: 3;
            background: linear-gradient(to left, #EE9617, #FE5858);
            height: 168px;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .reallpk-about-box > .about-box-similar > .similar-contact > .similar-contact-whatsapp > button{
            margin: 0;
            padding: 0;
            border: ;
            border-radius: 116px;
            box-shadow: 0 9px 15px rgb(0, 0, 0, 0.16);
            font-weight: 500;
            color: #D44800;
            background-color: #fff;
            outline: none;
            border: none;
            padding: 11px 36px;
            box-sizing: border-box;
            cursor: pointer;
        }




        .reallpk-about-box > .about-box-services{
            margin: 0;
            padding: 0 75px;
            width: 100%;
            box-sizing: border-box;
        }
        .reallpk-about-box > .about-box-services > .services-footer{
            margin: 0;
            padding: 0;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            margin-top: 71px;
        }
        .reallpk-about-box > .about-box-services > .services-footer > .services-footer-item{
            margin: 0;
            padding: 0;
            width: 300px;
            text-align: center;
            border: 1px dashed #01245B;
            border-radius: 10px;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-services > .services-footer > .services-footer-item > h1{
            margin: 0;
            padding: 0;
            font-size: 15.99px;
            cursor: pointer;
            margin-top: 26px;
            color: #262626;
        }
        .reallpk-about-box > .about-box-services > .services-footer > .services-footer-item > p{
            margin: 26px 10px;
            padding: 0;
            font-size: 15.99px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            cursor: pointer;
            color: #6C6C6C;
        }
        .reallpk-about-box > .about-box-services > .services-footer > .services-footer-item > a{
            display: none;
        }
        .reallpk-about-box > .about-box-services > .services-footer > .services-footer-active{
            width: 367px;
            border-radius: 10px;
            box-shadow: 0 28px 62px rgb(0, 0, 0, 0.15);
        }
        .reallpk-about-box > .about-box-services > .services-footer > .services-footer-active > p{
            -webkit-line-clamp: 3;
        }
        .reallpk-about-box > .about-box-services > .services-footer > .services-footer-active > a{
            margin: 0;
            padding: 0;
            font-size: 15.99px;
            text-decoration: none;
            display: inline-block;
            cursor: pointer;
            color: #e70;
            font-weight: 500;
            margin-bottom: 13px;
        }




        .reallpk-about-box > .about-box-team{
            width: 100%;
            /*overflow: hidden;*/
            background-color: #fff;
            margin: 0;
            padding: 0 75px;
            box-sizing: border-box;
        }

        .reallpk-about-box > .about-box-team > .team-container{
            width: 100%;
            position: relative;
            box-sizing: border-box;
            margin-top: 39px;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider {
            display: none;
            flex-direction: row;
            justify-content: space-evenly;
            align-items: center;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-item{
            margin: 0;
            padding: 0;
            width: 300px;
            text-align: center;
            border: 1px dashed #01245B;
            border-radius: 10px;
            cursor: pointer;
            overflow: hidden;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-item > .item-profile{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 190px;
            background-color: #C7C6C4;
            position: relative;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-item > .item-profile > img{
            margin: 0;
            padding: 0;
            height: 119px;
            width: 119px;
            border-radius: 50%;
            position: absolute;
            top: calc(100% - 60px);
            left: calc(50% - 60px);
            border: 1px solid #000;
            background-color: #C7C6C4;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-item > .item-profile > span{
            display: none;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-item > h1{
            margin: 0;
            padding: 0;
            font-size: 15.99px;
            cursor: pointer;
            margin-top: calc((119px / 2) + 26px);
            color: #262626;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-item > h2{
            margin: 0;
            padding: 0;
            margin-top: 3px;
            color: #e70;
            font-size: 15.99px;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-item > p{
            margin: 26px 10px;
            padding: 0;
            font-size: 15.99px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            cursor: pointer;
            color: #6C6C6C;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-item > a{
            display: none;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-active{
            width: 367px;
            border-radius: 10px;
            box-shadow: 0 28px 62px rgb(0, 0, 0, 0.15);
            overflow: hidden;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-active > .item-profile{
            height: 295px;
            background: linear-gradient(to left, #EE9617, #FE5858);
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            position: relative;
            z-index: 1;
            overflow: hidden;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-active > .item-profile > img{
            margin: 0;
            padding: 0;
            position: static;
            height: 159px;
            width: 159px;
            border-radius: 50%;
            border: 1px solid #000;
            z-index: 5;
            background: linear-gradient(226deg, #EE9617, #FE5858);
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-active > .item-profile > span{
            display: inline-block;
            margin: 0;
            padding: 0;
            z-index: 3;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0.08;
            color: #fff;
            font-size: 326px;
            width: 100%;
            margin-top: -64px;
            font-family: 'Love Light';
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-active > h1{
            margin-top: 26px;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-active > p{
            -webkit-line-clamp: 3;
        }
        .reallpk-about-box > .about-box-team > .team-container > .team-slider > .team-slider-active > a{
            margin: 0;
            padding: 0;
            font-size: 15.99px;
            text-decoration: none;
            display: inline-block;
            cursor: pointer;
            color: #e70;
            font-weight: 500;
            margin-bottom: 13px;
        }



        .reallpk-about-box > .about-box-team > .team-container > .previous-button, 
        .reallpk-about-box > .about-box-team > .team-container  > .next-button{
            cursor: pointer;
            position: absolute;
            top: 50%;
            width: 40px;
            height: 40px;
            /* margin-top: -22px; */
            /*color: white;*/
            font-weight: bold;
            font-size: 18px;
            transition: 0.6s ease;
            /*border-radius: 0 3px 3px 0;*/
            user-select: none;
            background-color: transparent;
            color: black;
            border: 1px solid #000;
            border-radius: 50%;
            margin: auto;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .reallpk-about-box > .about-box-team > .team-container > .next-button {
            right: 0;
            border-radius: 3px 0 0 3px;
            border-radius: 50%;
        }

        /* Fading animation */
        .reallpk-about-box > .about-box-team > .team-container > .fade-effect {
            -webkit-animation-name: fadeEffect;
            -webkit-animation-duration: 1.5s;
            animation-name: fadeEffect;
            animation-duration: 1.5s;
        }

        @-webkit-keyframes fadeEffect {
            from {opacity: .4} 
            to {opacity: 1}
        }

        @keyframes fadeEffect {
            from {opacity: .4} 
            to {opacity: 1}
        }

        /* On smaller screens, decrease text size */
        @media only screen and (max-width: 300px) {
            .reallpk-about-box > .about-box-team > .team-container > .previous-button, 
            .reallpk-about-box > .about-box-team > .team-container > .next-button {
                font-size: 11px
            }
        }













        .reallpk-about-box > .about-box-projects{
            width: 100%;
            /*overflow: hidden;*/
            background-color: #fff;
            margin: 0;
            padding: 0 75px;
            box-sizing: border-box;
        }

        .reallpk-about-box > .about-box-projects > .projects-container{
            width: 100%;
            position: relative;
            box-sizing: border-box;
            margin-top: 39px;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider {
            display: none;
            flex-direction: row;
            justify-content: space-evenly;
            align-items: center;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-item{
            margin: 0;
            padding: 0;
            width: 300px;
            text-align: center;
            border: 1px dashed #01245B;
            border-radius: 10px;
            cursor: pointer;
            overflow: hidden;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-item > .item-profile{
            margin: 0;
            padding: 0;
            width: 100%;
            height: 190px;
            background-color: #C7C6C4;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-item > .item-profile > img{
            margin: 0;
            padding: 0;
            height: 121px;
            width: 100%;
            object-fit: fill;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-item > h1{
            margin: 0;
            padding: 0;
            font-size: 15.99px;
            cursor: pointer;
            margin-top: 26px;
            color: #262626;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-item > h2{
            margin: 0;
            padding: 0;
            margin-top: 4.5px;
            color: #ff6a00;
            font-size: 15.99px;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-item > p{
            margin: 10px 10px 26px;
            padding: 0;
            font-size: 15.99px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            cursor: pointer;
            color: #6C6C6C;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-item > a{
            display: none;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-active{
            width: 367px;
            border-radius: 10px;
            box-shadow: 0 28px 62px rgb(0, 0, 0, 0.15);
            overflow: hidden;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-active > .item-profile{
            height: 295px;
            background: linear-gradient(to left, #EE9617, #FE5858);
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            z-index: 1;
            overflow: hidden;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-active > .item-profile > img{
            margin: 0;
            padding: 0;
            position: static;
            height: 209px;
            width: 100%;
            z-index: 5;
            object-fit: fill;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-active > p{
            -webkit-line-clamp: 3;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .projects-slider > .projects-slider-active > a{
            margin: 0;
            padding: 0;
            font-size: 15.99px;
            text-decoration: none;
            display: inline-block;
            cursor: pointer;
            color: #e70;
            font-weight: 500;
            margin-bottom: 13px;
        }



        .reallpk-about-box > .about-box-projects > .projects-container > .previous-button, 
        .reallpk-about-box > .about-box-projects > .projects-container  > .next-button{
            cursor: pointer;
            position: absolute;
            top: 50%;
            width: 40px;
            height: 40px;
            /* margin-top: -22px; */
            /*color: white;*/
            font-weight: bold;
            font-size: 18px;
            transition: 0.6s ease;
            /*border-radius: 0 3px 3px 0;*/
            user-select: none;
            background-color: transparent;
            color: black;
            border: 1px solid #000;
            border-radius: 50%;
            margin: auto;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .reallpk-about-box > .about-box-projects > .projects-container > .next-button {
            right: 0;
            border-radius: 3px 0 0 3px;
            border-radius: 50%;
        }

        .reallpk-about-box > .about-box-projects > .projects-container > .fade-effect {
            -webkit-animation-name: fadeEffect;
            -webkit-animation-duration: 1.5s;
            animation-name: fadeEffect;
            animation-duration: 1.5s;
        }

        @-webkit-keyframes fadeEffect {
            from {opacity: .4} 
            to {opacity: 1}
        }

        @keyframes fadeEffect {
            from {opacity: .4} 
            to {opacity: 1}
        }

        /* On smaller screens, decrease text size */
        @media only screen and (max-width: 300px) {
            .reallpk-about-box > .about-box-projects > .projects-container > .previous-button, 
            .reallpk-about-box > .about-box-projects > .projects-container > .next-button {
                font-size: 11px
            }
        }





        .reallpk-about-box > .about-box-social{
            width: 100%;
            background-color: #fff;
            margin: 139px 0;
            padding: 0 75px;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
        .reallpk-about-box > .about-box-social > .social-item{
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            border-right: 1px solid #707070;
            flex-grow: 1;
            cursor: pointer;
            text-decoration: none;
        }
        .reallpk-about-box > .about-box-social > .social-item:last-child{
            border-right: none;
        }
        .reallpk-about-box > .about-box-social > .social-item > i{
            margin: 0;
            padding: 0;
            font-size: 18px;
            padding-right: 10px;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-social > .social-item > .facebook-icon{
            color: #1771E6;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-social > .social-item > .instagram-icon{
            background: -webkit-linear-gradient(#515bd4, #8134Af, #dd2a7b, #feda77, #f58529);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-social > .social-item > .twitter-icon{
            color: #1DA1F2;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-social > .social-item > .linkedin-icon{
            color: #0077b5;
            cursor: pointer;
        }
        .reallpk-about-box > .about-box-social > .social-item > h1{
            margin: 0;
            padding: 0;
            font-weight: 500;
            color: #262626;
            font-size: 18px;
            cursor: pointer;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        /* Mobile CSS */

.reallpk-mobile {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}


/* Mobile Home Screen */

.reallpk-mobile>.reallpk-mobile-screen {
    margin: 0;  
    padding: 0;
}


/*Mobile Header Start */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header {
    margin: 0;
    padding: 0;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/rose-valley.webp');
    background-position: center;
    background-repeat: no-repeat;
    object-fit: cover;
    height: 218px;
    width: 100%;
    position: relative;
    margin-bottom: 64px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu {
    margin: 0;
    padding: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-controls {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span {
    margin: 3px 0;
    padding: 0;
    display: inline-block;
    background-color: #fff;
    width: 24px;
    height: 2px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span:nth-of-type(2) {
    width: 19.2px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo {
    margin: 0;
    padding: 0;
    margin-left: 12px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo>img {
    margin: 0;
    padding: 0;
    width: 78px;
    /*height: 16px;*/
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-property {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-property>h5 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-align: left;
    vertical-align: middle;
    color: #fff;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-menu>.header-menu-property>h5>sup {
    font-size: 8px;
    line-height: 10px;
    font-weight: 600;
    text-align: left;
    margin-left: 4px;
    vertical-align: super;
    font-style: normal;
    color: #fff;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search {
    margin: 0 24px;
    padding: 10px;
    width: calc(100% - 48px);
    height: 43px;
    background-color: #fff;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 10%);
    border-radius: 2px !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search>div {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search>div>.header-search-content {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search>div>.header-search-content>p {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #8993A4;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search>div>.header-search-content>img {
    margin: 0;
    padding: 0;
    height: 14px;
    width: 14px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search>div>.header-search-content>span {
    margin: 0;
    padding: 0;
    height: 16px;
    width: 16px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-16.webp');
    background-repeat: no-repeat;
    background-position: -3px -10px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search-scroll {
    padding: 10px;
    margin: 0px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    font-size: 14px;
    border-bottom: 1px solid #EBECF0;
    background-color: #fff;
    z-index: 10;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search-scroll>div {
    padding: 10px;
    margin: 0px;
    background-color: #EBECF0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search-scroll>div>.controls-bars {
    margin: 0;
    padding: 0;
    display: flex !important;
    flex-direction: column;
    background-color: #EBECF0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search-scroll>div>.controls-bars>span {
    margin: 3px 0;
    padding: 0;
    display: inline-block;
    background-color: #515E75;
    width: 24px;
    height: 2px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search-scroll>div>.controls-bars>span:nth-of-type(2) {
    width: 19.2px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search-scroll>div>.header-search-content {
    margin: 0 0 0 16px;
    padding: 1px 2px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: #EBECF0;
    width: 100%;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search-scroll>div>.header-search-content>p {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #8993A4;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-header>.header-search-scroll>div>.header-search-content>span {
    margin: 0;
    padding: 0;
    height: 16px;
    width: 16px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-16.webp');
    background-repeat: no-repeat;
    background-position: -3px -10px;
}


/*Get Started Section*/

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-start {
    margin: 0 20px 16px 20px;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-start>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-start>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-start>.start-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-x: auto;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-start>.start-layout::-webkit-scrollbar {
    display: none;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-start>.start-layout>.start-layout-card {
    margin: 0;
    margin-right: 8px;
    padding: 16px 0px 0 0;
    width: 114px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-start>.start-layout>.start-layout-card>img {
    margin: 0;
    padding: 0;
    width: 114px;
    height: 94px;
    border-radius: 5%;
    margin-bottom: 12px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-start>.start-layout>.start-layout-card>p {
    margin: 0;
    padding: 0;
    white-space: normal;
    font-weight: 600;
    line-height: 16px;
    font-size: 12px;
    color: #253858 !important;
}


/*Glossary Section*/

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-glossary {
    margin: 0;
    padding: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-glossary>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-glossary>p {
    margin: 0;
    padding: 0;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    color: #8993A4;
    text-align: left;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-glossary>img {
    margin: 10px 0;
    padding: 0;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    color: #8993A4;
    text-align: left;
    width: 100%;
    height: 185px;
    object-fit: cover;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-glossary>.glossary-explore {
    margin: 0;
    padding: 12px 0;
    border-bottom: 1px solid #EBECF0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-glossary>.glossary-explore>h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-glossary>.glossary-explore>p {
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles {
    margin: 0 20px;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>h1 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>.articles-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 16px;
    overflow-x: auto;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>.articles-layout::-webkit-scrollbar {
    display: none;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>.articles-layout>.article-layout-card {
    margin: 0;
    padding: 0;
    width: 290px;
    height: 77px;
    margin-right: 8px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>.articles-layout>.article-layout-card>.card-image {
    margin: 0;
    padding: 0;
    border-radius: 4px;
    width: 80px;
    height: 60px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>.articles-layout>.article-layout-card>.card-image>img {
    margin: 0;
    padding: 0;
    border-radius: 4px;
    width: 80px;
    height: 60px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>.articles-layout>.article-layout-card>.card-content {
    margin: 0;
    padding: 0;
    width: calc(90% - 80px);
    margin-left: 16px;
    white-space: normal;
    border-bottom: 1px solid #EBECF0;
    padding-bottom: 16px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>.articles-layout>.article-layout-card>.card-content>h4 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-articles>.articles-layout>.article-layout-card>.card-content>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
}


/* Check your home buying budget */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-check {
    margin: 20px;
    padding: 20px 24px;
    background-color: rgba(224, 237, 255, 0.5);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-check>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-check>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 32px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-check>a {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
}


/* Handpicked projects */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects {
    margin: 0 20px;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout {
    margin: 0;
    padding: 0;
    height: 422px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 16px;
    overflow-x: auto;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card {
    margin: 0;
    padding: 0;
    height: 340px;
    width: 337px;
    border-radius: 16px;
    overflow: visible;
    margin-right: 8px;
    background-image: url('https://picsum.photos/337/340');
    object-fit: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card>.card-badges {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card>.card-badges>p {
    margin: 0;
    padding: 0;
    padding: 2px 4px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 8px;
    line-height: 10px;
    font-weight: 600;
    color: #FFFFFF;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    border-color: #B00AB6;
    background: #B00AB6;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card>.card-badges>i {
    margin: 0;
    padding: 0;
    background: rgba(21, 28, 34, 0.7);
    border-radius: 16px;
    width: 28px;
    height: 28px;
    text-align: center;
    cursor: pointer;
    color: #fff;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card>.card-content {
    margin: 0 auto;
    padding: 36px;
    width: 85%;
    height: 150px;
    border-radius: 8px;
    z-index: 1;
    box-shadow: 0 5px 5px 1px rgb(0 0 0 / 10%);
    background-color: #fff;
    position: absolute;
    bottom: -36px;
    left: 0;
    right: 0;
    --backgroundImage: url('https://picsum.photos/51/51/');
    background: radial-gradient(19px 19px at 50.5% -19px, rgba(255, 255, 255, 0) 49.5px, rgba(255, 255, 255, 1) 50.5px);
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card>.card-content::before {
    position: absolute;
    content: '';
    width: 52px;
    height: 52px;
    top: -40px;
    /* top = -75px, radius = 45px, so circle's center point is at -30px */
    left: calc(50% - 26px);
    background-image: var(--backgroundImage);
    border-radius: 50%;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card>.card-content>h2 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: center;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card>.card-content>h5 {
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
    color: #8993A4;
    display: block;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-projects>.projects-layout>.projects-layout-card>.card-content>p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: center;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


/* Our services for owners */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services {
    margin: 0;
    padding: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>p {
    margin: 0;
    padding: 0;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    color: #8993A4;
    text-align: left;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>.services-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-x: auto;
    margin-top: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>.services-layout::-webkit-scrollbar {
    display: none;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>.services-layout>.services-layout-card {
    margin: 0 8px;
    padding: 0;
    width: 308px;
    display: inline-block;
    vertical-align: top;
    border-radius: 8px;
    background-color: #FFF5E4;
    padding: 20px 24px;
    margin-right: 8px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>.services-layout>.services-layout-card:nth-of-type(1) {
    margin-left: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>.services-layout>.services-layout-card:nth-of-type(2) {
    background-color: rgb(240, 249, 255);
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>.services-layout>.services-layout-card>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>.services-layout>.services-layout-card>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 32px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-services>.services-layout>.services-layout-card>a {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
}


/* Our cities for owners */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-cities {
    margin: 0;
    padding: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-cities>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-cities>p {
    margin: 0;
    padding: 0;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    color: #8993A4;
    text-align: left;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-cities>.cities-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-x: auto;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-cities>.cities-layout::-webkit-scrollbar {
    display: none;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-cities>.cities-layout>.cities-layout-card {
    margin: 0;
    margin-right: 8px;
    padding: 16px 0;
    width: 100px;
    text-align: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-cities>.cities-layout>.cities-layout-card>img {
    margin: 0;
    padding: 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-bottom: 12px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-cities>.cities-layout>.cities-layout-card>p {
    margin: 0;
    padding: 0;
    white-space: normal;
    font-weight: 600;
    line-height: 16px;
    font-size: 12px;
    color: #253858 !important;
}


/* Buy commercial properties that are pre-leased*/

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-special {
    padding: 20px 24px;
    margin: 0 20px;
    border-radius: 8px;
    background-color: #fef5e6;
    position: relative;
    overflow: hidden;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-special>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
    color: rgb(37, 56, 88);
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-special>ul {
    margin: 0;
    padding: 16px 0;
    padding-left: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-special>ul>li {
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    padding-left: 5px;
    position: relative;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #42526e;
    text-align: left;
    vertical-align: middle;
    list-style-type: circle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-special>a {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    text-align: left;
    vertical-align: middle;
    color: #005CA8;
    cursor: pointer;
}


/* Reall.PK Exclusive */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-exclusive {
    margin: 0;
    padding: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-exclusive>h1 {
    margin: 0;
    padding: 0;
    display: block;
    text-align: left;
    vertical-align: middle;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 24px !important;
    color: #041533 !important;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-exclusive>p {
    margin: 0;
    padding: 0;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 16px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-exclusive>.exclusive-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-x: auto;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-exclusive>.exclusive-layout>.exclusive-layout-card {
    width: 308px;
    height: 198px;
    border-radius: 8px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    margin-right: 12px;
    cursor: pointer;
    margin-right: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-exclusive>.exclusive-layout>.exclusive-layout-card>img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Reall.PK Trust */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust {
    margin: 20px;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust>h1 {
    margin: 0;
    padding: 20px 0 16px;
    display: block;
    text-align: left;
    vertical-align: middle;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 24px !important;
    color: #041533 !important;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust>.trust-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust>.trust-layout>.trust-layout-card {
    margin: 0;
    padding: 12px 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust>.trust-layout>.trust-layout-card>.card-image {
    margin: 0;
    padding: 0;
    height: 48px;
    width: 48px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust>.trust-layout>.trust-layout-card>.card-image>img {
    margin: 0;
    padding: 0;
    height: 48px;
    width: 48px;
    border-radius: 50%;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust>.trust-layout>.trust-layout-card>.card-content {
    margin: 0;
    padding: 0;
    margin-left: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust>.trust-layout>.trust-layout-card>.card-content>h1 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-trust>.trust-layout>.trust-layout-card>.card-content>p {
    font-size: 10px;
    line-height: 14px;
    font-weight: 600;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
}


/* Reall.PK Comments */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments {
    margin: 20px 0 20px 8px;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-header {
    margin: 0;
    padding: 16px 12px 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-header>i {
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #FFE6BC;
    display: inline-block;
    vertical-align: top;
    padding: 7px 10px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-header>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    width: calc(100% - 70px);
    margin-left: 12px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card {
    margin: 0;
    padding: 0;
    width: 290px;
    padding: 16px;
    display: inline-block;
    border: 1px solid #EBECF0;
    background: #fff;
    white-space: normal !important;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-right: 8px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-top {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-top>.top-image {
    margin: 0;
    padding: 0;
    height: 40px;
    width: 40px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-top>.top-image>img {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-top>.top-content {
    margin: 0;
    padding: 0;
    width: calc(90% - 65px);
    margin-left: 16px;
    white-space: normal;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-top>.top-content>h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-top>.top-content>h5 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #42526E;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-bottom {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-bottom>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 8px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-layout>.comments-layout-card>.layout-card-bottom>a {
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
    color: #0078DB;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-testimonials {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #EBECF0;
    width: 100%;
    padding: 12px 0px;
    /*margin-left: 8px;*/
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-comments>.comments-testimonials>a {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
}


/* Get App */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-app {
    margin: 20px;
    padding: 20px 24px;
    background-color: rgba(224, 237, 255, 0.5);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-app>h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-app>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 32px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-app>a {
    margin: 0;
    padding: 0;
    box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    background: #006AC2;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    outline: none;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    min-height: auto;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}


/* Get Navigation */

.reallpk-mobile>.reallpk-mobile-navigation {
    margin: 0;
    width: 100%;
    padding: 0 16px 8px !important;
    position: fixed;
    bottom: 0;
    z-index: 49;
    box-shadow: 0 -4px 8px 0 rgb(0 106 194 / 20%);
    background-color: #fff;
    display: flex;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-sizing: border-box;
}

.reallpk-mobile>.reallpk-mobile-navigation>.navigation-menu {
    margin: 0;
    padding: 0;
    padding: 6px 12px 8px;
    text-align: center;
    flex-grow: 1;
}

.reallpk-mobile>.reallpk-mobile-navigation>.active-navigation-menu {
    background-color: #F0F9FF;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.reallpk-mobile>.reallpk-mobile-navigation>.navigation-menu>img {
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
}

.reallpk-mobile>.reallpk-mobile-navigation>.navigation-menu>span {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-20.webp');
    background-repeat: no-repeat;
    background-position-x: -29px;
}

.reallpk-mobile>.reallpk-mobile-navigation>.navigation-menu>p {
    margin: 0;
    padding: 0;
    color: rgb(4, 21, 51);
    font-weight: 600;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
}


/* Recent Activity */

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-title {
    margin: 0;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #ccc;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    width: 100%;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-title>.title-bars {
    margin: 0;
    padding: 0;
    width: 13%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-title>.title-bars>span {
    margin: 2px 0;
    padding: 0;
    display: inline-block;
    background-color: #49A3DF;
    width: 21px;
    height: 3px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-title>.title-text {
    margin: 0;
    padding: 0;
    width: 87%;
    text-align: left;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-title>.title-text>h1 {
    margin: 0;
    padding: 0;
    color: #666;
    font-size: .925rem;
    font-weight: 700;
    outline: 0;
    text-shadow: none;
    padding: 0;
    margin: 0;
    line-height: normal;
    display: inline-block;
    vertical-align: top;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-tabs {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: 10px;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-tabs>.tab-content {
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #9dc9fd;
    margin: 0.325rem 0.325rem 0.325rem 0;
    text-decoration: none;
    font-size: .625rem;
    font-weight: 700;
    color: #666;
    padding: 0.32rem 0.625rem 0.325rem;
    display: inline-block;
    border-radius: 15px;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%);
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-tabs>.active-tab-content {
    position: relative;
    background: #3398db;
    color: #fff;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data {
    margin: 0 0 70px;
    padding: 0;
    background: #fff;
    display: none;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-section {
    margin: 0;
    padding: 0 10px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-section>h3 {
    margin: 0;
    padding: .625rem 0;
    font-size: 14px;
    color: #333;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-section>.data-section-item {
    margin: 0;
    width: 100%;
    height: auto;
    padding: 0.625rem;
    border-radius: 4px;
    border: 1px solid #ebecf0;
    margin-bottom: 10px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-section>.data-section-item>a {
    margin: 0;
    padding: 0;
    color: #333;
    display: block;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-type {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-type>.data-type-view,
.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-type>.data-type-shortlist,
.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-type>.data-type-contact {
    margin: 15px 12px;
    padding: 0;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    padding-left: 1.5rem;
    text-align: left;
    color: #333;
    display: block;
    font-size: .75rem;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description {
    margin: 0;
    padding: 0 0.625rem;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>h3 {
    margin: 0;
    padding: 1.67rem 0.3125rem 0.3125rem;
    font-size: 14px;
    color: #333;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card {
    margin: 0;
    padding: 0;
    width: 100%;
    box-shadow: 0 0 5px 2px rgb(210 224 233 / 50%);
    border-radius: 2px!important;
    overflow: hidden;
    margin-bottom: 7px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-image {
    margin: 0;
    padding: 0;
    width: 35%;
    position: relative;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-image>img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 136px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-image>.image-info {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-image>.image-info>img {
    margin: 5px 0 0 10px;
    padding: 0;
    width: 24px;
    height: 24px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-image>.image-info>p {
    margin: 0;
    padding: 1px 5px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 9px;
    font-weight: 600;
    text-align: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-image>.image-date {
    margin: 0;
    padding: 0;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 3px 5px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-image>.image-date>p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 9px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-content {
    margin: 0;
    padding: 10px;
    width: 65%;
    position: relative;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-content>.content-heading {
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #333;
    font-weight: 600;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-content>.content-city {
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
    color: #666;
    font-weight: normal;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-content>.content-price {
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #2980b7;
    font-weight: 600;
    margin-top: 10px;
    padding-top: 10px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-content>.content-area {
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
    color: #999;
    font-weight: normal;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-content>.content-team {
    margin: 0;
    padding: 0;
    color: #999;
    width: 100%;
    overflow: hidden;
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-layout>.layout-card>.layout-card-content>.content-info {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
    color: #333;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-default {
    margin: auto;
    padding: 25.2px 0;
    text-align: center;
    width: 88%;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-default>img {
    margin: 0;
    padding: 0;
    width: 150px;
    height: 150px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-default>h3 {
    margin: 20px 0;
    padding: 0;
    font-size: 1.5rem;
    font-weight: 700;
    color: #666;
    text-align: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-default>p {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: .875rem;
    font-weight: 400;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-data>.data-description>.data-description-default>a {
    margin: 0;
    padding: 0;
    display: inline-block;
    background-color: #3398db;
    font-size: .825rem;
    width: 100%;
    border-radius: 2px;
    padding: 12px;
    color: #fff;
    border: 0;
    font-weight: 700;
    margin-top: 20px;
    text-decoration: none;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-content {
    margin: 0;
    padding: 20px 0 60px;
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #F3F3F3;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-content>img {
    margin: 0;
    padding: 0;
    width: 100px;
    height: 100px;
    display: inline-block;
    border-radius: 50%;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-content>a {
    margin: 15.2px 10px;
    padding: 0;
    font-size: .925rem;
    font-weight: 600;
    width: 80%;
    text-decoration: none;
    color: #2980b7;
    display: inline-block;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-content>p {
    margin: 0;
    padding: 0;
    font-size: .825rem;
    color: #333;
    text-align: center;
    width: 80%;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-settings {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #F3F3F3;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-settings>.settings-item {
    margin: 0;
    padding: 0;
    width: 100%;
    padding: 12px;
    background: #fff;
    border: 1px solid #ebedf2;
    border-width: 0 0 1px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-settings>.settings-item>.settings-item-left {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-settings>.settings-item>.settings-item-left>img {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-settings>.settings-item>.settings-item-left>h5 {
    margin: 0;
    padding: 0;
    padding-left: 15px;
    color: #333;
    font-size: .825rem;
    text-align: left;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-settings>.settings-item>.settings-item-right {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-settings>.settings-item>.settings-item-right>img {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-logout {
    padding: 25px 0 20px;
    margin: 0;
    width: 100%;
    background-color: #F3F3F3;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-logout>.logout-item {
    margin: 0;
    padding: 0;
    width: 100%;
    padding: 12px;
    background: #fff;
    border: 1px solid #ebedf2;
    border-width: 0 0 1px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-logout>.logout-item>.logout-item-left {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-logout>.logout-item>.logout-item-left>img {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-logout>.logout-item>.logout-item-left>h5 {
    margin: 0;
    padding: 0;
    padding-left: 15px;
    color: #333;
    font-size: .825rem;
    text-align: left;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-logout>.logout-item>.logout-item-right {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-screen>.mobile-screen-profile>.profile-logout>.logout-item>.logout-item-right>img {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
}


/* Partials */


/* Sidebar Partial */

.reallpk-mobile-partials>.sidebar-partial {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout {
    margin: 0;
    padding: 0;
    background: #fff;
    width: 80%;
    transition: left .3s ease-in-out;
    height: 100%;
    overflow-y: auto;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout::-webkit-scrollbar-thumb {
    background: #ccc;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-authentication {
    margin: 0;
    padding: 0 10px;
    height: 64px;
    background-image: linear-gradient(-90deg, #3496d9 31%, #2980b7);
    color: #fff;
    font-size: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: fixed;
    width: inherit;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-authentication>img {
    margin: 0;
    padding: 0;
    height: 32px;
    width: 32px;
    border-radius: 50%;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-authentication>.layout-authentication-content {
    margin: 0;
    padding: 0;
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-authentication>.layout-authentication-content>h3 {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-authentication>.layout-authentication-content>h3::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    vertical-align: middle;
    top: 0;
    left: 12px;
    position: relative;
    display: inline-block;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    background: transparent;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgb(236, 236, 236);
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section::first-child {
    margin-top: 64px;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>h3 {
    margin: 0;
    padding: 0;
    border-top: 1px solid #ececec;
    font-size: .625rem;
    padding: 0.1875rem 0.625rem;
    height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #999;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>.layout-section-item {
    margin: 0;
    padding: 12px 12px 12px 10px;
    height: 41px;
    color: #fff;
    font-size: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>.layout-section-item>img {
    margin: 0;
    padding: 0;
    height: 24px;
    width: 24px;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>.layout-section-item>h5 {
    margin: 0;
    padding: 0;
    margin-left: 12px;
    text-transform: capitalize;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    font-weight: 600;
    display: block;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>.layout-section-special {
    margin: 0;
    padding: 12px 12px 12px 10px;
    height: 41px;
    color: #fff;
    font-size: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>.layout-section-special>img {
    margin: 0;
    padding: 0;
    height: 24px;
    width: 24px;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>.layout-section-special>.special-free {
    margin: 0;
    padding: 0;
    margin-left: 12px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>.layout-section-special>.special-free>h5 {
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    font-weight: 600;
    display: block;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-section>.layout-section-special>.special-free>p {
    margin: 0;
    padding: 0;
    font-size: 8px;
    font-weight: 600;
    color: #2e7b32;
    background-color: #d7f2e3!important;
    border-radius: 2px;
    width: 35px;
    height: 14px;
    padding: 1px!important;
    margin-left: 8px!important;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-apps {
    margin: 0;
    padding: 8px 30px;
    background: #f1f3f5;
    color: #666;
    font-size: 10px;
    margin-bottom: 0;
    height: 50px;
    position: fixed;
    bottom: 0;
    width: inherit;
}

.reallpk-mobile-partials>.sidebar-partial>.sidebar-partial-layout>.layout-apps>img {
    margin: 0;
    padding: 0;
    height: 34px;
    width: 135px;
}


/* Authentication Partial */

.reallpk-mobile-partials>.authentication-partial {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 51;
    background: #fff;
    width: 100%;
    height: 100%;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-navigation {
    margin: 0;
    padding: 0;
    background: #fff;
    width: 100%;
    transition: left .3s ease-in-out;
    height: 30px;
    position: relative;
    text-align: center;
    margin-top: 10px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-navigation>.navigation-logo {
    margin: 0;
    padding: 0;
    width: 150px;
    height: 27px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-navigation>.navigation-close {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 9px;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-20.webp');
    background-repeat: no-repeat;
    background-position: -3px -112px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-tabs {
    margin: 0;
    padding: 10px 10px 0;
    box-shadow: 0 3px 3px 1px rgb(0 0 0 / 10%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-tabs>.tab-item {
    margin: 0 5px;
    padding: 10px 0;
    display: inline-block;
    width: 50%;
    border-bottom: 3px #fff solid;
    text-align: center;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-tabs>.tab-item>h3 {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #333 !important;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-tabs>.tab-item:hover,
.reallpk-mobile-partials>.authentication-partial>.authentication-partial-tabs>.active {
    color: #16a085 !important;
    border-color: #16a085;
    font-weight: 600;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form {
    margin: 0;
    padding: 20px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-input {
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    border: 1px #ccc solid;
    position: relative;
    margin-bottom: 10px;
    border-radius: 4px !important;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-input>input {
    margin: 0;
    padding: 0;
    display: block;
    border-radius: 4px !important;
    padding: 16px !important;
    border: 0;
    width: 100%;
    outline: 0;
    color: #333;
    font-size: 14px;
    box-shadow: none;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-input>span {
    display: block;
    position: absolute;
    top: 14px;
    left: 5px;
    font-size: 14px;
    color: #666;
    height: 15px;
    transition: all .3s ease-in-out;
    z-index: 1;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-input>img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    right: 5px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-input>.view-hide {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 13px 0;
    width: 25px;
    height: 25px;
    left: calc(100% - 33px);
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-24.webp');
    background-repeat: no-repeat;
    background-position-x: -2px;
    background-position-y: -36px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-input>input:focus+span,
.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-input>input:valid+span,
.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-input>input:disabled+span {
    top: 0;
    font-size: 11px;
    color: #999;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.forgot-password {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #16a085 !important;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    text-align: right;
    margin-bottom: 20px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-checkbox {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 20px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-checkbox>input {
    margin: 0;
    padding: 0;
    margin-top: 3px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-checkbox>span {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    position: static;
    display: inline-block;
    padding-left: 12px;
    line-height: 16px;
    font-size: 10px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-submit {
    margin: 0;
    padding: 0;
    width: 100%;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.partial-form-submit>input {
    margin: 0;
    padding: 0;
    background: #126ba7 !important;
    box-shadow: 0 4px 8px 0 rgb(11 156 242 / 40%);
    border-radius: 4px !important;
    border: 0;
    outline: 0;
    color: #fff !important;
    text-decoration: none;
    height: 50px;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.terms-and-condition {
    margin: 0;
    padding: 0;
    color: #666;
    font-size: 10px;
    text-align: center;
    margin-top: 10px;
}

.reallpk-mobile-partials>.authentication-partial>.authentication-partial-form>form>.terms-and-condition>a {
    color: #3498db;
    text-decoration: none;
    cursor: pointer;
}


/* Search Partial */

.reallpk-mobile-partials>.search-partial {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 51;
    background: #fff;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.reallpk-mobile-partials>.search-partial>.search-partial-navigation {
    margin: 0;
    padding: 20px;
    background: #fff;
    width: 100%;
    text-align: left;
}

.reallpk-mobile-partials>.search-partial>.search-partial-navigation>.search-back {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-24.webp');
    background-repeat: no-repeat;
    background-position: -2px -12px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-tabs {
    margin: 0;
    padding: 0 20px;
    width: 100%;
    height: 40px;
    scroll-behavior: smooth;
    overflow: -moz-scrollbars-none;
    border-bottom: 1px solid #EBECF0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
}

.reallpk-mobile-partials>.search-partial>.search-partial-tabs>.tab-item {
    display: inline-block;
    box-sizing: border-box;
    background: #fff;
    margin: 0 -1px;
    padding: 8px;
    transition: border 0.3s ease-in-out;
    border-bottom: 2px solid #fff;
}

.reallpk-mobile-partials>.search-partial>.search-partial-tabs>.tab-item>h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-tabs>.tab-item:hover,
.reallpk-mobile-partials>.search-partial>.search-partial-tabs>.active {
    font-weight: 600;
    border-bottom: 2px solid #006AC2;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form {
    margin: 0;
    padding: 0 20px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-looking {
    margin: 10px 0 20px;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #091E42;
    display: none;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-looking>h3 {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-tabs {
    margin: 0;
    padding: 0;
    display: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-tabs>.tabs-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-tabs>.tabs-layout>.tabs-layout-item {
    margin: 0;
    padding: 0;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-tabs>.tabs-layout>.tabs-layout-item>input {
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    visibility: hidden;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-tabs>.tabs-layout>.tabs-layout-item>label {
    margin: 0;
    padding: 4px 12px 2px;
    border-radius: 24px;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #EBECF0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 8px;
    margin-bottom: 8px;
    width: max-content;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #42526E;
    text-align: center;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-tabs>.tabs-layout>.tabs-layout-item>input:checked+label {
    background: #F0F9FF;
    border: 1px solid #A3DAFF;
    color: #091E42;
    font-weight: 600;
    max-width: unset;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search {
    margin: 14px 0;
    padding: 16px 0;
    border-bottom: 1px solid #EBECF0;
    display: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout>.search-icon {
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-16.webp');
    background-repeat: no-repeat;
    background-position: -3px -9px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout>input {
    margin: 0;
    padding: 0;
    width: 100%;
    box-shadow: none !important;
    white-space: nowrap;
    margin-right: 8px;
    color: #091E42;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    border: none;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout>input:focus {
    outline: none;
    border: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout>.location-icon {
    margin: 0;
    padding: 0;
    width: 22px;
    height: 16px;
    margin-right: 7px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-16.webp');
    background-repeat: no-repeat;
    background-position: -23px -9px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 50;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout {
    margin: 0;
    padding: 20px;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-navigation {
    margin: 0;
    padding: 0;
    background: #fff;
    width: 100%;
    text-align: left;
    padding-bottom: 20px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-navigation>.search-back {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-24.webp');
    background-repeat: no-repeat;
    background-position: -2px -12px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search {
    margin: 14px 0;
    padding: 16px 0;
    border-bottom: 1px solid #EBECF0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.search-input {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    width: 100%;
    overflow-y: auto;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.search-input>.search-input-tags {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.search-input>.search-input-tags>div {
    margin: 0;
    padding: 4px 12px 2px;
    border: 1px solid #A3DAFF;
    border-radius: 24px;
    color: #091E42;
    font-weight: 600;
    background: #F0F9FF;
    width: auto;
    max-width: unset;
    display: inline-block;
    white-space: nowrap;
    margin-right: 8px;
    font-size: 14px;
    line-height: 24px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.search-input>.search-input-tags>div>span {
    margin: 0;
    padding: 0;
    padding-right: 9px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.search-input>.search-input-tags>div>i {
    margin: 0;
    padding: 0;
    color: #091E42;
    font-style: normal;
    font-weight: 700;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.search-input>input {
    margin: 0;
    padding: 0;
    width: 100%;
    box-shadow: none !important;
    white-space: nowrap;
    margin-right: 8px;
    color: #091E42;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    border: none;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.search-input>input:focus {
    outline: none;
    border: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.location-icon {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.location-icon>span {
    margin: 0;
    padding: 0;
    width: 22px;
    height: 16px;
    margin-right: 7px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-16.webp');
    background-repeat: no-repeat;
    background-position: -23px -9px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.layout-search-dropdown {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100vh - 204px);
    background-color: #fff;
    z-index: 66;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.layout-search-dropdown>.dropdown-item {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ebecf0;
    padding: 10px 6px;
    background-color: #fff;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.layout-search-dropdown>.dropdown-item>.dropdown-item-text {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.layout-search-dropdown>.dropdown-item>.dropdown-item-text>h5 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #42526E;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.layout-search-dropdown>.dropdown-item>.dropdown-item-text>p {
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.layout-search-dropdown>.dropdown-item>.dropdown-item-count {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-search>.layout-search-dropdown>.dropdown-item>.dropdown-item-count>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    color: #42526E;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-recommendation {
    margin: 0;
    padding: 18px 0 30px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-recommendation>.layout-recommendation-left {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-recommendation>.layout-recommendation-left>span {
    margin: 0;
    padding: 0;
    background-color: #BFE6FF;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-12.webp');
    background-repeat: no-repeat;
    background-position: -20px -26px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-recommendation>.layout-recommendation-left>h5 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    color: #8993A4;
    margin-left: 4px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-recommendation>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    color: #253858;
    ;
    margin-left: 4px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-similar {
    margin: 0;
    padding: 20px 0 16px;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-similar>h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 12px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-similar>.similar-locations-layout {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-search>.search-layout-popup>.popup-layout>.layout-similar>.similar-locations-layout>div {
    margin: 0;
    padding: 0;
    background: #F4F5F7;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    outline: none;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #F4F5F7;
    padding: 4px 12px 2px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #42526E;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
    margin-bottom: 8px;
    margin-right: 8px;
    text-transform: capitalize;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget {
    margin: 0;
    padding: 20px 0 16px;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    display: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 20px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-price,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-price {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 1px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-price>.budget-price-range,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-price>.area-price-range {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
    background-color: #fff;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-price>.budget-price-range>h5,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-price>.area-price-range>h5 {
    margin: 0;
    padding: 0;
    display: inline;
    vertical-align: baseline;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #091E42;
    text-align: left;
    background-color: transparent;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-price>.budget-price-range>input,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-price>.area-price-range>input {
    margin: 0;
    padding: 0;
    display: inline;
    vertical-align: baseline;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #091E42;
    text-align: left;
    outline: none;
    border: 0;
    background-color: transparent;
    height: 0;
    width: 0;
    visibility: hidden;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-price>.budget-price-range>p,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-price>.area-price-range>p {
    margin: 0;
    padding: 0;
    display: inline;
    vertical-align: baseline;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #091E42;
    text-align: left;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-price>.budget-price-to,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-price>.area-price-to {
    margin: 0 32px;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #8993A4;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider {
    position: relative;
    width: 100%;
    height: 40px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>.values,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>.values {
    background-color: #3264fe;
    width: 32%;
    position: relative;
    margin: auto;
    padding: 10px 0;
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
    font-size: 25px;
    color: #ffffff;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>input[type="range"],
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    outline: none;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: transparent;
    pointer-events: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>.budget-slider-track,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>.area-slider-track {
    width: 100%;
    height: 5px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    border-radius: 5px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>input[type="range"]::-webkit-slider-runnable-track,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 5px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>input[type="range"]::-moz-range-track,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 5px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>input[type="range"]::-ms-track,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>input[type="range"]::-ms-track {
    appearance: none;
    height: 5px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>input[type="range"]::-webkit-slider-thumb,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 1.7em;
    width: 1.7em;
    background-color: #3264fe;
    cursor: pointer;
    margin-top: -9px;
    pointer-events: auto;
    border-radius: 50%;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>input[type="range"]::-moz-range-thumb,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 1.7em;
    width: 1.7em;
    cursor: pointer;
    border-radius: 50%;
    background-color: #3264fe;
    pointer-events: auto;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>input[type="range"]::-ms-thumb,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>input[type="range"]::-ms-thumb {
    appearance: none;
    height: 1.7em;
    width: 1.7em;
    cursor: pointer;
    border-radius: 50%;
    background-color: #3264fe;
    pointer-events: auto;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-budget>.budget-slider>input[type="range"]:active::-webkit-slider-thumb,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-slider>input[type="range"]:active::-webkit-slider-thumb {
    background-color: #ffffff;
    border: 3px solid #3264fe;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-header {
    margin: 0;
    padding: 20px 0;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    display: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-header>h3 {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox {
    margin: 0;
    padding: 20px 0;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    display: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-header,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-header {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-header>h3,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-header>h3 {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-header>h3>span {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-24.webp');
    background-repeat: no-repeat;
    background-position-x: -3px;
    background-position-y: -117px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-header>img,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-header>img {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-header>span,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-header>span {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-24.webp');
    background-repeat: no-repeat;
    background-position-x: -33.8px;
    background-position-y: -59px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-header>.investment-icon {
    margin: 0;
    padding: 0;
    width: 22px;
    height: 20px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-20.webp');
    background-repeat: no-repeat;
    background-position-x: -29px;
    background-position-y: -136px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-header>.show-pg-only,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-header>.show-pg-only {
    margin: 0;
    padding: 0;
    width: 22px;
    height: 20px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-20.webp');
    background-repeat: no-repeat;
    background-position-x: -29px;
    background-position-y: -133px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-layout,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 16px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item {
    margin: 0;
    padding: 0;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>input,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>input {
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    visibility: hidden;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>label,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>label {
    margin: 0;
    padding: 4px 12px 2px;
    border-radius: 24px;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #EBECF0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 8px;
    margin-bottom: 8px;
    width: max-content;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #42526E;
    text-align: center;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>label>img,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>label>img {
    margin: 0 6px 0 0;
    padding: 0;
    height: 11px;
    width: 11px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>label>span,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>label>span {
    margin: 0 6px 0 0;
    padding: 0;
    height: 16px;
    width: 16px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-12.webp');
    background-repeat: no-repeat;
    background-position-x: -2px;
    background-position-y: -9px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>label>p,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>label>p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #42526E;
    text-align: center;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>input:checked+label,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout>.checkbox-layout-item>input:checked+label {
    background: #F0F9FF;
    border: 1px solid #A3DAFF;
    color: #091E42;
    font-weight: 600;
    max-width: unset;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 50;
    cursor: pointer;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card {
    margin: 0;
    padding: 20px;
    border-radius: 16px 16px 0 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition-duration: 0.4s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    max-height: 95%;
    background-color: #fff;
    overflow-y: auto;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-header,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-header {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-header>h3,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-header>h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-header>img,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-header>img {
    margin: 0;
    padding: 0;
    height: 16px;
    width: 16px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-header>span,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-header>span {
    margin: 0;
    padding: 0;
    height: 18px;
    width: 18px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-16.webp');
    background-repeat: no-repeat;
    background-position-x: -1px;
    background-position-y: -51px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-title {
    margin: 24px 0;
    padding: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-title>h5 {
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-layout {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-layout {
    margin: 0;
    padding: 0;
    margin-top: 12px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-layout>.card-layout-item {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 24px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-layout>.card-layout-item {
    margin: 0;
    padding: 16px 0;
    border-bottom: 1px solid #EBECF0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-layout>.card-layout-item>img {
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    visibility: hidden;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-layout>.card-layout-item>span {
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-20.webp');
    background-repeat: no-repeat;
    background-position: -3px -157px;
    visibility: hidden;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-layout>.card-layout-item>label,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-popup>.area-popup-card>.card-layout>.card-layout-item>p {
    margin: 0;
    padding: 0;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #2B2C2F !important;
    padding-left: 15px !important;
    font-weight: 600;
    font-size: 12px !important;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.checkbox-popup>.checkbox-popup-card>.card-submit {
    margin: 0;
    padding: 0;
    width: 95%;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
    padding: 10px 16px;
    z-index: 1;
    box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    background: #006AC2;
    border-radius: 4px;
    outline: none;
    margin: 0;
    cursor: pointer;
    border: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-checkbox>.less-more,
.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout>.less-more {
    margin: 0;
    padding: 0;
    color: #0078DB;
    border: none;
    background: transparent;
    padding: 0;
    font-weight: 600;
    cursor: pointer;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-advance {
    margin: 0;
    padding: 24px 0;
    display: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-advance>.advance-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-advance>.advance-layout>.advance-layout-image {
    margin: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    text-align: center;
    background: #D6EFFF;
    border-radius: 50%;
    margin-right: 14px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-advance>.advance-layout>.advance-layout-image>span {
    margin: 0;
    padding: 0;
    margin-right: 16px;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 4px;
    height: 24px;
    width: 24px;
    display: inline-block;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-24.webp');
    background-repeat: no-repeat;
    background-position: -3px -88px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-advance>.advance-layout>.advance-layout-content {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-advance>.advance-layout>.advance-layout-content>p {
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-advance>.advance-layout>.advance-layout-content>a {
    margin: 0;
    padding: 0;
    color: #005CA8;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    display: block;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area {
    margin: 0;
    padding: 20px 0 16px;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    display: none;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-header {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-header>h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 20px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-header>.area-header-unit {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-header>.area-header-unit>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #8993A4;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-area>.area-header>.area-header-unit>img {
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-input>.input-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 16px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-input>.input-layout>.input-layout-item {
    margin: 0;
    padding: 0;
    background: #fff;
    width: 100%;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-input>.input-layout>.input-layout-item>input {
    margin: 0;
    padding: 0 14px;
    border: 1px solid #ddd;
    border-radius: 2px;
    width: 100%;
    line-height: 40px;
    font-size: 14px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special {
    margin: 0;
    padding: 0;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section>h5 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section>.section-flow {
    margin: 0;
    padding: 16px 0 20px;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section>.section-flow>.section-flow-item {
    margin: 0;
    padding: 0;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section>.section-flow>.section-flow-item>input {
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    visibility: hidden;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section>.section-flow>.section-flow-item>label {
    margin: 0;
    padding: 4px 12px 2px;
    border-radius: 24px;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #EBECF0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 8px;
    margin-bottom: 8px;
    width: max-content;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #42526E;
    text-align: center;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section>.section-flow>.section-flow-item>label>img {
    margin: 0 6px 0 0;
    padding: 0;
    height: 11px;
    width: 11px;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section>.section-flow>.section-flow-item>label>p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #42526E;
    text-align: center;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>div>.partial-form-checkbox>.checkbox-layout-special>.checkbox-layout-section>.section-flow>.section-flow-item>input:checked+label {
    background: #F0F9FF;
    border: 1px solid #A3DAFF;
    color: #091E42;
    font-weight: 600;
    max-width: unset;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-submit {
    margin: 0;
    padding: 20px 0;
    position: fixed;
    bottom: 0;
    width: calc(100% - 40px);
    z-index: 66;
}

.reallpk-mobile-partials>.search-partial>.search-partial-form>form>.partial-form-submit>input {
    margin: 0;
    padding: 10px 16px;
    width: 100%;
    box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    background: #0078DB;
    outline: none;
    cursor: pointer;
    border: 0;
    min-height: auto;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}


/* Post Property Partial */

.reallpk-mobile-partials>.post-partial {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 33;
    background: #fff;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header {
    margin: 0;
    padding: 20px;
    background: #fff;
    width: 100%;
    text-align: left;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-controls {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-controls>.controls-bars {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-controls>.controls-bars>span {
    margin: 3px 0;
    padding: 0;
    display: inline-block;
    background-color: #42526E;
    width: 24px;
    height: 2px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-controls>.controls-bars>span:nth-of-type(2) {
    width: 19.2px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-controls>.controls-logo {
    margin: 0;
    padding: 0;
    margin-left: 12px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-controls>.controls-logo>img {
    margin: 0;
    padding: 0;
    width: 78px;
    /*height: 16px;*/
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-whatsapp {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-whatsapp>h5 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-align: left;
    vertical-align: middle;
    color: #005ca8;
}

.reallpk-mobile-partials>.post-partial>.post-partial-header>.header-menu>.header-menu-whatsapp>h5>sup {
    margin: 0;
    padding: 0;
    font-size: 8px;
    line-height: 10px;
    font-weight: 600;
    text-align: left;
    margin-left: 4px;
    vertical-align: super;
    font-style: normal;
    color: #005ca8;
}

.reallpk-mobile-partials>.post-partial>.post-partial-banner {
    margin: 0;
    padding: 20px 0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-banner>.banner-layout {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.reallpk-mobile-partials>.post-partial>.post-partial-banner>.banner-layout>.banner-layout-image {
    margin: 0;
    padding: 0;
    width: 70px;
    height: 65px;
    overflow: hidden;
}

.reallpk-mobile-partials>.post-partial>.post-partial-banner>.banner-layout>.banner-layout-image>img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.reallpk-mobile-partials>.post-partial>.post-partial-banner>.banner-layout>.banner-layout-text {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-banner>.banner-layout>.banner-layout-text>h3 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 32px;
    color: #091e42;
    display: block;
    vertical-align: middle;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs {
    margin: 0;
    padding: 0 20px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs>.form-tabs-layout {
    margin: 0;
    padding: 0;
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    padding: 12px 16px 0;
    position: relative;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs>.form-tabs-layout>.tabs-layout-item {
    margin: 0;
    padding: 6px 8px 6px 6px;
    display: flex;
    flex-direction: row;
    margin-right: 5px;
    border-bottom: 2px solid #fff;
    vertical-align: middle;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs>.form-tabs-layout>.tabs-layout-item>input {
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    visibility: hidden;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs>.form-tabs-layout>.tabs-layout-item>label {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #8993a4;
    text-align: left;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs>.form-tabs-layout>.tabs-layout-item:hover,
.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs>.form-tabs-layout>.active-tab {
    border-color: #006ac2;
    transition: left .3s ease-in;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs>.form-tabs-layout>.tabs-layout-item:hover>label,
.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-tabs>.form-tabs-layout>.active-tab>label {
    font-weight: 600;
    color: #091e42;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu,
.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input {
    margin: 0;
    padding: 20px 16px 0 22px;
    border-radius: 24px 24px 0 6px;
    box-shadow: none;
    margin-top: 3px;
    position: relative;
    background: #fff;
    width: 100%;
    border: none;
    border-top: 1px solid #ebecf0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>h4,
.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>h4 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    margin-right: 8px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    color: #091e42;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>.form-menu-layout,
.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout {
    margin: 0;
    padding: 12px 0 16px;
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>.form-menu-layout>.menu-layout-item {
    margin: 0;
    padding: 6px 8px 6px 6px;
    margin-right: 5px;
    border-bottom: 2px solid #fff;
    vertical-align: middle;
    display: flex;
    flex-direction: row;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>.form-menu-layout>.menu-layout-item>input {
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    visibility: hidden;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>.form-menu-layout>.menu-layout-item>label {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #8993a4;
    text-align: left;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>.form-menu-layout>.menu-layout-item:hover,
.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>.form-menu-layout>.active-tab {
    border-color: #006ac2;
    transition: left .3s ease-in;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>.form-menu-layout>.menu-layout-item:hover>label,
.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu>.form-menu-layout>.active-tab>label {
    font-weight: 600;
    color: #091e42;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu-detail {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu-detail>.detail-layout {
    margin: 0;
    padding: 12px 16px 16px;
    margin-bottom: 12px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu-detail>.detail-layout>.detail-layout-item {
    margin: 0;
    padding: 0;
    margin-right: 8px;
    margin-bottom: 8px;
    border-radius: 24px;
    align-items: center;
    outline: none;
    cursor: pointer;
    border: 1px solid #ebecf0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #42526e;
    text-align: center;
    vertical-align: middle;
    display: flex;
    flex-direction: row;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu-detail>.detail-layout>.detail-layout-item>input {
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    visibility: hidden;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu-detail>.detail-layout>.detail-layout-item>label {
    margin: 0;
    padding: 4px 12px 2px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #8993a4;
    text-align: left;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-menu-detail>.detail-layout>.detail-layout-item>input:checked+label {
    background: #d6efff;
    border: 1px solid #a3daff;
    color: #091e42;
    font-weight: 600;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout {
    margin: 0;
    padding: 12px 0 16px;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout>.input-layout-item {
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    width: 100%;
    position: relative;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout>.input-layout-item>input {
    margin: 0;
    padding: 0;
    border: 1px solid #ebecf0;
    border-radius: 2px;
    width: 100%;
    min-height: 44px;
    position: relative;
    z-index: 1;
    background: transparent;
    font-size: 14px;
    color: #091e42;
    padding: 18px 12px 8px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout>.input-layout-item>label {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 0;
    font-size: 14px;
    color: #42526e;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout>.input-layout-item>input:focus {
    outline: 0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout>.input-layout-item>input:valid~label {
    top: 4px;
    left: 12px;
    transition: all .5s;
    font-size: 10px;
    line-height: 16px;
    color: #0078DB;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout>.input-layout-item>input:valid {
    border-color: #0078DB;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout>.input-layout-item>p {
    margin: 0;
    padding: 0;
    font-weight: 400;
    color: #42526e;
    display: inline;
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-input>.form-input-layout>.input-layout-item>p>a {
    margin: 0;
    padding: 0;
    color: #005ca8;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-submit {
    margin: 0;
    padding: 0 20px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-submit>input {
    margin: 0;
    padding: 0;
    background: #006ac2;
    font-weight: 600;
    text-align: center;
    box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    background: #0078db;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    border: 0;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    vertical-align: middle;
    width: 100%;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know {
    margin: 0;
    padding: 0 20px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>input {
    margin: 0;
    padding: 0;
    background: #006ac2;
    font-weight: 600;
    text-align: center;
    box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    background: #0078db;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    border: 0;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    vertical-align: middle;
    width: 100%;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know {
    margin: 15px 0 10px;
    padding: 0 20px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-header {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-header>a {
    margin: 0;
    padding: 0;
    color: #005ca8;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
    margin-right: 10px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-header>span {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-16.webp');
    background-repeat: no-repeat;
    background-position-y: -30px;
    margin-top: 2px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout {
    margin: 0;
    padding: 0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ebecf0;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.item-header {
    margin: 0;
    padding: 16px 0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.item-header>h5 {
    margin: 0;
    padding: 0;
    font-weight: 400;
    color: #536777;
    font-size: 12px;
    vertical-align: middle;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.active-know>h5 {
    font-weight: 600;
    color: #091e42;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.item-header>span {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('https://www.reall.pk/templates/realty_nova/img/gallery-16.webp');
    background-repeat: no-repeat;
    background-position-y: -30px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.item-footer {
    margin: 0;
    padding: 0 0 16px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.item-footer>p {
    margin: 0;
    padding: 0;
    color: #091e42;
    text-align: left;
    font-size: 10px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.item-footer>ul {
    margin: 0;
    padding: 0;
    list-style: disc;
    padding-left: 15px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.item-footer>ul>li {
    margin: 0;
    padding: 0;
    margin-top: 5px;
    color: #091e42;
    text-align: left;
    font-size: 10px;
}

.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.active-know>p,
.reallpk-mobile-partials>.post-partial>.post-partial-form>form>.form-know>.form-know-layout>.know-layout-item>.active-know>ul>li {
    color: #091e42;
}


/* Mobile Home Screen */

.reallpk-mobile>.reallpk-mobile-about {
    margin: 0;
    padding: 0;
    z-index: 39;
    background: white;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
}


/*Mobile Header Start */

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header {
    margin: 0;
    padding: 0;
    background-image: url('https://www.99acres.com/universalapp/img/contactUs.shared.webp');
    background-position: center;
    object-fit: cover;
    height: 191px;
    width: 100%;
    position: relative;
    background-color: rgb(52, 150, 217);
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-menu,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-menu,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-menu,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-menu {
    margin: 0;
    padding: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-menu>.header-menu-controls,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-menu>.header-menu-controls,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-menu>.header-menu-controls,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-menu>.header-menu-controls {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span {
    margin: 3px 0;
    padding: 0;
    display: inline-block;
    background-color: #fff;
    width: 24px;
    height: 2px;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span:nth-of-type(2),
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span:nth-of-type(2),
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span:nth-of-type(2),
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-bars>span:nth-of-type(2) {
    width: 19.2px;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo {
    margin: 0;
    padding: 0;
    margin-left: 12px;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo>img,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo>img,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo>img,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-menu>.header-menu-controls>.controls-logo>img {
    margin: 0;
    padding: 0;
    width: 78px;
    /*height: 16px;*/
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-text,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-text,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-text,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-text {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: calc(100% - 64px);
    width: 100%;
    padding-left: 20px;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-screen-header>.header-text>h1,
.reallpk-mobile>.reallpk-mobile-contact>.mobile-screen-header>.header-text>h1,
.reallpk-mobile>.reallpk-mobile-request>.mobile-screen-header>.header-text>h1,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-screen-header>.header-text>h1 {
    margin: 0;
    padding: 0;
    text-align: left;
    font-weight: bold;
    font-style: normal;
    color: rgb(255, 255, 255);
    width: 100%;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    font-size: 28px;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-about-content {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-about-content>.content-layout {
    margin: 0;
    padding: 20px;
    margin-bottom: 65px;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-about-content>.content-layout>.layout-section {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-about-content>.content-layout>.layout-section>h3 {
    margin: 0;
    padding: 0;
    padding-top: 16px;
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    color: rgb(51, 51, 51);
    font-style: normal;
}

.reallpk-mobile>.reallpk-mobile-about>.mobile-about-content>.content-layout>.layout-section>p {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-size: 14px;
    color: rgb(102, 102, 102);
    font-style: normal;
}

.reallpk-mobile>.reallpk-mobile-contact {
    margin: 0;
    padding: 0;
    z-index: 39;
    background: white;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content {
    margin: 0;
    padding: 20px;
    margin-bottom: 65px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-phone {
    margin: 0;
    padding: 15.5px;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-phone>.content-phone-left {
    margin: 0;
    padding: 0;
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-phone>.content-phone-left>img {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-phone>.content-phone-left>p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #333;
    font-weight: 700;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-phone>.content-phone-left>p>span {
    margin: 0;
    padding: 0;
    font-size: 9px;
    color: #666;
    margin-left: 12px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city {
    margin: 0;
    padding: 0;
    margin-top: 36px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item {
    margin: 0;
    padding: 15px 10px;
    border: 1px solid #ccd1d9;
    border-bottom: none;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item:first-child {
    border-radius: 5px 5px 0 0;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item:last-child {
    border-radius: 0 0 5px 5px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-header {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-header>h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #333;
    font-weight: 600;
    margin-left: 10px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-header>img {
    margin: 0;
    padding: 0;
    width: 15px;
    height: 15px;
    transform: translate(-50%, -50%);
    transition: all .3s ease-in-out;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-footer {
    margin: 0;
    padding: 10px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-footer>p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #666;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-footer>.footer-item {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-footer>.footer-item>img {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-footer>.footer-item>a {
    margin: 0;
    padding: 0;
    color: #666;
    text-decoration: none;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-footer>.footer-item:first-child {
    margin-top: 10px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-city>.content-city-item>.city-item-footer>.footer-item:last-child>a {
    color: #3496d9;
    text-decoration: none;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail {
    margin: 0;
    padding: 0;
    margin-top: 36px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-subject,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-subject,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-subject {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-subject>h3,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-subject>h3,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-subject>h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-subject>p,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-subject>p,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-subject>p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #666;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure {
    margin: 0;
    padding: 0;
    margin-top: 20px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section {
    margin: 0;
    padding: 15px 10px;
    border: 1px solid #ccd1d9;
    border-bottom: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section:first-child,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section:first-child {
    border-radius: 5px 5px 0 0;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section:last-child,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section:last-child {
    border-radius: 0 0 5px 5px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-image,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-image {
    margin: 0;
    padding: 0;
    margin-right: 20px;
    height: 24px;
    width: 24px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines>.lines-interior,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines>.lines-interior {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines>.lines-interior>p,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines>.lines-interior>p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #666;
    line-height: 20px;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines>.lines-interior>h5,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines>.lines-interior>h5 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #666;
}

.reallpk-mobile>.reallpk-mobile-contact>.mobile-contact-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines>.lines-interior>a,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-section>.layout-section-lines>.lines-interior>a {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #3496da;
}

.reallpk-mobile>.reallpk-mobile-request {
    margin: 0;
    padding: 0;
    z-index: 39;
    background: white;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content {
    margin: 0;
    padding: 20px;
    margin-bottom: 65px;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-detail {
    margin: 0;
    padding: 0;
    margin-bottom: 60px;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-subject>h3 {
    margin-bottom: 5px;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-subject>p {
    margin-bottom: 10px;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form {
    margin: 0;
    padding: 10px 0;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input {
    margin: 0;
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #e1e8ec;
    border-top: 0;
    width: 100%;
    position: relative;
    min-height: 53px;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input:first-child {
    border-top: 1px solid #e1e8ec;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>input {
    margin: 0;
    width: 100%;
    height: 100%;
    border: 0;
    outline: none;
    height: 18px!important;
    padding: 5px 0!important;
    font-size: 12px;
    color: #333;
    width: 100%;
    box-sizing: border-box;
    margin-top: 13px;
    border: 0;
    box-shadow: none!important;
    outline: 0!important;
    position: relative;
    background-color: transparent;
    z-index: 1;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>span {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 0;
    font-size: 12px;
    color: #333;
    top: 15px;
    left: 15px;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>input:focus+span,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>input:valid+span,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>textarea:focus+span,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>textarea:valid+span,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>select:focus+span,
.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>select:valid+span {
    top: 5px;
    left: 8px;
    font-size: 10px;
    color: #999;
    transition: all .3s ease;
    display: block;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>textarea {
    margin: 0;
    resize: none;
    height: 87px!important;
    width: 100%;
    font-size: 12px;
    color: #333;
    display: block;
    padding: 4px 0 0!important;
    box-sizing: border-box;
    margin-top: 13px;
    border: 0;
    box-shadow: none!important;
    outline: 0!important;
    position: relative;
    background-color: transparent;
    z-index: 1;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>select {
    width: 100%;
    margin: 0;
    padding: 12px 0;
    border: 0;
    font-size: .75rem;
    background: #fff;
    border-color: #fff;
    border-bottom-color: #ccc;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-input>select:focus {
    outline: 0;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-submit {
    background: #3398db!important;
    color: #fff!important;
    width: 100%;
    box-shadow: 0 -1px 10px 0 rgb(204 209 217 / 34%);
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0;
    margin-top: 20px;
    padding: 10px;
}

.reallpk-mobile>.reallpk-mobile-request>.mobile-request-content>.content-form>.content-form-structure>form>.form-structure-submit>input {
    text-transform: uppercase;
    color: #fff;
    background: 0 0;
    border: 0;
    padding: 10px 0;
    width: 100%;
    margin: 0;
    font-size: .78rem;
    font-weight: 600;
    text-shadow: none;
    box-shadow: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}

.reallpk-mobile>.reallpk-mobile-testimonials {
    margin: 0;
    padding: 0;
    z-index: 39;
    background: white;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content {
    margin: 0;
    padding: 0;
    margin-bottom: 65px;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-tab {
    margin: 0;
    padding: 20px 0 20px 20px;
    white-space: nowrap;
    overflow-x: scroll;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-tab>.tabs-item {
    margin: 0;
    padding: 5px 13px;
    opacity: .33;
    border: 1px solid #3398db;
    border-radius: 42px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    text-transform: capitalize;
    font-size: 10px;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-tab>.active-tab {
    background: #3398db;
    opacity: 1;
    color: #fff;
    font-weight: 600;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure {
    margin: 0;
    padding: 20px;
    margin-bottom: 40px;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item,
.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-header {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item {
    margin-bottom: 30px;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-header>.item-header-image {
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    background-color: #f4f4f4;
    display: inline-block;
    vertical-align: top;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-header>.item-header-image>img {
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-header>.item-header-lines {
    margin: 0;
    padding: 0;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-header>.item-header-lines>h5 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #333;
    font-weight: 600;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-header>.item-header-lines>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #666;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-footer>.layout-footer-para {
    margin: 0;
    padding: 0;
    border: 1px solid #ccd1d9;
    border-radius: 4px;
    padding: 10px 5px;
    font-size: 12px;
    color: #666;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-footer>.layout-footer-para>p::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -11px;
    left: 17px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccd1d9;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-footer>.layout-footer-para>p::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -9px;
    left: 18px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
}

.reallpk-mobile>.reallpk-mobile-testimonials>.mobile-testimonials-content>.content-detail>.content-detail-structure>.detail-structure-layout>.layout-item>.layout-item-footer>.layout-footer-para>p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #666;
}