/*!
 * SketchCode v1 (http://sketchcode.com)
 * Copyright 2016 sketchcode.
 */


/*.container{
    max-width: 1280px;
}*/

::-moz-selection {
    color: #fff;
    background: #111;
}

::selection {
    color: #fff;
    background: #111;
}

html,
body {
    height: 100%;
    margin: 0;
}

body * {
    outline: 0;
    font-size: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

a {}

a:hover {}

a:visited {}

a:focus {}

hr {
    border-top: solid 1px #DFE2EB;
}

p {
    font-size: 14px;
    font-weight: 300;
}


/*
label{
	position:relative;
	text-transform:uppercase;
	font-weight:500;
}

label.error{
    position: absolute;
    z-index: 4;
}

label.error + input.form-control,
label.error + textarea.form-control{
    border-color:red;
    z-index:3  
}

.form-group {
    position: relative;
}

.form-group[class*=" col-"] label.error{
    margin-right: 15px;
}

.form-check-inline label,
.form-check label{
    position: relative
}

.form-check-inline label input,
.form-check label input{
    display: none;
}

.form-check label,
.form-check-inline label{
    padding-left: 25px;
}

.form-check-inline label:after,
.form-check label:after{
    content:'';
    position: absolute;
    left: 0px;
    top:0;
    width:20px;
    height: 20px;
    border-radius: 100%;
    background: #C1C1CF;
}

.form-check-inline label + input:checked {
    
}*/

.clr {
    clear: both;
}

br.clr {
    padding: 0px;
    margin: 0px;
}


/*.push-top{
	padding-top:15px;
}

.push-left{
	padding-left:15px;
}

.push-right{
	padding-right:15px;
}

.push-bottom{
	padding-top:15px;
}

.clr-pad-left{
	padding-left:0px;
}

.clr-pad-right{
	padding-right:0px;
}
*/

.clr-pad {
    padding: 0px;
}

p a,
p a:hover {
    position: relative;
    text-decoration: none;
}

p a {
    color: #690e0e;
}

p a:hover {
    color: #690e0e;
}

p a::after {
    position: absolute;
    content: '';
    left: 0;
    right: 100%;
    bottom: 0px;
    font-weight: 300;
    border-bottom: solid 1px #690e0e;
    transition: right ease-in-out .2s;
    -webkit-transition: right ease-in-out .2s;
}

p a:hover::after {
    right: 0%;
}

.custom-radio .custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #604eab;
}

.custom-control-label::before,
.custom-control-label::before {
    background: #C1C1CF;
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(96, 78, 171, 0.25);
}


/*
.slant{
    font-style: italic;
}

label{
	position:relative;
	font-weight:500;
	color:rgba(0,0,0,.6);
}

label.error,   
span.error{   
    text-transform: uppercase;
    right: 0px;
    bottom: -4px;
    font-size: 10px ;
    font-weight: 800;
    background: red;
    z-index: 9;
    color: #fff ;
    padding: 3px 10px ;
    border-radius: 3px 3px 0 0;
    position: absolute;
}*/

.form-control {
    border-radius: 0px;
    box-shadow: none;
    height: 45px;
    margin-bottom: 5px;
    border: none;
    font-size: 13px;
    border: solid 1px transparent;
}

.form-control:hover {
    border: 1px solid rgba(96, 78, 171, 0.15);
}

.form-control:focus {
    box-shadow: none;
    border: 1px solid rgba(96, 78, 171, 0.25);
    outline: none;
}

textarea.form-control {
    resize: none;
    height: 100px;
}

.form-control::-moz-placeholder {}

.form-control:-ms-input-placeholder {}

.form-control::-webkit-input-placeholder {}

.btn span {
    position: relative;
    z-index: 2;
}

.btn:after {
    position: absolute;
    content: '';
    z-index: 1;
}

.btn {
    color: #fff;
    border-radius: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 12px;
    transition: background ease-in-out .2s;
    -webkit-transition: background ease-in-out .2s;
    box-shadow: none;
    position: relative;
    border: none;
}

.btn.default {
    background: #FFFFFF;
    color: #111;
}

.btn.primary {
    color: #fff;
    background: #6b3096;
}

.btn.primary:hover,
.btn.primary:focus {
    background: #2a2b35;
    color: #fff;
}

.btn.secondry {
    color: #fff;
    box-shadow: none;
    background: #2a2b35;
}

.btn.secondry:hover,
.btn.secondry:focus {
    background: #6b3096;
    color: #fff;
}

.title {
    font-weight: 400;
    letter-spacing: 0px;
    position: relative;
    font-size: 50px;
    line-height: 50px;
    color: #767884;
    margin-bottom: 20px;
    letter-spacing: 0px;
    font-family: 'Open Sans', sans-serif;
}

.title.lowercase {
    text-transform: lowercase;
}

.title strong {
    font-weight: 700;
}

.title.text-center hr {
    margin-left: auto;
    width: 15%;
}

h2.title {
    font-size: 40px;
}

h3.title {
    font-size: 30px;
    line-height: 30px;
}

h4.title {
    font-size: 20px;
    line-height: 20px;
}

h5.title {
    font-size: 18px;
    line-height: 25px
}

h6.title {
    font-size: 9px;
}

.title .hr {
    width: 50px;
    display: block;
    border: none;
    background: #6b3096;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 15px;
    border-radius: 100px;
    height: 5px;
}

.title.text-center .hr {
    margin: 10px auto 15px;
    width: 50px;
}

.title .lg {
    font-size: 169px;
    display: inline-block;
    position: absolute;
    opacity: 0.1;
    letter-spacing: -6px;
    text-transform: uppercase;
    font-weight: 800;
    width: 100%;
    margin-top: -116px;
    text-transform: capitalize;
}

.title small {
    font-size: 80%;
    display: block;
}


/*.title.text-center small{
    padding-left: 0px;
}

.title.text-center small span{
    background: #fff;
    padding: 0 20px;
}

.title small .hr{
    margin: -8px 15px 15px -90px;
    width: 70px;
    display: block;
}

.title.text-center small .hr{
    width: 255px;
    margin-top: -7px;
}


.title.text-center .lg + strong{
    margin-left: 0px;
    width: 100%;
}*/

.light-container {
    background: #F4F5F9;
    padding: 50px 0;
}

.bright-container {
    background: #fff;
    padding: 50px 0;
}

.dark-container {
    background-color: #1F1F1F;
    padding: 50px 0;
}

.radio input[type=radio] {
    display: none;
}

.radio {
    position: relative;
    padding-left: 15px;
}

.radio label {
    padding-left: 10px;
    padding-right: 30px;
    margin-left: 0px;
}

.radio {
    padding-left: 0px;
}

.br.clr {
    clear: both;
    padding: 0px;
    margin: 0px;
}


/*****************svg***********************/

.banner .search-bg .ui-button .ui-icon,
.filter .ui-button .ui-icon,
.agent_bg .search-bg .ui-selectmenu-button.ui-button .ui-icon,
.property-details .sidebar .agent-contact-container .ui-selectmenu-button.ui-button .ui-icon,
.property-details .map-cont .dropdown .btn,
.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .price-per-day.title .ui-selectmenu-button .ui-icon,
.post-step .ui-selectmenu-button.ui-button .ui-icon {
    background: url(../images/select-dropdown.svg) no-repeat top center;
    background-size: 12px;
    top: 11px;
}

.property-details .map-cont .dropdown .btn {
    background-position: 90% 50%;
}

.filter .ui-button .ui-icon {
    background-size: 8px;
    top: 9px
}

.banner .search-bg button.btn.primary {
    background: #6b3096 url(../images/search-icon.svg) no-repeat center;
    background-size: 20px;
}

.banner .search-bg button.btn.primary:hover {
    background-color: #3B3B3B;
}

header.primary .navbar-light .navbar-nav .nav-item .mobile_app:after,
header.primary .outer-mobile-app:after {
    background: #6b3096 url(../images/download-app-icon.svg) no-repeat center;
    background-size: 8px;
}

.sup-categories .sup-categories-carousel .owl-prev,
.sup-categories .sup-categories-carousel .owl-next,
.fetured-properties .property-carousel .owl-prev,
.property-details .carousel_cont .slick-prev.slick-arrow,
.project-properties .proj-property-carousel .owl-prev,
.property-details .carousel_cont .slick-next.slick-arrow,
.pager ul li:first-child a {
    background: url(../images/arrow-left.svg) no-repeat center;
    background-size: 30px;
}

.property-details .carousel_cont .slick-next.slick-arrow,
.sup-categories .sup-categories-carousel .owl-next,
.fetured-properties .property-carousel .owl-next,
.project-properties .proj-property-carousel .owl-next,
.pager ul li:last-child a {
    background: url(../images/arrow-right.svg) no-repeat center;
    background-size: 30px;
}

.sup-categories .sup-categories-carousel .owl-prev.disabled,
.pager ul li.disabled:first-child a,
.property-details.shortlet-details .owl-nav .owl-prev,
.fetured-properties .property-carousel .owl-prev.disabled,
.project-properties .proj-property-carousel .owl-prev.disabled,
.result-listing .property-bg .image-bg span.carousel-control-prev-icon {
    background: url(../images/arrow-right-d.svg) no-repeat center;
    background-size: 30px;
}

.sup-categories .sup-categories-carousel .owl-next.disabled,
.property-details.shortlet-details .owl-nav .owl-next,
.pager ul li.disabled:last-child a,
.fetured-properties .property-carousel .owl-next.disabled,
.project-properties .proj-property-carousel .owl-next.disabled,
.result-listing .property-bg .image-bg span.carousel-control-next-icon {
    background: url(../images/arrow-left-d.svg) no-repeat center;
    background-size: 30px;
}

.sup-categories .sup-categories-carousel .owl-next,
.sup-categories .sup-categories-carousel .owl-next.disabled,
.sup-categories .sup-categories-carousel .owl-prev.disabled,
.sup-categories .sup-categories-carousel .owl-prev,
.fetured-properties .property-carousel .owl-prev,
.fetured-properties .property-carousel .owl-next,
.fetured-properties .property-carousel .owl-prev.disabled,
.fetured-properties .property-carousel .owl-next.disabled,
.project-properties .proj-property-carousel .owl-next,
.project-properties .proj-property-carousel .owl-prev,
.project-properties .proj-property-carousel .owl-next.disabled,
.project-properties .proj-property-carousel .owl-prev.disabled {
    background-size: 20px;
}

.post-step .prop-use.img-upload .img-cont .thumb-list a {
    background: #fff url(../images/remove-icon.svg) center no-repeat;
    background-size: 70%;
}


/********************header************************/

.push-header {
    padding-top: 70px;
}

header.primary {
    background: #F4511E;
    z-index: 5;
    position: relative;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
}

header.primary.fixed-top {
    position: fixed;
    z-index: 9;
}

header.primary .navbar-toggler {
    background-color: white;
    padding: .25rem 0.70rem;
    border-radius: 0px;
}

header.primary .navbar-toggler:focus {
    outline: none;
}

header.primary .navbar-light .navbar-nav li {
    line-height: 35px;
    position: relative;
}

header.primary .navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

header.primary .navbar-light .navbar-nav .nav-link.signup {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: #F5A623;
    margin-top: 5px;
}

header.primary .navbar-light .navbar-nav li .drop-downcont {
    width: 500px;
    position: absolute;
    top: 100%;
    right: -10%;
    padding-top: 10px;
    display: none;
}

header.primary .navbar-light .navbar-nav li:hover .drop-downcont,
header.primary .navbar-light .navbar-nav li .navbar-toggle:hover+.drop-downcont {
    display: block;
}

header.primary .navbar-light .navbar-nav li .drop-downcont ul {
    position: relative;
    width: 100%;
    background: #ffff;
    padding: 30px 50px;
    float: left;
    list-style: none;
}

header.primary .navbar-light .navbar-nav li .drop-downcont ul:before {
    content: '';
    position: absolute;
    left: 91%;
    top: -20px;
    width: 0;
    height: 0;
    border: solid 10px transparent;
    border-bottom: solid 10px #fff;
}

header.primary .navbar-light .navbar-nav li ul li {
    float: left;
    width: 33.3333%;
}

header.primary .navbar-light .navbar-nav li ul li.hr {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

header.primary .navbar-light .navbar-nav li ul li a {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
}

header.primary .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.5);
}

header.primary .navbar-light .navbar-nav .nav-item .btn.default {
    color: #604EAB;
    margin-left: 10px;
    margin-top: 5px;
    margin-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

header.primary .navbar-light .navbar-nav .nav-item .btn.default small {
    font-size: 75%;
    display: inline-block;
    padding: 5px 10px;
    background: #ffbf0f;
    margin-left: 3px;
    color: #111;
}

header.primary .navbar-light .navbar-nav .nav-item .btn.default:hover {
    background: #2a2b35;
    color: #fff;
}

header.primary .navbar-light .navbar-nav .nav-item .btn.login {
    background: rgba(255, 255, 255, 0.5);
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

header.primary .navbar-light .navbar-nav .nav-item .mobile_app,
header.primary .outer-mobile-app {
    position: relative;
}

header.primary .outer-mobile-app {
    display: none;
    margin-left: auto;
    margin-right: 5px;
    padding-right: 10px;
}

header.primary .navbar-light .navbar-nav .nav-item .mobile_app img,
header.primary .outer-mobile-app img {
    margin-top: -5px;
    margin-left: 10px;
    margin-right: 5px;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
    opacity: 0.7;
}

header.primary .navbar-light .navbar-nav .nav-item .mobile_app:after,
header.primary .outer-mobile-app:after {
    position: absolute;
    content: '';
    top: 0px;
    right: 0px;
    background-color: #C60E0E;
    /*border: solid 2px #604eab;*/
    width: 23px;
    height: 23px;
    border-radius: 100%;
    z-index: 3
}

header.primary .navbar-light .navbar-nav .nav-item .mobile_app:before,
header.primary .outer-mobile-app:before {
    position: absolute;
    content: '';
    top: 3px;
    right: 3px;
    width: 17px;
    height: 17px;
    z-index: 2;
    border-radius: 100%;
    background-color: #C60E0E;
    animation: ScaleDownload 1s linear infinite;
    -webkit-animation: ScaleDownload 1s linear infinite;
}

@keyframes ScaleDownload {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 7;
    }
    50% {
        transform: scale(1.5);
        -webkit-transform: scale(1.5);
        opacity: 4;
    }
    100% {
        transform: scale(2);
        -webkit-transform: scale(2);
        opacity: 0;
    }
}

header.primary .navbar-light .navbar-nav .nav-item .mobile_app:hover img,
header.primary .outer-mobile-app:hover img {
    opacity: 1;
}

header.primary .navbar-light .navbar-nav .nav-item .btn.login:hover {
    background: rgba(255, 255, 255, 0.8);
    background: #2a2b35;
    color: #fff;
}

header.primary .navbar-brand img {
    width: 190px;
    margin-top: -3px;
}

header.primary .navbar-brand {
    height: 50px;
    padding-top: 0px;
}

header.primary .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 5px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

header.primary .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -2px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

header.primary .bs-docs-nav .navbar-toggle .icon-bar {
    background-color: #563d7c;
}

header.primary .navbar-toggle .icon-bar {
    display: block;
    width: 33px;
    height: 3px;
    border-radius: 0px;
    background: #fff;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

header.primary .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 6px;
}

.banner {
    background: #604EAB;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 130px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.banner:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.banner * {
    position: relative;
    z-index: 2;
}

.banner .title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 35px;
    color: #fff;
}

.banner .tab-nav-cont {
    margin: 0 auto;
}

.banner .nav-tabs {
    border: none;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    padding: 0px;
}

.banner .nav-tabs li {
    width: 25%;
    float: left;
}


/*.banner .nav-tabs .nav-link,
.banner .nav-tabs .nav-link:hover,*/

.banner .nav-tabs li label {
    border-radius: 0px;
    border: none;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    border: solid 1px rgba(255, 255, 255, 0.5);
    border-right: none;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

.banner .nav-tabs li:last-child label {
    border-right: solid 1px rgba(255, 255, 255, 0.5);
}

.banner .nav-tabs li label:hover {
    border: solid 1px rgba(255, 255, 255, 0.7);
    border-right: none;
}

.banner .nav-tabs li:last-child label:hover {
    border-right: solid 1px rgba(255, 255, 255, 0.7);
}

.banner .nav-tabs li label input {
    display: none;
}

.banner .nav-tabs .nav-link.active,
.banner .nav-tabs li label.active {
    color: #111;
    background: #fff;
    position: relative;
}

.banner .nav-tabs li label.active:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -20px;
    width: 0;
    height: 0;
    border: solid 10px transparent;
    border-bottom: solid 10px #fff;
}

.banner .nav-tabs li label {
    width: 100%;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 0px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background: none;
}

ul {
    position: relative;
}

.nav-background {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 80px;
}

.banner .search-bg {
    background: #fff;
    padding: 0;
    width: 100%;
    float: left;
    margin-top: 10px;
}

.banner .search-bg .form-control {
    display: inline-block;
    width: 44.6%;
    margin-bottom: 0px;
    height: 45px;
    float: left;
    font-size: 13px;
    border: none;
    padding-left: 20px;
}

.banner .search-bg .form-control:focus {
    border: none;
}

.banner .search-bg .ui-selectmenu-button.ui-button {
    width: 15%;
    height: 45px;
    line-height: 36px;
    border-radius: 0px;
    background: #fff;
    color: #6b7484;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.03);
    border: solid 1px rgba(0, 0, 0, 0);
    border: solid 1px rgb(214, 217, 230);
    border-bottom: none;
    border-top: none;
    border-right: none;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    font-family: 'Open Sans', sans-serif;
    margin-left: 0px;
    float: left;
    margin-right: -1px;
    /*border-left:solid 1px rgba(0,0,0,0.1);*/
}

.banner .search-bg .shortlet-option+.ui-selectmenu-button.ui-button {
    width: 29.8%;
}


/*.banner .search-bg .ui-selectmenu-button.ui-button:hover{
    border:solid 1px rgba(0,0,0,0.1)
}*/

.banner .search-bg .bootstrap-select.btn-group>.dropdown-toggle {
    background: #fff;
    color: #111;
    padding-left: 20px;
    padding-right: 30px;
}

.ui-menu .ui-menu-item-wrapper {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.ui-widget.ui-widget-content {
    border: 1px solid #d6d9e7;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background: #f8f9fa;
    border-color: transparent;
}

.banner .search-bg button.btn.primary {
    height: 40px;
    width: 10%;
    margin: 3px;
}

.banner .search-bg .dropdown-toggle::after {
    border-top: .5em solid rgba(0, 0, 0, 0.2);
    border-right: .5em solid transparent;
    border-bottom: 0;
    border-left: .5em solid transparent;
    top: 17px;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

.banner .search-bg .dropdown-toggle:hover:after {
    border-top: .5em solid rgba(0, 0, 0, 0.5);
}

.dropdown-container {
    position: relative;
    z-index: 999;
}

.dropdown-container .bootstrap-select.btn-group.bs-container.open .dropdown-menu {
    display: block;
}

.sup-categories {
    position: relative;
    margin-top: -70px;
    padding-bottom: 0px;
    z-index: 2;
    margin-bottom: -20px;
}


/*
.sup-categories:before {
    position: absolute;
    top: 80px;
    left: 0;
    bottom: 10px;
    right: 0;
    content: '';
    background: #f4f5f9;
    z-index: 1;
}*/

.sup-categories .container {
    position: relative;
    z-index: 2;
}


/*.sup-categories .container:before,
.sup-categories .container:after{
    content: '';
    position: absolute;
    right: 100%;
    bottom:0px;
    top:80px;
    width: 200%;
    background: red;
    z-index: 2;
}

.sup-categories .container:after{
    left: 100%;
    right: auto;
}*/

.sup-categories .owl-stage {
    height: 100px;
}

.sup-categories .sup-categories-carousel,
.sup-categories .sup-categories-carousel .owl-stage-outer {
    width: 100%;
}

.sup-categories .sup-categories-carousel {
    padding-left: 15px;
    padding-right: 15px;
}

.sup-categories .sup-categories-carousel .owl-stage-outer {
    overflow: hidden;
    padding-top: 30px;
}

.localty-cont {
    padding-top: 40px;
    padding-bottom: 10px;
}

.localty-cont .accordion {
    padding-left: 0px;
    padding-right: 0px;
}

.localty-cont .btn {
    border: solid 1px #E0DAEA;
    font-weight: 600;
}

.localty-cont .btn:focus,
.localty-cont .btn:visited {
    outline: none;
    box-shadow: none;
}

.localty-cont .btn:hover {
    background: #E0DAEA;
}

.localty-cont .title {
    font-size: 14px;
    font-weight: 600;
    color: #111;
    margin-bottom: 7px;
}

.localty-cont ul {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 20px;
    float: left;
    margin-left: -15px;
    width: 100%;
}

.localty-cont ul li {
    float: left;
    padding-left: 10px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    margin-bottom: 10px;
}

.localty-cont ul li a {
    color: rgba(0, 0, 0, 0.5);
    margin-right: 10px;
    font-size: 12px;
    text-transform: capitalize;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

.localty-cont ul li a:hover {
    color: #111;
}

.sup-categories .sup-categories-carousel .owl-item,
.sup-categories .sup-categories-carousel .item {
    float: left;
}

.sup-categories .sup-categories-carousel .item {
    height: 80px;
    background: #fff;
    width: 100%;
    text-align: left;
    padding: 15px 25px;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
    border: solid 1px #E0DAEA;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

.sup-categories .sup-categories-carousel .item:hover {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.sup-categories .sup-categories-carousel .item img {
    margin-bottom: 10px;
    width: 50px;
    float: left;
}

.sup-categories .sup-categories-carousel .item .content {
    padding-left: 15px;
    float: left;
    width: 70%;
}

.sup-categories .sup-categories-carousel .item p {
    height: 50px;
    margin-bottom: 20px;
}

.sup-categories .sup-categories-carousel .item .title {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.sup-categories .sup-categories-carousel .item .title strong {
    font-weight: 600;
}

.sup-categories .sup-categories-carousel .item a {
    color: #6b3096;
    font-weight: 400;
    font-size: 13px;
    text-transform: capitalize;
}

.sup-categories .sup-categories-carousel .item:hover {
    background: #3B3B3B;
    border: solid 1px #3B3B3B;
}

.sup-categories .sup-categories-carousel .item:hover .title,
.sup-categories .sup-categories-carousel .item:hover a,
.sup-categories .sup-categories-carousel .item:hover p {
    color: #fff;
}

.sup-categories .sup-categories-carousel .owl-prev,
.sup-categories .sup-categories-carousel .owl-next,
.fetured-properties .property-carousel .owl-next,
.fetured-properties .property-carousel .owl-prev,
.project-properties .proj-property-carousel .owl-next,
.project-properties .proj-property-carousel .owl-prev {
    position: absolute;
    background-color: #6b3096;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    left: -10px;
    border-radius: 100%;
    text-align: center;
    line-height: 60px;
    color: #fff;
    cursor: pointer;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

.fetured-properties .property-carousel .owl-prev,
.project-properties .proj-property-carousel .owl-prev {
    left: -30px;
}

.sup-categories .sup-categories-carousel .owl-next,
.fetured-properties .property-carousel .owl-next,
.project-properties .proj-property-carousel .owl-next {
    left: auto;
    right: -10px;
}

.fetured-properties .property-carousel .owl-next,
.project-properties .proj-property-carousel .owl-next {
    right: -30px;
}

.sup-categories .sup-categories-carousel .owl-prev.disabled,
.sup-categories .sup-categories-carousel .owl-next.disabled,
.fetured-properties .property-carousel .owl-prev.disabled,
.fetured-properties .property-carousel .owl-next.disabled,
.project-properties .proj-property-carousel .owl-next.disabled,
.project-properties .proj-property-carousel .owl-prev.disabled {
    cursor: not-allowed;
    background-color: #D0CFDD;
}

.owl-nav.disabled {
    display: none;
}

.fetured-properties,
.project-properties {
    padding: 30px 0;
}

.fetured-properties .title,
.project-properties .title,
.house-trend .title,
.popular-search .title {
    font-size: 25px;
    line-height: 30px;
}

.project-properties .pro-cont,
.fetured-properties .pro-cont {
    padding-left: 8px;
    padding-right: 8px;
}

.project-properties .proj-property-carousel .pro-cont,
.fetured-properties .property-carousel .pro-cont {
    padding-left: 0px;
    padding-right: 0px;
}

.fetured-properties .property-carousel,
.project-properties .proj-property-carousel,
.fetured-properties .property-carousel .owl-stage-outer,
.project-properties .proj-property-carousel .owl-stage-outer {
    width: 100%;
    position: relative;
}

.fetured-properties .property-carousel .owl-stage-outer,
.project-properties .proj-property-carousel .owl-stage-outer {
    overflow: hidden;
}

.fetured-properties .property-carousel .item,
.project-properties .proj-property-carousel .item,
.fetured-properties .property-carousel .pro-cont,
.project-properties .proj-property-carousel .pro-cont {
    width: 100%;
}

.fetured-properties .property-carousel .owl-item,
.project-properties .proj-property-carousel .owl-item {
    float: left;
}

.property-bg {
    background: #F4F5F9;
    padding: 5px 5px 20px;
    text-align: center;
}

.project-properties .property-bg {
    padding: 0px;
}

.property-bg .image-bg {
    display: block;
    position: relative;
    background: #fff;
    min-height: 200px;
}

.property-bg .image-bg span {
    position: absolute;
    top: 10px;
    background: #F5A623;
    right: 10px;
    font-size: 13px;
    color: #fff;
    padding: 7px 10px;
    font-family: 'Roboto Condensed', sans-serif;
}

.property-bg .property-content {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.project-properties .property-bg .property-content {
    text-align: left;
}

.property-bg .property-content .title a,
.property-bg .property-content .title {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #474747;
}

.project-properties .property-bg .property-content .title,
.project-properties .property-bg .property-content .title a,
.fetured-properties .property-bg .property-content .title,
.fetured-properties .property-bg .property-content .title a {
    font-size: 14px;
    line-height: 18px;
}

.project-properties .property-bg .property-content .title {
    margin-bottom: 5px;
}

.property-bg .property-content p {
    color: #A19EBA;
    text-transform: capitalize;
}

.fetured-properties .property-bg .property-content p,
.project-properties .property-bg .property-content p {
    font-size: 12px;
}

.project-properties .property-bg .property-content p {
    margin-bottom: 5px;
}

.project-properties .property-bg .property-content .agent-logo {
    display: block;
}

.project-properties .property-bg .property-content .agent-logo a {
    display: inline-block;
    font-size: 10px;
    color: #111;
}

.project-properties .property-bg .property-content .agent-logo a small {
    display: inline-block;
}

.project-properties .property-bg .property-content .agent-logo a img {
    width: 100px;
    margin-bottom: 4px;
    border: solid 3px #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    margin-top: -5px;
}

.property-bg .property-content span {
    display: inline-block;
}

.project-properties .property-bg .property-content ul {
    padding: 0px;
    list-style: none;
    background: #E9EBF3;
    margin-left: -20px;
    margin-right: -20px;
    border-top: solid 1px rgba(151, 151, 151, 0.4);
    margin-top: 17px;
    padding-left: 7px;
    padding-right: 7px;
    clear: both;
}

.project-properties .property-bg .property-content ul li {
    border-bottom: solid 1px rgba(151, 151, 151, 0.2);
    padding: 7px 10px;
    min-height: 50px
}

.project-properties .property-bg .property-content ul li:last-child {
    border: none;
    padding-bottom: 20px;
    min-height: 59px
}

.project-properties .property-bg .property-content ul li a.lnk {
    width: 65%;
    font-size: 12px;
    display: inline-block;
    color: #212529;
}

.project-properties .property-bg .property-content ul li a.btn {
    font-size: 12px;
    padding: 7px 12px;
    text-transform: capitalize;
}

.property-bg .property-content p i {
    margin-right: 5px;
    margin-left: 10px;
}

.property-bg .property-content a.btn {
    padding: 10px 30px;
    font-size: 12px;
    font-weight: 300;
}

.house-trend {
    padding-top: 30px;
    padding-bottom: 30px;
}

.house-trend .trend-cont {
    position: relative;
    padding: 2px;
}

.house-trend .trend-cont .img-container {
    position: relative;
}

.house-trend .trend-cont .img-container:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

.house-trend .trend-cont:hover .img-container:after {
    background: rgba(0, 0, 0, 0.2);
}

.house-trend .trend-cont .lg {
    height: 589px;
    height: 660px;
    overflow: hidden;
}

.house-trend .trend-cont .content {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 2;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

.house-trend .trend-cont:hover .content {
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
}

.house-trend .content .title,
.house-trend .content p {
    color: #fff;
    margin-bottom: 5px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6)
}

.popular-search {
    padding: 40px 0;
}

.localty-cont.popular-search {
    padding-top: 0;
}

.popular-search ul,
.localty-cont.popular-search ul {
    list-style: none;
}

.popular-search li a,
.localty-cont.popular-search li a {
    color: #6b3096;
}

.popular-search ul li,
.localty-cont.popular-search li a {
    line-height: 40px;
    width: 100%;
}

.localty-cont.popular-search li,
.localty-cont.popular-search li a {
    font-size: 14px;
    text-align: center;
}

.about-tolet {
    padding: 60px 0;
    overflow: hidden;
}

.about-tolet p {
    line-height: 25px;
    color: #989898;
}

.about-tolet .img-cont {
    position: relative;
}

.about-tolet .img-cont .desktop {
    width: 60%;
    background: #fff url(../images/app-mock.svg) no-repeat 7px 40px;
    background-size: 97%;
    box-shadow: inset 0 4px 7px 1px #fff, inset 0 -5px 20px rgba(173, 186, 204, .25), 0 2px 6px rgba(0, 21, 64, .14), 0 10px 20px rgba(0, 21, 64, .05);
    height: 490px;
    border-radius: 15px;
    animation: AppMove 20s linear infinite;
    margin-bottom: -180px;
    margin-left: 50px;
    position: relative;
}

@keyframes AppMove {
    0% {
        transform: translateY(0px);
    }
    25% {
        transform: translateY(-10px);
    }
    50% {
        transform: translateY(-20px);
    }
    75% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0px);
    }
}

.about-tolet .img-cont .mobile {
    width: 30%;
    background: #fff url(../images/mobile-mock.svg) no-repeat 4px 40px;
    background-size: 96%;
    position: absolute;
    top: 25px;
    right: 50px;
    box-shadow: inset 0 4px 7px 1px #fff, inset 0 -5px 20px rgba(173, 186, 204, .25), 0 2px 6px rgba(0, 21, 64, .14), 0 10px 20px rgba(0, 21, 64, .05);
    height: 350px;
    border-radius: 15px;
    animation: MobileMove 20s linear infinite;
}

@keyframes MobileMove {
    0% {
        transform: translateY(0px);
    }
    25% {
        transform: translateY(10px);
    }
    50% {
        transform: translateY(20px);
    }
    75% {
        transform: translateY(10px);
    }
    100% {
        transform: translateY(0px);
    }
}

footer {
    background: #2B2E32;
    padding: 50px 0;
}

footer ul.lnks {
    list-style: none;
    padding-left: 0px;
}

footer ul.lnks li {
    display: inline-block;
    padding-right: 15px;
    padding-bottom: 15px;
}

footer ul.lnks li a {
    font-size: 14px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

footer .main {
    border-top: solid 1px rgba(255, 255, 255, 0.2);
    padding-top: 30px;
}

footer .socials {
    list-style: none;
    padding-left: 0px;
}

footer .socials li {
    display: inline-block;
    padding-left: 15px;
}

footer .socials li a {
    font-size: 25px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

footer .socials li a:hover,
footer ul.lnks li a:hover {
    color: rgba(255, 255, 255, 1);
}

footer .main .copy {
    color: rgba(255, 255, 255, 0.3);
    font-size: 12px;
}

footer .footer-logo a {
    display: inline-block;
}

footer .footer-logo img {
    width: 70px;
}

footer .footer-logo {
    margin-bottom: 70px;
}

footer .loader {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 10px;
    left: 40%;
    transform: translate3d(-50%, -50%, 0);
    perspective: 1200;
}

footer .flipper {
    position: relative;
    display: block;
    height: inherit;
    width: inherit;
    animation: rotateplane 3s infinite ease-in-out;
    -webkit-animation: rotateplane 3s infinite ease-in-out;
    transform-style: preserve-3d;
}

footer .front,
footer .back {
    position: absolute;
    top: 0;
    left: 0;
    backface-visibility: hidden;
    display: block;
    height: 100%;
    width: 100%;
}

footer .back {
    z-index: 800;
    transform: rotateY(-180deg);
}

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

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

#partners-modal .modal-dialog {
    max-width: 800px;
}

#partners-modal .modal-dialog .modal-content {
    padding: 30px 40px 40px;
    background: #6A50AF;
}

#partners-modal .modal-dialog ul {
    padding: 0px;
    list-style: none;
}

#partners-modal .modal-dialog .modal-header {
    padding: 0px;
    border-bottom: 1px solid #ffffff2b;
}

#partners-modal .modal-dialog .modal-header .title {
    padding: 0px;
    margin-bottom: 10px;
    color: #fff;
}

#partners-modal .modal-dialog ul li .title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 13px;
}

#partners-modal .modal-dialog ul li a {
    display: inline-block;
    margin-top: 5px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 5px;
    font-size: 12px;
}


/*******************about************************/

.about_banner {
    background: #000;
    padding: 230px 0;
    background-size: cover;
    overflow: hidden;
    position: relative;
}

.about_banner * {
    position: relative;
    z-index: 2;
}

.about_banner:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.about_banner .title {
    font-size: 40px;
    color: #fff;
}

.what-we-do {
    padding: 70px 0;
}

.what-we-do .title.main-title,
.the_team_text .title.main-title {
    font-size: 30px;
    line-height: 30px;
}

.the_team_text {
    padding: 80px 0;
    margin-bottom: 4px;
}

.the_team_img .team_cont {
    padding: 2px;
}

.the_team_img .team_cont .team_bg .team_cont {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 2;
}

.the_team_img .team_cont .team_bg .team_cont {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 2;
}

.the_team_img .team_cont .team_bg .team_cont .title,
.the_team_img .team_cont .team_bg .team_cont p {
    color: #fff;
    margin-bottom: 10px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}

.the_team_img .team_cont .team_bg {
    background: #000;
    overflow: hidden;
    max-height: 500px;
    position: relative;
}

.the_team_img .team_cont .entire_team {
    position: absolute;
    top: 50%;
    width: 100%;
    color: #fff;
    text-align: center;
    z-index: 2;
}

.the_team_img .team_cont .team_bg:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.the_team_img .team_cont .team_bg:hover:after {
    background: rgba(0, 0, 0, 0.1);
}

.testimonials {
    padding: 100px 0;
}

.testimonials .testimonials-title {
    position: relative;
}

.testimonials .testimonials-title img {
    position: absolute;
    top: -50px;
    left: 80px;
    width: 250px;
}

.testimonials .testimonial-carousel,
.testimonials .testimonial-carousel .owl-stage-outer {
    width: 100%;
}

.testimonials .testimonial-carousel .owl-stage-outer {
    overflow: hidden;
}

.testimonials .testimonial-carousel .owl-item,
.testimonials .testimonial-carousel .item {
    float: left;
}

.testimonials .testimonial-carousel .user-img {
    float: left;
    width: 70px;
}

.testimonials .testimonial-carousel .content {
    float: left;
    width: 530px;
    padding-left: 15px;
}

.testimonials .testimonial-carousel .content p,
.testimonials .testimonial-carousel .content .title {
    margin-bottom: 5px;
}

.testimonials .testimonial-carousel .owl-dots {
    text-align: right;
}

.testimonials .testimonial-carousel .owl-dots .owl-dot {
    background: rgba(0, 0, 0, 0.17);
    border-radius: 100%;
    width: 10px;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 15px;
}

.testimonials .testimonial-carousel .owl-dots .owl-dot.active {
    background: #604EAB;
}

.investors {
    padding: 50px 0;
}

.investors .investors-list ul {
    padding: 0px;
    list-style: none;
    text-align: center;
}

.investors .investors-list li {
    display: inline-block;
    width: 20%;
    padding: 30px 15px;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.featured .articles-post li {
    display: inline-block;
    width: 20%;
    padding: 15px;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.featured .articles-post li:hover,
.investors .investors-list li:hover {
    opacity: 0.7;
}


/******************agents************************/

.agent_bg {
    background: #604EAB center;
    background-size: cover;
    padding-top: 100px;
    padding-top: 50px;
    padding-bottom: 150px;
    padding-bottom: 80px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.agent_bg:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.agent_bg form .search-bg {
    background: #fff;
    padding: 10px;
    width: 100%;
    display: flex;
}

.agent_bg * {
    position: relative;
    z-index: 2;
}

.agent_bg .title {
    color: #fff;
    font-size: 30px;
    padding-left: 100px;
    padding-right: 100px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 30px;
}

.agent_bg form input {
    flex: 1;
    margin-bottom: 0;
    height: 50px;
    padding-left: 20px;
}

.agent_bg .search-bg .ui-selectmenu-button.ui-button {
    width: 15%;
    height: 50px;
    line-height: 37px;
    border-radius: 0px;
    background: #fff;
    margin: 0 5px;
    color: #6b7484;
    padding-left: 20px;
    padding-right: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.03);
    border: solid 1px rgba(0, 0, 0, 0);
    border: solid 1px rgb(214, 217, 230);
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    font-family: 'Open Sans', sans-serif;
}

.agent_bg form .btn {
    padding: 5px 25px;
    font-size: 20px;
}

.agent_list {
    padding: 50px 0;
}

.agent_list.result-list .property-bg {
    margin-top: 30px;
}

.agent_list .container {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.agent_list .title {
    font-size: 20px;
}

.agent_list .image-bg {
    width: 150px;
    margin-top: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: solid 3px #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.agent_list .property-content .title {
    font-size: 16px;
}

.agent_list .property-content p {
    font-size: 14px;
}

.agent_list .property-content .prop_count {
    background: #fff;
    padding: 25px 10px 20px;
    width: 80%;
    margin: 0 auto 20px;
}

.agent_list .property-content .prop_count p {
    margin-bottom: 5px;
    font-size: 12px;
    color: #393939;
    font-weight: 300;
}

.agent_list .property-content .prop_count p .cont-label {
    background: #FFA34F;
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
}

.agent_list .property-content .prop_count p .cont-label.sales {
    background: #25CA78;
}

.agent_list .property-bg .property-content a.btn {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 30px;
}

.pager {
    padding: 40px 0 20px;
}

.pager ul li a,
.pager ul li span,
.pager ul .page-item:first-child .page-link,
.pager ul .page-item:last-child .page-link {
    border-radius: 100%;
    margin-left: 5px;
    margin-right: 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0px;
    background-color: #F4F5F9;
    background-size: 20px;
    border: none;
    color: #A19EBA;
}

.pager ul li a:hover {
    background-color: #2a2b35;
    color: #fff;
}

.pager ul li.page-item:last-child .page-link,
.pager .page-item.active .page-link {
    background-color: #604EAB;
}

.pager ul li span.hidden-numb {
    height: auto;
    width: auto;
    border-radius: 5px;
    background: #6C6783;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 5px;
    top: -2px;
    position: relative;
}

.other-agents-category {
    padding-bottom: 70px;
}

.other-agents-category a {
    position: relative;
    display: block;
    overflow: hidden;
}

.other-agents-category .content {
    position: absolute;
    top: 35%;
    width: 100%;
    z-index: 2;
}

.other-agents-category a:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.other-agents-category .content .title,
.other-agents-category .content p {
    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    margin-bottom: 5px;
}

.other-agents-category .content .btn {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 50px;
}


/****************agent list*****************/

.filter {
    background: #343434;
    padding: 10px 0;
}

.filter.fixed-to-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}

.filter .input-group {
    display: flex;
    padding-right: 8px;
}

.filter .input-group input.form-control {
    flex: 1;
    height: 35px;
    margin-left: -3px;
    border: solid 1px #fff;
}

.filter .dropdown-cont {
    padding-left: 0px;
}

.filter .ui-selectmenu-button.ui-button {
    height: 35px;
    background: #E6E8F0;
    border: none;
    line-height: 25px;
    border-radius: 0px;
    text-transform: capitalize;
}

.filter .input-group .ui-selectmenu-button.ui-button {
    width: auto;
    flex: 0.2;
}

.filter .dropdown-cont.input-group .ui-selectmenu-button.ui-button {
    width: 100%;
    flex: auto;
}

.dropdown-cont .filter .bootstrap-select.btn-group .btn {
    padding: 7px 25px 7px 20px;
    font-size: 12px;
    color: #111;
}

.filter .btn-cont .btn {
    padding: 8.5px 25px;
    text-transform: capitalize;
    font-size: 12px;
    color: #fff;
}

.filter .dropdown-cont .filter-label {
    color: #fff;
    display: inline-block;
    padding-top: 15px;
    padding-right: 15px;
}

.agent_list.result-list {
    padding: 15px 0 50px;
}

.breadcrumb-cont {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.breadcrumb {
    border-radius: 0;
    width: max-content;
    padding: .5rem 4rem .5rem 1rem;
    margin-bottom: 0px;
}

.breadcrumb li a,
.breadcrumb li {
    font-size: 11px;
}

.breadcrumb li a {
    color: #604EAB;
    font-weight: 700;
}

.agent_list.result-list .container {
    border: none;
}

.agent_list.result-list .pager {
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    margin-top: 30px;
}

.agent_list.result-list .title.main-title {
    line-height: 25px;
    margin-bottom: 0px;
}

.agent_list.result-list .title.main-title .hr {
    margin-bottom: 0px;
}


/*******************list*******************/


/*.filter{
    background:#343434;
    padding: 10px 0;
}

.filter .input-group{
    display: flex;
    padding-right: 8px;
}

.filter .input-group input.form-control{
    flex: 1;
    height: 35px;
    margin-left: -3px;
    border: solid 1px #fff;
}

.filter .dropdown-cont{
    padding-left: 0px;
}

.filter .ui-selectmenu-button.ui-button{
    height: 35px;
    background:#E6E8F0;
    border: none;
    line-height: 25px;
    border-radius: 0px;
    text-transform: capitalize;
}

.filter .input-group .ui-selectmenu-button.ui-button{
    width: auto;
    flex: 0.2; 
}

.filter .dropdown-cont.input-group .ui-selectmenu-button.ui-button{
   width:100%;
    flex: auto;
}*/

.filter .dropdown-cont.dobble-option {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.filter .dropdown-cont.dobble-option .ui-selectmenu-button.ui-button {
    flex: 1;
    width: initial;
    white-space: normal;
}

.filter .dropdown-cont.dobble-option .ui-selectmenu-button.ui-button:last-child {
    margin-left: 10px;
}

.result-listing .breadcrumb-cont {
    padding-bottom: 10px;
    margin-bottom: 0px;
    padding-top: 10px;
}

.result-listing .search-title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 15px;
}

.result-listing .extra-listings {
    padding-left: 0px;
    margin-bottom: 5px;
}

.result-listing .extra-listings li {
    display: inline-block
}

.result-listing .collapse-btn {
    margin-bottom: 10px;
    background: #e6e8f0;
    margin-top: 10px;
}

.result-listing .extra-listings li a {
    font-size: 11px;
    color: #835AC2;
}

.result-listing .sec-filter-bg {
    border: solid 1px #DEE1ED;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.result-listing .sec-filter-bg ul {
    padding-left: 0px;
    list-style: none;
    float: left;
    margin-bottom: 0px;
}

.result-listing .sec-filter-bg ul li {
    float: left;
}

.result-listing .sec-filter-bg ul li a {
    padding: 16px 15px;
    font-size: 12px;
    display: block;
    color: rgba(0, 0, 0, 0.5);
}

.result-listing .sec-filter-bg ul li.active a {
    background: #F4F5F9;
    border-top: solid #6a3196 3px;
    color: #6a3196;
    font-weight: 600;
}

.result-listing .sec-filter-bg .btn {
    margin-top: 5px;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: solid 1px #DEE1ED;
    margin-right: 5px;
    margin-top: 10px;
    background: #fff;
    color: rgba(0, 0, 0, 0.5);
}

.result-listing .sec-filter-bg .btn span {
    color: #fff;
    display: inline-block;
    padding: 3px 7px;
    background: #7e7e80;
    margin-left: 5px;
}

.result-listing .sec-filter-bg .dropdown .dropdown-item {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.result-listing .jumbotron {
    padding: 1rem 1rem;
    background: #F4F5F9;
}

.result-listing .jumbotron p {
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.7)
}

.result-listing .main-listing-cont {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.result-listing .property-bg {
    margin-top: 0px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-top: 30px;
    border: solid 1px rgba(151, 151, 151, 0.6);
    background: none;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    padding-left: 7px;
    padding-right: 7px;
}

.result-listing .property-bg:hover {
    border: solid 1px rgb(106, 49, 150)
}

.result-listing .property-bg .image-bg {
    margin-top: -40px;
}

.result-listing .property-bg.featured .image-bg {
    margin-top: -60px;
    padding-right: 5px;
}

.result-listing .property-bg .prop-meta-data {
    padding-left: 5px;
    padding-right: 20px;
}

.result-listing .property-bg.featured .prop-meta-data {
    padding-left: 5px;
}

.result-listing .tag {
    font-size: 10px;
    float: right;
    position: relative;
    background: #E9158B;
    padding: 2px 10px 2px 15px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 2px;
    position: absolute;
    top: 10px;
    right: 25px;
}

.result-listing .tag:after {
    position: absolute;
    content: '';
    right: 100%;
    top: 0;
    width: 0;
    height: 0;
    border: transparent solid 9.5px;
    border-right: #E9158B solid 9.5px;
    z-index: 1;
}

.result-listing .tag:before {
    position: absolute;
    content: '';
    right: 92%;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    z-index: 2;
    top: 5px;
    background: #fff;
}

.result-listing .premium .tag {
    background: #5F6A71;
}

.result-listing .premium .tag:after {
    border-right-color: #5F6A71;
}

.result-listing .project .tag {
    background: #E98315;
}

.result-listing .project .tag:after {
    border-right-color: #E98315;
}

.result-listing .luxury .tag {
    background: #CFA639;
}

.result-listing .luxury .tag:after {
    border-right-color: #CFA639;
}

.result-listing .featured .tag {
    background: #33C626;
}

.result-listing .featured .tag:after {
    border-right-color: #33C626;
}

.result-listing .property-bg .title.prop-title {
    font-size: 15px;
    text-align: left;
    margin-bottom: 0px;
    line-height: 18px;
    padding-left: 5px;
    font-weight: 500;
    margin-bottom: 0px;
    clear: both;
    text-transform: uppercase;
}

.result-listing .property-bg .title.prop-title a {
    color: #7A73B3;
}

.result-listing .property-bg .title.prop-sub-title {
    font-size: 14px;
    text-align: left;
    color: #686868;
    margin-bottom: 0px;
    font-weight: 500;
    line-height: 22px;
}

.result-listing .property-bg .pro-location {
    font-size: 14px;
    text-align: left;
    color: #111;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 5px;
}

.result-listing .property-bg .prop-date {
    font-size: 11px;
    text-align: left;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}

.result-listing .property-bg .pro-description {
    font-size: 11px;
    text-align: left;
    color: rgba(0, 0, 0, 0.67);
    margin-bottom: 7px;
}

.result-listing .property-bg a.btn {
    font-size: 11px;
    padding: 10px 30px;
    background: #F5A623;
}

.result-listing .property-bg a.btn:hover {
    font-size: 11px;
    padding: 10px 30px;
    background: #2a2b35;
}

.result-listing .property-bg .prop-features {
    padding: 10px 0px 5px;
    display: block;
    float: left;
    width: 100%;
}

.result-listing .property-bg .prop-features .prop-aminities span {
    font-size: 12px;
    color: #A19EBA;
    padding-right: 10px;
}

.result-listing .property-bg .prop-features .prop-aminities span i {
    margin-right: 5px;
}

.result-listing .property-bg .agent-title {
    font-size: 10px;
    padding-top: 15px;
}

.result-listing .property-bg .agent-title a.lnk {
    color: #000;
    width: auto;
}

.result-listing .property-bg .prop-features .agent-img a {
    width: 120px;
    /* top: -13px;*/
    display: inline-block;
    position: relative;
}

.result-listing .property-bg .prop-features .agent-img a:last-child img {
    border: solid 3px #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.result-listing .property-bg .prop-features .verify-logo {
    width: 40px;
    padding: 5px;
    display: inline-block;
    /*top: -13px;*/
    position: relative;
}

.result-listing .property-bg .prop-features .agent-img {
    margin-top: -15px;
}

.result-listing .property-bg .prop_div {
    border-top: solid 1px rgba(151, 151, 151, 0.2);
    float: left;
    width: 100%;
    margin: 5px 0 10px;
}

.result-listing .property-bg.premium .thumbnails_list {
    list-style: none;
    margin-bottom: 10px;
}

.result-listing .property-bg.premium .thumbnails_list li {
    float: left;
    width: 20%;
    padding: 0 5px;
}

.result-listing .property-bg .prop-price {
    font-size: 22px;
    font-weight: 600;
    color: #604EAB;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    margin-bottom: 0px;
    padding-left: 0px;
}

.result-listing .property-bg.project .prop-price {
    margin-top: -10px;
}

.result-listing .property-bg .prop-extra-info {
    display: inline-block;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 0px;
}

.result-listing .property-bg .prop-extra-info li {
    font-size: 10px;
    font-weight: 500;
}

.result-listing .property-bg .prop-socials a {
    font-size: 12px;
    color: #A19EBA;
    padding-top: 0px;
    padding-bottom: 5px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    float: left;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

.result-listing .property-bg .prop-socials a:hover {
    background: #dddee0;
    color: #111;
}

.result-listing .property-bg .prop-socials {
    border: solid 1px #dddee0;
}

.result-listing .property-bg .prop-socials a:first-child {
    border-right: solid 1px #dddee0;
}

.result-listing .property-bg .prop-socials a i {
    margin-right: 5px;
}

.result-listing .property-bg.featured .thumbnails_list {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 8px;
    margin-top: -60px;
}

.result-listing .property-bg.featured .thumbnails_list li {
    padding: 5px 3px 5px 5px;
}

.result-listing .property-bg.featured .thumbnails_list li:first-child {
    padding-top: 0px;
}

.result-listing .property-bg.featured .prop-features {
    padding-top: 0px;
}

.result-listing .property-bg.featured .prop-date {
    padding-top: 5px;
}

.result-listing .property-bg.featured .prop-features .prop-aminities span {
    font-size: 12px;
    padding-right: 10px;
    padding-top: 12px;
    display: inline-block;
}

.result-listing .property-bg.featured .agent-title {
    padding-top: 0px;
}

.result-listing .property-bg.featured .prop-features .agent-img {
    display: inline-block;
    margin-top: 0px;
    margin-left: 10px;
}

.agent-result-cont,
.neighbourhood-result-listing {
    border: solid 1px rgba(151, 151, 151, 0.6);
    margin-bottom: 15px;
}

.agent-result-cont .title,
.neighbourhood-result-listing .title {
    font-size: 16px;
    color: #767884;
    text-transform: capitalize;
    padding-bottom: 10px;
    padding-left: 15px;
    line-height: 25px;
    border-bottom: solid 1px rgba(151, 151, 151, 0.6);
    padding-top: 10px;
    margin-bottom: 0px;
}

.agent-result-cont .aget-list-cont {
    border: solid 1px rgba(151, 151, 151, 0.2);
    margin: 15px;
}

.result-listing .agent-result-cont .agent-main-list-cont div:first-child {
    padding-right: 7.5px;
}

.result-listing .agent-result-cont .agent-main-list-cont div:last-child {
    padding-left: 7.5px;
}

.agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont {
    margin-right: 0px;
}

.agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont {
    margin-left: 0px;
}

.agent-result-cont .agent-main-list-cont .img-cont {
    padding: 39px 15px 39px 30px;
}

.agent-result-cont .agent-main-list-cont .main-cont {
    background: #F4F5F9;
    border-left: solid 1px rgba(151, 151, 151, 0.2);
    padding-bottom: 10px;
}

.agent-result-cont .agent-main-list-cont .main-cont .title {
    font-size: 12px;
    line-height: 18px;
    border: none;
    margin-bottom: 5px;
    color: #505050;
}

.agent-result-cont .agent-main-list-cont .main-cont .btn {
    font-size: 10px;
    padding: 7px 10px;
    float: left;
    margin-left: 10px;
    width: 90%;
}

.neighbourhood-result-listing .neighbourhood-result-cont {
    padding: 15px 15px 30px;
    position: relative;
}

.neighbourhood-result-listing .neighbourhood-result-cont .content {
    position: absolute;
    width: 100%;
    top: 35%;
    text-align: center;
}

.neighbourhood-result-listing .neighbourhood-result-cont .img_cont {
    position: relative;
    margin-bottom: 15px;
}

.neighbourhood-result-listing .neighbourhood-result-cont .img_cont:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

.neighbourhood-result-listing .neighbourhood-result-cont .img_cont .neighbourhood-result-title {
    font-size: 25px;
}

.neighbourhood-result-listing .neighbourhood-result-cont .img_cont .neighbourhood-result-title,
.neighbourhood-result-listing .neighbourhood-result-cont .img_cont p {
    color: #fff;
    position: relative;
    z-index: 2;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}

.neighbourhood-result-listing .neighbourhood-result-cont .readmore-cont .readmore {
    position: relative;
}

.neighbourhood-result-listing .neighbourhood-result-cont .readmore-cont .readmore:after {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    content: '';
    background: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+59,1+59 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    position: absolute;
}

.neighbourhood-result-listing .neighbourhood-result-cont .readmore-cont .readmore p {
    font-size: 13px;
    margin-bottom: 5px;
}

.neighbourhood-result-listing article.readmore+[data-readmore-toggle],
article.readmore[data-readmore] {
    display: inline-block;
    width: auto;
}

.neighbourhood-result-listing article.readmore+[data-readmore-toggle] {
    padding: 10px 30px;
    border: solid 1px #604EAB;
    color: #604EAB;
}

.neighbourhood-result-listing article.readmore[aria-expanded="true"]:after,
.own-property-cont article.readmore[aria-expanded="true"]:after {
    display: none;
}

.result-listing .property-bg.project .prop-features,
.result-listing .property-bg.project .agent-title {
    padding: 0px;
}

.result-listing .property-bg.project .prop-date {
    padding-top: 0px;
}

.result-listing .property-bg.project .agent-img {
    clear: both;
    display: block;
}

.result-listing .property-bg.project .agent-img a {
    width: 120px;
    display: inline-block;
    top: 0;
}

.result-listing .property-bg.project .prop-features .verify-logo {
    top: 0px
}

.result-listing .property-bg.featured .prop-features .agent-img a,
.result-listing .property-bg.featured .prop-features .verify-logo {
    top: 0px;
}

.result-listing .property-bg.project table {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.result-listing .property-bg.project table td {
    font-size: 12px;
    color: #464646;
    padding: 10px 15px 5px 5px;
    border-top: solid 1px rgba(151, 151, 151, 0.2);
}

.result-listing .property-bg.project table td:last-child {
    padding-right: 0px;
    padding-left: 50px;
}

.result-listing .property-bg.project table tr:last-child td {
    border-bottom: none;
}

.result-listing .pager {
    padding-top: 10px;
}

.result-listing .property-bg.luxury {
    border: solid 3px #EFC24B;
}

.result-listing .side-fliter-cont {
    padding-left: 0px;
    max-width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
}

.result-listing .side-fliter-cont .side-fliter {
    border: solid 1px rgba(151, 151, 151, 0.2);
    margin-top: 15px;
    margin-bottom: 30px;
    background: #f4f5f9;
}

.result-listing .side-fliter-cont .side-fliter .title {
    font-size: 14px;
    padding: 20px 40px 0;
    margin-bottom: 5px;
}

.result-listing .side-fliter-cont .side-fliter .btn {
    padding: 10px 35px;
    background: #78858D;
}

.result-listing .side-fliter-cont .side-fliter .available-label {
    padding: 20px 0;
    background: #F4F5F9;
    margin-top: 30px;
    margin-bottom: 0px;
    border-top: solid 1px #e4e6eb;
}

.result-listing .side-fliter-cont .side-fliter .sidebar-caption {
    padding: 20px 0;
    background: #DEE1ED;
    font-size: 10px;
    margin-bottom: 0px;
}

.result-listing .property-bg .image-bg span.carousel-control-next-icon,
.result-listing .property-bg .image-bg span.carousel-control-prev-icon {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #fff;
    top: 50%;
    margin-top: -20px;
    background-size: 20px;
}

.result-listing .property-bg .image-bg .carousel-control-next,
.result-listing .property-bg .image-bg .carousel-control-prev {
    width: 25%;
}

.result-listing .side-fliter-cont .side-fliter ul.filter-conditions {
    padding: 10px 0px 20px;
    list-style: none;
    display: block;
    width: 100%;
    border-bottom: solid 1px #E4E6EB;
    background: #F4F5F9;
    margin-bottom: 0px;
    padding-top: 15px;
}

.result-listing .side-fliter-cont .side-fliter ul.filter-conditions li {
    display: inline-block;
    font-size: 12px;
    text-align: left;
    width: 12.5%;
}

.result-listing .side-fliter-cont .side-fliter ul.filter-conditions li:first-child {
    font-weight: 700;
    padding-left: 5px;
    width: 27%;
}

.result-listing .side-fliter-cont .side-fliter ul.filter-conditions li a,
.result-listing .side-fliter-cont .side-fliter table td a {
    font-size: 12px;
    padding: 5px;
    display: block;
    color: #707070;
}

.result-listing .side-fliter-cont .side-fliter table {
    font-size: 13px;
    width: 100%;
    background: #F4F5F9;
}

.result-listing .side-fliter-cont .side-fliter table td {
    padding: 15px;
}

.result-listing .side-fliter-cont .side-fliter table tr:first-child td {
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #E4E6EB;
}

.result-listing .side-fliter-cont .side-fliter table tr:last-child td {
    padding-bottom: 70px;
}

.result-listing .side-fliter-cont .side-fliter table td a {
    font-weight: 700;
}

.envelope-cont {
    background: #43698F;
    padding: 30px;
}

.envelope-cont p {
    color: #fff;
    font-size: 11px;
    margin-top: 30px;
    opacity: 0.6;
    margin-bottom: 10px;
}

.envelope-cont .title {
    color: #fff;
    margin-top: 0px;
    margin-bottom: 25px;
    font-size: 20px;
}

.envelope-cont .form-control {
    height: 40px;
    font-size: 14px;
    margin-bottom: 12px;
}

.result-listing .side-fliter-cont .ads,
.sidebar .ads {
    display: block;
    margin-top: 30px;
}

.own-property-cont .img_container {
    position: relative;
}

.own-property-cont .img_container:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
}

.own-property-cont .img_container .title {
    position: absolute;
    width: 50%;
    left: 50%;
    top: 50%;
    margin-left: -25%;
    margin-top: -30px;
    line-height: 30px;
    font-size: 25px;
    color: #fff;
    z-index: 2;
}

.own-property-cont .img_container .title .hr {
    background: #fff;
}

.own-property-cont article {
    margin-top: 30px;
    position: relative;
}

.own-property-cont article:after {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    content: '';
    z-index: 1;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(244, 245, 249, 0) 0%, rgba(244, 245, 249, 1) 59%, rgba(244, 245, 249, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(244, 245, 249, 0) 0%, rgb(244, 245, 249) 59%, rgb(244, 245, 249) 100%);
    background: linear-gradient(to bottom, rgba(244, 245, 249, 0) 0%, rgb(244, 245, 249) 59%, rgb(244, 245, 249) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00F4F5F9', endColorstr='#F4F5F9', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00F4F5F9', endColorstr='#F4F5F9', GradientType=0);
    position: absolute;
}

.own-property-cont article p {
    font-size: 12px;
}

.own-property-cont hr {
    border-bottom: solid 1px rgba(151, 151, 151, 0.2);
    border-top: none;
}

.own-property-cont a {
    color: #654FAE;
    display: inline-block;
    margin-top: -10px;
    margin-bottom: 50px;
    position: relative;
    z-index: 3;
    text-decoration: underline;
}

.own-property-cont .graph-main-cont {
    padding-top: 50px;
    padding-bottom: 30px;
}

.graph-cont {
    background: #fff;
    padding: 20px 20px 50px;
    border: solid 1px rgba(151, 151, 151, 0.2);
}

.no-fix {
    overflow: scroll;
    padding: 0px !important;
}

#newsletter-modal {
    width: 380px;
    left: 30px;
    top: auto;
    right: auto;
}

#pay-online .modal-dialog,
#coupon .modal-dialog {
    width: 380px;
}

#newsletter-modal .modal-dialog {
    max-width: 100%;
}

.modal-content {
    border-radius: 0px;
    border: none;
}

#pay-online .modal-dialog .modal-body,
#coupon .modal-dialog .modal-body,
#newsletter-modal .modal-dialog .modal-body {
    padding: 0px;
}

#pay-online .modal-dialog .modal-header,
#coupon .modal-dialog .modal-header,
#newsletter-modal .modal-dialog .modal-header {
    border: none;
    background: #42688e;
    border-radius: 0;
    padding-bottom: 0;
}

#pay-online .modal-dialog .modal-body .envelope-cont,
#coupon .modal-dialog .modal-body .envelope-cont,
#newsletter-modal .modal-dialog .modal-body .envelope-cont {
    padding-top: 10px;
}

#pay-online .modal-header .close,
#coupon .modal-header .close,
#newsletter-modal .modal-header .close {
    color: #fff;
    box-shadow: none;
    opacity: 0.9;
}

#pay-online .modal-dialog .title,
#coupon .modal-dialog .title {
    margin-top: 15px;
}

#pay-online .modal-dialog img,
#coupon .modal-dialog img {
    width: 130px;
}

.modal .modal-dialog .ui-selectmenu-button.ui-button {
    width: 25%;
    float: left;
    border-radius: 0px;
    font-size: 14px;
    line-height: 30px;
    margin-right: 14px;
}

.modal .modal-dialog .phone {
    width: 70%;
    float: left;
}

#request-prop-modal {
    width: 330px;
    right: 30px;
    left: auto;
    top: auto;
    text-align: center;
}

#request-prop-modal .modal-dialog {
    border: solid 1px #dee1ee;
    overflow: hidden;
}

#request-prop-modal {
    width: 330px;
    right: 30px;
    left: auto;
    top: auto;
    text-align: center;
}

#request-prop-modal .modal-header {
    padding-bottom: 0px;
    border-bottom: none;
}

#request-prop-modal .modal-dialog .modal-body {
    padding: 20px 30px 40px;
}

#request-prop-modal .modal-dialog .modal-body .title {
    font-size: 16px;
    padding: 20px 20px 5px;
}

#request-prop-modal .modal-dialog .modal-body .mockup-cont {
    width: 100%;
    position: absolute;
    height: 85px;
    background: url(../images/notify-mockup-screen.svg) repeat-x center;
    z-index: 1;
    animation: serchFilter 10s linear infinite;
}

#request-prop-modal .modal-dialog .modal-body .mockup-cont:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20%;
    height: 100px;
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
}

#request-prop-modal .modal-dialog .modal-body .mockup-cont:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
    height: 100px;
    background: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+35 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

@keyframes serchFilter {
    0% {
        background-position: 0px 0;
    }
    100% {
        background-position: -1000px 0;
    }
}

#request-prop-modal .modal-dialog .modal-body .magnify {
    position: relative;
    z-index: 2;
    animation: magnify 5s linear infinite;
}

@keyframes magnify {
    /*0% { -webkit-transform:translate(0px)}
  25% { -webkit-transform:translate(50px)}
  50% { -webkit-transform:translate(0px)}
  75% { -webkit-transform:translate(-50px)}
  100% { -webkit-transform:translate(0px)}
    */
    from {
        -webkit-transform: rotate(0deg) translateX(20px) rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg) translateX(20px) rotate(-360deg);
    }
}

#request-prop-modal .modal-header .close {
    color: #604EAB;
    box-shadow: none;
    opacity: 0.9;
}


/*************properties****************/

.property-details {
    padding-top: 20px;
    padding-bottom: 20px;
}

.property-details .bread-container {
    padding-bottom: 15px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    width: 100%;
    margin-bottom: 15px;
}

.property-details .title.main-title {
    font-size: 20px;
    color: #6A50AF;
    margin-bottom: 10px;
    line-height: 25px;
}

.property-details .title.sub-title {
    font-size: 14px;
    color: #6A50AF;
    line-height: 20px;
    margin-bottom: 10px;
}

.property-details .type-label,
.property-details .pid-label {
    font-size: 12px;
    color: #6A50AF;
    font-weight: 700;
    display: inline-block;
    padding-right: 10px;
    border-right: solid 1px rgba(0, 0, 0, 0.2);
}

.property-details .pid-label {
    font-weight: 400;
    color: #111;
    border: none;
    padding-left: 10px;
}

.property-details .prop-location {
    font-size: 16px;
    color: #111;
    line-height: 27px;
    margin-bottom: 10px;
}

.property-details .price-label {
    font-size: 25px;
    line-height: 27px;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
}

.property-details .prop-aminities {
    color: #A19EBA;
    font-size: 12px;
    text-transform: capitalize;
}

.property-details .prop-aminities span {
    display: inline-block;
    padding-right: 10px;
}

.property-details .prop-status {
    font-size: 12px;
    background: #EB3C3C;
    display: inline-block;
    margin-left: 20px;
    padding: 5px 12px;
    color: #fff;
    margin-right: 20px;
    margin-top: -5px;
}

.property-details .prop-date {
    color: #4EAB63;
    font-size: 12px;
}

.property-details .prop-rep {
    color: #F5A623;
    text-decoration: underline;
    font-size: 12px;
}

.property-details .navigation {
    background: #EFF0F3;
    margin-top: 15px;
    width: 100%;
    float: left;
    transition: top 0.5s ease-in-out;
    -webkit-transition: top 0.5s ease-in-out;
}

.property-details .navigation.fixed-top {
    background: #343434;
    margin-top: 0px;
}

.property-details .navigation nav {
    padding: 0px;
    border: solid 1px #e0dcef;
}

.property-details .navigation.fixed-top nav {
    border-color: #343434;
}

.property-details .navigation ul {
    padding: 0px;
    list-style: none;
    margin-bottom: 0px;
}

.property-details .navigation ul li {
    float: left;
}

.property-details .navigation ul li a {
    font-size: 12px;
    padding: 15px 15px;
    display: block;
    color: #767884;
    border-radius: 0px;
}

.property-details .navigation ul li a span {
    display: inline-block;
    background: #e04e4e;
    padding: 4px 6px;
    font-size: 9px;
    color: #fff;
    margin-left: 4px;
    top: -2px;
    position: relative;
}

.property-details .navigation ul li a.btn {
    display: none;
}

.property-details .navigation.fixed-top ul li a {
    color: #fff;
}

.property-details .navigation.fixed-top ul li a.btn {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
    padding-left: 30px;
    padding-right: 30px;
    color: #111;
}

.property-details .navigation ul li a.active {
    background: #604EAB;
    color: #fff;
}

.property-details .carousel_cont {
    background: #F4F5F9;
    padding: 15px 15px 30px;
    margin-bottom: 20px;
    text-align: center;
    border: solid 1px #e0dcef;
    border-top: none;
}

.property-details .carousel_cont .slick-slide img {
    display: inline-block;
}

.property-details .carousel_cont .slider-nav.slick-initialized .slick-slide {
    padding: 5px;
    max-height: 120px;
    overflow: hidden;
    opacity: 0.5;
}

.property-details .carousel_cont .slick-prev.slick-arrow,
.property-details .carousel_cont .slick-next.slick-arrow {
    background-color: #6A50AF;
    position: absolute;
    top: 50%;
    left: 0px;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    border: none;
    z-index: 3;
    border-radius: 100%;
    text-indent: 9999999px;
    background-size: 20px;
}

.property-details .carousel_cont .slick-next.slick-arrow:focus {
    outline: none;
}

.property-details .carousel_cont .slick-next.slick-arrow {
    left: auto;
    right: -5px;
}

.property-details .carousel_cont .slick-initialized .slick-slide.slick-current {
    opacity: 1;
}

.property-details .carousel_cont .slider-nav.slick-slider .slick-list:after,
.property-details .carousel_cont .slider-nav.slick-slider .slick-list:before {
    position: absolute;
    left: 100%;
    height: 100%;
    width: 100%;
    background: #f4f5f9;
    z-index: 12;
    content: '';
    top: 0;
    margin-left: -50px;
}

.property-details .carousel_cont .slider-nav.slick-slider .slick-list:before {
    left: -100%;
    margin-left: 50px;
}

.property-details .main-prop-details .title {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    margin-bottom: 0px;
}

.property-details .main-prop-details .prop-features {
    padding-left: 0px;
    list-style: none;
}

.property-details .main-prop-details .prop-features li {
    float: left;
    width: 25%;
    font-size: 12px;
    padding: 10px 0 10px;
    color: rgba(0, 0, 0, 0.70);
}

.property-details .main-prop-details p {
    font-size: 13px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.70);
    font-weight: 400;
}

.property-details .sub-title {
    font-size: 14px;
}

.property-details .sm-agent-border {
    border: solid 1px #DFE2EB;
    padding: 0px 0 0px 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.property-details .sm-agent-border img {
    margin-top: 20px;
    margin-bottom: 30px;
}

.property-details .sm-agent-border .content .title {
    font-size: 18px;
    color: #000;
    line-height: 14px;
    margin-top: 0px;
    padding-top: 5px;
}

.property-details .sm-agent-border .content strong {
    display: block;
    margin-top: 20px;
}

.property-details .sm-agent-border .content .btn-cont {
    padding: 26.5px 20px;
    background: #F4F5F9;
    border-left: solid 1px #DFE1EA;
}

.property-details .sm-agent-border .content .btn-cont a {
    font-size: 13px;
}

.property-details .jumbotron {
    padding: 15px 30px;
    margin-bottom: 0px;
}

.property-details .jumbotron p {
    font-size: 12px;
    font-weight: 400;
}

.property-details .map-cont {
    margin-bottom: 30px;
}

.property-details .map-cont #gmap-mixed {
    min-height: 400px;
    height: 400px;
}

.property-details .map-cont .dropdown {
    padding: 15px;
    background: #f4f5f9;
    border-bottom: solid 1px #DFE2EB;
}

.property-details .map-cont .dropdown .btn {
    width: 100%;
    color: #111;
    border: solid 1px #DFE2EB;
    text-align: left;
    background-color: #fff;
    top: 0;
}

.property-details .map-cont .dropdown .dropdown-menu.show {
    right: 11%;
}

.ullist.controls li {
    border-bottom: solid 1px #DFE2EB;
    padding: 15px;
}

.property-details .map-cont .scr-overlay {
    width: 30%;
    position: absolute;
    left: 25px;
    top: 2%;
    height: 85%;
    background: #fff;
    overflow: hidden;
    z-index: 9;
    overflow-y: scroll;
}

.property-details .map-cont .scr-overlay::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 0px;
    background-color: #F5F5F5;
}

.property-details .map-cont .scr-overlay::-webkit-scrollbar {
    width: 7px;
    background-color: #F5F5F5;
}

.property-details .map-cont .scr-overlay::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: none;
    background-color: #604EAB;
}

.property-details .similar-prop .sim-prop-cont {
    padding-right: 5px;
}

.property-details .similar-prop .sim-prop-cont .property-bg {
    margin-top: 0px;
}

.property-details .similar-prop .sim-prop-cont .property-bg .property-content {
    padding-top: 10px;
}

.property-details .similar-prop .sim-prop-cont .property-bg .title {
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 0 5px;
}

.property-details .similar-prop .sim-prop-cont .property-bg p {
    font-weight: 400;
    line-height: 16px;
    font-size: 12px;
    margin-top: 0px;
}

.property-details .similar-prop .sim-prop-cont .property-bg .btn {
    font-size: 12px;
}

.property-details .sidebar {
    padding-bottom: 10px;
}

.property-details .sidebar .view_agent_cont {
    border: solid 1px #DFE2EB;
    padding-top: 25px;
    margin-bottom: 30px;
}

.property-details .sidebar .view_agent_cont .regulatories .verify-logo {
    width: 40px;
    display: inline-block;
    margin-top: 10px;
}

.property-details .sidebar .main_agent_cont {
    padding-left: 50px;
    padding-right: 50px;
}

.property-details .sidebar .view_agent_cont .agent-label {
    background: #e9e7f1;
    display: inline-block;
    padding: 7px 15px;
}

.property-details .sidebar .view_agent_cont .agent-logo {
    display: inline-block;
    margin: 15px auto;
    width: 170px;
    margin-bottom: 25px;
}

.property-details .sidebar .view_agent_cont .agent-logo img {
    border: solid 3px #DFE2EB;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.property-details .sidebar .view_agent_cont .title a,
.property-details .sidebar .view_agent_cont .title {
    color: #111;
    margin-bottom: 0px;
}

.property-details .sidebar .view_agent_cont .title .verification-mark {
    width: 15px;
    display: inline-block;
    margin-left: 5px;
}

.property-details .sidebar .view_agent_cont .review-count {
    color: #111;
    font-size: 12px;
    margin-top: 5px;
}

.property-details .sidebar .view_agent_cont .rate-label {
    font-size: 16px;
    margin-bottom: 0px;
    font-weight: 400;
}

.property-details .sidebar .view_agent_cont .rating-stars {
    font-size: 25px;
    color: #fcce00
}

.property-details .sidebar .view_agent_cont .call-caption {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}

.property-details .sidebar .view_agent_cont .agent-numb {
    font-size: 25px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #6A50AF;
}

.property-details .sidebar .view_agent_cont .cont-btn {
    background: #47aa5a;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}

.property-details .sidebar .agent-result-cont {
    margin-top: 30px;
}

.property-details .sidebar .agent-result-cont .agent-main-list-cont {
    margin: 0px;
}

.property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont {
    margin-left: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
}

.property-details .sidebar .agent-result-cont .title span {
    display: block;
    text-align: center;
    font-size: 12px;
}

.property-details .sidebar .agent-result-cont .title span.prop-cond {
    font-size: 16px;
    color: #6A50AF;
}

.prop-details.own-property-cont .title.main {
    font-size: 20px;
    line-height: 25px;
}

.prop-details.own-property-cont .img_container {
    height: 300px;
    overflow: hidden;
}

.prop-details.own-property-cont .img_container .content {
    position: absolute;
    width: 50%;
    left: 50%;
    top: 50%;
    margin-left: -25%;
    margin-top: -20px;
    line-height: 30px;
    font-size: 25px;
    color: #fff;
    z-index: 2;
}

.prop-details.own-property-cont .img_container .content .title,
.prop-details.own-property-cont .img_container .content .title .hr {
    position: relative;
    margin-bottom: 0px;
}

.prop-details.own-property-cont .img_container .content p {
    margin-top: 10px;
    color: #fff;
}

.prop-details.own-property-cont article:after {
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 70%;
    content: '';
    z-index: 1;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 59%, rgb(255, 255, 255) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 59%, rgb(255, 255, 255) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFF', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFF', GradientType=0);
    position: absolute;
}

.prop-details.own-property-cont {
    padding-bottom: 40px;
}

.prop-details.own-property-cont article.readmore+[data-readmore-toggle] {
    display: inline-block;
    width: auto;
    margin: 0 5px;
    border: solid 1px #604EAB;
    padding: 12px;
    text-decoration: none;
}

.prop-details.own-property-cont a {
    margin: 0px 5px;
    text-decoration: none;
}

.own-property-cont p.graph-txt {
    font-size: 12px;
}

.own-property-cont .graph-main-cont {
    padding-top: 20px;
}

.property-details .sidebar .agent-contact-container {
    background: #F4F5F9;
    padding: 30px;
}

.property-details .sidebar .agent-contact-container .title {
    font-size: 14px;
    margin-bottom: 15px;
}

.property-details .sidebar .agent-contact-container .inline-label {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 15px;
}

.property-details .sidebar .agent-contact-container .select-label {
    padding-right: 0px;
}

.ui-selectmenu-menu.ui-front .ui-menu .ui-menu-item-wrapper {
    padding: 8px 20px 8px 30px;
}

.ui-selectmenu-menu.ui-front .ui-menu .flag {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .7em;
    margin: auto 0;
    width: 16px;
    height: 16px;
}

.property-details .sidebar .agent-contact-container .numb-cont {
    padding-left: 5px;
}

.property-details .sidebar .agent-contact-container input[type=text] {
    margin-top: 5px;
}

.property-details .sidebar .agent-contact-container .ui-selectmenu-button.ui-button {
    width: 100%;
    background: #fff;
    color: #111;
    margin-top: 5px;
    border: 1px solid #fff;
    height: 45px;
    line-height: 37px;
    border-radius: 0px;
}

.property-details .sidebar .agent-contact-container .ui-selectmenu-button.ui-button:hover {
    border: 1px solid rgba(96, 78, 171, 0.15);
}

.property-details .sidebar .agent-contact-container .agreement_cont {
    margin-top: 10px;
    margin-bottom: 20px;
}

.property-details .sidebar .agent-contact-container .agreement_cont label {
    font-size: 12px;
}

.property-details .sidebar .agent-contact-container .cancle {
    background: none;
    color: #111;
}

.mobile-sticker {
    background: #6b3096;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 9;
    display: none;
}

.mobile-sticker a {
    color: #fff;
    width: 50%;
    padding: 14px 0;
    text-align: center;
    float: left;
}

.mobile-sticker a:hover {
    background: rgba(0, 0, 0, 0.2)
}

.mobile-sticker a:last-child {
    border-left: solid 1px rgba(255, 255, 255, 0.1)
}

.mobile-sticker a img {
    width: 20px;
    margin-left: 5px;
}

#sim-popup .modal-dialog {
    max-width: 1150px;
}

#sim-popup .modal-body {
    padding: 0px;
}

#sim-popup .modal-dialog .agent-contact {
    background: #604eab;
    padding: 30px 20px;
}

#sim-popup .modal-dialog .agent-contact .agent-logo img {
    border: solid 4px #fff;
    margin-bottom: 20px;
    width: 180px;
    margin-top: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

#sim-popup .modal-dialog .agent-contact p,
#sim-popup .modal-dialog .agent-contact .title {
    color: #fff;
}

#sim-popup .modal-dialog .main-content {
    padding: 30px 50px 30px 30px;
}

#sim-popup .modal-dialog .main-content .prop-cont {
    padding: 0 5px;
}

#sim-popup .modal-dialog .main-content .prop-bg {
    padding: 15px 15px 25px;
    background: #F4F5F9;
    margin-bottom: 20px;
}

#sim-popup .modal-dialog .main-content .prop-bg a:first-child {
    width: 50%;
    float: left;
    padding-right: 12px;
}

#sim-popup .modal-dialog .main-content .prop-bg .title {
    font-size: 11px;
    line-height: 16px;
    color: #604EAB;
    margin-bottom: 5px;
}

#sim-popup .modal-dialog .main-content .prop-aminities {
    font-size: 11px;
    color: #A19EBA;
    margin-bottom: 5px;
}

#sim-popup .modal-dialog .main-content .prop-aminities span {
    display: inline-block;
    padding-right: 5px;
}

#sim-popup .modal-dialog .main-content .prop-aminities span i {
    display: inline-block;
    margin-right: 5px;
}

#sim-popup .modal-dialog .main-content p {
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 400;
    color: #6B6C72;
}

#sim-popup .modal-dialog .main-content p.prop-id strong {
    font-weight: 700;
    color: #000;
}

#sim-popup .modal-dialog .main-content p.prop-price {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    color: #6B6C72;
}

#sim-popup .modal-dialog .main-content .main-title {
    margin-bottom: 30px;
    border-bottom: solid 1px #d1d5e4;
    padding-bottom: 15px;
    color: #272727;
    margin-top: -10px;
}

#sim-popup .modal-dialog .main-content button.close {
    color: #8c91a7;
}

#report-prop .modal-content,
#expired-prop .modal-content {
    background: #6a51af;
}

#report-prop .modal-dialog {
    max-width: 400px;
}

#report-prop .modal-content label {
    width: 100%;
    color: #fff;
    text-transform: capitalize;
}

#report-prop .modal-content label input {
    margin-top: 5px;
}

#report-prop .modal-content .modal-header,
#report-prop .modal-content .modal-body,
#expired-prop .modal-content .modal-header,
#expired-prop .modal-content .modal-body {
    margin-left: 25px;
    margin-right: 25px;
}

#report-prop .modal-content .modal-body,
#expired-prop .modal-content .modal-body {
    padding-bottom: 20px;
    padding-top: 30px;
}

#report-prop .modal-content .modal-header,
#expired-prop.modal-content .modal-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#report-prop .modal-content .modal-header .title,
#expired-prop .modal-content .modal-header .title {
    margin-bottom: 0px;
    font-size: 18px;
    color: #fff;
}

#report-prop .modal-content .modal-header .close,
##expired-prop .modal-content .modal-header .close {
    text-shadow: none;
}

#report-prop .modal-content .modal-footer,
#expired-prop .modal-content .modal-footer {
    background: rgba(0, 0, 0, 0.2);
    border: none;
}

#report-prop .modal-content .modal-footer .btn {
    padding-left: 30px;
    padding-right: 30px;
}

#expired-prop .modal-dialog {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

#expired-prop .modal-content .modal-body p {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.6);
}

#expired-prop .modal-header .close {
    color: #fff;
    opacity: 1;
    text-shadow: none;
}

#expired-prop .modal-content .modal-footer .btn {
    width: 50%;
    font-size: 12px;
}

#simmi-prop-in {
    width: 420px;
    right: 30px;
    left: auto;
    top: auto;
    text-align: center;
}

#simmi-prop-in .modal-content {
    background-color: #604eab;
    border: none;
}

#simmi-prop-in .modal-content .modal-header {
    background: #3a3a3a;
    border: none;
    border-radius: 0px;
    border: solid 1px #3a3a3a;
    border-bottom: none;
    padding: 10px;
}

#simmi-prop-in .modal-content .prop-aminities {
    padding: 5px 0 15px;
    color: #fff;
    display: block;
    font-size: 11px;
}

#simmi-prop-in .modal-content .prop-aminities i {
    margin-right: 5px;
}

#simmi-prop-in .modal-content .modal-header .title {
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 12px;
    color: #fff;
    padding-left: 40px;
}

#simmi-prop-in .modal-content .modal-footer {
    border-top: solid 1px rgba(255, 255, 255, 0.2);
    background: rgba(0, 0, 0, 0.2);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
}

#simmi-prop-in .modal-content .modal-footer .btn {
    padding: 7px 12px;
}

#simmi-prop-in .modal-content .modal-body {
    text-align: left;
    padding-left: 35px;
    padding-right: 35px;
}

#simmi-prop-in .modal-content .modal-body a {
    /* width: 100%;*/
    display: block;
    margin-bottom: 15px;
}

#simmi-prop-in .modal-header .close {
    margin-left: 0px;
    position: absolute;
    left: 1px;
    top: 7px;
    text-shadow: none;
    color: #fff;
}

#simmi-prop-in .modal-content .agennt-logo {
    display: inline-block;
    width: 150px;
    margin-bottom: 0px;
    top: 0px;
    position: relative;
    border: solid 3px #f4f5f9;
    box-shadow: 2px 2px 5px #00000024;
}

#simmi-prop-in .modal-content .modal-body .title {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 10px;
}

#simmi-prop-in .modal-content .modal-body p {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px;
    color: rgba(255, 255, 255, 0.6);
}


/****************shortlet*******************/

.property-details.shortlet-details {
    padding-top: 7px;
}

.property-details.shortlet-details .shortlet-thumbs {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.property-details.shortlet-details .bread-container {
    margin-bottom: 0px;
    border: none;
    padding-bottom: 7px;
}

.property-details.shortlet-details .owl-item {
    float: left;
    background: #000;
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
}

.property-details.shortlet-details .owl-nav {
    position: absolute;
    top: 50%;
    left: 3%;
    width: 97%;
}

.property-details.shortlet-details .owl-nav .owl-prev,
.property-details.shortlet-details .owl-nav .owl-next {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    top: -40px;
    background-size: 20px;
}

.property-details.shortlet-details .owl-nav .owl-next {
    right: 3%;
    left: auto;
}

.property-details.shortlet-details .owl-item a {
    display: block;
    opacity: 0.7
}

.property-details.shortlet-details .owl-item.active a {
    /*opacity: 1;*/
}

.property-details.shortlet-details .navigation {
    margin-bottom: 15px;
}

.property-details.shortlet-details .fetured-properties {
    padding-top: 0px;
}

.property-details.shortlet-details .map-cont {
    margin-bottom: 20px;
}

.property-details.shortlet-details .prop-details.own-property-cont .img_container {
    height: auto;
}

.property-details.shortlet-details .sidebar .main_agent_cont {
    padding-left: 15px;
    padding-right: 15px;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal {
    padding-top: 20px;
    margin-bottom: -1px;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .price-per-day.title {
    border-bottom: solid 1px #DFE2EB;
    padding-bottom: 20px;
    color: #6A50AF;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .price-per-day.title .ui-selectmenu-button {
    display: inline-block;
    width: auto;
    font-size: 12px;
    margin-top: -5px;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: capitalize;
    margin-left: 5px;
    background: #fff;
    border-color: #e0ddf0;
    color: #767783;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .price-per-day.title .ui-selectmenu-button .ui-icon {
    top: 2px;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .price-per-day.title small {
    display: inline-block;
    color: #111;
    font-size: 50%;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .caption {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #DFE2EB;
}

.property-details.shortlet-details .property-carousel.similar-carousel {
    overflow: hidden;
}

.property-details.shortlet-details .property-carousel.similar-carousel .owl-nav .owl-prev,
.property-details.shortlet-details .property-carousel.similar-carousel .owl-nav .owl-next {
    left: -40px;
    top: -90px;
}

.property-details.shortlet-details .property-carousel.similar-carousel .owl-nav .owl-next {
    right: 0px;
    left: auto;
}

.property-details.shortlet-details .property-carousel.similar-carousel .owl-item a {
    opacity: 1;
    font-size: 12px;
    margin-bottom: 0px;
    line-height: 16px;
}

.property-details.shortlet-details .property-carousel.similar-carousel .property-bg .property-content span {
    font-size: 12px;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .cal-row {
    padding: 21px 30px;
    border-bottom: solid 1px #DFE2EB;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .cal-row p {
    color: rgba(0, 0, 0, 0.43);
    font-weight: 400;
    font-size: 13px;
    float: left;
    padding-right: 20px;
    margin-bottom: 3px;
    width: 100%;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .cal-row p strong {
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .cal-row input {
    width: 50px;
    background: #E0DAEA;
    border: none;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .cal-row .btn {
    color: rgba(0, 0, 0, 0.43);
    padding-left: 5px;
    padding-right: 5px;
    background: #fff;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .cal-row .sm-label {
    font-size: 11px;
    padding-top: 3px;
    padding-right: 18px;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .total-cont {
    background: #F4F5F9;
    padding: 20px 0;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .total-cont .title {
    font-size: 18px;
    margin-bottom: 10px;
}

.property-details.shortlet-details .sidebar .view_agent_cont.prop-cal .total-cont .title .price {
    color: #6A50AF;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 800;
    font-size: 20px;
}


/***************login*****************/

.login-bg {
    min-height: 140%;
    position: relative;
    background: url(../images2/home-pic1.jpg) no-repeat center;
    background-size: cover;
    padding: 100px 0 300px;
    overflow: hidden;
}

.login-bg:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.login-bg .content {
    position: relative;
    z-index: 2;
    padding-right: 50px;
    background-color: #FFFFFF
}

.login-bg .content p,
.login-bg .content .title {
    color: #fff;
}

.login-bg .login_container {
    background: #fff;
    position: relative;
    z-index: 2;
    padding-top: 30px;
}

.login-bg .login_container .header {
    padding-left: 30px;
    padding-right: 30px;
}

.login-bg .login_container .header .title {
    color: #111;
}

.login-bg .login_container form {
    padding-left: 40px;
    padding-right: 40px;
    color: #6C6C6C;
    font-size: 12px;
}

.login-bg .login_container form .form-group input {
    background: #F4F5F9;
}

.login-bg .login_container form .custom-control-label {
    padding-top: 3px;
}

.login-bg .login_container form .footer {
    padding: 10px 0 15px;
}

.login-bg .login_container form a {
    color: #6A50AF;
}

.login-bg .login_container form p {
    font-size: 12px;
    padding-top: 20px;
    font-weight: 400;
    padding-bottom: 20px;
    color: #111;
}

.login-bg .login_container .socials-bg {
    background: #F2F2F2;
    padding: 30px 40px;
    margin-top: 20px;
}

.login-bg .login_container .socials-bg .btn {
    width: 46%;
    margin: 0 5px;
}

.login-bg .login_container .socials-bg .btn.facebook,
.login-bg .login_container .socials-bg .btn.google {
    background: #416AA2;
    color: #fff;
    border: none;
}

.login-bg .login_container .socials-bg .btn.google {
    background: #BE4428;
}


/****************contact********************/

.contact,
.static {
    padding-top: 20px;
}

.contact .breadcrumb-cont,
.static .breadcrumb-cont {
    margin-bottom: 10px;
}

.contact .content {
    background: #fff;
    padding: 60px 80px;
}

.contact .content .title {
    color: #767884;
}

.contact .content strong {
    color: #111;
}

.contact .content .socials {
    list-style: none;
    padding-left: 0px;
    margin-top: 30px;
}

.contact .content .socials li {
    display: inline-block;
    padding-right: 15px;
}

.contact .content .socials li a {
    font-size: 25px;
    text-decoration: none;
    color: #898989;
}

.contact .content hr {
    margin-top: 30px;
    margin-bottom: 40px;
}

.contact .content p {
    font-weight: 400;
    color: #9E9E9E;
}

.contact .content p.info {
    margin-bottom: 5px;
}

.contact .content form {
    margin-top: 20px;
}

.contact .content form .form-group {
    font-size: 12px;
}

.contact .content form .form-control {
    background: #F4F5F9;
}

.contact .map-bg {
    background: #ccc;
    padding: 0px;
    position: relative;
}

.contact .map-bg iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}


/********************faq**********************/


/*.static{
    min-height: 80%;
    position: relative;
}

.static .main-title{
    background: #A882F9;
    padding: 20px;
    color:#fff;
    margin-bottom: 0px;
}

.static .content{
    background: #fff;
}

.static .content .card{
    border:none;
}

.static .content .card:last-child{
    padding-bottom: 30px;
}

.static .content .card-header{
    background: none;
    padding: 0px;
    border:none;
}

.static .content .card-header .btn{
    padding-left: 50px;
    width: 100%;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
    color:#111;
    font-weight: 700;
}

.static .content .card-header .btn.collapsed{
    color:#686868;
    font-weight: 400;
}

.static .content .card-header .btn.collapsed,
.static .content .collapse.show{
    border-bottom:solid 1px #DFE2EB;
}

.static .content .card:last-child .card-header .btn.collapsed{
    border-bottom: none;
}

.static .content .card-body p{
    font-size: 12px;
    padding-left: 50px;
    padding-right: 30px;
    color:#A6A6A6;
}*/


/*********************shortlet*************************/

.shortlet-banner {
    background: #604EAB center;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 100px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.shortlet-banner:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.shortlet-banner * {
    position: relative;
    z-index: 2;
}

.shortlet-banner .title {
    color: #fff;
    margin-bottom: 10px;
}

.shortlet-banner .main-title {
    font-size: 30px;
    margin-bottom: 15px;
}

.short-categories {
    padding: 50px 0;
}

.fetured-properties.short-categories .property-carousel {
    padding-bottom: 50px;
    border-bottom: solid 1px #DFE2EB;
}

.short-categories .short-category {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 50px;
}

.short-categories .short-category .content {
    position: absolute;
    top: 45%;
    width: 100%;
    z-index: 2;
}

.short-categories .short-category:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.short-categories .short-category .content .title {
    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin-bottom: 5px;
    font-weight: 300;
    font-size: 15px;
}

.short-categories .short-category .content .title.main {
    margin-bottom: 150px;
    font-weight: 400;
    font-size: 25px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.short-categories .short-category:hover .content .title.main {
    margin-top: -10px;
    margin-bottom: 160px;
}

.short-categories ul {
    padding-left: 0px;
    list-style: none;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
}

.short-categories .row div:first-child ul:after {
    border-right: solid 1px #DFE2EB;
    height: 100%;
    content: '';
    position: absolute;
    right: -15px;
    top: 15px;
}

.short-categories ul li {
    padding: 10px 0;
}

.short-categories ul li a {
    color: #614EAC;
    font-size: 14px;
    font-weight: 400;
}


/*****************developers*************************/

.property-details.developers-details {
    padding-top: 0px;
}

.property-details.developers-details .bread-container {
    position: absolute;
    z-index: 9;
    margin-top: 10px;
    border: none;
}

.property-details.developers-details .dev-status ul {
    margin-top: 0px;
}

.property-details.developers-details .carousel-inner {
    height: 345px;
}

.property-details.developers-details .dev-status ul li img {
    display: inline-block;
    margin-top: -40px;
    margin-left: 20px;
}

.property-details.developers-details .dev-status ul li:first-child img {
    margin-left: 0px;
}

.property-details.developers-details .dev-status ul li .pro-sum-cont {
    display: inline-block;
    padding-left: 10px;
    padding-top: 20px;
}

.property-details.developers-details .dev-meta {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
}

.property-details.developers-details .dev-meta p,
.property-details.developers-details .dev-meta .title {
    color: #fff;
    margin-bottom: 5px;
}

.property-details.developers-details .dev-meta .title.price {
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 15px;
}

.property-details.developers-details .dev-meta .title.price,
.property-details.developers-details .dev-meta .title {
    font-size: 20px;
    line-height: 20px;
}

.property-details.developers-details .thumb-list {
    padding: 0px;
    margin-bottom: 30px;
}

.property-details.developers-details .sidebar .view_agent_cont {
    margin-top: -160px;
    background: #fff;
}

.property-details.developers-details .dev-status {}

.property-details.developers-details .dev-status ul {
    padding: 0px 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    list-style: none;
    float: left;
    width: 100%;
    border: solid 1px #DFE2EB;
    border-top: none;
    padding-left: 30px;
    padding-right: 30px;
}

.property-details.developers-details .dev-status ul li {
    float: left;
    width: 25%;
}

.property-details.developers-details .dev-status ul li .title {
    color: #111;
    font-weight: 500;
    margin-bottom: 5px;
    padding-bottom: 0px;
}

.property-details.developers-details .dev-status ul li p {
    font-size: 12px;
    font-weight: 400;
    color: #7e7e7e;
}

.property-details.developers-details .img-gallery,
.property-details.developers-details .overview {
    padding: 40px;
    border: solid 1px #DFE2EB;
    border-top: none;
}

.property-details.developers-details .img-gallery {
    padding-top: 10px;
    margin-bottom: 20px;
}

.property-details.developers-details .img-gallery .dev-pre {
    margin-top: 20px;
}

.property-details.developers-details .img-gallery .dev-pre .title {
    border: solid 1px #DFE2EB;
    border-top: none;
    padding: 20px;
}

.property-details.developers-details .img-gallery .dev-pre .title span {
    margin-right: 5px;
    position: relative;
    top: -3px;
    padding-left: 12px;
    padding-right: 12px;
}

.property-details.developers-details .tab-nav-cont {
    background: #EFF0F3;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 100%;
}

.property-details.developers-details .tab-nav-cont .nav-tabs .nav-item {
    padding: 0px;
}

.property-details.developers-details .tab-nav-cont .nav-tabs {
    border: none;
}

.property-details.developers-details .tab-nav-cont .nav-tabs .nav-item a {
    font-size: 12px;
    padding: 15px 15px;
    display: block;
    color: #767884;
    text-transform: capitalize;
}

.property-details.developers-details .tab-nav-cont .nav-tabs .nav-item a.active {
    background: #604EAB;
    color: #fff;
    border: none;
    border-radius: 0px;
}

.property-details.developers-details .main-prop-details .tab-content {
    float: left;
    border: solid 1px #DFE2EB;
    border-top: 0px;
    width: 100%;
    padding: 30px;
}

.property-details.developers-details .main-prop-details .map-view {
    padding: 0px;
}

.property-details.developers-details .main-prop-details .map-view .map-cont {
    margin-bottom: 0px;
}

.property-details.developers-details .main-prop-details .tab-content .main-content .title {
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 0px;
    line-height: 20px;
    margin-bottom: 0px;
}

.property-details.developers-details .main-prop-details .tab-content .main-content .title.prop-title {
    font-size: 18px;
    margin-bottom: 5px;
}

.property-details.developers-details .main-prop-details .tab-content .main-content .title.prop-price {
    color: #604EAB;
    font-weight: 500;
}

.property-details.developers-details .main-prop-details .tab-content .main-content ul {
    width: 100%;
    clear: both;
    padding-left: 0px;
    padding-top: 15px;
    margin-bottom: 5px;
}

.property-details.developers-details .main-prop-details .tab-content .main-content ul li {
    width: 40%;
    display: inline-block;
    font-size: 12px;
    padding-bottom: 10px;
    color: #767884;
    font-weight: 500;
}

.property-details.developers-details .main-prop-details .tab-content .main-content p {
    line-height: 20px;
    margin-top: 0px;
}

.property-details.developers-details .main-prop-details .investment-analysis,
.property-details.developers-details .main-prop-details .amenities {
    padding: 30px;
    border: solid 1px #DFE2EB;
    border-top: none;
    margin-bottom: -20px;
}

.property-details.developers-details .main-prop-details .investment-analysis div.readmore+[data-readmore-toggle] {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 13px;
    color: #604eab;
    text-align: right;
    text-decoration: underline;
}

.property-details.developers-details .main-prop-details .tab-content .main-content .btn {
    text-transform: capitalize;
}

.property-details .main-prop-details .close-cont .title {
    font-size: 25px;
    margin: 30px 0 10px;
}

.property-details .main-prop-details .close-cont .btn {
    font-size: 20px;
    font-weight: 400;
    padding: 15px 50px;
    margin-bottom: 50px;
}

.proj-recommended-prop {
    padding: 50px 0 60px;
}

.featured-artile .title {
    font-size: 25px;
}

.property-details.developers-details .main-prop-details .amenities {
    float: left;
}

.property-details.developers-details .main-prop-details .amenities ul {
    padding: 0px;
    float: left;
    width: 100%;
}

.property-details.developers-details .main-prop-details .amenities ul li {
    float: left;
    width: 25%;
    list-style: none;
    text-align: center;
    opacity: 0.4;
    padding: 20px 0 0;
}

.property-details.developers-details .main-prop-details .amenities ul li.active {
    opacity: 1;
}

.property-details.developers-details .main-prop-details .amenities .readmore {
    font-size: 13px;
    color: #604eab;
    text-decoration: underline;
}

.gallery .modal-dialog
/*,
.ekko-lightbox .modal-dialog*/

{
    max-width: 90% !important;
}

.ekko-lightbox .modal-dialog .modal-header,
.gallery .modal-dialog .modal-header {
    padding-bottom: 0px;
    padding-top: 15px;
    padding-left: 0px;
}

.ekko-lightbox .modal-dialog .modal-header .modal-title,
.gallery .modal-dialog .modal-header .title {
    padding-bottom: 10px;
    margin-bottom: 0px;
    font-size: 14px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: solid 5px #604EAB;
}


/*.ekko-lightbox .modal-dialog .modal-body,*/

.gallery .modal-dialog .modal-body {
    background: #111;
    margin-bottom: 30px;
}

.gallery .modal-dialog .modal-body .carousel {
    width: 100%;
}

.gallery .modal-dialog .modal-body .carousel-indicators {
    width: 100%;
    border-bottom: solid 1px rgba(255, 255, 255, 0.5);
    position: relative;
    margin-left: 0;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 0px;
}

.gallery .modal-dialog .modal-body .carousel-indicators li {
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
    text-indent: 0;
    opacity: 0.5;
}

.gallery .modal-dialog .modal-body .carousel-indicators li.active {
    opacity: 1;
}

.gallery .modal-dialog .modal-body .carousel-container {
    position: relative;
}

.gallery .modal-dialog .modal-body .carousel-item
/*,
.ekko-lightbox-container>div.ekko-lightbox-item*/

{
    text-align: center;
    width: 100%;
}


/*.ekko-lightbox-container>div.ekko-lightbox-item img,*/

.gallery .modal-dialog .modal-body .carousel-item img {
    display: inline-block;
    height: 480px;
    width: auto !important;
    max-width: inherit;
}

.gallery .modal-dialog .modal-body .carousel-control-next,
.carousel-control-prev {
    width: 5%;
}

.gallery .modal-dialog .modal-body .carousel-container .title {
    position: absolute;
    width: 100%;
    padding-left: 20px;
    font-size: 14px;
    z-index: 9;
    color: rgba(255, 255, 255, 0.6);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+1,0+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
}

.gallery .modal-dialog .modal-body .carousel-container .title .img-title {
    color: #fff;
    display: inline-block;
    padding-left: 15px;
}

.ekko-lightbox .modal-body {
    background: #111;
}


/*******************agent page********************/

.agent-page-banner {
    padding-top: 10px;
}

.agent-page-banner .breadcrumb-cont {
    margin-bottom: 10px;
}

.agent-page-banner .main-bg {
    background: #F4F5F9;
    padding-top: 50px;
    padding-bottom: 50px;
}

.agent-page-banner .main-bg a.logo-cont {
    display: inline-block;
    width: 180px;
}

.agent-page-banner .main-bg a.logo-cont img {
    border: solid 3px #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.agent-page-banner .main-bg .main-title {
    margin-top: 20px;
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 25px;
    color: #8155B7;
}

.agent-page-banner .main-bg .agent-rating,
.agent-page-banner .main-bg .agent-contact,
.agent-page-banner .main-bg .agent-review {
    display: inline-block;
    font-size: 22px;
    padding-left: 15px;
    padding-right: 10px;
    color: #767884;
    line-height: 30px;
    margin-bottom: 0px;
}

.agent-page-banner .main-bg .agent-rating .rating-stars {
    color: #fcce00;
}

.agent-page-banner .main-bg .agent-contact .title {
    font-size: 35px;
    font-family: 'Roboto Condensed', sans-serif;
}

.agent-page-banner .main-bg .agent-website,
.agent-page-banner .main-bg .agent-extra-info {
    font-size: 14px;
    color: #767884;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

.agent-page-banner .main-bg .agent-website a {
    color: #604BAD;
}

.agent-page-banner .main-bg .btn {
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 300;
}

.agent-prop-listing {
    padding: 50px 0;
}

.agent-prop-listing .title.main-title,
.agent-rating-cont .title.main-title {
    color: #373737;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px;
}

.agent-prop-listing .nav .nav-tabs {
    background: #EFF0F3;
    width: 100%;
    border: none;
    margin-bottom: 10px;
}

.agent-prop-listing .nav .nav-tabs .nav-link {
    padding: 15px 25px;
    color: #767884;
    border-radius: 0px;
}

.agent-prop-listing .nav .nav-tabs .active.nav-link {
    background: #604EAB;
    border: none;
    color: #fff;
}

.agent-prop-listing .agent-tag-prop-count {
    background: #F4F5F9;
    padding: 5px 30px 5px 5px;
    margin-bottom: 30px;
    display: inline-block;
    font-size: 13px;
}

.agent-prop-listing .agent-tag-prop-count .badge {
    background: #FE4462;
    color: #fff;
    display: inline-block;
    margin-right: 5px;
    padding: 5px 8px;
    font-size: 13px;
    font-weight: 400;
}

.agent-prop-listing .agent-prop-tb-label {
    border-bottom: solid 1px #E4E6EB;
    margin-bottom: 10px;
}

.agent-prop-listing .agent-prop-tb-label .title {
    font-size: 18px;
    line-height: 18px;
    color: #373737;
    margin-bottom: 0px;
    padding: 15px;
    font-weight: 500;
    border-left: solid 1px #E4E6EB;
}

.agent-prop-listing .property-bg {
    border: solid 1px #DFE1EA;
    margin-bottom: -1px;
    background: none;
    padding: 15px;
}

.agent-prop-listing .property-bg .prop-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
    color: #7A73B3;
    padding-top: 20px;
}

.agent-prop-listing .property-bg .prop-title.prop-post-price {
    font-weight: 600;
    color: #604EAB;
    font-family: 'Roboto Condensed', sans-serif;
}

.agent-prop-listing .property-bg .pro-location {
    margin-bottom: 5px;
    color: #000;
    font-weight: 500;
}

.agent-prop-listing .property-bg .pro-description {
    font-size: 12px;
    width: 55%;
    margin-bottom: 0px;
}

.agent-prop-listing .property-bg .image-bg {
    padding: 0px;
    margin-top: -40px;
}

.agent-prop-listing .property-bg .prop-features {
    padding: 10px 0px;
}

.agent-prop-listing .property-bg .prop-features .prop-aminities span {
    font-size: 12px;
    color: #A19EBA;
    padding-right: 10px;
}

.agent-prop-listing .property-bg .prop-features .prop-aminities span i {
    margin-right: 5px;
}

.agent-prop-listing .property-bg .prop-features .btn {
    font-size: 12px;
    padding: 10px 40px;
    margin-top: -15px;
}

.view-more-cont {
    padding-top: 50px;
}

.view-more-cont a {
    padding-left: 70px;
    padding-right: 70px;
    font-size: 18px;
    font-weight: 300;
}

.agent-rating-cont .agent-review-cont {
    border: solid 1px #DFE1EA;
    background: #fff;
    padding: 20px;
    margin-bottom: -1px;
}

.agent-rating-cont .top img {
    float: left;
    margin-right: 10px;
}

.agent-rating-cont .top .agent-review-maincount,
.agent-rating-cont .top .rating-stars {
    font-size: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.agent-rating-cont .top .agent-review-val {
    padding-top: 10px;
}

.agent-rating-cont .top .rating-stars {
    color: #fcce00;
}

.agent-rating-cont .top .agent-review-label {
    color: #7A73B3;
    font-size: 16px;
    padding-left: 20px;
}

.agent-rating-cont .top p {
    font-weight: 600;
}

.agent-rating-cont .top p span {
    color: #949494;
}

.agent-rating-cont .bottom p {
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.43);
    padding-right: 150px;
    margin-bottom: 5px;
}

.agent-rating-cont .bottom a {
    color: #C80000;
    font-size: 12px;
    padding-right: 15px;
    text-transform: uppercase;
}

.agent-rating-cont .title.main-title {
    margin-bottom: 20px;
}


/******************property verification*******************/

.prop-verif {
    padding-top: 130px;
    padding-bottom: 130px;
    background-size: cover;
    position: relative;
}

.prop-verif * {
    position: relative;
    z-index: 2;
}

.prop-verif .title,
.prop-verif p {
    color: #fff;
}

.prop-verif p {
    padding-left: 60px;
    padding-right: 60px;
}

.prop-verif:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.land-services {
    position: relative;
    z-index: 3;
}

.land-services .service_list {
    padding: 0px;
    list-style: none;
}

.land-services .main-title {
    font-size: 25px;
}

.land-services .service_list li {
    border-bottom: solid 1px #e0dcef;
    padding-top: 10px;
    padding-bottom: 10px;
}

.land-services .service_list img {
    display: inline-block;
    width: 70px;
}

.land-services .service_list li:last-child img {
    width: 100px;
}

.land-services .service_list h4 {
    display: inline-block;
    margin-left: 15px;
    font-size: 20px;
}

.land-services .land-cont {
    background: #000 center;
    background-size: cover;
    margin-top: -70px;
    position: relative;
    margin-bottom: -70px;
    padding-top: 100px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.land-services .land-cont:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.land-services .land-cont * {
    position: relative;
    z-index: 3;
}

.land-services .land-cont .main-cont {
    padding-left: 50px;
    padding-right: 50px;
}

.land-services .land-cont .title {
    color: #fff;
    font-size: 60px;
    font-weight: 800;
    margin-top: 20px;
    line-height: 50px;
}

.land-services .land-cont .title small {
    font-size: 40%;
    line-height: 30px;
    margin-top: 10px;
    font-weight: 300;
}

.land_form {
    padding-top: 50px;
    padding-bottom: 50px;
}

.land_form .title {
    font-size: 25px;
}

.land_form p {
    color: #888888;
    font-weight: 300;
    margin-bottom: 5px;
}

.land_form span {
    color: #888888;
}

.land_form input[type=text],
.land_form textarea {
    background: #F4F5F9;
    margin-top: 5px;
    margin-bottom: 20px;
}

.land_form .custom-control {
    margin-top: 18px;
}

.land_form .ui-selectmenu-button.ui-button {
    width: 100%;
    background: #fff;
    border: solid 1px #F1F1F1;
    line-height: 31px;
    color: #888888;
    margin-bottom: 20px;
    padding-left: 20px;
    margin-top: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.land_form .btn {
    padding-left: 70px;
    padding-right: 70px;
}

.land_form .btn span {
    color: #fff;
}

.land-how-container {
    padding-bottom: 60px;
}

.land-how-container .how-list {
    padding-bottom: 60px;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: -60px;
}

.land-how-container .middle {
    border-right: solid 1px #e0dcef;
    border-left: solid 1px #e0dcef;
}

.land-how-container img {
    width: 90px;
    margin-bottom: 15px;
}

.land-how-container .row .how-list:last-child img {
    width: 120px;
}

.land-how-container p {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 500;
}

#upload-cont {
    margin-bottom: 20px;
}

#upload-cont input {
    display: none;
}

#upload-cont #myId {
    background: #f4f5f940;
    padding-left: 15px;
    margin-bottom: 15px;
    padding: 15px;
    margin-top: 15px;
    border: solid 1px #97979726;
}

#upload-cont .name {
    display: inline-block;
    background: #F4F5F9;
    border: solid 1px #D8DBE5;
    color: #888888;
    padding: 5px 20px;
    margin: 0px 20px 5px 0;
    font-size: 12px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}


/***************post property********************/

.prop-post {
    padding-top: 70px;
    padding-bottom: 100px;
    position: relative;
    z-index: 1;
    background: #552a75;
}


/*.prop-post:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0,0,0,0.4);
    z-index: 1;
}*/

.prop-post .title {
    color: #fff;
    font-size: 40px;
    z-index: 2;
}

.post-step {
    position: relative;
    z-index: 2;
    padding-top: 0px;
}

.post-step .content-holder {
    margin-top: -50px;
}

.post-step .carousel-inner,
#wizard .content,
#post-p,
#post-upload {
    background: #fff;
    width: 100%;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.wizard>.content>.title,
.tabcontrol>.content>.title,
.post-step .content-holder .steps ul {
    position: absolute;
    left: -999em;
}

.post-step .location,
.post-step .prop-use {
    padding: 30px 50px;
}

.post-step .main-footer {
    position: relative;
    background: #2B2E32;
    padding: 20px;
    float: left;
    width: 100%;
}

.post-step .carousel-control-next,
.post-step .carousel-control-prev {
    position: relative;
}

.post-step .carousel-control-prev {
    float: left;
}

.post-step .carousel-control-next {
    float: right;
}

.post-step .prop-use .row {
    align-items: center;
    justify-content: center;
}

.post-step .prop-use.check-list .row {
    align-items: left;
    justify-content: left;
}

.post-step .main-title h2.title {
    margin-bottom: 0px;
}

.post-step .main-title h4.title {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.5);
}

.post-step .post-step .main-title hr {
    margin-bottom: 40px;
}

.post-step .actions {
    background: #2B2E32;
    padding: 15px;
}

.post-step .actions ul {
    padding: 0px;
    list-style: none;
}

.post-step .actions ul li.disabled a {
    color: rgba(255, 255, 255, 0.5);
    cursor: default;
    text-decoration: none;
}

.post-step .actions ul li a {
    color: #fff;
}

.post-step .actions li:first-child {
    float: left;
}

.post-step .actions li:nth-child(2),
.post-step .actions li:last-child {
    float: right;
}

.post-step .prop-use .cate-cont {
    float: left;
    width: 20%;
    padding: 5px 5px 0px;
}

.post-step .prop-use .cate {
    width: 100%;
    position: relative;
    height: 200px;
}

.post-step .prop-use .cate .custom-control-inline {
    width: 100%;
    top: 0;
    position: absolute;
    left: 0;
    height: 100%;
}

.post-step .prop-use .cate .custom-control-label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: solid #E1E4EF 1px;
}

.post-step .prop-use .cate img {
    position: absolute;
    z-index: 9;
    bottom: 50px;
    left: 50%;
    margin-left: -50px;
}

.post-step .prop-use.prop-type .cate img {
    margin-left: -34px;
}

.post-step .prop-use .cate input:checked+img+.custom-control-label {
    background: #604EAB;
    color: #fff;
    border-color: #604EAB;
    background: #3B3B3B;
    border: solid 1px #3B3B3B;
}


/*.post-step .prop-use .cate .custom-radio .custom-control-input:checked~.custom-control-label::before,
.post-step .prop-use .cate .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: rgba(0, 0, 0, 0.33);
}*/

.post-step .prop-use .cate .custom-control-label::before,
.post-step .prop-use .cate .custom-control-label::after {
    left: 10px;
    top: 10px;
}

.post-step .prop-use .cate span {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 10px;
    text-align: center;
}

.cont {
    padding-right: 5px;
    padding-left: 5px;
}

.post-step .ui-selectmenu-button.ui-button {
    width: 100%;
    height: 50px;
    line-height: 37px;
    border-radius: 0px;
    background: #fff;
    color: #6b7484;
    padding-left: 20px;
    padding-right: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.03);
    border: solid 1px rgba(0, 0, 0, 0);
    border: solid 1px #F1F1F1;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    font-family: 'Open Sans', sans-serif;
}

.post-step section.prop-type .comp {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
}

.post-step section.prop-type .cate {
    height: 160px;
}

.post-step section.prop-type .cate span {
    font-size: 12px;
}

.post-step input.form-control,
.post-step textarea.form-control {
    background: #F4F5F9;
}

.post-step .tab-check-list .tab-check input {
    display: none;
}

.post-step .tab-check-list {
    padding-left: 0px;
}

.post-step .tab-check-list .tab-check-cont {
    padding-left: 15px;
}

.post-step .tab-check-list .tab-check {
    float: left;
    border: solid 1px #E1E2E5;
    background: #F4F5F9;
    margin-right: -1px;
    padding: 10px 25px;
    font-size: 12px;
    position: relative;
}

.post-step .tab-check-list .tab-check span {
    position: relative;
    z-index: 2;
}

.post-step .tab-check-list .tab-check .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 1;
    background: #7C57BE;
}

.post-step .tab-check-list .tab-check input:checked+.bg {
    display: block;
}

.post-step .tab-check-list .tab-check input:checked+.bg+span {
    color: #fff;
}

.post-step .tab-check-list.full-row {
    padding-left: 15px;
}

.post-step .title.sub-title {
    margin-top: 15px;
    color: #000;
    font-size: 14px;
}

.post-step .designation .custom-control-label {
    margin-bottom: 0;
    font-size: 12px;
    padding-top: 5px;
    color: #969696;
    padding-bottom: 10px;
}

.post-step .prop-use.price-type .row {
    align-items: left;
    justify-content: left;
}

.designation-check {
    padding-top: 20px;
    padding-bottom: 30px;
}

.payment-meth {
    padding-bottom: 15px;
    display: block;
}

.post-step label.error {
    color: red;
    font-size: 11px;
    margin-top: 5px;
}

.post-step .prop-use.img-upload .img-cont {
    background: #F4F5F9;
    border: solid 1px #E1E2E5;
    width: 100%;
    padding: 30px;
    margin-bottom: 15px;
}

.post-step .prop-use.img-upload .alert-warning {
    font-size: 11px;
}

.post-step .prop-use.img-upload .img-cont .btn {
    padding: 10px 50px;
    font-size: 13px;
    text-transform: uppercase;
}

.post-step .prop-use.img-upload .img-cont input[type=file] {
    display: none;
}

.post-step .prop-use.img-upload .img-cont .thumb-list {
    padding: 5px;
    position: relative;
}

.post-step .prop-use.img-upload .img-cont .thumb-list a {
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    position: absolute;
}

.prop-type-opt {
    margin-bottom: 25px;
}

.post-step .title.tab-title {
    background: #f4f5f9;
    border-bottom: solid 1px rgba(151, 151, 151, 0.2);
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 18px;
    margin-bottom: 0px;
}

.post-step .title.tab-title span {
    display: inline-block;
    border-right: solid 1px rgba(151, 151, 151, 0.2);
    padding-top: 25px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 25px;
}

.post-step .title.tab-title span.active {
    background: #2B2E32;
    color: #fff;
}

.post-step .title.tab-title span small {
    display: inline-block;
    border-radius: 100%;
    background: rgba(151, 151, 151, 0.2);
    width: 30px;
    height: 30px;
    text-align: center;
    top: -10px;
    position: relative;
    font-size: 18px;
    line-height: 30px;
    margin-right: 10px;
}

.post-step .title.tab-title span strong {
    display: inline-block;
    line-height: 0px;
}

.post-step .title.tab-title span strong span {
    font-weight: 300;
    display: block;
    border: none;
    font-size: 14px;
    padding-left: 0px;
}

.post-step .sticky-cont {
    padding-left: 0px;
}

.post-step .sticky-cont .sticky-side-bar {
    border: solid 1px rgba(151, 151, 151, 0.2);
    margin-right: 15px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.post-step .sticky-cont .sticky-side-bar .title {
    background: #f4f5f9;
    border-bottom: solid 1px rgba(151, 151, 151, 0.2);
    padding: 15px;
    text-align: center;
    font-size: 14px;
}

.post-step .sticky-cont .sticky-side-bar p {
    font-size: 12px;
    padding-left: 15px;
}

.post-step .sticky-cont .sticky-side-bar p.cap {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right: 15px;
    border-top: solid 1px rgba(151, 151, 151, 0.2);
    text-align: center;
}

.post-step .sticky-cont .sticky-side-bar p.success {
    color: green;
}

.post-step .sticky-cont .sticky-side-bar p .fa {
    margin-right: 5px;
    border-radius: 100px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    width: 15px;
    color: rgba(0, 0, 0, 0.2);
    height: 15px;
    line-height: 12px;
    text-align: center;
    font-size: 10px;
}

.post-step .sticky-cont .sticky-side-bar p.error {
    color: red;
}

.post-step #post-p .main-content-side .prop-use {
    border-right: solid 1px rgba(151, 151, 151, 0.2);
}


/**************property request*******************/

.prop_request.post-step .prop-use.prop-type .cate img {
    margin-left: -34px;
    width: 60px;
    bottom: 40px;
}

.prop_request.post-step section.prop-type .cate {
    height: 120px;
}

.prop_request.post-step .tab-check-list .tab-check-cont {
    padding-bottom: 20px;
}

.prop_request.post-step .tab-check-list .tab-check {
    float: none;
    display: inline;
}


/****************userdash board*******************/

.user_dash_banner {
    padding: 70px 0 50px;
    background: #604EAB;
}

.user_dash_banner .user-img-cont {
    width: 150px;
    height: 150px;
    overflow: hidden;
}

.user_dash_banner .user-dash-name {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0px;
}

.user_dash_banner .user-dash-name .hr {
    background: #fff;
}

.user_dash_banner .request-main-title {
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    font-weight: 400;
}

.user_dash_banner .request-title {
    color: #fff;
    margin-bottom: 10px;
}

.user_dash_banner .request-title img {
    width: 30px;
    height: 30px;
    margin-top: -1px;
    margin-right: 5px;
}

.user_dash_banner .sub-title {
    color: rgba(255, 255, 255, 0.5);
    font-size: 18px;
}

.user_dash_banner .sub-title a {
    color: #fff;
    text-decoration: underline;
}

.user-cont {
    padding-top: 0px;
    position: relative;
    z-index: 2;
}

.user-cont .navigation.fixed-top {
    position: fixed;
    top: 0px;
    border-color: #343434;
    background: #343434;
}

.user-cont .navigation.fixed-top .navbar {
    padding: 0px;
}

.user-cont .navigation.fixed-top .page-nav {
    margin: 0px;
    background: none;
}

.user-cont .navigation.fixed-top .page-nav a {
    color: #fff;
}

.user-cont .navigation-main-cont {
    width: 100%;
}

.user-cont .navbar {
    align-items: center;
    justify-content: center;
}

.user-cont .page-nav {
    text-align: center;
    padding: 0px;
    background: #fff;
    list-style: none;
    margin-top: -20px;
    display: inline-block;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

.user-cont .page-nav li {
    padding: 15px 30px;
    display: inline-block;
}

.user-cont .page-nav li.current {
    background: #604EAB;
}

.user-cont .page-nav li a {
    font-size: 14px;
    color: #767884;
}

.user-cont .page-nav li.current a {
    color: #fff;
}

.user-cont .tab-content {
    padding-top: 30px;
}

.user-cont .nav-tabs {
    margin-top: 30px;
}

.user-cont .nav-tabs .nav-item {
    margin-bottom: 0px;
    color: #8A8B8D;
    border: none;
    border-bottom: solid 3px transparent;
}

.user-cont .nav-tabs .nav-item {
    color: #8A8B8D
}

.user-cont .nav-tabs .nav-item:hover,
.user-cont .nav-tabs .nav-item.show .nav-link,
.user-cont .nav-tabs .nav-link.active {
    border: none;
    border-bottom: solid 3px #604eab;
    color: #604eab;
}

.user-cont .user-history-prop-cont .history-type-img {
    background: #989AD7;
    border: solid 7px #F4F5F9;
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 100%;
    margin-bottom: -40px;
}

.user-cont .user-history-prop-cont .history-type-img img {
    margin-left: 8px;
    margin-top: 8px;
}

.user-cont .user-history-prop-cont p.date {
    font-size: 12px;
    margin-left: 55px;
    margin-top: -20px;
    margin-bottom: 5px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont {
    background: #F4F5F9;
    margin-left: 20px;
    padding: 15px 30px 20px 30px;
    margin-bottom: 20px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .history-type {
    color: rgba(0, 0, 0, 0.40);
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 5px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .history-title {
    color: rgb(0, 0, 0);
    margin-bottom: 15px;
    font-size: 16px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .btn {
    font-size: 12px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .price {
    background: #F5A623;
    color: #fff;
    display: inline-block;
    padding: 7px 10px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: 'Roboto Condensed', sans-serif;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .history-title {
    margin-bottom: 5px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .prop-status {
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .prop-status strong {
    padding-right: 5px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .prop-details {
    font-size: 13px;
    margin-bottom: 10px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .prop-details strong {
    color: #000;
    padding-right: 5px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .prop-details .prop-aminities {
    color: #A19EBA;
    padding-left: 5px;
    display: inline-block;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .prop-details .prop-aminities i {
    margin-right: 5px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta a.lnk {
    color: #604EAB;
    margin-left: 30px;
    display: inline-block;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .footer .dev-img a {
    width: 120px;
    border: solid 3px #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-right: 10px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .footer .dev-img {
    font-size: 12px;
}

.user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .footer .btn {
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 40px;
    padding-right: 40px;
}

.userdash.agent-prop-listing .property-bg .image-bg {
    margin-top: -45px;
}

.userdash.agent-prop-listing .agent-prop-tb-label .title {
    font-size: 14px;
}

.userdash.agent-prop-listing .property-bg .prop-title {
    padding-top: 5px;
    font-size: 13px;
}

.userdash.agent-prop-listing .property-bg .prop-title.main-title {
    font-weight: 600;
    font-size: 16px;
}

.userdash.agent-prop-listing .property-bg .prop-title.pid {
    color: #000;
}

.userdash.agent-prop-listing .property-bg .prop-title.prop-location {
    color: #000;
    font-weight: 400;
}

.userdash.agent-prop-listing .property-bg .prop-title.prop-status {
    color: #fff;
    background: #D32020;
    padding-bottom: 5px;
    font-weight: 400;
    line-height: 14px;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
}

.userdash.agent-prop-listing .property-bg .prop-title.prop-post-price {
    color: #000;
    font-size: 18px;
}

.userdash.agent-prop-listing .property-bg .btn {
    margin-left: 10px;
}

.userpro form {
    padding-top: 15px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 30px;
    border-top: solid 1px rgba(0, 0, 0, 0.09);
    border-bottom: solid 1px rgba(0, 0, 0, 0.09);
}

.userpro form label {
    font-size: 12px;
}

.userpro .agent-cont {
    font-size: 14px;
    color: #000;
    margin-top: -10px;
    font-weight: 600;
}

.userpro form label input {
    margin-top: 10px;
}

.userpro .update-txt,
.userpro .logout-txt {
    color: #A09CB9;
    display: block;
    padding-top: 10px;
}

.userpro .update-txt input {
    display: none;
}

.userpro .user-contact-cont {
    border-left: solid 1px rgba(0, 0, 0, 0.09);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 50px;
}

.userpro .user-contact-cont p {
    font-size: 13px;
}


/*****************Developers*********************/

.post-step .prop-use {
    padding-bottom: 60px;
}

.post-step.post-project .units-cont {
    padding-top: 25px;
}

.post-step.post-project .service-list .custom-control-label {
    margin-bottom: 25px;
}

.post-step .prop-use .thumb-list {
    position: relative;
}

.post-step .prop-use .thumb-list .format-cont {
    position: absolute;
    bottom: 50px;
    width: 60px;
    left: 5px;
    background: #2b2e32;
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    padding-left: 10px;
    padding-right: 10px;
}

.post-step .prop-use .thumb-list p {
    clear: both;
    position: relative;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
    text-transform: capitalize;
    color: #969696;
}

.post-step.post-project .prop-use.img-upload .img-cont .thumb-list a {
    left: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    position: absolute;
}

.post-step #post-p .prop-use {
    border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}

.post-step #post-p .prop-use.more-units {
    padding: 20px 0;
}

.post-step #post-p .prop-use.more-units .btn {
    padding-left: 50px;
    padding-right: 50px;
}

.post-step #post-p .prop-use hr {
    visibility: hidden;
    margin-bottom: 20px;
}

.post-step #post-p .main-title h4.title {
    margin-top: 10px;
}

.post-step #post-p .btn-send {
    width: 100%;
    margin-top: 30px;
}


/****************datepicker custom********************/

.ui-datepicker {
    width: 23em;
}

.ui-widget.ui-widget-content {
    border: 1px solid rgba(96, 78, 171, 0.15);
    padding: .4em .4em;
}

.ui-datepicker .ui-datepicker-header {
    background: #F4F5F9;
    border: none;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 2.5em;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    width: 2.8em;
    height: 2.7em;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: none;
    width: 40px;
    height: 40px;
    /*border-radius: 100%;*/
    text-align: center;
    line-height: 23px;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}

.ui-datepicker td span,
.ui-datepicker td a {
    padding: 0.7em;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid rgba(96, 78, 171, 0.15);
    background: #F4F5F9;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background: #814aa9;
    color: #fff;
}

.ui-datepicker td {
    padding: 2px;
}


/*****************offers***********************/

header.primary.offer-nav {
    background: none;
    position: absolute;
    top: 0;
    left: 0px;
    right: 0;
    z-index: 999;
}

header.primary.offer-nav.fixed-to-top {
    position: fixed;
    background: #6b3096;
}

header.primary.offer-nav .navbar-light .navbar-nav .nav-link {
    font-size: 14px;
    margin-left: 20px;
}

.offer-banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 150px;
    padding-bottom: 100px;
    position: relative;
}

.offer-banner:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.offer-banner .container {
    position: relative;
    z-index: 2;
}

.offer-banner .title,
.offer-banner p {
    color: #fff;
    margin-bottom: 10px;
}

.offer-banner .agent-logo {
    width: 180px;
    margin-top: -10px;
}

.offer-overview {
    padding: 50px 0;
}

.offer-overview .video-cont iframe {
    border: solid 5px #7B65CA;
    position: relative;
    z-index: 9;
}

article.readmore+[data-readmore-toggle] {
    color: #5B09A8;
    text-decoration: underline;
}

.offer-overview .video-cont:after {
    position: absolute;
    left: 20%;
    top: -50px;
    right: -200%;
    bottom: -50px;
    content: '';
    z-index: 1;
    max-height: 500px;
    background: rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.ex-data {
    background: #F4F5F9;
    padding-top: 30px;
    position: relative;
}

.ex-data:before {
    position: absolute;
    content: '';
    height: 100px;
    width: 100%;
    left: 0;
    background: #fff;
    bottom: 0;
}

.ex-data ul {
    list-style: none;
    background: #fff;
    padding-left: 0px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 0px;
}

.ex-data ul li {
    width: 24.5%;
    text-align: center;
    display: inline-block;
    padding-bottom: 0px;
    padding-top: 0px;
    border-right: rgba(151, 151, 151, 0.15) solid 1px;
}

.ex-data ul li:last-child {
    border: none;
}

.ex-data ul li p {
    margin-bottom: 5px;
    color: rgba(0, 0, 0, 0.5);
}

.ex-data ul li .title {
    color: #111;
}

.ex-data #photos .title.main-title {
    margin-top: 40px;
}

.ex-data .photos-cont {
    position: relative;
}

.ex-data .photos-cont .content {
    position: absolute;
    bottom: 0px;
    padding-bottom: 20px;
    padding-top: 20px;
    left: 15px;
    right: 15px;
    padding-left: 20px;
    padding-right: 20px;
    transition: ease-in-out all 0.2s;
    -webkit-transition: ease-in-out all 0.2s;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

.ex-data .photos-cont a:hover .content {
    padding-bottom: 30px;
}

.ex-data .photos-cont .content .title {
    color: #fff;
    float: left;
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.ex-data .photos-cont .content .btn {
    float: right;
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.graph-data {
    padding-top: 0px;
    padding-bottom: 50px;
}

.graph-data .content {
    padding-top: 50px;
}

.graph-data .graph-cont {
    background: #F0F5FB;
    margin-top: 20px;
}

.map-data {
    padding-bottom: 50px;
}

.map-data .content {
    padding-bottom: 30px;
}

.map-data #gmap-mixed {
    height: 500px;
}

.map-data .map-cont .scr-overlay {
    width: 25%;
    position: absolute;
    left: 25px;
    top: 2%;
    height: 85%;
    background: #fff;
    overflow: hidden;
    z-index: 9;
    overflow-y: scroll;
}

.map-data .map-cont .scr-overlay::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 0px;
    background-color: #F5F5F5;
}

.map-data .map-cont .scr-overlay::-webkit-scrollbar {
    width: 7px;
    background-color: #F5F5F5;
}

.map-data .map-cont .scr-overlay::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: none;
    background-color: #604EAB;
}

.map-data .map-cont .dropdown {
    padding: 15px;
    background: #f4f5f9;
    border-bottom: solid 1px #DFE2EB;
}

.map-data .map-cont .dropdown .btn {
    width: 100%;
    color: #111;
    border: solid 1px #DFE2EB;
    text-align: left;
    background-color: #fff;
    top: 0;
}

.map-data .ullist.controls li {
    border-bottom: solid 1px #DFE2EB;
    padding: 15px;
}

.map-data .title {
    margin-top: 30px;
}

.map-data .btn {
    padding: 15px 30px;
}

.plot-selection {
    background: #38383a;
}

.plot-selection {
    padding: 30px 0;
}

.plot-selection .title {
    color: #fff;
}

.plot-ex-data {
    padding: 50px 0 70px;
}

.plot-ex-data .btn-buy-plot {
    background: #FF9800;
    color: #fff;
    padding-left: 50px;
    padding-right: 50px;
}

.plot-ex-data .btn-print-plot {
    background: #64B85A;
    color: #fff;
    padding-left: 50px;
    padding-right: 50px;
}

.plot-ex-data .buy-plot-cont {
    border-right: rgba(151, 151, 151, 0.45) solid 1px;
    padding: 30px;
}

.plot-ex-data .coupon-plot-cont {
    padding: 30px 30px 30px 40px;
}

.plot-ex-data .title {
    margin-bottom: 10px;
}

.data-table {
    background: #F0F5FB;
    padding: 80px 0;
}

.data-table .table-cont {
    border: rgba(151, 151, 151, 0.45) solid 1px;
    padding: 0px
}

.data-table .table-cont .th,
.data-table .table-cont .tr {
    border-bottom: rgba(151, 151, 151, 0.45) solid 1px;
    width: 100%;
    font-size: 13px;
    display: flex;
}

.data-table .table-cont .th .td,
.data-table .table-cont .tr .td.col-th {
    flex: 1;
    background: #F6F7FB;
    padding: 15px 15px;
    color: #111;
    font-size: 13px;
    border-right: rgba(151, 151, 151, 0.45) solid 1px;
}

.data-table .table-cont .tr .td {
    flex: 1;
    padding: 25px 15px;
    color: #A0A0A0;
    background: #fff;
    font-size: 13px;
}

.data-table .table-cont .th .td:last-child,
.data-table .table-cont .tr:last-child,
.data-table .table-cont .tr {
    border: none;
}

.cont-info {
    padding: 50px 0;
}

.cont-info .faq {
    border-right: rgba(151, 151, 151, 0.45) solid 1px;
    padding: 30px;
}

.cont-info .faq .btn {
    padding-left: 50px;
    padding-right: 50px;
}

.cont-info .contact {
    padding: 30px 30px 30px 40px;
}

.cont-info .title {
    margin-bottom: 10px;
}

.partner-footer {
    padding: 50px 0;
    position: relative;
    background-position: center;
    background-size: cover;
}

.partner-footer:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: rgba(96, 78, 171, 0.95);
    z-index: 1;
}

.partner-footer .container {
    position: relative;
    z-index: 2;
}

.partner-footer p,
.partner-footer .title {
    color: #fff;
}

.partner-footer img {
    width: 180px;
    margin-top: -10px;
}

.partner-footer .title {
    margin-top: 20px;
    font-weight: 300;
}

.data-table .dropdown {
    display: none;
}

.percircle {
    position: relative;
    display: block;
    font-size: 120px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    float: none;
    margin: 0 auto .1em auto;
    background-color: #ccc;
}

.upload-error {
    display: block;
    margin-bottom: 0px;
}

#selectmodal .modal-body {
    background: #6b3096;
    padding: 20px 30px 30px;
}

#selectmodal .modal-body .title-label.title {
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 16px;
    padding-bottom: 15px;
    position: relative;
    z-index: 3;
    padding-left: 5px;
    text-transform: capitalize;
}

#selectmodal .modal-body label {
    display: flex;
}

#selectmodal .modal-body label input {
    width: 370px;
    background: #f4f5f9;
    border: solid 1px #e1e2e5;
    margin-bottom: 0px;
    flex: 0.85;
}

#selectmodal .modal-body .btn {
    flex: 0.15;
}

#selectmodal .modal-body .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    opacity: 1;
    z-index: 9;
    position: relative;
}

.post-step #post-p .main-content-side .prop-use .description {
    padding-top: 20px;
    margin-bottom: 5px;
}

.auto-com {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 12px;
    display: block;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1280px;
    }
    .hide-collapse-mobile {
        height: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    header.primary .navbar-brand img {
        width: 160px;
        margin-top: 1px;
    }
    header.primary .navbar-light .navbar-nav .nav-item .btn.default {
        margin-left: 5px;
        margin-right: 5px;
    }
    header.primary .navbar-light .navbar-nav .nav-item .btn.login {
        margin-right: 5px;
    }
    header.primary .navbar-light .navbar-nav .nav-item .mobile_app img {
        margin-right: 5px;
    }
    .banner .search-bg .form-control {
        width: 47.5%;
    }
    .banner .search-bg button.btn.primary {
        width: 7%;
    }
    .sup-categories .sup-categories-carousel {
        padding-left: 0px;
        padding-right: 0px;
    }
    .sup-categories .sup-categories-carousel .item .title {
        font-size: 15px;
    }
    .project-properties .pro-cont,
    .fetured-properties .pro-cont {
        padding-left: 5px;
        padding-right: 5px;
    }
    .property-bg {
        padding: 15px 10px 30px;
    }
    .property-bg .property-content {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .project-properties .property-bg .property-content ul {
        margin-left: -15px;
        margin-right: -15px;
    }
    .house-trend .trend-cont .lg {
        height: 499px;
    }
    .about-tolet .img-cont .desktop {
        width: 90%;
        margin-left: 0px;
    }
    .about-tolet .img-cont .mobile {
        width: 39%;
        top: 105px;
        right: -40px;
    }
    .sup-categories .sup-categories-carousel .owl-prev {
        left: -30px;
    }
    .sup-categories .sup-categories-carousel .owl-next {
        right: -30px;
    }
    /**************property list******************/
    /*.result-listing .container,
    .filter.result .container{
        max-width: 98%;
    }*/
    .full-width .container {
        max-width: 100%;
    }
    .result-listing .property-bg .prop-features .verify-logo {
        width: 35px;
        padding: 3px;
    }
    .result-listing .property-bg .prop-features .agent-img a {
        width: 95px;
    }
    /*************about*********************/
    .the_team_img .team_cont .team_bg {
        max-height: 400px;
    }
    .testimonials .testimonial-carousel .content {
        width: 530px;
    }
    .testimonials .testimonials-title img {
        top: -50px;
        left: -60px;
        width: 210px;
    }
    /*****************property**********************/
    .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont {
        text-align: center;
    }
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont .row,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont .row,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont,
    .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont {
        margin-left: 0px;
        margin-right: 0px;
    }
    .agent-result-cont .agent-main-list-cont .main-cont .btn {
        width: 100%;
        margin-left: 0px;
        font-size: 14px;
    }
    .agent-result-cont .agent-main-list-cont .main-cont {
        border: none;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
    }
    /******************login*******************/
    .login-bg .login_container .socials-bg {
        padding: 30px;
    }
    /***************shortlet********************/
    .hide-collapse-mobile+a[data-readmore-toggle] {
        display: none !important;
    }
    .hide-collapse-mobile {
        height: 100% !important;
    }
    .short-categories .short-category .content .title.main {
        margin-bottom: 110px;
    }
    .short-categories .short-category:hover .content .title.main {
        margin-top: -10px;
        margin-bottom: 120px;
    }
    /*****************developers*******************/
    .property-details.developers-details .dev-status ul {
        text-align: center;
    }
    .property-details.developers-details .dev-status ul li img {
        margin-top: 0;
        margin-left: 0px;
    }
    .property-details.developers-details .dev-status ul li .pro-sum-cont {
        display: block;
        padding-top: 10px;
    }
    /*********************agent list*************************/
    .agent-prop-listing .property-bg .prop-title {
        padding-top: 0px;
    }
    /*****************land verification***************/
    .land_form .custom-control {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    /******************userdash***********************/
    .userdash.agent-prop-listing .property-bg .prop-title.main-title {
        font-size: 13px;
    }
    .userdash.agent-prop-listing .property-bg .prop-title.prop-status {
        font-size: 12px;
    }
    /***************offer*****************/
    .data-table .table-cont .th .td,
    .data-table .table-cont .tr .td.col-th,
    .data-table .table-cont .tr .td {
        padding: 15px 12px;
        font-size: 11px;
    }
    .data-table .table-cont .tr .td {
        padding: 20px 12px;
    }
    article.readmore+[data-readmore-toggle] {
        margin-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    header.primary .navbar-light .navbar-nav .nav-link {
        padding: 0px 5px;
        display: block;
        width: 100%
    }
    header.primary .navbar-light .navbar-nav .nav-item .btn.default,
    header.primary .navbar-light .navbar-nav .nav-item .btn.login {
        margin: 0px;
        margin-bottom: 5px;
        width: 100%;
    }
    header.primary .navbar-collapse {
        position: relative;
        padding: 20px;
        margin-top: 10px;
        margin-bottom: -10px;
    }
    header.primary .navbar-collapse:after {
        background: rgba(0, 0, 0, 0.28);
        content: '';
        left: -100%;
        right: -100%;
        top: 0;
        bottom: 0;
        position: absolute;
        z-index: 1;
    }
    header.primary .navbar-collapse ul {
        z-index: 2;
    }
    header.primary .navbar-light .navbar-nav .nav-item .mobile_app {
        display: none;
    }
    header.primary .outer-mobile-app,
    header.primary .navbar-toggle {
        display: block;
    }
    .banner .search-bg .form-control {
        width: 47%;
    }
    .banner .search-bg button.btn.primary {
        width: 7.5%;
    }
    .banner .title {
        font-size: 25px;
    }
    .house-trend .trend-cont .lg {
        height: 360px;
        overflow: hidden;
    }
    .project-properties .pro-cont,
    .fetured-properties .pro-cont {
        margin-bottom: 16px;
    }
    .popular-search .container {
        max-width: 90%;
    }
    .about-tolet {
        text-align: center;
    }
    .about-tolet .title .hr {
        margin-right: auto;
        margin-left: auto;
    }
    .about-tolet p {
        margin-bottom: 50px;
    }
    footer .footer-logo {
        height: 80px;
    }
    footer .loader {
        left: 50%;
    }
    footer .footer-logo {
        margin-bottom: 0px;
    }
    /**************shortlet*****************/
    .hide-collapse-mobile {
        height: 100% !important;
    }
    .short-categories {
        padding-bottom: 50px;
    }
    /**************property list******************/
    .full-width .container {
        max-width: 100%;
    }
    .filter .row .row div:nth-child(3) {
        padding-left: 15px;
    }
    .filter .dropdown-cont,
    .filter .btn-cont {
        margin-top: 8px;
    }
    .filter .btn-cont {
        text-align: right;
        padding-right: 8px;
    }
    .filter .row .row div:nth-child(2) {
        margin-top: 0px;
    }
    #request-prop-modal,
    #newsletter-modal,
    #simmi-prop-in {
        display: none !important;
    }
    .result-listing .main-listing-cont {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .result-listing .side-fliter-cont {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        margin: 0 auto;
        padding-bottom: 50px;
    }
    .result-listing .property-bg.featured .image-bg,
    .result-listing .property-bg.featured .thumbnails_list {
        margin-top: -40px;
    }
    .result-listing .property-bg.featured .thumbnails_list {
        padding-right: 5px;
    }
    .result-listing .property-bg.featured .title.prop-title {
        padding-left: 10px;
    }
    .result-listing .property-bg.featured .thumbnails_list li {
        width: 100%;
        float: left;
        padding-top: 0px;
    }
    .result-listing .property-bg.featured .thumbnails_list {
        margin-bottom: -15px;
    }
    /*************about*********************/
    .about_banner {
        padding: 180px 0;
    }
    .the_team_img .team_cont .team_bg {
        max-height: 400px;
    }
    .what-we-do .title.main-title .hr,
    .the_team_text .title.main-title .hr {
        margin-left: 0;
    }
    .testimonials {
        padding: 50px 0;
        text-align: center;
    }
    .testimonials .title {
        text-align: center;
    }
    .testimonials .testimonial-carousel .user-img {
        float: none;
        display: inline-block;
    }
    .testimonials .testimonial-carousel .owl-dots {
        text-align: center;
    }
    .investors {
        padding: 50px 0 20px;
    }
    .investors .investors-list li {
        width: 30%;
    }
    .featured .articles-post li {
        width: 24%;
        padding: 10px;
    }
    /*************************product details****************************/
    .prop-details.own-property-cont .img_container {
        height: auto;
    }
    .property-details .carousel_cont .slider-nav.slick-initialized .slick-slide {
        max-height: 100px;
    }
    .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont {
        text-align: center;
    }
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont .row,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont .row,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont,
    .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont {
        margin-left: 0px;
        margin-right: 0px;
    }
    .agent-result-cont .agent-main-list-cont .main-cont .btn {
        width: 100%;
        font-size: 14px;
        margin-left: 0px;
    }
    .agent-result-cont .agent-main-list-cont .main-cont {
        border: none;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
    }
    #sim-popup .modal-dialog .agent-contact .title {
        font-size: 40px;
    }
    .modal-open .modal {
        padding-right: 0px !important;
    }
    #sim-popup .modal-dialog .main-content .prop-bg {
        padding: 10px 15px 25px;
        background: #F4F5F9;
        margin-bottom: 10px;
        float: left;
        margin-bottom: 15px;
        text-align: center;
    }
    #sim-popup .modal-dialog .main-content .prop-bg a,
    #sim-popup .modal-dialog .main-content .prop-aminities,
    #sim-popup .modal-dialog .main-content p,
    #sim-popup .modal-dialog .main-content p.prop-price {
        width: 100%;
        float: left
    }
    #sim-popup .modal-dialog .main-content .prop-bg a:first-child {
        width: 60%;
        float: none;
        display: inline-block;
        margin-bottom: 10px;
    }
    /***************login********************/
    .login-bg {
        padding: 70px 0 90px;
    }
    .login-bg .content .title {
        font-size: 40px;
        line-height: 40px;
    }
    .login-bg .content .title br {
        display: none
    }
    /*******************contact*********************/
    .contact .content p.info {
        display: inline-block;
        padding-right: 15px;
    }
    .contact .content .socials {
        margin-top: 10px;
    }
    .contact .map-bg {
        height: 400px;
    }
    /**************shortlet prop*******************/
    .hide-collapse-mobile+a[data-readmore-toggle] {
        display: none !important;
    }
    /*.property-details.shortlet-details .owl-item{
        height: 380px;
    }*/
    /*****************developers*******************/
    .property-details.developers-details .dev-status ul {
        text-align: center;
    }
    .property-details.developers-details .dev-status ul li img {
        margin-top: 0;
        margin-left: 0px;
    }
    .property-details.developers-details .dev-status ul li .pro-sum-cont {
        display: block;
        padding-top: 10px;
    }
    .gallery .modal-dialog .carousel-container .title {
        position: relative;
    }
    .gallery .modal-dialog .carousel-control-next,
    .gallery .modal-dialog .carousel-control-prev {
        width: 10%;
        top: 40px;
    }
    .property-details.developers-details .carousel-inner {
        height: auto;
    }
    /*********************agent list*************************/
    .agent-prop-listing .agent-prop-tb-label .title {
        font-size: 14px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .agent-prop-listing .property-bg .prop-title {
        padding-left: 0px;
        padding-top: 0px;
        border-bottom: solid 1px #DFE1EA;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .agent-prop-listing .property-bg .image-bg {
        margin-top: 0px;
    }
    .agent-prop-listing .property-bg .pro-description {
        width: 100%;
    }
    .agent-prop-listing .property-bg .prop-features .btn,
    .agent-prop-listing .property-bg .prop-features .prop-aminities {
        margin-top: 0px;
        float: none !important;
    }
    .agent-prop-listing .property-bg .prop-features .prop-aminities {
        display: block;
    }
    .agent-prop-listing .property-bg .prop-features .btn {
        margin-top: 10px;
    }
    .agent-prop-listing .property-bg .prop-title:first-child {
        padding-left: 0px;
    }
    .agent-prop-listing .property-bg .prop-title {
        font-size: 14px;
        padding-left: 15px;
    }
    .agent-prop-listing .agent-prop-tb-label {
        display: none;
    }
    /*****************land verification***************/
    .land-how-container .container {
        max-width: 100%;
    }
    .land_form .custom-control {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    /**************post project***********************/
    .post-step .prop-use .cate-cont {
        width: 33.33333333%;
    }
    /************request property*****************/
    .prop_request.post-step .tab-check-list .tab-check {
        display: inline-block;
        margin-right: -4px;
        margin-bottom: 0px;
    }
    /******************userdash**********************/
    .user_dash_banner {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .userdash.agent-prop-listing .agent-prop-tb-label {
        display: none;
    }
    .userdash.agent-prop-listing .property-bg .image-bg {
        margin-top: -40pxpx;
    }
    .userdash.agent-prop-listing .property-bg .prop-cont {
        border-bottom: solid 1px #DFE1EA;
    }
    .userdash.agent-prop-listing .property-bg .prop-title.pid {
        text-align: left !important;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .history-title {
        font-size: 13px;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .prop-details .prop-aminities {
        font-size: 11px
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta {
        padding-left: 0px;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont {
        padding-left: 20px;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta a.lnk {
        font-size: 11px
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .footer .btn {
        float: left !important;
        margin-top: 10px;
        width: 100%;
    }
    .userdash.agent-prop-listing .property-bg .prop-meta-data {
        padding-left: 0px;
        padding-right: 0px;
    }
    .userdash.agent-prop-listing .property-bg .prop-title.prop-post-price,
    .userdash.agent-prop-listing .property-bg .prop-features {
        display: block;
        padding-left: 15px;
    }
    .userdash.agent-prop-listing .property-bg .prop-features {
        padding-top: 0px;
    }
    .agent-prop-listing .property-bg .prop-features .btn {
        margin-left: 0px;
    }
    /*****************user profile*******************/
    .userpro {
        text-align: center;
    }
    .userpro .title .hr {
        margin-left: auto;
        margin-right: auto;
    }
    .userpro .user-contact-cont {
        border-left: none;
        margin-top: 30px;
        border-top: solid 1px rgba(0, 0, 0, 0.09);
        padding-left: 15px;
    }
    /****************offer*****************/
    .offer-banner {
        padding-top: 100px;
        padding-bottom: 50px;
        text-align: center;
    }
    .offer-banner hr {
        width: 20%;
        margin: 7px auto;
    }
    .offer-banner .location {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .offer-banner .agent-logo {
        margin-top: -5px;
        margin-bottom: 10px;
    }
    .offer-banner .dev-name {
        font-size: 16px;
    }
    .offer-overview .overview-cont {
        padding-bottom: 50px;
    }
    .offer-overview .video-cont:after {
        left: -100%;
        right: -300%;
        top: 20%;
    }
    .ex-data ul li p {
        font-size: 12px;
    }
    .ex-data ul li .title {
        font-size: 16px;
    }
    .map-data .map-cont .scr-overlay {
        overflow: visible;
        z-index: 9;
        overflow-y: initial;
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        border: solid 1px #DFE2EB;
        height: auto;
    }
    .data-table {
        padding: 50px 0;
    }
    .data-table .table-cont .th,
    .data-table .table-cont .tr {
        width: 30%;
        display: inline-block;
        float: left;
    }
    .data-table .table-cont .tr {
        width: 70%;
        display: none;
    }
    .data-table .table-cont .th .td,
    .data-table .table-cont .tr .td,
    .data-table .table-cont .tr .td.col-th {
        padding: 20px 15px;
    }
    .data-table .table-cont .th .td:last-child {
        border-right: rgba(151, 151, 151, 0.45) solid 1px;
        border-bottom: none;
    }
    .data-table .table-cont .th {
        border-bottom: none;
    }
    .data-table .table-cont .tr .td.col-th {
        border-right: none;
    }
    .data-table .table-cont .tr.active {
        display: block;
    }
    .data-table .dropdown {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .data-table .dropdown-toggle::after {
        top: 20px;
        right: 30px;
    }
    .data-table .dropdown .dropdown-menu.show {
        right: 0%;
    }
    .data-table .dropdown .dropdown-item {
        padding: .75rem 1.5rem;
        font-size: 14px;
    }
    footer .footer-logo a {
        margin-top: 10px;
    }
    .post-step .sticky-cont {
        padding-left: 30px;
    }
    .post-step .prop-use {
        padding: 30px 30px 10px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    header.primary .navbar-toggler {
        margin-right: 0px !important;
    }
    header.primary .navbar-light .navbar-nav .nav-link {
        padding: 0px 5px;
        display: block;
        width: 100%
    }
    header.primary .outer-mobile-app {
        display: block;
    }
    header.primary .navbar-light .navbar-nav .nav-item .btn.default,
    header.primary .navbar-light .navbar-nav .nav-item .btn.login {
        margin: 0px;
        margin-bottom: 5px;
        width: 100%;
    }
    header.primary .navbar-collapse {
        position: relative;
        padding: 20px;
        margin-top: 10px;
        margin-bottom: -10px;
    }
    header.primary .navbar-collapse:after {
        background: rgba(0, 0, 0, 0.28);
        content: '';
        left: -100%;
        right: -100%;
        top: 0;
        bottom: 0;
        position: absolute;
        z-index: 1;
    }
    header.primary .navbar-collapse ul {
        z-index: 2;
    }
    header.primary .navbar-light .navbar-nav .nav-item .mobile_app,
    header.primary .navbar-toggle {
        display: none;
    }
    .banner .title {
        font-size: 25px;
        line-height: 28px;
    }
    .banner .search-bg .form-control {
        width: 100%;
        border-bottom: solid 1px rgb(214, 217, 230)
    }
    .banner .search-bg .ui-selectmenu-button.ui-button {
        width: 33.33333%;
        margin-bottom: 0px;
    }
    .banner .search-bg button.btn.primary {
        height: 50px;
        width: 99%;
        margin-top: 0px;
    }
    .project-properties .pro-cont,
    .fetured-properties .pro-cont {
        padding-left: 5px;
        padding-right: 5px;
    }
    .property-bg {
        padding: 15px 10px 30px;
        margin-bottom: 15px;
    }
    .property-bg .property-content {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .project-properties .property-bg .property-content ul {
        margin-left: -15px;
        margin-right: -15px;
    }
    .container {
        max-width: 90%;
    }
    .popular-search ul {
        padding-left: 15px;
    }
    .popular-search .container {
        max-width: 100%;
    }
    .fetured-properties {
        padding-bottom: 0px;
    }
    .house-trend .trend-cont .lg {
        height: 340px;
    }
    .popular-search li {
        line-height: 35px;
    }
    .popular-search li a {
        font-size: 12px;
    }
    .about-tolet {
        text-align: center;
    }
    .about-tolet .title .hr {
        margin-right: auto;
        margin-left: auto;
    }
    .about-tolet p {
        margin-bottom: 50px;
    }
    footer .footer-logo {
        height: 80px;
    }
    footer .loader {
        left: 50%;
    }
    footer .footer-logo {
        margin-bottom: 0px;
    }
    /**************shortlet*****************/
    .property-details.shortlet-details .title .hr {
        margin: 15px auto 15px;
    }
    .property-details .shrtlet-prop-row {
        position: relative;
    }
    .hide-collapse-mobile {
        margin-bottom: 0px;
    }
    .property-details.shortlet-details .sidebar {
        margin-top: 20px;
    }
    .hide-collapse-mobile+[data-readmore-toggle],
    .hide-collapse-mobile[data-readmore] {
        margin-bottom: 0px;
        display: inline-block;
        text-align: center;
        color: #111;
        font-weight: 800;
        font-size: 14px;
        text-decoration: underline;
        text-transform: uppercase;
    }
    .shortlet-banner .title {
        font-size: 16px;
    }
    .shortlet-banner .main-title {
        font-size: 25px;
    }
    .short-categories .row div:first-child ul:after {
        display: none;
    }
    .short-categories ul {
        margin-bottom: -30px;
    }
    .short-categories {
        padding-bottom: 50px;
    }
    .banner .search-bg ..property-details.shortlet-details .owl-item a.property-details.shortlet-details .owl-item alet-option+.ui-selectmenu-button.ui-button,
    .banner .search-bg .sm-shortlet-option+.ui-selectmenu-button.ui-button {
        width: 50%;
    }
    /**************property list******************/
    .filter .row .row div:nth-child(2) {
        padding-left: 15px
    }
    .filter .dropdown-cont,
    .filter .btn-cont {
        margin-top: 8px;
    }
    .filter .btn-cont {
        text-align: right;
        padding-right: 8px;
    }
    .filter .btn-cont .btn {
        display: block;
        width: 100%;
    }
    .full-width .container {
        max-width: 100%;
    }
    #request-prop-modal,
    #newsletter-modal,
    #simmi-prop-in {
        display: none !important;
    }
    .result-listing .main-listing-cont {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .result-listing .property-bg .image-bg {
        margin-top: -60px;
    }
    .result-listing .property-bg .pro-description,
    .result-listing .property-bg .prop-date {
        display: none;
    }
    .result-listing .property-bg .prop-features .agent-img {
        margin-top: 5px;
    }
    .result-listing .property-bg .prop-features .verify-logo,
    .result-listing .property-bg .prop-features .agent-img a {
        top: 0;
    }
    .result-listing .property-bg .prop-features .verify-logo {
        width: 34px;
        padding: 3px;
    }
    .result-listing .property-bg .prop-features .agent-img a {
        width: 100px;
    }
    .carousel {
        position: relative;
        display: inline-block;
    }
    .result-listing .property-bg .image-bg .carousel-control-next,
    .result-listing .property-bg .image-bg .carousel-control-prev {
        width: 20%;
    }
    .result-listing .pager .pagination {
        justify-content: center;
    }
    .result-listing .property-bg.featured .thumbnails_list li {
        width: 100%;
        float: left;
        padding-top: 0px;
    }
    .result-listing .property-bg.featured .agent-title {
        padding-top: 13px;
        display: inline-block;
    }
    .result-listing .property-bg.featured .thumbnails_list {
        margin-bottom: -13px;
    }
    .result-listing .property-bg.featured .prop-features {
        padding-left: 15px;
        padding-right: 15px;
    }
    .result-listing .property-bg.project table td:nth-child(2),
    .result-listing .property-bg.project table td:nth-child(3) {
        display: none;
    }
    .agent-result-cont .aget-list-cont {
        text-align: center;
    }
    .agent-result-cont .agent-main-list-cont .img-cont {
        width: 200px;
        padding: 20px;
        display: block;
        margin: 0 auto;
    }
    .agent-result-cont .agent-main-list-cont .main-cont .btn {
        width: 96%;
        margin-left: 0px;
    }
    .result-listing .side-fliter-cont {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        margin: 0 auto;
        padding-bottom: 50px;
    }
    .own-property-cont .img_container {
        overflow: hidden;
    }
    .own-property-cont .img_container img {
        max-width: 150%;
    }
    .own-property-cont .img_container .title {
        width: 80%;
        left: 10%;
        top: 50%;
        margin-left: 0px;
        font-size: 20px;
        line-height: 20px;
    }
    /*************about*********************/
    .about_banner {
        padding: 150px 0;
    }
    .the_team_img .team_cont .team_bg {
        max-height: 400px;
    }
    .what-we-do,
    .the_team_text,
    .testimonials {
        text-align: center;
    }
    .testimonials {
        padding: 50px 0;
    }
    .testimonials .testimonial-carousel .user-img {
        display: inline-block;
        float: none;
        margin-bottom: 15px;
    }
    .testimonials .testimonial-carousel .content {
        width: 100%;
        padding-left: 0px;
    }
    .investors .investors-list li {
        width: 30%;
    }
    .featured .articles-post li {
        width: 35%;
    }
    /**************property page***************/
    .property-details .sm-agent-border img {
        margin-top: 30px;
    }
    .property-details .sm-agent-border .content .title {
        font-size: 16px;
    }
    .prop-details.own-property-cont .img_container {
        height: auto;
    }
    .property-details .navigation.fixed-top {
        position: relative;
        background: #EFF0F3;
    }
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont {
        margin-left: 15px;
        margin-left: 15px;
    }
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div .aget-list-cont .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .property-details .prop-location,
    .property-details .price-label,
    .property-details .prop-aminities {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .property-details .prop-status {
        margin-left: 0px;
    }
    .property-details .navigation ul {
        border-bottom: solid 1px #DFE2EB;
        width: 100%;
    }
    .property-details .navigation {
        border: solid 1px #DFE2EB;
        border-bottom: none;
    }
    .property-details .carousel_cont {
        border: solid 1px #DFE2EB;
        border-top: none;
    }
    .property-details .sm-agent-border .content .btn-cont {
        width: 100%;
    }
    .property-details .sm-agent-border .content .btn-cont .btn {
        display: block;
    }
    .property-details .sm-agent-border {
        padding-left: 0px;
        text-align: center;
    }
    .property-details .sm-agent-border .content span {
        width: 100%;
        border-top: solid 1px #DFE2EB;
    }
    .property-details .sm-agent-border .content .btn-cont {
        width: 100%;
        border: none;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: solid 1px #DFE2EB;
        margin-top: 15px;
    }
    .property-details .sm-agent-border img {
        margin-bottom: 15px;
        width: 150px;
    }
    .property-details .sm-agent-border .content .btn-cont .btn {
        display: block;
    }
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont .row,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont .row,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont,
    .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont {
        margin-left: 0px;
        margin-right: 0px;
    }
    .agent-result-cont .agent-main-list-cont .main-cont {
        border: none;
        border-top: solid 1px rgba(151, 151, 151, 0.2);
    }
    .property-details .map-cont .scr-overlay {
        position: relative;
        width: 100%;
        left: 0;
        min-height: 350px;
        border: solid 1px #DFE2EB;
    }
    .modal-open .modal {
        padding-right: 0px !important;
    }
    #sim-popup .modal-dialog .main-content {
        padding: 30px;
    }
    #sim-popup .modal-dialog .main-content .prop-bg {
        padding: 10px 15px 25px;
        background: #F4F5F9;
        margin-bottom: 10px;
        float: left;
        margin-bottom: 15px;
        text-align: center;
    }
    #sim-popup .modal-dialog .main-content .prop-bg a,
    #sim-popup .modal-dialog .main-content .prop-aminities,
    #sim-popup .modal-dialog .main-content p,
    #sim-popup .modal-dialog .main-content p.prop-price {
        width: 100%;
        float: left
    }
    #sim-popup .modal-dialog .main-content .prop-bg a:first-child {
        width: 60%;
        float: none;
        display: inline-block;
        margin-bottom: 10px;
    }
    #sim-popup .modal-dialog .main-content .main-title {
        text-align: center;
    }
    /***************agent list******************/
    .agent_bg form .search-bg {
        display: block;
    }
    .agent_bg form input,
    .ui-selectmenu-button.ui-button,
    .agent_bg form .btn {
        display: block;
        width: 100%;
        flex: none;
        margin-bottom: 5px;
    }
    .agent_bg .search-bg .ui-selectmenu-button.ui-button {
        margin-bottom: 5px;
        width: 100%;
        margin-left: 0px;
    }
    .agent_list.result-list .property-bg {
        margin-bottom: 0px;
    }
    /***************login********************/
    .login-bg {
        padding: 70px 0 90px;
    }
    .login-bg .content {
        text-align: center;
    }
    .login-bg .content .title {
        font-size: 40px;
        line-height: 40px;
    }
    .login-bg .content .title br {
        display: none
    }
    /*******************contact*********************/
    .contact .content p.info {
        display: inline-block;
        padding-right: 15px;
    }
    .contact .content .socials {
        margin-top: 10px;
    }
    .contact .map-bg {
        height: 400px;
    }
    .contact .content {
        padding: 35px 40px;
    }
    /**************shortlet prop*******************/
    /*****************developers*******************/
    .property-details.developers-details .thumb-list {
        margin-bottom: 10px;
    }
    .property-details.developers-details .dev-status ul li .title {
        font-size: 15px;
    }
    .property-details.developers-details .dev-status ul {
        text-align: center;
    }
    .property-details.developers-details .dev-status ul li img {
        margin-top: 0;
        margin-left: 0px;
    }
    .property-details.developers-details .dev-status ul li .pro-sum-cont {
        display: block;
        padding-top: 10px;
    }
    .property-details.developers-details .dev-meta .title {
        font-size: 20px;
    }
    .property-details.developers-details .dev-meta {
        position: relative;
    }
    .property-details.developers-details .dev-meta .title.price {
        padding-top: 10px;
        border-top: solid 1px #ffffff4f;
    }
    .gallery .modal-dialog {
        min-width: 100%;
        margin: 20px 0px;
    }
    .gallery .modal-dialog .carousel-container .title {
        position: relative;
    }
    .gallery .modal-dialog .carousel-item img {
        width: 100%;
        height: auto;
    }
    .gallery .modal-dialog .carousel-control-next,
    .gallery .modal-dialog .carousel-control-prev {
        width: 10%;
        top: 40px;
    }
    .property-details.developers-details .carousel-inner {
        height: auto;
    }
    /*********************agent list*************************/
    .agent-prop-listing .agent-prop-tb-label .title {
        font-size: 14px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .agent-prop-listing .property-bg .prop-title {
        padding-left: 0px;
        padding-top: 0px;
        border-bottom: solid 1px #DFE1EA;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .agent-prop-listing .property-bg .image-bg {
        margin-top: 0px;
    }
    .agent-prop-listing .property-bg .pro-description {
        width: 100%;
    }
    .agent-prop-listing .property-bg .prop-features .btn,
    .agent-prop-listing .property-bg .prop-features .prop-aminities {
        margin-top: 0px;
        float: none !important;
    }
    .agent-prop-listing .property-bg .prop-features .prop-aminities {
        display: block;
    }
    .agent-prop-listing .property-bg .prop-features .btn {
        margin-top: 10px;
    }
    .agent-prop-listing .property-bg .prop-title:first-child {
        padding-left: 0px;
    }
    .agent-prop-listing .property-bg .prop-title {
        font-size: 14px;
        padding-left: 15px;
    }
    .agent-prop-listing .agent-prop-tb-label {
        display: none;
    }
    .agent-prop-listing .nav .nav-tabs .nav-link {
        font-size: 12px;
    }
    /*****************land verification***************/
    .prop-verif .title {
        font-size: 40px;
    }
    .prop-verif,
    .prop-verif p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .land-services .land-cont {
        padding-bottom: 100px;
    }
    .land_form .custom-control {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .land-services .title,
    .land-services .service_list li {
        text-align: center;
    }
    .land-services .title .hr {
        margin-right: auto;
        margin-left: auto;
    }
    .land-how-container .how-list {
        padding-left: 50px;
        padding-right: 50px;
    }
    .land-how-container .middle {
        border: none;
        border-top: solid 1px #e0dcef;
        border-bottom: solid 1px #e0dcef;
        margin-bottom: 0px;
    }
    .land-services .land-cont {
        margin: 0px;
    }
    /**************post project***********************/
    .post-step .prop-use .cate-cont {
        width: 33.33333333%;
    }
    /************request property*****************/
    .prop_request.post-step .tab-check-list .tab-check {
        display: inline-block;
        margin-right: -4px;
        margin-bottom: 0px;
    }
    /******************userdash**********************/
    .user_dash_banner {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .user-cont .page-nav li {
        padding-left: 20px;
        padding-right: 20px;
    }
    .user-cont .page-nav li a {
        font-size: 12px;
    }
    .user_dash_banner {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .userdash.agent-prop-listing .agent-prop-tb-label {
        display: none;
    }
    .userdash.agent-prop-listing .property-bg .image-bg {
        margin-top: -40pxpx;
    }
    .userdash.agent-prop-listing .property-bg .prop-cont {
        border-bottom: solid 1px #DFE1EA;
    }
    .userdash.agent-prop-listing .property-bg .prop-title.pid {
        text-align: left !important;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .history-title {
        font-size: 13px;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .prop-details .prop-aminities {
        font-size: 11px
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta {
        padding-top: 20px;
        text-align: center;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont {
        padding-left: 20px;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta a.lnk {
        font-size: 11px
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .footer .dev-img {
        width: 100%;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .footer .btn {
        float: left !important;
        margin-top: 10px;
        width: 100%;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .btn {
        width: 100%;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .history-title {
        text-align: center;
    }
    .agent-prop-listing .property-bg .prop-features .btn {
        width: 100%;
        margin-left: 0px;
    }
    .userdash.agent-prop-listing .property-bg .image-bg {
        padding-right: 15px;
    }
    .userdash.agent-prop-listing .property-bg .prop-meta-data {
        padding-left: 0px;
        padding-right: 0px;
    }
    /*****************user profile*******************/
    .userpro {
        text-align: center;
    }
    .userpro .title .hr {
        margin-left: auto;
        margin-right: auto;
    }
    .userpro .user-contact-cont {
        border-left: none;
        margin-top: 30px;
        border-top: solid 1px rgba(0, 0, 0, 0.09);
        padding-left: 15px;
    }
    /****************offer*****************/
    .offer-banner {
        padding-top: 100px;
        padding-bottom: 50px;
        text-align: center;
    }
    .offer-banner hr {
        width: 20%;
        margin: 7px auto;
    }
    .offer-banner .location {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .offer-banner .agent-logo {
        margin-top: -5px;
        margin-bottom: 10px;
    }
    .offer-banner .dev-name {
        font-size: 16px;
    }
    .offer-overview .overview-cont {
        padding-bottom: 50px;
    }
    .offer-overview .video-cont:after {
        left: -100%;
        right: -300%;
        top: 20%;
    }
    .ex-data ul li p {
        font-size: 12px;
    }
    .ex-data ul li .title {
        font-size: 16px;
    }
    .map-data .map-cont .scr-overlay {
        overflow: visible;
        z-index: 9;
        overflow-y: initial;
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        border: solid 1px #DFE2EB;
        height: auto;
    }
    .data-table {
        padding: 50px 0;
    }
    .data-table .table-cont .th,
    .data-table .table-cont .tr {
        width: 30%;
        display: inline-block;
        float: left;
    }
    .data-table .table-cont .tr {
        width: 70%;
        display: none;
    }
    .data-table .table-cont .th .td,
    .data-table .table-cont .tr .td,
    .data-table .table-cont .tr .td.col-th {
        padding: 20px 15px;
    }
    .data-table .table-cont .th .td:last-child {
        border-right: rgba(151, 151, 151, 0.45) solid 1px;
        border-bottom: none;
    }
    .data-table .table-cont .th {
        border-bottom: none;
    }
    .data-table .table-cont .tr .td.col-th {
        border-right: none;
    }
    .data-table .table-cont .tr.active {
        display: block;
    }
    .data-table .dropdown {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .data-table .dropdown-toggle::after {
        top: 20px;
        right: 30px;
    }
    .plot-ex-data .buy-plot-cont,
    .cont-info .faq {
        border-bottom: rgba(151, 151, 151, 0.45) solid 1px;
        border-right: none;
    }
    .data-table .dropdown .dropdown-menu.show {
        right: 0%;
    }
    .data-table .dropdown .dropdown-item {
        padding: .75rem 1.5rem;
        font-size: 14px;
    }
    .plot-ex-data,
    .cont-info {
        padding: 20px 0 20px;
    }
    footer .footer-logo a {
        margin-top: 10px;
    }
    .post-step .sticky-cont {
        padding-left: 30px;
    }
    .post-step .prop-use {
        padding: 30px 30px 10px;
    }
}

@media (max-width: 575.98px) {
    header.primary .navbar-toggler {
        margin-right: 0px !important;
    }
    header.primary .navbar-brand img {
        width: 150px;
        margin-top: 4px;
    }
    header.primary .navbar-light .navbar-nav .nav-link {
        padding: 0px 5px;
        display: block;
        width: 100%
    }
    header.primary .navbar-light .navbar-nav .nav-link.signup {
        text-align: center;
    }
    header.primary .navbar-light .navbar-nav .nav-item .btn.default,
    header.primary .navbar-light .navbar-nav .nav-item .btn.login {
        margin: 0px;
        margin-bottom: 5px;
        width: 100%;
    }
    header.primary .navbar-collapse {
        background: rgba(0, 0, 0, 0.28);
        margin-left: -15px;
        margin-right: -15px;
        padding: 20px;
        margin-top: 10px;
        margin-bottom: -10px;
    }
    header.primary .navbar-light .navbar-nav .nav-item .mobile_app,
    header.primary .navbar-toggle {
        display: none;
    }
    .banner .search-bg .form-control {
        width: 100%;
        border-bottom: solid 1px rgb(214, 217, 230);
    }
    .banner .search-bg .ui-selectmenu-button.ui-button,
    .banner .search-bg button.btn.primary {
        width: 100%;
        margin-bottom: 5px;
    }
    .banner .search-bg .ui-selectmenu-button.ui-button {
        width: 33.3333%;
    }
    .banner .search-bg button.btn.primary {
        margin-top: 0px;
    }
    .banner .search-bg button.btn.primary {
        width: 98%;
    }
    .banner {
        padding-top: 50px;
        padding-bottom: 150px;
    }
    .banner .title {
        font-size: 22px;
        line-height: 25px;
    }
    .banner .nav-tabs li {
        width: 25%;
    }
    .localty-cont .accordion {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sup-categories {
        margin-bottom: -30px;
    }
    .sup-categories .sup-categories-carousel .owl-prev,
    .sup-categories .sup-categories-carousel .owl-next {
        width: 40px;
        height: 40px;
        top: 50px;
        margin-left: 0px;
        margin-top: 0;
        left: 0%;
        background-size: 20px;
    }
    .sup-categories .sup-categories-carousel {
        padding: 0px 20px;
    }
    .sup-categories .sup-categories-carousel .owl-next {
        margin-right: 0px;
        margin-left: auto;
        right: 0%;
    }
    .project-properties .proj-property-carousel .owl-prev,
    .fetured-properties .property-carousel .owl-prev {
        left: -10px;
    }
    .project-properties .proj-property-carousel .owl-next,
    .fetured-properties .property-carousel .owl-next {
        right: -10px;
    }
    .project-properties .proj-property-carousel .owl-prev,
    .project-properties .proj-property-carousel .owl-next {
        margin-top: -80px;
    }
    .property-bg .image-bg {
        background: none;
    }
    .fetured-properties,
    .project-properties {
        padding: 30px 0 0;
    }
    .fetured-properties .property-bg {
        margin-bottom: 16px;
    }
    .fetured-properties .property-bg {
        margin-bottom: 30px;
    }
    .fetured-properties .property-bg {
        margin-bottom: 10px;
    }
    .house-trend {
        padding-bottom: 0px;
    }
    .house-trend .trend-cont {
        height: 230px;
        overflow: hidden;
    }
    .house-trend .trend-cont .sm {
        width: 150%;
        margin-left: -25%;
    }
    .popular-search ul {
        border-bottom: solid 1px #d8dae0;
        padding-bottom: 20px;
        padding-left: 0px;
    }
    .about-tolet .hr {
        margin-left: auto;
        margin-right: auto;
    }
    .about-tolet .img-cont {
        display: none;
    }
    .popular-search ul li,
    .about-tolet,
    footer ul.lnks {
        text-align: center;
    }
    footer .footer-logo {
        height: 80px;
    }
    footer .loader {
        left: 50%;
    }
    footer .socials {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }
    footer .main .copy {
        text-align: center;
        display: block;
    }
    footer .footer-logo {
        margin-bottom: 0px;
    }
    /**************property list******************/
    .filter .dropdown-cont,
    .filter .dropdown-cont.dobble-option {
        display: none;
    }
    .filter .dropdown-cont,
    .filter .btn-cont {
        margin-top: 5px;
        padding-left: 15px;
    }
    .result-page.filter .input-group {
        width: 70%;
        padding-right: 0px;
    }
    .result-page.filter .btn-cont {
        padding-right: 0;
        float: right;
        width: 29%;
        padding-left: 0;
        margin-top: 0px;
    }
    .result-page.filter .btn-cont .btn {
        padding-left: 0px;
        padding-right: 0;
    }
    .filter .btn-cont {
        text-align: right;
        padding-right: 8px;
    }
    .filter .btn-cont .btn {
        display: block;
        width: 100%;
    }
    .full-width .container {
        max-width: 100%;
    }
    .result-listing .property-bg {
        padding-top: 10px;
    }
    .result-listing .sec-filter-bg ul {
        width: 100%;
    }
    .result-listing .sec-filter-bg ul li {
        width: 33.33333%;
        border-bottom: solid 1px #DEE1ED;
    }
    .result-listing .sec-filter-bg ul li span {
        display: none;
    }
    .result-listing .sec-filter-bg ul li.active a {
        padding-bottom: 13px;
    }
    .result-listing .sec-filter-bg .dropdown {
        margin-bottom: 5px;
        width: 100%;
    }
    .result-listing .sec-filter-bg .dropdown .btn {
        margin-left: 5px;
        margin-right: 5px;
        display: block;
        width: 97%;
    }
    .result-listing .search-title {
        margin-top: 20px;
    }
    .result-listing .property-bg .prop-meta-data {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0px;
    }
    .result-listing .property-bg .image-bg,
    .result-listing .property-bg.featured .image-bg {
        border-bottom: solid 1px rgba(151, 151, 151, 0.2);
        padding-bottom: 20px;
        margin-top: 10px;
    }
    .result-listing .property-bg,
    .result-listing .property-bg .title.prop-title,
    .result-listing .property-bg .prop-meta-data,
    .result-listing .property-bg .title.prop-sub-title,
    .result-listing .property-bg .pro-location,
    .agent-result-cont .title,
    .neighbourhood-result-listing .title {
        text-align: center !important;
    }
    #request-prop-modal,
    #newsletter-modal,
    #simmi-prop-in {
        display: none !important;
    }
    .result-listing .property-bg .prop-socials {
        float: none;
        display: inline-block;
    }
    .result-listing .property-bg a.btn,
    .result-listing .property-bg .agent-title,
    .result-listing .property-bg .prop-aminities,
    .result-listing .property-bg .prop-features .agent-img {
        float: none !important;
        display: block;
    }
    .result-listing .property-bg .prop-price {
        display: block;
    }
    .result-listing .property-bg .prop-extra-info {
        padding-left: 0px;
    }
    .result-listing .property-bg .prop-extra-info li {
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
    }
    .result-listing .main-listing-cont,
    .result-listing .side-fliter-cont {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .result-listing .property-bg .pro-description,
    .result-listing .property-bg .prop-date {
        display: none;
    }
    .result-listing .property-bg .tag {
        float: none;
        margin-top: 15px;
        margin-bottom: 10px;
        display: inline-block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: auto;
        right: auto;
    }
    .result-listing .property-bg .prop-features .agent-img {
        margin-top: 5px;
    }
    .result-listing .property-bg .prop-features .verify-logo,
    .result-listing .property-bg .prop-features .agent-img a {
        top: 0;
    }
    .result-listing .property-bg .prop-features .verify-logo {
        width: 34px;
        padding: 3px;
    }
    .result-listing .property-bg .prop-features .agent-img a {
        width: 100px;
    }
    .result-listing .property-bg.premium .thumbnails_list li {
        width: 50%;
        padding-bottom: 10px;
    }
    .result-listing .property-bg.premium .thumbnails_list li:last-child {
        display: none;
    }
    .result-listing .property-bg.featured .thumbnails_list {
        padding: 0px;
        border-bottom: solid 1px rgba(151, 151, 151, 0.2);
        padding-bottom: 10px;
        margin-top: 0px;
    }
    .result-listing .property-bg.featured .thumbnails_list li,
    .result-listing .property-bg.featured .thumbnails_list li:first-child {
        width: 50%;
        float: left;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .result-listing .property-bg.featured .thumbnails_list li:first-child {
        padding-right: 5px;
    }
    .result-listing .property-bg.featured .thumbnails_list li:last-child {
        padding-left: 5px;
    }
    .result-listing .property-bg .prop-price {
        text-align: center;
    }
    .result-listing .property-bg .prop-extra-info {
        display: block;
        text-align: center;
    }
    .result-listing .property-bg.featured .agent-title {
        padding: 5px 0;
    }
    .agent-result-cont .agent-main-list-cont .img-cont {
        padding: 35px 15px 20px 15px;
        width: 40%;
        margin: 0 auto;
    }
    .result-listing .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont {
        margin-left: 20px;
        margin-right: 10px;
        margin-top: 0px;
    }
    .result-listing .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont {
        margin-right: 20px;
    }
    .result-listing .carousel {
        position: relative;
        display: inline-block;
    }
    .result-listing .property-bg .image-bg .carousel-control-next,
    .result-listing .property-bg .image-bg .carousel-control-prev {
        width: 20%;
    }
    .result-listing .pager .pagination {
        justify-content: center;
    }
    .result-listing .side-fliter-cont {
        padding-left: 15px;
    }
    .result-listing .side-fliter-cont .side-fliter {
        /*display: none;*/
    }
    .prop-details.own-property-cont .img_container,
    .own-property-cont .img_container {
        overflow: hidden;
        height: auto;
    }
    .own-property-cont .img_container img {
        max-width: 250%;
    }
    .own-property-cont .img_container .title {
        width: 90%;
        left: 5%;
        top: 50%;
        margin-left: 0px;
        font-size: 16px;
        line-height: 20px;
    }
    /*************about*********************/
    .about_banner {
        padding: 100px 0;
    }
    .about_banner .title {
        font-size: 30px;
        line-height: 30px;
    }
    .what-we-do,
    .the_team_text,
    .testimonials,
    .the_team_img .team_cont .team_bg .team_cont {
        text-align: center;
    }
    .what-we-do .title .hr,
    .the_team_text .title .hr,
    .testimonials .title .hr {
        margin-left: auto;
        margin-right: auto;
    }
    .the_team_img .team_cont {
        padding: 2px;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }
    .testimonials {
        padding: 50px 0;
    }
    .testimonials .testimonial-carousel .user-img {
        display: inline-block;
        float: none;
        margin-bottom: 15px;
    }
    .testimonials .testimonial-carousel .content {
        width: 100%;
        padding-left: 0px;
    }
    .testimonials .testimonial-carousel .owl-dots {
        text-align: center;
    }
    .investors .investors-list li {
        width: 35%;
    }
    .investors .investors-list ul,
    .featured .articles-post ul {
        padding-left: 0px;
    }
    .featured .articles-post li {
        width: 40%;
    }
    /****************property details*******************/
    .property-details .carousel_cont .slider-nav.slick-initialized .slick-slide {
        max-height: 60px;
        padding: 5px;
    }
    .property-details .sm-agent-border {
        text-align: center;
    }
    .property-details .navigation.fixed-top {
        position: relative;
        background: #f4f5f9;
    }
    .property-details .navigation.fixed-top ul li a {
        color: #767884;
    }
    .property-details .sm-agent-border img {
        display: inline-block;
    }
    .property-details .price-label,
    .property-details .prop-location,
    .property-details .prop-aminities {
        width: 100%;
        display: block;
        float: left;
    }
    .property-details .navigation {
        border: solid 1px #DFE2EB;
        border-bottom: none;
        padding-right: 0px !important;
    }
    .property-details .navigation ul {
        width: 100%;
    }
    .property-details .navigation ul li {
        width: 33.3333%;
        border-bottom: solid 1px #DFE2EB;
    }
    .property-details .carousel_cont {
        border: solid 1px #DFE2EB;
        border-top: none;
    }
    .property-details .price-label,
    .property-details .prop-aminities {
        margin-bottom: 10px;
    }
    .property-details .prop-status {
        margin-left: 0px;
    }
    .property-details .sm-agent-border {
        padding-left: 0px;
    }
    .property-details .sm-agent-border .content span {
        width: 100%;
        border-top: solid 1px #DFE2EB;
    }
    .property-details .sm-agent-border .content .btn-cont {
        width: 100%;
        border: none;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: solid 1px #DFE2EB;
        margin-top: 15px;
    }
    .property-details .sm-agent-border img {
        margin-bottom: 15px;
        width: 150px;
    }
    .property-details .sm-agent-border .content .btn-cont .btn {
        display: block;
    }
    .property-details .map-cont .scr-overlay {
        position: relative;
        width: 100%;
        left: 0;
        min-height: 350px;
        border: solid 1px #DFE2EB;
    }
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont .row,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont .row,
    .property-details .sidebar .agent-result-cont .agent-main-list-cont div:first-child .aget-list-cont,
    .agent-result-cont .agent-main-list-cont div:last-child .aget-list-cont {
        margin-left: 0px;
        margin-right: 0px;
    }
    .agent-result-cont .agent-main-list-cont .main-cont {
        border: none;
        width: 60%;
    }
    #sim-popup .modal-dialog .agent-contact {
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .modal-open .modal {
        padding-right: 0px !important;
    }
    #sim-popup .modal-dialog .main-content {
        padding: 30px;
    }
    #sim-popup .modal-dialog .main-content .prop-bg {
        padding: 10px 15px 25px;
        background: #F4F5F9;
        margin-bottom: 10px;
        float: left;
        margin-bottom: 15px;
        text-align: center;
    }
    #sim-popup .modal-dialog .main-content .prop-bg a,
    #sim-popup .modal-dialog .main-content .prop-aminities,
    #sim-popup .modal-dialog .main-content p,
    #sim-popup .modal-dialog .main-content p.prop-price {
        width: 100%;
        float: left
    }
    #sim-popup .modal-dialog .main-content .prop-bg a:first-child {
        width: 60%;
        float: none;
        display: inline-block;
        margin-bottom: 10px;
    }
    #sim-popup .modal-dialog .main-content .main-title {
        text-align: center;
    }
    #sim-popup .modal-dialog .agent-contact .title {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #sim-popup .modal-dialog .agent-contact p {
        margin-bottom: 5px;
    }
    #sim-popup .modal-dialog .main-content button.close {
        display: none;
    }
    .property-details .sidebar .agent-contact-container .select-label {
        padding-right: 15px
    }
    .property-details .sidebar .agent-contact-container .numb-cont {
        padding-left: 15px;
    }
    .mobile-sticker {
        display: block;
    }
    .property-details.developers-details .bread-container {
        position: relative;
        margin-bottom: 0px;
    }
    .property-details.developers-details .dev-meta .title {
        color: #fff;
    }
    .property-details .navigation nav {
        border: none;
    }
    .property-details .navigation ul.float-right {
        width: 100%;
        border-top: solid 1px #DFE2EB;
        margin-top: -1px;
    }
    .property-details.developers-details .navigation ul.float-right li:first-child {
        display: none;
    }
    .property-details .navigation ul.float-right li {
        width: 50%;
    }
    .property-details.developers-details .dev-status ul {
        padding: 0 15px;
        margin-top: 0px;
    }
    .property-details.developers-details .img-gallery,
    .property-details.developers-details .overview,
    .property-details.developers-details .main-prop-details .tab-content,
    .property-details.developers-details .main-prop-details .investment-analysis,
    .property-details.developers-details .main-prop-details .amenities {
        padding: 20px 15px;
    }
    /**************agent list*******************/
    .agent_bg .title {
        padding-left: 0px;
        padding-right: 0px;
    }
    .agent_bg form .search-bg {
        display: block;
    }
    .agent_bg form input,
    .ui-selectmenu-button.ui-button,
    .agent_bg form .btn {
        display: block;
        width: 100%;
        flex: none;
        margin-bottom: 5px;
    }
    .agent_bg .search-bg .ui-selectmenu-button.ui-button {
        margin-bottom: 5px;
        width: 100%;
        margin-left: 0px;
    }
    /*******************shortlet profile************************/
    .property-details.shortlet-details .title .hr {
        margin: 15px auto 15px;
    }
    .property-details .shrtlet-prop-row {
        position: relative;
    }
    .hide-collapse-mobile {
        margin-bottom: 0px;
    }
    .hide-collapse-mobile+[data-readmore-toggle],
    .hide-collapse-mobile[data-readmore] {
        margin-bottom: 0px;
        display: inline-block;
        text-align: center;
        color: #111;
        font-weight: 800;
        font-size: 14px;
        text-decoration: underline;
        text-transform: uppercase;
    }
    .property-details.shortlet-details .sidebar {
        margin-top: 20px;
    }
    .hide-collapse-mobile:after {
        /*bottom: 70px;
    left: 0;
    width: 100%;
    height: 20%;
    content: '';
    z-index: 3;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 59%, rgba(255, 255, 255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgb(255, 255, 255) 59%,rgb(255, 255, 255) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgb(255, 255, 255) 59%,rgb(255, 255, 255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
    position: absolute;*/
    }
    .property-details .prop-rep {
        margin-bottom: 10px;
        float: left;
    }
    /***************login********************/
    .login-bg .content {
        text-align: center;
    }
    .login-bg .content .title {
        font-size: 30px;
        line-height: 30px;
    }
    .login-bg {
        padding: 70px 0 90px;
    }
    .login-bg .content .title br {
        display: none
    }
    .login-bg .login_container .socials-bg .btn {
        width: 100%;
        margin-bottom: 5px;
    }
    /*******************contact*********************/
    .contact .content p.info {
        display: inline-block;
        padding-right: 15px;
    }
    .contact .content .socials {
        margin-top: 10px;
    }
    .contact .map-bg {
        height: 400px;
    }
    .contact .content {
        padding: 35px 40px;
    }
    .contact .content .title {
        color: #767884;
        font-size: 30px;
        line-height: 30px;
    }
    /*****************shortlet**********************/
    .banner .search-bg .shortlet-option+.ui-selectmenu-button.ui-button,
    .banner .search-bg .sm-shortlet-option+.ui-selectmenu-button.ui-button {
        width: 50%;
    }
    .shortlet-banner .title {
        font-size: 16px;
    }
    .shortlet-banner .main-title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .shortlet-banner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .short-categories ul {
        margin-bottom: -30px;
    }
    .short-categories {
        padding-bottom: 50px;
    }
    /**************shortlet prop*******************/
    /*.property-details.shortlet-details .owl-item{
        height: 550px;
    }*/
    .property-details.shortlet-details .owl-item img {
        width: 100%;
    }
    /*****************developers*******************/
    .property-details.developers-details .dev-status ul li {
        width: 50%;
    }
    .property-details.developers-details .thumb-list {
        margin-bottom: 10px;
    }
    .property-details.developers-details .dev-status ul li .title {
        font-size: 15px;
    }
    .property-details.developers-details .dev-status ul {
        text-align: center;
        margin-top: 0px;
    }
    .property-details.developers-details .dev-status ul li img {
        margin-top: 0;
        margin-left: 0px;
    }
    .property-details.developers-details .dev-meta .title {
        font-size: 20px;
    }
    .property-details.developers-details .dev-meta {
        position: relative;
    }
    .property-details.developers-details .thumb-list .carousel-control-next,
    .property-details.developers-details .thumb-list .carousel-control-prev {
        display: none;
    }
    .property-details.developers-details .dev-meta .title.price {
        padding-top: 10px;
        border-top: solid 1px #ffffff4f;
    }
    .property-details.developers-details .dev-status ul li .pro-sum-cont {
        display: block;
        padding-top: 10px;
    }
    .gallery .modal-dialog {
        min-width: 100%;
        margin: 20px 0px;
    }
    .gallery .modal-dialog .carousel-container .title {
        position: relative;
    }
    .gallery .modal-dialog .carousel-item img {
        width: 100%;
        height: auto;
    }
    .gallery .modal-dialog .carousel-control-next,
    .gallery .modal-dialog .carousel-control-prev {
        width: 10%;
        top: 40px;
    }
    .property-details.developers-details .carousel-inner {
        height: auto;
    }
    /*********************agent list*************************/
    .agent-prop-listing .agent-prop-tb-label .title {
        font-size: 14px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .agent-prop-listing .property-bg .prop-title {
        padding-left: 0px;
        padding-top: 0px;
        border-bottom: solid 1px #DFE1EA;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .agent-prop-listing .property-bg .image-bg {
        margin-top: 0px;
    }
    .agent-prop-listing .property-bg .pro-description {
        width: 100%;
    }
    .agent-prop-listing .property-bg .prop-features .btn,
    .agent-prop-listing .property-bg .prop-features .prop-aminities {
        margin-top: 0px;
        float: none !important;
    }
    .agent-prop-listing .property-bg .prop-features .prop-aminities {
        display: block;
    }
    .agent-prop-listing .property-bg .prop-features .btn {
        margin-top: 10px;
    }
    .agent-prop-listing .property-bg .prop-title:first-child {
        padding-left: 0px;
    }
    .agent-prop-listing .property-bg .prop-title {
        font-size: 14px;
        padding-left: 15px;
        text-align: center !important;
    }
    .prop-meta-data {
        padding-top: 15px;
        text-align: center !important;
    }
    .agent-prop-listing .agent-prop-tb-label {
        display: none;
    }
    .agent-rating-cont {
        text-align: center;
    }
    .agent-rating-cont .top img {
        float: none;
    }
    .agent-rating-cont .bottom p {
        padding-right: 0px;
    }
    .delete-cont {
        text-align: center !important;
        padding-top: 10px;
    }
    .agent-prop-listing .title.main-title,
    .agent-rating-cont .title.main-title {
        text-align: center !important;
        display: block;
        width: 100%;
    }
    .agent-prop-listing .nav .nav-tabs .nav-item {
        width: 100%;
        border-bottom: solid 1px #DFE1EA;
    }
    /*****************land verification***************/
    .prop-verif .title {
        font-size: 40px;
    }
    .prop-verif,
    .prop-verif p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .land-services .land-cont {
        padding-bottom: 100px;
    }
    .land_form .custom-control {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .land-services .title,
    .land-services .service_list li {
        text-align: center;
    }
    .land-services .title .hr {
        margin-right: auto;
        margin-left: auto;
    }
    .land-how-container .how-list {
        padding-left: 50px;
        padding-right: 50px;
    }
    .land-how-container .middle {
        border: none;
        border-top: solid 1px #e0dcef;
        border-bottom: solid 1px #e0dcef;
        margin-bottom: 0px;
    }
    .land-services .land-cont {
        margin: 0px;
    }
    .land_form .btn {
        width: 100%;
        margin-top: 5px;
    }
    /**************post project***********************/
    .post-step .prop-use .cate-cont {
        width: 100%;
    }
    .post-step .prop-use .cate {
        margin-bottom: 15px;
    }
    .post-step .main-title h2.title {
        font-size: 22px;
    }
    .post-step .main-title h4.title {
        font-size: 14px;
    }
    .post-step .prop-use.img-upload .img-cont .thumb-list {
        width: 70%
    }
    /************request property*****************/
    .prop_request.post-step .tab-check-list .tab-check {
        float: left;
        margin-bottom: 0px;
        margin-bottom: -1px;
    }
    .prop_request.post-step section.prop-type .cate {
        margin-bottom: 0px;
    }
    .prop_request.post-step .tab-check-list .tab-check:last-child,
    .prop_request.post-step section.prop-type .last .cate {
        margin-bottom: 20px;
    }
    .prop_request.post-step section.prop-type .comp {
        padding-bottom: 0px;
    }
    .prop_request.post-step .prop-use .cate .custom-control-label {
        margin-bottom: -1px;
    }
    /************************************************/
    .agent-prop-listing .property-bg .prop-features .btn {
        width: 100%;
        margin-left: 0px;
    }
    .user-cont .page-nav li {
        width: 100%;
        border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    }
    .user-cont .nav-tabs .nav-item {
        font-size: 12px;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta {
        padding-top: 10px;
        text-align: center;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .history-title {
        font-size: 13px;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .prop-history-meta .footer .btn {
        width: 100%;
        margin-top: 10px;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .history-title {
        text-align: center;
    }
    .user-cont .user-history-prop-cont .user-history-prop-main-cont .btn {
        width: 100%;
    }
    /*****************user profile*******************/
    .userpro {
        text-align: center;
    }
    .userpro .title .hr {
        margin-left: auto;
        margin-right: auto;
    }
    .userpro .user-contact-cont {
        border-left: none;
        margin-top: 30px;
        border-top: solid 1px rgba(0, 0, 0, 0.09);
        padding-left: 15px;
    }
    .userpro .user-contact-cont .btn {
        width: 100%;
    }
    /*******************post project************************/
    .post-step .prop-use.img-upload.prop-doc .img-cont .thumb-list {
        width: 50%;
    }
    .post-step .title.tab-title span {
        padding-right: 15px;
        padding-left: 15px;
        width: 49.3%;
    }
    .post-step .title.tab-title span strong span {
        width: auto;
    }
    /****************offer*****************/
    .offer-banner .title {
        font-size: 30px;
        line-height: 30px;
    }
    .offer-banner {
        padding-top: 100px;
        padding-bottom: 50px;
        text-align: center;
    }
    .offer-banner hr {
        width: 20%;
        margin: 7px auto;
    }
    .offer-banner .location {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .offer-banner .agent-logo {
        margin-top: -5px;
        margin-bottom: 10px;
    }
    .offer-banner .dev-name {
        font-size: 16px;
    }
    .offer-overview .overview-cont {
        padding-bottom: 50px;
    }
    .offer-overview .video-cont:after {
        left: -100%;
        right: -300%;
        top: 20%;
    }
    .offer-overview .overview-cont {
        text-align: center;
    }
    .offer-overview .overview-cont .title {
        font-size: 30px;
        line-height: 30px;
    }
    .ex-data ul li p {
        font-size: 12px;
    }
    .ex-data ul li .title {
        font-size: 16px;
    }
    .ex-data #photos .title {
        margin-top: 0px;
    }
    .ex-data ul li {
        width: 49%;
    }
    .ex-data ul li:nth-child(1),
    .ex-data ul li:nth-child(2) {
        border-bottom: rgba(151, 151, 151, 0.15) solid 1px;
    }
    .ex-data ul li:nth-child(3),
    .ex-data ul li:nth-child(4) {
        padding-top: 30px;
    }
    .ex-data ul li:nth-child(2) {
        border-right: none;
    }
    .ex-data .photos-cont {
        margin-bottom: 15px;
    }
    .map-data .map-cont .scr-overlay {
        overflow: visible;
        z-index: 9;
        overflow-y: initial;
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        border: solid 1px #DFE2EB;
        height: auto;
    }
    .data-table {
        padding: 50px 15px;
    }
    .data-table .table-cont .th,
    .data-table .table-cont .tr {
        width: 50%;
        display: inline-block;
        float: left;
    }
    .data-table .table-cont .tr {
        width: 50%;
        display: none;
    }
    .data-table .table-cont .th .td,
    .data-table .table-cont .tr .td,
    .data-table .table-cont .tr .td.col-th {
        padding: 20px 15px;
    }
    .data-table .table-cont .th .td:last-child {
        border-right: rgba(151, 151, 151, 0.45) solid 1px;
        border-bottom: none;
    }
    .data-table .table-cont .th {
        border-bottom: none;
    }
    .data-table .table-cont .tr .td.col-th {
        border-right: none;
    }
    .data-table .table-cont .tr.active {
        display: block;
    }
    .data-table .dropdown {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .data-table .dropdown-toggle::after {
        top: 20px;
        right: 30px;
    }
    .plot-ex-data .buy-plot-cont,
    .cont-info .faq {
        border-bottom: rgba(151, 151, 151, 0.45) solid 1px;
        border-right: none;
    }
    .data-table .dropdown .dropdown-menu.show {
        right: 0%;
    }
    .data-table .dropdown .dropdown-item {
        padding: .75rem 1.5rem;
        font-size: 14px;
    }
    .plot-ex-data,
    .cont-info {
        padding: 20px 0 20px;
    }
    footer .footer-logo a {
        margin-top: 10px;
    }
    .post-step .sticky-cont {
        padding-left: 30px;
    }
    .post-step .prop-use {
        padding: 30px 30px 10px;
    }
}