@charset 'UTF-8';
.jcf-list .jcf-overflow,pre,textarea {
    overflow:auto
}
.jcf-checkbox,.jcf-radio {
    vertical-align:middle;
    margin:0 3px 0 0;
    width:16px;
    height:16px
}
.exclusive-holder .properties-section,.exclusive-holder .property-wrapp,.header-profile .navbar,.jcf-list ul,.landing-exclusive-property .listing,.what-we-sec .inside-guide-list,legend,td,th {
    padding:0
}
.fancybox-nav,.slick-slider {
    -webkit-tap-highlight-color:transparent
}
.fancybox-title,.fancybox-tmp,.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle,.js-tab-hidden,.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility:hidden
}
.btn.log,.btn.reg {
    max-width:212px;
    min-height:56px
}
.cities-section .second-info,.hero-holder .form-col,.popular-cities-section .bg-hide,.post-section .info-holder,.prop-slider-section .btn-holder,.property-list-section .bg-hide,.property-list-section .result-holder,.tenants-section .bg-hide {
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before {
    font-family:slick;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li button:before,body {
    -moz-osx-font-smoothing:grayscale
}
.cotnact-section .tab-content .info-item address,.footer .address,.just-light a {
    font-style:normal
}
:root {
    --main-color:#5fafec;
    --main-color-light:#97d2ff;
    --main-color-dark:#3c94d7;
    --second-color:#202b33;
    --main-gradient:linear-gradient(to top, rgba(95, 175, 236, 0.56) 0%, rgba(95, 175, 236, 0.88) 50%, #5fafec 100%);
    --second-gradient:linear-gradient(180deg, var(--second-color) 0%, #2c2c2c 100%)
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    box-sizing:border-box
}
.exclusive-landing-body .exclusive-landing-logo-desktop,.jcf-checkbox.jcf-checked span,.jcf-radio.jcf-checked span,.morelink,.profile-menu .dropdown:hover .dropdown-content,.slick-initialized .slick-slide,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display:block
}
audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}
.jcf-textarea .jcf-scrollbar-horizontal,audio:not([controls]) {
    display:none;
    height:0
}
#add-to-enquiry .toggle-enquiry .fa-home,#add-to-enquiry .toggle-enquiry.collapsed .fa-arrow-down,.banner-mobile,.exclusive-landing-logo-desktop,.latest-property-promo h2,.morecontent span,.slick-arrow.slick-hidden,.slick-slide.slick-loading img,.slider-1 .slick-dots li button,.tellusmore .jcf-select .jcf-select-opener,[hidden],template {
    display:none
}
.jcf-checkbox,.jcf-radio,.jcf-select {
    display:inline-block;
    position:relative;
    background:#fff
}
.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus,a:active,a:hover,button:focus {
    outline:0
}
abbr[title] {
    border-bottom:1px dotted
}
.left-title-compare,b,optgroup,strong {
    font-weight:700
}
dfn {
    font-style:italic
}
mark {
    background:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
img {
    border:0
}
.fancybox-inner,svg:not(:root) {
    overflow:hidden
}
figure {
    margin:1em 40px
}
hr {
    box-sizing:content-box;
    height:0
}
code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}
button {
    overflow:visible
}
button,select {
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled] {
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}
.list-dec-text,input {
    line-height:normal
}
input[type=checkbox],input[type=radio] {
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height:auto
}
input[type=search] {
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
fieldset {
    border:1px solid silver
}
legend {
    border:0
}
textarea {
    resize:vertical;
    vertical-align:top
}
table {
    border-collapse:collapse;
    border-spacing:0
}
.jcf-checkbox {
    overflow:hidden;
    cursor:default
}
.jcf-checkbox span {
    position:absolute;
    display:none;
    height:6px;
    width:9px;
    top:50%;
    left:50%;
    margin:-7px 0 0 -6px;
    border:1px solid var(--main-color);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
:root .jcf-checkbox span {
    margin:-4px 0 0 -5px
}
.jcf-checkbox input[type=checkbox] {
    position:absolute;
    width:100%;
    height:100%;
    border:0;
    margin:0;
    left:0;
    top:0
}
.jcf-radio {
    overflow:hidden;
    cursor:default;
    border:1px solid #777;
    border-radius:9px
}
.jcf-radio span {
    display:none;
    position:absolute;
    background:#777;
    border-radius:100%
}
.jcf-radio input[type=radio] {
    position:absolute;
    height:100%;
    width:100%;
    border:0;
    margin:0;
    left:0;
    top:0
}
.jcf-select {
    vertical-align:top;
    border:1px solid #777;
    margin:0 0 12px;
    min-width:150px;
    height:26px
}
.jcf-select select {
    z-index:1;
    left:0;
    top:0
}
.jcf-select .jcf-select-text {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    cursor:default;
    display:block;
    font-size:13px;
    line-height:26px;
    margin:0 35px 0 8px
}
.jcf-select .jcf-select-opener {
    position:absolute;
    text-align:center;
    width:26px;
    bottom:0;
    right:0;
    top:0
}
.jcf-list,.jcf-list .jcf-list-content {
    vertical-align:top;
    width:100%;
    display:inline-block
}
body>.jcf-select-drop {
    position:absolute;
    margin:-1px 0 0;
    z-index:9999
}
body>.jcf-select-drop.jcf-drop-flipped {
    margin:1px 0 0
}
.jcf-select .jcf-select-drop {
    position:absolute;
    margin-top:0;
    z-index:9999;
    top:100%;
    left:-1px;
    right:-1px
}
.jcf-select .jcf-drop-flipped {
    bottom:100%;
    top:auto
}
.jcf-list-box {
    overflow:hidden;
    display:inline-block;
    border:1px solid #b8c3c9;
    min-width:200px;
    margin:0 15px
}
.jcf-list {
    position:relative;
    line-height:14px;
    font-size:12px
}
.jcf-list .jcf-list-content {
    overflow:auto
}
.jcf-list ul {
    list-style:none;
    margin:0
}
.jcf-list ul li {
    overflow:hidden;
    display:block
}
.jcf-list .jcf-option {
    overflow:hidden;
    cursor:default;
    display:block;
    padding:5px 9px;
    color:#656565;
    height:1%
}
.jcf-list .jcf-disabled {
    background:#fff!important;
    color:#aaa!important
}
.jcf-list-box .jcf-selected,.jcf-select-drop .jcf-hover {
    background:#e6e6e6;
    color:#000
}
.jcf-list .jcf-optgroup-caption {
    white-space:nowrap;
    font-weight:700;
    display:block;
    padding:5px 9px;
    cursor:default;
    color:#000
}
.jcf-list .jcf-optgroup .jcf-option {
    padding-left:30px
}
.jcf-textarea {
    border:1px solid #b8c3c9;
    box-sizing:content-box;
    display:inline-block;
    position:relative
}
.jcf-textarea textarea {
    padding:8px 10px;
    border:none;
    margin:0
}
.jcf-textarea .jcf-resize {
    position:absolute;
    text-align:center;
    cursor:se-resize;
    background:#e3e3e3;
    font-weight:700;
    line-height:15px;
    text-indent:1px;
    font-size:12px;
    height:15px;
    width:14px;
    bottom:0;
    right:0
}
.jcf-textarea .jcf-resize:before {
    border:1px solid #000;
    border-width:0 1px 1px 0;
    display:block;
    margin:4px 0 0 3px;
    width:6px;
    height:6px;
    content:""
}
.jcf-file {
    display:inline-block;
    white-space:nowrap;
    position:relative;
    overflow:hidden;
    background:#fff
}
.jcf-file .jcf-real-element {
    position:absolute;
    font-size:200px;
    height:200px;
    margin:0;
    right:0;
    top:0
}
.jcf-file .jcf-fake-input,.jcf-file .jcf-upload-button {
    border:1px solid #777;
    line-height:28px;
    height:28px;
    display:inline-block;
    overflow:hidden;
    vertical-align:top;
    white-space:nowrap
}
.jcf-file .jcf-fake-input {
    text-overflow:ellipsis;
    padding:0 8px;
    font-size:13px;
    width:125px
}
.jcf-file .jcf-upload-button {
    margin:0 0 0 -1px;
    padding:0 10px
}
.jcf-range {
    display:inline-block;
    min-width:200px;
    margin:0 10px;
    width:130px
}
.jcf-range .jcf-range-track {
    margin:0;
    position:relative;
    display:block
}
.jcf-range .jcf-range-wrapper {
    background:#e5e5e5;
    border-radius:5px;
    display:block;
    margin:5px 0;
    position:relative
}
.form-group .input-group .form-control,.jcf-range.jcf-vertical,.logos-holder img {
    width:auto
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
    margin:0;
    width:10px;
    height:auto;
    padding:20px 0 0
}
.jcf-range.jcf-vertical .jcf-range-track {
    height:180px;
    width:10px
}
.jcf-range.jcf-vertical .jcf-range-handle {
    left:-5px;
    top:auto
}
.jcf-range .jcf-range-handle {
    position:absolute;
    background:#aaa;
    border-radius:19px;
    margin:-4px 0 0;
    z-index:1;
    top:0;
    left:0
}
.jcf-range .jcf-range-display-wrapper {
    position:absolute;
    min-height:10px;
    min-width:10px;
    left:0;
    right:0
}
.jcf-range .jcf-range-display {
    border-radius:5px;
    position:absolute;
    background:#888;
    width:10px;
    height:2px
}
.jcf-range .jcf-range-display.jcf-range-min {
    margin:0 0 0 -10px;
    padding:0 0 0 10px
}
.jcf-range .jcf-range-display.jcf-range-max {
    margin:0 -10px 0 0;
    padding:0 10px 0 0
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
    left:auto;
    right:auto;
    top:10px;
    bottom:10px
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
    margin:0 0 -10px;
    padding:0 0 10px
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
    margin:-10px 0 0;
    padding:10px 0 0
}
.jcf-range .jcf-range-mark {
    position:absolute;
    overflow:hidden;
    background:#000;
    width:1px;
    height:3px;
    top:-7px;
    margin:0 0 0 9px
}
.jcf-range.jcf-vertical .jcf-range-mark {
    margin:0 0 9px;
    left:14px;
    top:auto;
    width:3px;
    height:1px
}
.jcf-range.jcf-disabled {
    background:0 0!important;
    opacity:.3
}
.jcf-number {
    display:inline-block;
    position:relative;
    height:32px
}
.jcf-number input {
    -moz-appearance:textfield;
    box-sizing:border-box;
    border:1px solid #777;
    padding:3px 27px 3px 7px;
    margin:0;
    height:100%
}
.jcf-number input::-webkit-inner-spin-button,.jcf-number input::-webkit-outer-spin-button {
    -webkit-appearance:none
}
.jcf-number .jcf-btn-dec,.jcf-number .jcf-btn-inc {
    position:absolute;
    background:#aaa;
    width:20px;
    height:15px;
    right:1px;
    top:1px
}
.jcf-number .jcf-btn-dec {
    top:auto;
    bottom:1px
}
.jcf-number .jcf-btn-dec:hover,.jcf-number .jcf-btn-inc:hover {
    background:#e6e6e6
}
.jcf-number.jcf-disabled .jcf-btn-dec:hover,.jcf-number.jcf-disabled .jcf-btn-inc:hover {
    background:#aaa
}
.jcf-number .jcf-btn-dec:before,.jcf-number .jcf-btn-inc:before {
    position:absolute;
    content:"";
    width:0;
    height:0;
    top:50%;
    left:50%;
    margin:-6px 0 0 -4px;
    border:4px solid #aaa;
    border-color:transparent transparent #000
}
.jcf-number .jcf-btn-dec:before {
    margin:-1px 0 0 -4px;
    border-color:#000 transparent transparent
}
.jcf-number .jcf-btn-dec.jcf-disabled:before,.jcf-number .jcf-btn-inc.jcf-disabled:before,.jcf-number.jcf-disabled .jcf-btn-dec:before,.jcf-number.jcf-disabled .jcf-btn-inc:before {
    opacity:.3
}
.jcf-number.jcf-disabled input {
    background:#ddd
}
.jcf-scrollable-wrapper {
    box-sizing:content-box;
    position:relative
}
.jcf-scrollbar-vertical {
    position:absolute;
    cursor:default;
    background:#e3e3e3;
    width:14px;
    bottom:0;
    right:0;
    top:0
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    background:0 0;
    height:14px;
    width:14px;
    left:0;
    top:0
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    top:auto;
    bottom:0
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background:#b5b5b5;
    border-radius:2px;
    height:1px;
    width:14px
}
.jcf-scrollbar-horizontal {
    position:absolute;
    background:#e3e3e3;
    right:auto;
    top:auto;
    left:0;
    bottom:0;
    width:1px;
    height:14px
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
    background:#bbb;
    height:14px;
    width:14px
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    left:auto;
    right:0
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
    display:inline-block;
    position:relative;
    height:14px
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
    position:absolute;
    background:#888;
    height:14px
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background:#e3e3e3
}
.jcf-disabled {
    background:#ddd!important
}
.jcf-focus,.jcf-focus * {
    border-color:none!important
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
    padding:0;
    margin:0;
    border:0;
    outline:0;
    vertical-align:top
}
.fancybox-wrap {
    position:absolute;
    top:0;
    left:0;
    z-index:8020
}
.cities-section .info-wrap,.fancybox-inner,.fancybox-outer,.fancybox-skin,.position-relative,.properties-section .img .info,.property-list-section .clietns-holder,.property-list-section .head-info,.property-list-section .property-wrapp,.property-section .container,.property-wrapp .img .info,.teach-section .container,.team-section .container,.tenants-section .clietns-holder,.video-sec .video .video-pos,.virtual-account-section .container,.virtual-agent-section .container {
    position:relative
}
.fancybox-skin {
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    border-radius:4px
}
.fancybox-opened {
    z-index:8030
}
.fancybox-opened .fancybox-skin {
    box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling:touch
}
.fancybox-error {
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}
.fancybox-iframe,.fancybox-image {
    display:block;
    width:100%;
    height:100%
}
.fancybox-close,.fancybox-nav span {
    width:36px;
    z-index:8040;
    position:absolute;
    cursor:pointer
}
.fancybox-image {
    max-width:100%;
    max-height:100%
}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
    background-image:url("../images/fancybox/fancybox_sprite.png")
}
#fancybox-loading {
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:.8;
    cursor:pointer;
    z-index:8060
}
#fancybox-loading div {
    width:44px;
    height:44px;
    background:url("../images/fancybox/fancybox_loading.gif") center center no-repeat
}
.fancybox-close {
    top:-18px;
    right:-18px;
    height:36px
}
.fancybox-nav {
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:url("../images/fancybox/blank.gif");
    z-index:8040
}
.fancybox-prev,.slick-prev {
    left:0
}
.fancybox-next,.slick-next {
    right:0
}
.fancybox-nav span {
    top:50%;
    height:34px;
    margin-top:-18px;
    visibility:hidden
}
.fancybox-prev span {
    left:10px;
    background-position:0 -36px
}
.fancybox-next span {
    right:10px;
    background-position:0 -72px
}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title {
    visibility:visible
}
.fancybox-tmp {
    position:absolute;
    top:-99999px;
    left:-99999px;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important
}
.fancybox-lock,.fancybox-lock body {
    overflow:hidden!important
}
.fancybox-lock {
    width:auto
}
.fancybox-lock-test {
    overflow-y:hidden!important
}
.fancybox-overlay {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url("../images/fancybox/fancybox_overlay.png")
}
.slick-list,.slick-slider,.slick-track {
    display:block;
    position:relative
}
.fancybox-overlay-fixed {
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay {
    overflow:auto;
    overflow-y:scroll
}
.fancybox-title {
    font:13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}
.fancybox-title-float-wrap {
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}
.fancybox-title-float-wrap .child {
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:rgba(0,0,0,.8);
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#fff;
    font-weight:700;
    line-height:24px;
    white-space:nowrap
}
.fancybox-title-outside-wrap {
    position:relative;
    margin-top:10px;
    color:#fff
}
.fancybox-title-inside-wrap,.virtual-agent-section .info-holder {
    padding-top:10px
}
.fancybox-title-over-wrap {
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:rgba(0,0,0,.8)
}
.slick-slider {
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.slick-list {
    overflow:hidden;
    padding:0
}
.filter-list-opener,.property-list-section .bedroom-holder .btns-holder .btn-item label,.property-list-section .location-holder select,.slick-list.dragging,.slider-nav .slick-slide,.tenants-section .bedroom-holder .btns-holder .btn-item label,.tenants-section .location-holder select {
    cursor:pointer
}
.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track {
    left:0;
    top:0
}
.slick-track:after,.slick-track:before {
    content:"";
    display:table
}
.slick-track:after {
    clear:both
}
.slick-slide {
    float:left;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide {
    float:right
}
.slick-slide img {
    display:block;
    width:100%;
    object-fit:cover
}
.slick-slide.dragging img {
    pointer-events:none
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent
}
.blog-section .list-items,.cities-section .flat-info,.cotnact-section .contact-tabs,.footer .bottom-line .privacy-list,.footer .telefon-list,.hero-holder .tabset,.jcf-select-drop .jcf-select-drop-content li,.nav-list,.prop-slider-section .main-info .left-side,.prop-slider-section .main-info .right-side,.properties-section .flat-info,.property-list-section .client-info .availability-holder .info-list,.property-list-section .client-info .bedrooms-holder .info-list,.property-list-section .client-info .budget-holder .info-list,.property-list-section .client-info .loc-holder .info-list,.property-list-section .client-info .prop-tipe-holder .info-list,.property-list-section .client-info .size-holder .info-list,.property-list-section .sort-items-2,.property-list-section .sort-list-2,.property-wrapp .flat-info,.slider-blog-section .slick-dots,.tenants-section .client-info .availability-holder .info-list,.tenants-section .client-info .bedrooms-holder .info-list,.tenants-section .client-info .budget-holder .info-list,.tenants-section .client-info .loc-holder .info-list,.tenants-section .client-info .prop-tipe-holder .info-list,.tenants-section .client-info .size-holder .info-list,ol:not([class]),ul:not([class]) {
    margin:0;
    padding:0;
    list-style:none
}
.clearfix:after {
    content:"";
    display:block;
    clear:both
}
.ellipsis {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
*,:after,:before {
    box-sizing:inherit
}
* {
    max-height:1000000px
}
body {
    margin:0;
    color:#333;
    background:#fff;
    font:16px/1.2 Heebo,"Helvetica Neue",Helvetica,sans-serif;
    min-width:320px;
    -webkit-font-smoothing:antialiased
}
ol:not([class]) li,p {
    line-height:1.62;
    font-weight:400
}
.gm-style img {
    max-width:none
}
.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family:inherit;
    font-weight:700;
    margin:0 0 .5em;
    color:inherit
}
.fw-500,.hero-holder .hero-member,h1,h2 {
    font-weight:500
}
.fw-500,.refers-section p,.teach-section .text-holder p,.virtual-account-section p,input[type=email].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder {
    color:#7a7a7a
}
.h1,h1 {
    font-size:56px
}
.ctm-h2,.h2,h2 {
    font-size:36px
}
.h3,.prop-slider-section .slider-head h1,h3 {
    font-size:24px
}
.h4,h4 {
    font-size:21px
}
.h5,h5 {
    font-size:17px
}
.h6,.whatsapp-btn-right .btn,h6 {
    font-size:15px
}
a {
    background-color:transparent;
    color:#39f
}
.start-section a,a:focus,a:hover {
    text-decoration:none
}
fieldset,form {
    margin:0;
    padding:0;
    border-style:none
}
input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea {
    -webkit-appearance:none;
    -webkit-border-radius:0;
    box-sizing:border-box;
    border:1px solid #7a7a7a;
    padding:.4em .7em
}
.form-group .form-control:focus,.hero-holder .form-col input:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus {
    border-color:var(--main-color)
}
input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color:#7a7a7a
}
input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder {
    opacity:1;
    color:#7a7a7a
}
input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder {
    color:#7a7a7a
}
input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color:#7a7a7a
}
select {
    -webkit-border-radius:0
}
button,input[type=button],input[type=file],input[type=reset],input[type=submit] {
    -webkit-appearance:none;
    -webkit-border-radius:0;
    cursor:pointer
}
.resize-active {
    -webkit-transition:none!important;
    transition:none!important
}
#wrapper,.prop-slider-section .slider-1 .slide {
    position:relative;
    overflow:hidden
}
.js-tab-hidden {
    display:block!important;
    left:-9999px!important;
    position:absolute!important;
    top:-9999px!important;
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.icon-holder {
    max-width:24px;
    display:inline-block
}
.btn,.hero-holder .hero-member {
    display:-webkit-box;
    display:-ms-flexbox
}
h1 {
    line-height:1.3;
    font-size:30px
}
h2 {
    line-height:1.33;
    font-size:24px
}
.btn.log,.btn.reg,ol:not([class]) li,p,ul:not([class]) li {
    font-size:16px
}
input {
    outline:0;
    -webkit-transition:border .3s ease-in-out;
    transition:border .3s ease-in-out
}
ul:not([class]) {
    position:relative;
    list-style:none;
    padding:0
}
ul:not([class]) li {
    padding-left:14px;
    font-weight:400;
    line-height:1.5;
    position:relative;
    margin-bottom:8px
}
ul:not([class]) li:before {
    content:"\2022";
    position:absolute;
    color:var(--main-color);
    left:-1px;
    top:-5px;
    font-size:22px;
    font-weight:900
}
ol:not([class]) {
    position:relative;
    list-style:none;
    counter-reset:item
}
ol:not([class]) li {
    position:relative;
    margin-bottom:20px;
    color:#7a7a7a
}
ol:not([class]) li:before {
    content:counter(item) ") ";
    counter-increment:item
}
img {
    max-width:100%;
    height:auto;
    vertical-align:top;
    margin:0!important
}
p {
    margin:0 0 1em
}
.popup-holder {
    position:relative;
    overflow:hidden;
    height:0
}
.lightbox-demo {
    padding:5px;
    width:300px
}
.container,.container-full {
    margin:0 auto;
    padding:0 15px
}
.lightbox-demo h2 {
    margin:0 0 10px
}
.agent-modal p,.lightbox-demo p,.virtual-agent-section .btn-holder .btn:last-child {
    margin:0
}
.footer .post-link:hover p,.forgot-link a:hover,.green,.prop-details-section .user-info .btn-holder a:hover,.prop-slider-section .add:hover,.register-box a:hover,.why_us-section .btn-about:hover {
    color:var(--second-color)
}
.container {
    max-width:1170px;
    width:100%
}
.container-full {
    max-width:1396px;
    width:100%
}
.btn {
    font-size:14px;
    color:#fff;
    border:2px solid #fff;
    border-radius:2px;
    padding:10px 31px;
    text-decoration:none;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:background .3s ease-in-out,border .3s ease-in-out;
    transition:background .3s ease-in-out,border .3s ease-in-out
}
.btn.reg {
    color:#fff;
    border-radius:4px;
    background-color:var(--main-color);
    width:100%;
    border:2px solid transparent
}
.btn.reg:hover,.properties-section .available.second,.property-wrapp .available.second,.start-section .right-side:hover {
    background:var(--second-color)
}
.btn.log {
    border-radius:4px;
    color:var(--main-color);
    background-color:#fff;
    width:100%;
    border:2px solid var(--main-color)
}
.btn.log:hover {
    border:2px solid var(--second-color)
}
.hero-holder {
    padding-bottom:130px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    color:#fff
}
.popular-cities-section,.technology-section,.virtual-section,.virtual-technology-section {
    background:#f7f7f8;
    padding:40px 0
}
.hero-holder:after {
    content:" ";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image:var(--main-gradient);
    opacity:.8
}
.hero-holder:before {
    content:"";
    width:0;
    height:0;
    border-left:1000px solid transparent;
    border-top:40px solid transparent;
    border-right:1000px solid #fff;
    border-bottom:45px solid #fff;
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    z-index:5
}
.hero-holder .container {
    position:relative;
    z-index:2
}
.hero-holder .hero-info {
    width:100%;
    margin-bottom:30px
}
.agent-compare .agent-img-compare,.hero-holder .hero-info h1,.property-list-section .filter-info .col,.property-list-section .location-holder .holder-head,.tenants-section .filter-info .col,.tenants-section .location-holder .holder-head {
    margin-bottom:15px
}
.hero-holder .hero-info p {
    line-height:1.4
}
.hero-holder .info-top,.property-list-section .bedroom-holder .holder-head,.tenants-section .bedroom-holder .holder-head {
    margin-bottom:21px
}
.hero-holder .hero-member {
    display:flex;
    font-size:16px;
    line-height:1.37;
    max-width:190px;
    width:100%;
    padding-right:24px;
    position:relative
}
.agent-compare .agent-img-compare .name h6,.banner .banner-bg .list li:last-child,.cities-section a:last-child .cities-item,.compare-table-inner,.cotnact-section .contact-tabs li:last-child,.footer .bottom-line .copyright,.hero-holder .hero-member p,.info-txt h3,.numbers-info-holder.charity-counter,.properties-section.hot-property .properties-holder,.property-list-section .availability-holder .input-holder:last-child,.property-list-section .head-info h2,.property-list-section .info-result h2,.tenants-section .head-info h2,.what-we-list .content h5,.why-us-hader .text-holder p:last-child,.why_us-section .why-us-holder .text-holder p:last-child {
    margin-bottom:0
}
.hero-holder .form-col,.hero-holder .tabset {
    display:-webkit-box;
    display:-ms-flexbox;
    margin-bottom:15px
}
.hero-holder .hero-member .img-holder {
    max-width:46px;
    width:100%;
    margin-right:10px
}
.hero-holder .hero-form {
    color:#3d3d3d;
    background:#fff;
    max-width:360px;
    width:100%;
    padding:15px;
    position:relative;
    z-index:3
}
.hero-holder .hero-form:after {
    content:" ";
    position:absolute;
    top:18px;
    right:-18px;
    width:353px;
    height:470px;
    border-radius:4px;
    background-color:rgba(255,255,255,.24);
    z-index:1
}
.hero-holder .status-holder {
    z-index:2;
    position:relative
}
.hero-holder .status-holder .active {
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    opacity:1;
    visibility:visible
}
.hero-holder .tabset {
    display:flex;
    border-radius:4px;
    list-style:none;
    background-color:#f0f0f0;
    padding:8px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.compare-img,.hero-holder .tabset li,.refers-section .text-holder,.technology-section .text-holder,.virtual-technology-section .text-holder {
    width:100%;
    text-align:center
}
.hero-holder .tabset a {
    color:#b8b8b8;
    display:block;
    text-decoration:none;
    padding:15px 22px;
    font-size:12px;
    -webkit-transition:color .3s ease-in-out,background .3s ease-in-out;
    transition:color .3s ease-in-out,background .3s ease-in-out
}
.hero-holder .tabset a.active {
    background:var(--main-color);
    color:#fff;
    border-radius:2px
}
.hero-holder .form-col {
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.hero-holder .form-col label {
    margin-bottom:13px
}
.hero-holder .form-col input {
    border-radius:4px;
    border:2px solid #f0f0f0;
    min-height:48px;
    padding-left:48px;
    font-size:14px
}
.hero-holder .form-col input::-webkit-input-placeholder {
    color:#3d3d3d;
    font-size:14px;
    font-weight:400
}
.hero-holder .form-col input:-ms-input-placeholder {
    color:#3d3d3d;
    font-size:14px;
    font-weight:400
}
.hero-holder .form-col input::placeholder {
    color:#3d3d3d;
    font-size:14px;
    font-weight:400
}
.hero-holder .form-col.range {
    margin-bottom:26px
}
.hero-holder .form-col .type {
    position:relative;
    background:url(../images/Path.svg) 15px 13px no-repeat
}
.hero-holder .form-col .location {
    position:relative;
    background:url(../images/location.svg) 15px 13px no-repeat
}
.hero-holder .form-col .range {
    position:relative;
    background:url(../images/euro.svg) 15px 13px no-repeat
}
.hero-holder .range-holder,.properties-section .btn-holder,.property-wrapp .btn-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.hero-holder .range-holder input {
    max-width:128px;
    width:100%
}
.hero-holder .range-holder span {
    margin:0 11px;
    color:#b8b8b8;
    font-size:18px
}
.hero-holder .btn-search {
    background-color:var(--second-color);
    color:#fff;
    border:none;
    border-radius:4px;
    min-height:56px;
    width:100%;
    position:relative;
    word-break:break-all;
    box-shadow:0 6px 19px 0 rgba(32,43,51,.75);
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.hero-holder .btn-search:hover {
    color:rgba(255,255,255,.6)
}
.hero-holder .btn-download {
    padding:16px;
    min-width:196px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    color:var(--main-color);
    text-decoration:none;
    font-size:14px;
    font-weight:500;
    position:relative;
    -webkit-transition:padding .3s ease-in-out;
    transition:padding .3s ease-in-out
}
.exclusive-landing-form .form-check,.hero-holder .btn-download:hover {
    padding-left:20px
}
.hero-holder .btn-download .line {
    position:absolute;
    top:14px;
    right:52px;
    width:1px;
    height:24px;
    border:1px solid rgba(106,85,170,.22)
}
.better-section,.properties-section,.property-wrapp,.why_us-section {
    padding:40px 0
}
.why_us-section h2 {
    margin-bottom:23px
}
.why_us-section .img-holder {
    max-width:100%;
    position:relative;
    z-index:2;
    box-shadow:37px 37px 0 0 var(--second-color)
}
.why_us-section .info-holder {
    margin-bottom:45px
}
.cotnact-section .contact-tabs,.cotnact-section .tab,.cotnact-section .tab-content,.profile-menu .dropdown-content li,.prop-details-section .user-info,.prop-slider-section .slider-head .icon-holder img,.properties-section .properties-item,.property-top .btn-add,.property-wrapp .properties-item,.search-box,.social-footer,.teach-section .text-holder,.tellusmore,.virtual-technology-section .text-holder,.whatsapp-btn,.why_us-section .why-us-holder {
    width:100%
}
.list-sda .blue-title-round,.sda-property .blue-title-round,.why-us-hader .text-holder,.why_us-section .why-us-holder .text-holder {
    margin-bottom:55px
}
.why_us-section .why-us-holder .text-holder p {
    line-height:1.37;
    font-size:16px;
    margin-bottom:27px;
    letter-spacing:.003em
}
.why-us-hader .numbers-info-holder,.why_us-section .numbers-info-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:2px solid #f2f2f2;
    padding-bottom:25px;
    margin-bottom:25px
}
.why_us-section .numbers-info-holder p {
    margin-bottom:3px;
    color:var(--main-color);
    font-size:32px;
    font-weight:700;
    line-height:1
}
.why_us-section .numbers-info-holder .number {
    margin-bottom:3px;
    color:var(--main-color);
    font-size:32px;
    font-weight:700
}
.why_us-section .numbers-info-holder span {
    color:var(--main-color);
    font-size:13px;
    font-weight:500;
    text-transform:uppercase
}
.why-us-hader .numbers-info-item,.why_us-section .numbers-info-item {
    width:33%
}
.better-section .donwnload-btn:last-child,.footer .bottom-line .privacy-list li:last-child,.slider-blog-section .slick-dots li:last-child,.why-us-hader .numbers-info-item:last-child,.why_us-section .logo-item:last-child,.why_us-section .numbers-info-item:last-child {
    margin-right:0
}
.why_us-section .btn-about {
    font-size:14px;
    font-weight:500;
    color:var(--main-color);
    text-decoration:none;
    position:relative;
    padding-right:20px;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.why_us-section .btn-about:hover:after {
    border-color:var(--second-color)
}
.why_us-section .btn-about:after {
    content:" ";
    position:absolute;
    top:7px;
    right:4px;
    border:solid var(--main-color);
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:border-color .3s ease-in-out;
    transition:border-color .3s ease-in-out
}
.popular-cities-section .bg-hide,.popular-cities-section h3 {
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.why_us-section .logos-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.why_us-section .logo-item {
    max-width:50%;
    margin-bottom:20px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.cities-section {
    background-color:#f7f7f8;
    padding:40px 0
}
.cities-section h2,.popular-cities-section h2,.properties-section h2,.property-wrapp h2 {
    margin-bottom:27px
}
.cities-section .input-holder {
    margin-bottom:15px;
    position:relative
}
.cities-section .search {
    position:relative;
    min-height:58px;
    width:100%;
    padding-right:40px;
    border-radius:4px;
    border:2px solid #ebebeb;
    background-color:#fff
}
.cities-section .search::-webkit-input-placeholder {
    color:#cecece
}
.cities-section .search:-ms-input-placeholder {
    color:#cecece
}
.cities-section .search::placeholder {
    color:#cecece
}
.cities-section .search-label {
    background:url(../images/search.svg) center no-repeat;
    width:24px;
    height:24px;
    position:absolute;
    right:15px;
    top:15px;
    z-index:2;
    cursor:pointer
}
.cities-section .cities-holder,.form-group,.team-section .info-holder,.virtual-account-section .text-holder,.virtual-agent-section .info-holder {
    width:100%;
    margin-bottom:20px
}
.cities-holder .cities-item {
    border-radius:4px;
    overflow:hidden;
    background:#fff;
    margin-bottom:16px
}
.better-section .head-holder,.better-section h2,.blog-mobile-footer,.prop-details-section .user-info .bottom-info {
    margin-bottom:20px
}
.cities-holder .cities-item h4 {
    color:#3d3d3d;
    font-size:16px;
    font-weight:500;
    margin-bottom:3px
}
.cities-holder .img-holder {
    max-width:162px;
    width:100%;
    margin-right:15px
}
.cities-holder .info-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:97%;
    padding:10px 5px
}
.cities-holder .info-holder .name {
    color:#b8b8b8;
    font-size:13px;
    font-weight:500;
    text-transform:uppercase
}
.cities-holder .flat-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:230px;
    width:100%;
    padding-top:17px;
    padding-left:10px
}
.cities-holder .flat-info li {
    color:#7a7a7a;
    font-size:14px;
    font-weight:400;
    margin-right:5px
}
.cities-holder .flat-info li:first-child {
    width:100%;
    max-width:100%;
    margin-bottom:13px
}
.cities-holder .flat-info li .icon-holder,.cities-section .second-info .city .icon-holder,.properties-section .info .city .icon-holder,.property-wrapp .info .city .icon-holder {
    margin-right:5px
}
.cities-section .second-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.cities-section .second-info .city {
    color:#7a7a7a;
    font-size:14px;
    font-weight:400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.cities-section .second-info .price {
    color:var(--main-color);
    font-size:20px;
    font-weight:700
}
.cities-section .map-holder {
    max-width:555px;
    width:100%;
    margin-left:30px
}
.cities-section .map-holder iframe {
    width:100%;
    height:510px
}
.better-section h2 {
    font-weight:500;
    line-height:1.14;
    color:var(--main-color)
}
.better-section p {
    font-size:24px;
    font-weight:400;
    color:#525252
}
.better-section .info-holder {
    font-size:24px;
    width:100%;
    font-weight:400;
    margin-bottom:20px
}
.better-section .img-holder {
    max-width:348px;
    width:100%
}
.better-section .btn-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.better-section .donwnload-btn {
    margin-right:19px;
    display:inline
}
.popular-cities-section {
    text-align:center
}
.popular-cities-section .cities-item {
    position:relative;
    max-width:460px;
    width:100%;
    padding:16px;
    min-height:240px;
    border-radius:4px;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    color:#fff;
    cursor:pointer;
    margin-bottom:30px;
    text-align:left
}
.popular-cities-section .bg-hide,.popular-cities-section .bg-image,.properties-section .img-holder,.property-wrapp .img-holder {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0
}
.cotnact-section .tab-content .info-item:hover .hide,.popular-cities-section .cities-item:hover .bg-hide,.properties-section .img:hover .bg-hide,.property-wrapp .img:hover .bg-hide,.virtual-section .virtual-item:hover .hide {
    opacity:1;
    visibility:visible
}
.nav-opener:hover,.popular-cities-section .cities-item:hover .bg-hide h3,.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity:1
}
.description-slider .slick-dots button,.nav-active .nav-opener span,.popular-cities-section .cities-item:hover h3,.slider-blog-section .slick-dots button {
    opacity:0
}
.popular-cities-section h3 {
    font-size:24px;
    font-weight:500;
    margin-bottom:0;
    z-index:2;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.popular-cities-section .bg-hide {
    padding:16px;
    opacity:0;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-decoration:none;
    visibility:hidden;
    background-image:var(--main-gradient);
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    font-size:14px;
    font-weight:400;
    line-height:1.42
}
.popular-cities-section .bg-hide h3,.property-list-section .add-loc-holder .holder-head,.tenants-section .add-loc-holder .holder-head,.virtual-section .info-holder h3 {
    margin-bottom:10px
}
.popular-cities-section .bg-hide p,.prop-details-section .text-holder p {
    font-size:14px;
    font-weight:400;
    line-height:1.42
}
.popular-cities-section .arrow {
    color:red
}
.popular-cities-section .bg-image img {
    height:100%;
    width:100%;
    object-fit:cover
}
.properties-section .properties-holder,.property-wrapp .properties-holder {
    display:-ms-grid;
    display:grid;
    -ms-grid-rows:1fr;
    grid-template-rows:1fr;
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    grid-gap:20px;
    grid-row-gap:35px;
    margin-bottom:50px
}
.properties-section .hide-info-prop,.property-wrapp .hide-info-prop {
    color:#fff;
    font-size:14px;
    font-weight:700;
    margin-bottom:20px
}
.properties-section .hide-info-prop img,.properties-section .info-prop img,.property-wrapp .hide-info-prop img,.property-wrapp .info-prop img {
    margin-right:9px
}
.properties-section .btn-holder .add,.property-wrapp .btn-holder .add {
    color:var(--main-color);
    font-size:12px;
    font-weight:400;
    width:120px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:32px;
    border-radius:4px;
    background-color:#fff;
    text-decoration:none
}
.properties-section .btn-holder .view,.property-wrapp .btn-holder .view {
    color:#fff;
    font-size:12px;
    font-weight:400;
    text-decoration:underline
}
.properties-section .apart-name,.property-wrapp .apart-name {
    text-transform:uppercase;
    color:#fff;
    font-size:13px;
    font-weight:400;
    display:block;
    margin-bottom:45px
}
.properties-section .flat-info,.property-wrapp .flat-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#fff;
    font-size:14px;
    font-weight:400;
    margin-bottom:14px
}
.properties-section .flat-info li,.property-wrapp .flat-info li {
    margin-right:22px
}
.properties-section .flat-info img,.property-wrapp .flat-info img {
    margin-right:4px
}
.properties-section .info-prop,.property-wrapp .info-prop {
    z-index:2;
    color:#fff;
    position:relative;
    margin-bottom:0;
    font-size:14px;
    font-weight:700;
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.properties-section .img,.property-wrapp .img {
    position:relative;
    min-height:200px;
    border-radius:4px;
    overflow:hidden;
    padding:10px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.properties-section .img:hover .available,.properties-section .img:hover .info-prop,.property-wrapp .img:hover .available,.property-wrapp .img:hover .info-prop {
    opacity:0;
    visibility:hidden
}
.properties-section .available,.property-wrapp .available {
    border-radius:4px 0 0 4px;
    color:#fff;
    font-weight:700;
    z-index:5;
    position:absolute;
    top:12px;
    right:0;
    max-width:104px;
    width:100%;
    min-height:46px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.properties-section .available .name,.property-wrapp .available .name {
    font-size:11px;
    display:block;
    font-weight:500;
    line-height:1.45;
    text-transform:uppercase
}
.properties-section .available .time,.property-wrapp .available .time {
    font-size:11px;
    font-weight:300;
    line-height:1.45;
    text-transform:uppercase
}
.cotnact-section .tab-content input[type=submit]:hover,.header.inner,.jcf-range .jcf-range-display,.prop-slider-section .slider-nav .slick-next:hover,.prop-slider-section .slider-nav .slick-prev:hover,.properties-section .available.main,.property-wrapp .available.main,.slider-blog-section .slick-dots li.slick-active {
    background:var(--main-color)
}
.properties-section .img-holder img,.property-wrapp .img-holder img {
    height:100%;
    width:100%
}
.properties-section .bg-hide,.property-wrapp .bg-hide {
    position:absolute;
    opacity:0;
    visibility:hidden;
    text-decoration:none;
    padding:28px 16px;
    top:0;
    right:0;
    left:0;
    bottom:0;
    color:#fff;
    background-image:var(--main-gradient);
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.properties-section .info,.property-wrapp .info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.properties-section .info .city,.property-wrapp .info .city {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    color:#3d3d3d;
    font-size:14px;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.advance-srch a,.blog-section .author-holder .author-name:hover,.blog-section .list-items a:hover,.changepass-link,.changepass-link a,.cotnact-section .contact-tabs a.active,.forgot-link a,.lege-nm:hover,.meet-agent b,.paginations .next:hover,.paginations .pager:hover,.paginations .prev:hover,.prop-details-section .user-info .bottom-info a:hover,.prop-slider-section .call:hover,.properties-section .info .city:hover,.property-list-section .availability-holder .jcf-checked+label,.property-list-section .filter-info .col .jcf-checked+label,.property-wrapp .info .city:hover,.register-box a,.table a,.tenants-section .filter-info .col .jcf-checked+label,.testimonial-text .name,.user-info-right .phone-address a {
    color:var(--main-color)
}
.properties-section .info .city img,.property-wrapp .info .city img {
    margin-right:7px
}
.properties-section .info .price,.property-wrapp .info .price {
    font-size:20px;
    font-family:Heebo;
    font-weight:700
}
.properties-section .info .price .month,.property-wrapp .info .price .month {
    font-size:16px;
    font-weight:500
}
.blog-section,.teach-section {
    padding:80px 0
}
.virtual-section h3 {
    font-size:28px;
    font-weight:500
}
.virtual-section .virtual-item {
    display:block;
    color:#3d3d3d;
    width:100%;
    margin-right:25px;
    text-decoration:none;
    max-width:540px;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out
}
.virtual-section .virtual-item:hover {
    -webkit-transform:scale(1.02);
    -ms-transform:scale(1.02);
    transform:scale(1.02);
    box-shadow:0 24px 30px rgba(0,0,0,.08)
}
.virtual-section .hide {
    color:var(--main-color);
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    position:relative;
    display:inline-block;
    padding-right:20px;
    font-size:16px
}
.blog-section .author-holder,.blog-section .list-items {
    display:-webkit-box;
    display:-ms-flexbox;
    line-height:1.5
}
.virtual-section .hide:after {
    content:" ";
    position:absolute;
    top:5px;
    right:4px;
    border:solid var(--main-color);
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.virtual-section .img-holder {
    min-height:270px;
    width:100%
}
.virtual-section .info-holder {
    background:#fff;
    padding:28px 30px 30px 32px;
    font-size:18px;
    font-weight:400
}
.virtual-section .info-holder p {
    color:#525252;
    font-size:18px;
    font-weight:400;
    margin-bottom:10px
}
.blog-section h1,.cotnact-section .contact-tabs li,.list-dec {
    margin-bottom:25px
}
.blog-section .img-holder {
    width:100%;
    max-width:350px;
    min-height:350px
}
.blog-section .text-holder {
    color:#7a7a7a;
    font-size:18px;
    font-weight:400;
    line-height:1.55
}
.blog-section .text-holder p {
    margin-bottom:25px;
    font-size:18px;
    line-height:1.55
}
.blog-section .text-holder .big {
    font-size:32px;
    color:#3d3d3d
}
.blog-section .text-holder .black,.whatsapp-btn a:hover {
    color:#3d3d3d
}
.blog-section .text-holder blockquote {
    font-size:18px;
    font-weight:500;
    line-height:1.33;
    color:#3d3d3d;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:65px
}
.blog-section .text-holder blockquote:after {
    content:" ";
    position:absolute;
    left:0;
    top:1px;
    width:4px;
    height:100%;
    background-color:var(--main-color)
}
.blog-section .list-items {
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    font-size:14px;
    font-weight:500;
    margin-bottom:47px
}
.icon-box .icon-ic,.property-section h2,.teach-section h2,.technology-section h2,.virtual-technology-section h2 {
    margin-bottom:40px
}
.blog-section .list-items a {
    color:#3d3d3d;
    text-decoration:none;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.blog-section .list-items li:last-child:after,.footer .telefon-list li:last-child:after,.jcf-select-drop .jcf-select-drop-content li:before,.property-list-section .client-info .availability-holder .info-list li:last-child:after,.property-list-section .client-info .bedrooms-holder .info-list li:last-child:after,.property-list-section .client-info .budget-holder .info-list li:last-child:after,.property-list-section .client-info .loc-holder .info-list li:last-child:after,.property-list-section .client-info .prop-tipe-holder .info-list li:last-child:after,.property-list-section .client-info .size-holder .info-list li:last-child:after,.tenants-section .client-info .availability-holder .info-list li:last-child:after,.tenants-section .client-info .bedrooms-holder .info-list li:last-child:after,.tenants-section .client-info .budget-holder .info-list li:last-child:after,.tenants-section .client-info .loc-holder .info-list li:last-child:after,.tenants-section .client-info .prop-tipe-holder .info-list li:last-child:after,.tenants-section .client-info .size-holder .info-list li:last-child:after {
    content:none
}
.blog-section .author-holder {
    color:#3d3d3d;
    font-size:20px;
    font-weight:400;
    display:flex
}
.blog-section .author-holder .img-holder {
    max-width:80px;
    min-height:80px;
    width:100%;
    border-radius:50%;
    overflow:hidden;
    margin-right:15px
}
.blog-section .author-holder .written {
    display:block;
    color:#ccc;
    font-size:11px;
    font-weight:500;
    line-height:1.45
}
.blog-section .author-holder .author-info {
    padding-top:20px
}
.agent-bio,.blog-section .author-holder .author-info p,.property-list-section .city,.tenants-section .city {
    font-size:14px
}
.blog-section .author-holder .author-name {
    position:relative;
    padding-right:18px;
    margin-right:7px;
    color:#3d3d3d;
    text-decoration:none;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.blog-section .author-holder .author-name:after {
    content:" ";
    position:absolute;
    top:5px;
    right:0;
    width:1px;
    height:16px;
    background:#3d3d3d
}
.team-section,.virtual-agent-section {
    position:relative;
    padding:80px 0
}
.property-section .container:after,.teach-section .container:after,.team-section .container:after,.virtual-account-section .container:after,.virtual-agent-section .container:after {
    content:" ";
    position:absolute;
    right:-125px;
    bottom:50%;
    -webkit-transform:translate(0,50%);
    -ms-transform:translate(0,50%);
    transform:translate(0,50%);
    background:url(../images/img-66.png) center/cover no-repeat;
    width:668px;
    height:506px;
    z-index:-1
}
.team-section .video-holder,.virtual-agent-section .video-holder {
    max-width:555px;
    width:100%;
    min-height:400px;
    background:url(../images/img-va.jpg) center/cover no-repeat;
    position:relative;
    box-shadow:3px 3px 30px 0 rgba(0,0,0,.64)
}
.team-section .link-holder,.virtual-agent-section .link-holder {
    color:#fff;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:92px;
    height:92px;
    border-radius:50%;
    background-color:rgba(255,255,255,.24);
    z-index:1
}
.promotion-video-sec .promo-video .link-holder a,.team-section .link-holder .link,.virtual-agent-section .link-holder .link,.woman-promo-video .link-holder a {
    display:inline-block;
    z-index:2;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width:60px;
    width:100%;
    min-height:60px
}
.property-section .img-holder,.refers-section .img-holder,.technology-section .img-holder,.virtual-technology-section .img-holder {
    max-width:400px;
    width:100%;
    min-height:300px
}
.technology-section p,.virtual-technology-section p {
    color:#7a7a7a;
    font-size:16px;
    font-weight:400;
    line-height:1.62
}
.teach-section {
    position:relative
}
.teach-section h2 {
    width:100%
}
.teach-section .img-holder {
    width:100%;
    max-width:400px
}
.img-fun-section {
    background:#f7f7f8;
    position:relative
}
.img-fun-section img {
    width:100%;
    height:100%;
    object-fit:cover
}
.img-fun-section .container-img {
    margin:0 auto
}
.img-fun-section .big-img,.img-fun-section .small-img {
    border-radius:4px;
    height:150px;
    margin-bottom:20px;
    padding-right:16px;
    overflow:hidden
}
.img-fun-section .big-img {
    width:65%
}
.img-fun-section .small-img {
    width:29%
}
.img-fun-section .img-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    background:#f7f7f8
}
.img-fun-section .img-holder div:last-child {
    margin-right:0;
    padding-right:0
}
.start-section {
    position:absolute;
    right:0;
    left:0;
    bottom:-85px
}
.property-section,.virtual-account-section {
    padding:50px 0;
    position:relative
}
.footer .bottom-line .privacy-list,.property-list-section .numb-bedrooms,.start-section .container,.tenants-section .numb-bedrooms {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.start-section .element-holder {
    text-align:center;
    width:100%;
    border-radius:24px;
    overflow:hidden;
    box-shadow:0 -8px 30px rgba(106,85,170,.09)
}
.start-section .left-side {
    width:100%;
    background:#fff;
    color:var(--main-color);
    padding:45px 15px;
    box-shadow:0 -8px 30px rgba(106,85,170,.09);
    font-size:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:400;
    margin-bottom:10px
}
.start-section .right-side {
    width:100%;
    background:var(--main-color-light);
    color:#fff;
    display:block;
    padding:45px 15px;
    font-size:16px;
    font-weight:500;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}
.virtual-agent-section .btn-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    margin-bottom:20px
}
.virtual-agent-section .btn-holder .btn {
    margin-right:32px
}
.virtual-agent-section ul {
    margin-bottom:32px
}
.property-section .text-holder {
    width:100%;
    margin-right:100px;
    text-align:center;
    margin-bottom:20px
}
.property-section span {
    margin-bottom:22px;
    display:block
}
.refers-section {
    background:#f7f7f8;
    padding:50px 0
}
.refers-section h2 {
    margin-bottom:36px
}
.virtual-account-section {
    text-align:center
}
.virtual-account-section .img-holder {
    width:100%;
    max-width:400px;
    margin:14px auto 0;
    min-height:300px
}
.virtual-account-section h2 {
    margin-bottom:42px
}
.cotnact-section {
    padding:80px 0 55px
}
.cotnact-section .contact-tabs a {
    color:#ccc;
    font-size:18px;
    font-weight:500;
    line-height:1.33;
    text-decoration:none
}
.cotnact-section .tab-content input,.cotnact-section .tab-content textarea {
    padding-left:24px;
    font-size:20px;
    box-shadow:none;
    width:100%;
    background-color:#f7f7f8
}
.cotnact-section .tab-head {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:20px
}
.cotnact-section .tab-head .jcf-select {
    border:1px solid transparent;
    border-radius:2px;
    background-color:#f7f7f8;
    outline:0;
    max-width:187px;
    width:100%;
    height:100%;
    padding:7px 0
}
.cotnact-section .tab-head .jcf-select span {
    font-size:16px;
    font-weight:400;
    padding-left:3px
}
.cotnact-section .tab-head .jcf-select-opener:after,.sort-holder .jcf-select-opener:after {
    content:" ";
    position:absolute;
    top:15px;
    right:17px;
    border:solid var(--main-color);
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cotnact-section .tab-head .jcf-focus {
    border-color:transparent!important
}
.cotnact-section .tab-content h2 {
    margin-bottom:12px;
    color:var(--main-color)
}
.cotnact-section .tab-content .light-text {
    color:#7a7a7a;
    font-size:14px;
    font-weight:300;
    line-height:1.33;
    margin-bottom:55px;
    display:block
}
.cotnact-section .tab-content input {
    min-height:62px;
    border-radius:4px;
    border:1px solid transparent;
    font-weight:400;
    color:#3d3d3d;
    -webkit-transition:border .3s ease-in-out;
    transition:border .3s ease-in-out
}
.cotnact-section .tab-content input::-webkit-input-placeholder {
    color:#b8b8b8
}
.cotnact-section .tab-content input:-ms-input-placeholder {
    color:#b8b8b8
}
.cotnact-section .tab-content input::placeholder {
    color:#b8b8b8
}
.cotnact-section .tab-content input:focus,.cotnact-section .tab-content textarea:focus,.jcf-radio,.property-list-section .add-loc-holder .jcf-checked,.property-list-section .availability-holder .jcf-checked,.tenants-section .add-loc-holder .jcf-checked {
    border:1px solid var(--main-color)
}
.cotnact-section .tab-content input[type=submit] {
    background-color:var(--second-color);
    color:#fff;
    max-width:291px;
    min-height:56px;
    padding-left:5px;
    -webkit-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}
.cotnact-section .tab-content .form-col {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.cotnact-section .tab-content .form-col span {
    display:block;
    text-align:left;
    width:100%;
    color:#7a7a7a
}
.cotnact-section .tab-content textarea {
    min-height:152px;
    border:1px solid transparent;
    margin-bottom:20px;
    outline:0;
    border-radius:4px;
    padding-top:16px;
    font-weight:400;
    color:#3d3d3d;
    -webkit-transition:border .3s ease-in-out;
    transition:border .3s ease-in-out
}
.cotnact-section .tab-content textarea::-webkit-input-placeholder {
    color:#b8b8b8
}
.cotnact-section .tab-content textarea:-ms-input-placeholder {
    color:#b8b8b8
}
.cotnact-section .tab-content textarea::placeholder {
    color:#b8b8b8
}
.cotnact-section .tab-content .tab-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.cotnact-section .tab-content .info-item {
    width:100%;
    padding:24px;
    min-height:162px;
    border-radius:4px;
    background-color:#f7f7f8;
    overflow:hidden;
    color:#3d3d3d;
    font-size:13px;
    position:relative;
    z-index:2;
    cursor:pointer;
    margin-bottom:24px;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.accept-text-left a,.agent-info a,.btn-addtoenquiry:hover,.cotnact-section .tab-content .info-item:hover,.cotnact-section .tab-content .info-item:hover h3,.cotnact-section .tab-head .jcf-select span,.footer .bottom-line .privacy-list a,.footer .link-list li:first-child,.footer .post-link p,.footer .top-line a {
    color:#fff
}
.cotnact-section .tab-content .info-item h3 {
    color:#3d3d3d;
    font-weight:400;
    margin-bottom:20px;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.cotnact-section .tab-content .info-item p {
    font-size:13px
}
.cotnact-section .tab-content .info-item .hide {
    position:absolute;
    z-index:-1;
    top:0;
    right:0;
    left:0;
    bottom:0;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.cotnact-section .tab-content .info-item .hide:after {
    position:absolute;
    content:" ";
    top:0;
    right:0;
    left:0;
    bottom:0;
    background-image:var(--main-gradient)
}
.prop-slider-section {
    padding-top:80px;
    padding-bottom:35px
}
.prop-slider-section .slider-head {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:21px
}
.prop-slider-section .slider-head .icon-holder {
    max-width:22px;
    width:100%;
    margin-right:21px
}
.footer .top-line .container,.prop-slider-section .info-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.prop-slider-section .info-holder {
    padding-top:0;
    max-width:300px;
    width:100%
}
.prop-slider-section .price {
    font-size:35px;
    font-weight:700;
    line-height:29px;
    color:var(--main-color);
    margin-bottom:30px
}
.prop-slider-section .name-info {
    color:#b3b3b3;
    font-size:20px;
    font-weight:400;
    line-height:1.2;
    margin-bottom:20px
}
.prop-slider-section .main-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:42px
}
.prop-slider-section .main-info p {
    color:#3d3d3d;
    font-size:16px;
    font-weight:300;
    line-height:1.2
}
.prop-slider-section .main-info .left-side li {
    margin-bottom:11px
}
.prop-slider-section .main-info .right-side {
    margin-left:32px
}
.prop-slider-section .main-info .right-side li {
    margin-bottom:11px;
    font-weight:500
}
.prop-slider-section .main-info .right-side .icon-holder {
    margin-left:11px
}
.prop-slider-section .btn-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.prop-slider-section .btn {
    min-height:60px;
    font-size:16px;
    font-weight:500;
    margin-bottom:12px;
    border-radius:4px;
    overflow:hidden;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.prop-slider-section .add {
    background-image:var(--main-gradient)
}
.compare-btn,.prop-slider-section .call {
    background-image:var(--second-gradient)
}
.prop-slider-section .let-price {
    color:#b3b3b3;
    font-size:16px;
    font-weight:400;
    line-height:1.3
}
.footer .blog-list,.footer .blog-list-footer,.prop-slider-section .slider-holder {
    width:100%;
    position:relative
}
.prop-slider-section .slider-nav {
    width:98%
}
.prop-slider-section .slider-nav .slide {
    border-radius:5px;
    overflow:hidden;
    height:88px
}
.prop-slider-section .slider-nav .slick-next,.prop-slider-section .slider-nav .slick-prev {
    position:absolute;
    width:30px;
    height:30px;
    border-radius:50%;
    background-color:rgba(61,61,61,.4);
    top:47%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    cursor:pointer;
    -webkit-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}
.prop-slider-section .slider-nav .slick-prev {
    left:4px;
    z-index:2
}
.prop-slider-section .slider-nav .slick-prev:after,.slider-1 .slick-prev:after {
    content:" ";
    position:absolute;
    top:35%;
    right:15%;
    border:solid #fff;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(135deg) translate(50%,50%);
    -ms-transform:rotate(135deg) translate(50%,50%);
    transform:rotate(135deg) translate(50%,50%);
    z-index:3
}
.prop-slider-section .slider-nav .slick-next {
    right:14px;
    z-index:2
}
.prop-slider-section .slider-nav .slick-next:after,.slider-1 .slick-next:after {
    content:" ";
    position:absolute;
    top:35%;
    right:60%;
    border:solid #fff;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(-45deg) translate(50%,50%);
    -ms-transform:rotate(-45deg) translate(50%,50%);
    transform:rotate(-45deg) translate(50%,50%);
    z-index:3
}
.prop-details-section .info-holder {
    padding:32px;
    border-radius:4px;
    background-color:#f7f7f8
}
.prop-details-section h4 {
    color:var(--main-color);
    font-size:24px;
    font-weight:400;
    text-decoration:underline;
    margin-bottom:30px
}
.prop-details-section h5 {
    font-size:20px;
    margin-bottom:15px
}
.prop-details-section ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:15px
}
.prop-details-section li {
    max-width:100%;
    width:100%;
    font-size:15px;
    font-weight:400;
    color:#3d3d3d;
    padding-right:5px
}
.prop-details-section .user-info .top-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
}
.prop-details-section .user-info .bottom-info p {
    color:#3d3d3d;
    font-size:16px;
    font-weight:300;
    line-height:1.5;
    margin-bottom:10px
}
.prop-details-section .user-info .bottom-info a {
    color:#3d3d3d;
    font-size:16px;
    font-weight:500;
    padding-left:8px;
    text-decoration:none;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.prop-details-section .user-info .img-holder {
    max-width:86px;
    min-height:86px;
    width:100%;
    border-radius:50%
}
.agent-bg,.blog-mobile-list .content,.prop-details-section .user-info .user-name {
    padding:10px
}
.prop-details-section .user-info .user-name span {
    font-size:16px;
    font-weight:700;
    line-height:1.87
}
.prop-details-section .user-info .user-name p {
    color:#3d3d3d;
    font-size:11px;
    font-weight:300
}
.prop-details-section .user-info .btn-holder a {
    font-size:14px;
    font-weight:400;
    line-height:32px;
    color:var(--main-color);
    text-decoration:underline;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.slider-blog-section {
    padding:100px 0 40px
}
.slider-blog-section .img-holder {
    max-width:280px;
    width:100%
}
.slider-blog-section .info-holder {
    width:100%;
    padding:25px;
    background:#f9f9fa
}
.footer .blog-list li,.footer .link-list li,.link-list-o li,.property-list-section .head-info,.slider-blog-section .latest-blog,.tenants-section .head-info {
    margin-bottom:17px
}
.slider-blog-section .latest-blog p,.what-we-list .content .text {
    font-weight:400
}
.slider-blog-section h2 {
    color:var(--main-color);
    font-weight:500;
    line-height:1.33;
    margin-bottom:25px
}
.slider-blog-section .text-holder {
    color:#525252;
    margin-bottom:24px
}
.slider-blog-section .text-holder p {
    font-weight:400;
    line-height:1.47
}
.slider-blog-section .release-holder p,.slider-blog-section .release-holder time {
    color:#7a7a7a;
    font-size:20px;
    font-weight:300;
    margin-bottom:0
}
.footer .post-link,.property-list-section .info-result,.slider-blog-section .release-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.slider-blog-section .release-holder time {
    margin-left:3px
}
.banner .bg-pos .row,.list-sda-city,.post-section .img-holder img,.slider-blog-section .slick-slide img {
    height:100%
}
.slider-blog-section .slick-dots {
    position:absolute;
    bottom:11px;
    right:50%;
    -webkit-transform:translate(50%,0);
    -ms-transform:translate(50%,0);
    transform:translate(50%,0);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slider-blog-section .slick-dots li {
    width:10px;
    height:10px;
    background:var(--second-color);
    border-radius:50%;
    margin-right:10px
}
.post-section {
    padding-top:34px;
    padding-bottom:40px
}
.post-section .post-holder {
    display:-ms-grid;
    display:grid;
    -ms-grid-rows:(1fr)[3];
    grid-template-rows:repeat(3,1fr);
    -ms-grid-columns:(1fr)[1];
    grid-template-columns:repeat(1,1fr);
    grid-gap:20px;
    margin-bottom:40px;
    -ms-grid-rows:(1fr)[1];
    grid-template-rows:repeat(1,1fr)
}
.post-section .img-holder {
    width:100%;
    max-width:360px;
    min-height:224px
}
.post-section .info-holder {
    padding:16px;
    background-color:#f9f9fa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    min-height:175px;
    -webkit-transition:background .3s ease-in-out,box-shadow .3s ease-in-out;
    transition:background .3s ease-in-out,box-shadow .3s ease-in-out
}
.post-section .post-item {
    text-decoration:none;
    background:#f9f9fa
}
.post-section .post-item:hover .info-holder {
    background:#fff;
    box-shadow:0 24px 30px rgba(0,0,0,.08)
}
.post-section h4 {
    color:#3d3d3d;
    font-size:24px;
    font-weight:400;
    line-height:1.33;
    margin-bottom:28px;
    min-height:62px
}
.post-section time {
    color:#b3b3b3;
    font-size:16px;
    font-weight:400;
    line-height:1.5;
    display:block;
    margin-bottom:13px
}
.post-section .btn-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.paginations,.paginations .pager {
    display:-webkit-box;
    display:-ms-flexbox
}
.post-section .btn-holder span {
    color:var(--main-color);
    text-decoration:none;
    position:relative;
    padding-right:20px;
    font-size:14px;
    font-weight:500
}
.post-section .btn-holder span:after {
    content:" ";
    position:absolute;
    top:4px;
    right:8px;
    border:solid var(--main-color);
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.paginations {
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.paginations .next,.paginations .prev {
    color:#b8b8b8;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.footer .top-line a,.paginations .pager {
    -webkit-transition:color .3s ease-in-out;
    text-decoration:none
}
.paginations .prev {
    margin-right:24px
}
.paginations .next {
    margin-left:24px
}
.paginations .pager {
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:40px;
    font-size:20px;
    width:100%;
    height:40px;
    border-radius:4px;
    background:0 0;
    color:#b8b8b8;
    transition:color .3s ease-in-out
}
#lead-popup .modal-content,.btn.btn-secondary-custom:hover,.cotnact-section .tab-head .jcf-select,.paginations .pager.active,.profile-menu li.current a,.sort-holder .jcf-select,.table thead {
    background-color:var(--main-color);
    color:#fff
}
.property-list-section,.tenants-section {
    padding-top:80px
}
.property-list-section .head-info p,.tenants-section .head-info p {
    color:#d0d0d0;
    font-size:16px;
    font-weight:400
}
.property-list-section .bg-hide,.tenants-section .bg-hide {
    padding:17px 12px 12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.property-list-section .result-holder,.tenants-section .result-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:10px
}
.property-list-section .result-holder .result,.tenants-section .result-holder .result {
    margin-right:10px;
    background-color:var(--main-color);
    color:#fff;
    font-size:16px;
    line-height:28px;
    padding:7px 15px
}
.property-list-section .form,.tenants-section .form {
    box-shadow:5px 0 16px rgba(0,0,0,.1)
}
.property-list-section .filter-holder,.tenants-section .filter-holder {
    width:100%;
    margin-right:30px;
    margin-bottom:20px
}
.property-list-section .close-btn,.tenants-section .close-btn {
    padding:20px 0;
    text-align:center;
    width:100%
}
.property-list-section .close-btn a,.tenants-section .close-btn a {
    text-decoration:none;
    display:block
}
.property-list-section .clietns-holder,.tenants-section .clietns-holder {
    width:100%;
    -webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.property-list-section .holder-head,.tenants-section .holder-head {
    color:#000;
    font-size:14px;
    font-weight:400;
    line-height:1.42;
    display:block;
    margin-bottom:22px
}
.property-list-section .filter-btn,.tenants-section .filter-btn {
    padding:20px 24px;
    background:var(--main-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    box-shadow:0 2px 4px rgba(0,0,0,.1);
    border-radius:2px;
    overflow:hidden
}
.property-list-section .filter-btn .name,.tenants-section .filter-btn .name {
    color:#fff;
    font-size:20px;
    font-weight:500
}
.property-list-section .filter-btn a,.tenants-section .filter-btn a {
    color:var(--second-color);
    font-size:14px;
    font-weight:400;
    text-decoration:none
}
.property-list-section .filter-info,.tenants-section .filter-info {
    padding:32px 18px 2px 8px;
    border:1px solid #ececed
}
.property-list-section .price-holder,.tenants-section .price-holder {
    padding:16px 20px 15px 8px;
    border:1px solid #ececed;
    font-size:14px
}
.property-list-section .price-holder .jcf-range,.tenants-section .price-holder .jcf-range {
    margin-bottom:15px;
    max-width:100%;
    width:95%
}
.property-list-section .bedroom-holder,.tenants-section .bedroom-holder {
    padding:18px 18px 23px 8px;
    border:1px solid #ececed;
    width:100%
}
.property-list-section .bedroom-holder .jcf-checkbox,.property-list-section .bedroom-holder .jcf-radio,.tenants-section .bedroom-holder .jcf-checkbox,.tenants-section .bedroom-holder .jcf-radio {
    opacity:0;
    position:absolute
}
.property-list-section .bedroom-holder .btns-holder,.tenants-section .bedroom-holder .btns-holder {
    padding-left:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.property-list-section .bedroom-holder label,.tenants-section .bedroom-holder label {
    border-radius:2px;
    overflow:hidden;
    border:1px solid #eaeaeb;
    color:#d4d4d4;
    font-size:12px;
    font-weight:400;
    padding:8px 12px;
    -webkit-transition:background .3s ease-in-out,color .3s ease-in-out;
    transition:background .3s ease-in-out,color .3s ease-in-out
}
.property-list-section .bedroom-holder .jcf-checked+label,.property-list-section .bedrrom-btn.active,.tenants-section .bedroom-holder .jcf-checked+label,.tenants-section .bedrrom-btn.active {
    background:var(--main-color);
    color:#fff
}
.property-list-section .add-loc-holder,.tenants-section .add-loc-holder {
    padding:18px 18px 15px 8px;
    border:1px solid #ececed
}
.property-list-section .add-loc-holder .input-holder,.tenants-section .add-loc-holder .input-holder {
    margin-bottom:10px;
    width:100%
}
.property-list-section .add-loc-holder .input-items,.tenants-section .add-loc-holder .input-items {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-left:10px;
    padding-right:12px
}
.property-list-section .add-loc-holder label,.tenants-section .add-loc-holder label {
    color:#525252;
    font-size:12px;
    font-weight:400
}
.property-list-section .location-holder,.tenants-section .location-holder {
    padding:18px 18px 8px 8px;
    border:1px solid #ececed;
    width:100%
}
.property-list-section .location-holder .jcf-select,.tenants-section .location-holder .jcf-select {
    width:97%;
    border:none;
    border-radius:2px;
    background-color:#f7f7f8;
    overflow:hidden;
    min-height:40px;
    padding-top:8px;
    margin-left:8px
}
.property-list-section .location-holder .jcf-select-opener,.tenants-section .location-holder .jcf-select-opener {
    position:absolute;
    top:14px;
    background:0 0;
    right:17px;
    width:7px;
    height:7px;
    border:solid var(--main-color);
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.property-list-section .location-holder .jcf-select-text,.tenants-section .location-holder .jcf-select-text {
    color:#d4d4d4;
    font-size:16px;
    font-weight:400
}
.property-list-section .price-range,.tenants-section .price-range {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-left:6px;
    color:var(--main-color);
    position:relative
}
.property-list-section .price-range input,.tenants-section .price-range input {
    max-width:127px;
    min-height:40px;
    border-radius:2px;
    background-color:#f7f7f8;
    border:1px solid transparent;
    position:relative
}
.property-list-section .location-select,.tenants-section .location-select {
    width:100%;
    background:#f7f7f8;
    border:none;
    position:relative
}
.property-list-section .bedrrom-btn,.tenants-section .bedrrom-btn {
    border-radius:2px;
    border:1px solid #eaeaeb;
    color:#d4d4d4;
    font-size:12px;
    font-weight:400;
    line-height:1.66;
    text-decoration:none;
    padding:8px 12px
}
.property-list-section .info-holder,.tenants-section .info-holder {
    display:-ms-grid;
    display:grid;
    -ms-grid-rows:(1fr)[1];
    grid-template-rows:repeat(1,1fr);
    -ms-grid-columns:(1fr)[1];
    grid-template-columns:repeat(1,1fr);
    grid-gap:20px;
    grid-row-gap:30px;
    width:100%;
    margin-bottom:50px
}
.property-list-section .clients-item,.tenants-section .clients-item {
    box-shadow:0 0 6px rgba(0,0,0,.12);
    border-radius:4px;
    background-color:#fff;
    overflow:hidden;
    text-decoration:none;
    -webkit-transition:box-shadow .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:box-shadow .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
    cursor:pointer
}
.property-list-section .clients-item:hover,.tenants-section .clients-item:hover {
    box-shadow:0 24px 30px rgba(0,0,0,.08),0 0 30px rgba(0,0,0,.1)
}
.property-list-section .client-info,.tenants-section .client-info {
    padding:16px 12px 0
}
.property-list-section .client-info h4,.tenants-section .client-info h4 {
    font-size:20px;
    font-weight:500;
    line-height:1.4;
    margin-bottom:0;
    color:var(--main-color)
}
.property-list-section .client-info .look-for,.tenants-section .client-info .look-for {
    font-size:12px;
    font-weight:300;
    line-height:18px;
    color:#3d3d3d;
    margin-bottom:20px
}
.property-list-section .client-info .availability-holder,.property-list-section .client-info .bedrooms-holder,.property-list-section .client-info .budget-holder,.property-list-section .client-info .loc-holder,.property-list-section .client-info .prop-tipe-holder,.property-list-section .client-info .size-holder,.tenants-section .client-info .availability-holder,.tenants-section .client-info .bedrooms-holder,.tenants-section .client-info .budget-holder,.tenants-section .client-info .loc-holder,.tenants-section .client-info .prop-tipe-holder,.tenants-section .client-info .size-holder {
    font-size:11px;
    font-weight:400;
    line-height:1.63;
    margin-bottom:17px;
    color:#999
}
.property-list-section .client-info .availability-holder span,.property-list-section .client-info .bedrooms-holder span,.property-list-section .client-info .budget-holder span,.property-list-section .client-info .loc-holder span,.property-list-section .client-info .prop-tipe-holder span,.property-list-section .client-info .size-holder span,.tenants-section .client-info .availability-holder span,.tenants-section .client-info .bedrooms-holder span,.tenants-section .client-info .budget-holder span,.tenants-section .client-info .loc-holder span,.tenants-section .client-info .prop-tipe-holder span,.tenants-section .client-info .size-holder span {
    text-transform:uppercase;
    display:inline-block
}
.property-list-section .client-info .availability-holder .info-list,.property-list-section .client-info .bedrooms-holder .info-list,.property-list-section .client-info .budget-holder .info-list,.property-list-section .client-info .loc-holder .info-list,.property-list-section .client-info .prop-tipe-holder .info-list,.property-list-section .client-info .size-holder .info-list,.tenants-section .client-info .availability-holder .info-list,.tenants-section .client-info .bedrooms-holder .info-list,.tenants-section .client-info .budget-holder .info-list,.tenants-section .client-info .loc-holder .info-list,.tenants-section .client-info .prop-tipe-holder .info-list,.tenants-section .client-info .size-holder .info-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
#add-to-enquiry .enquiry-badge,#add-to-enquiry .toggle-enquiry .fa-arrow-down,#add-to-enquiry .toggle-enquiry.collapsed .fa-home,.nav-list a.btn,.nav-opener {
    display:inline-block
}
.property-list-section .client-info .availability-holder .info-list li,.property-list-section .client-info .bedrooms-holder .info-list li,.property-list-section .client-info .budget-holder .info-list li,.property-list-section .client-info .loc-holder .info-list li,.property-list-section .client-info .prop-tipe-holder .info-list li,.property-list-section .client-info .size-holder .info-list li,.tenants-section .client-info .availability-holder .info-list li,.tenants-section .client-info .bedrooms-holder .info-list li,.tenants-section .client-info .budget-holder .info-list li,.tenants-section .client-info .loc-holder .info-list li,.tenants-section .client-info .prop-tipe-holder .info-list li,.tenants-section .client-info .size-holder .info-list li {
    color:#3d3d3d;
    font-size:14px;
    font-weight:400;
    line-height:1.42;
    list-style:none;
    position:relative;
    padding-right:5px
}
.property-list-section .client-info .availability-holder .info-list li:after,.property-list-section .client-info .bedrooms-holder .info-list li:after,.property-list-section .client-info .budget-holder .info-list li:after,.property-list-section .client-info .loc-holder .info-list li:after,.property-list-section .client-info .prop-tipe-holder .info-list li:after,.property-list-section .client-info .size-holder .info-list li:after,.tenants-section .client-info .availability-holder .info-list li:after,.tenants-section .client-info .bedrooms-holder .info-list li:after,.tenants-section .client-info .budget-holder .info-list li:after,.tenants-section .client-info .loc-holder .info-list li:after,.tenants-section .client-info .prop-tipe-holder .info-list li:after,.tenants-section .client-info .size-holder .info-list li:after {
    content:",";
    position:absolute;
    right:0
}
.property-list-section .client-info .availability-holder .price,.property-list-section .client-info .bedrooms-holder .price,.property-list-section .client-info .budget-holder .price,.property-list-section .client-info .loc-holder .price,.property-list-section .client-info .prop-tipe-holder .price,.property-list-section .client-info .size-holder .price,.tenants-section .client-info .availability-holder .price,.tenants-section .client-info .bedrooms-holder .price,.tenants-section .client-info .budget-holder .price,.tenants-section .client-info .loc-holder .price,.tenants-section .client-info .prop-tipe-holder .price,.tenants-section .client-info .size-holder .price {
    color:#3d3d3d;
    font-size:14px;
    font-weight:400;
    line-height:1.42
}
.property-list-section .agent-info,.tenants-section .agent-info {
    padding:12px;
    background:var(--main-color);
    color:#fff
}
.property-list-section .agent-info h4,.tenants-section .agent-info h4,.testimonial-text p,.user-info-right .address {
    margin-bottom:5px
}
.property-list-section .agent-info p,.tenants-section .agent-info p {
    font-size:12px;
    font-weight:400;
    line-height:1.5;
    margin-bottom:0
}
.property-list-section .result-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.property-list-section .sort-list-2 {
    z-index:8;
    margin-bottom:15px
}
.property-list-section .sort-list-2 a {
    text-decoration:none;
    color:#3d3d3d;
    font-size:14px;
    font-weight:400
}
.property-list-section .sort-list-2 a .inner-text {
    color:#3d3d3d;
    font-size:16px;
    font-weight:500
}
.property-list-section .sort-list-2 .sort-opener-2 {
    position:relative;
    padding-right:28px
}
.property-list-section .sort-list-2 .sort-opener-2:after {
    content:" ";
    position:absolute;
    top:5px;
    right:0;
    border:solid var(--main-color);
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:3px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.property-list-section .sort-items-2 {
    box-shadow:0 2px 20px rgba(0,0,0,.16);
    border-radius:4px 0 1px;
    background-color:#fff;
    text-align:center;
    margin-top:15px;
    position:relative
}
.property-list-section .sort-items-2:after {
    position:absolute;
    content:" ";
    top:-8px;
    right:4px;
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:8px solid #fff
}
.property-list-section .sort-items-2 li {
    padding:15px 0
}
.property-list-section .sort-items-2 a {
    color:#999;
    font-size:16px;
    font-weight:400;
    text-decoration:none;
    -webkit-transition:color .3s ease-in-out,font-weight .3s ease-in-out;
    transition:color .3s ease-in-out,font-weight .3s ease-in-out
}
.header,.tellusmore .btn {
    -webkit-transition:background .3s ease-in-out
}
.property-list-section .sort-items-2 a:hover {
    color:var(--main-color);
    font-weight:500
}
.property-list-section .availability-holder {
    padding:15px 18px 16px 8px;
    border:1px solid #ececec
}
.property-list-section .availability-holder .holder-head {
    margin-bottom:18px
}
.property-list-section .availability-holder .input-holder {
    padding-left:8px;
    margin-bottom:12px
}
.property-list-section .availability-holder label {
    color:#000;
    font-size:14px;
    font-weight:300
}
.property-list-section .size-holder {
    padding:17px 18px 18px 8px;
    border:1px solid #ececec
}
.property-list-section .size-holder span {
    margin:0 5px
}
.property-list-section .size-holder .holder-head {
    margin-bottom:12px
}
.property-list-section .size-holder .input-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    padding-left:8px
}
.property-list-section .size-holder .input-holder img {
    position:absolute;
    right:53%;
    -webkit-transform:translate(50%,0);
    -ms-transform:translate(50%,0);
    transform:translate(50%,0)
}
.property-list-section .size-holder input {
    min-height:40px;
    max-width:50%;
    width:100%;
    border-radius:2px;
    background-color:#f7f7f8;
    border:none
}
.property-list-section .size-holder input::-webkit-input-placeholder {
    color:#d4d4d4
}
.property-list-section .size-holder input:-ms-input-placeholder {
    color:#d4d4d4
}
.property-list-section .size-holder input::placeholder {
    color:#d4d4d4
}
.property-list-section .property-wrapp {
    padding-top:0;
    width:100%
}
.property-list-section .property-wrapp .properties-holder {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
}
.hidden-item {
    position:absolute!important;
    left:-9999px!important;
    top:0!important
}
.jcf-radio span {
    background:var(--main-color);
    top:2px;
    left:2px;
    right:2px;
    bottom:2px
}
.jcf-range .jcf-range-wrapper {
    height:2px
}
.jcf-range .jcf-range-handle {
    background:var(--main-color);
    width:10px;
    height:10px
}
.jcf-range .jcf-range-handle:after,.price-slider.ui-slider-horizontal .ui-slider-handle:after {
    content:" ";
    width:20px;
    height:20px;
    background-color:rgba(106,85,170,.24);
    position:absolute;
    top:-5px;
    right:-5px;
    border-radius:50%
}
.jcf-checkbox span {
    border:1px solid --main-color!important
}
.jcf-select-drop .jcf-list ul span {
    padding:12px 10px
}
.header,.profile-menu .dropdown-content li a {
    padding:10px 15px
}
.jcf-checkbox {
    border:1px solid rgba(102,102,102,.16)
}
.jcf-select-drop .jcf-select-drop-content {
    border:1px solid #f7f7f8
}
.jcf-list {
    background:#f7f7f8
}
.header {
    position:fixed!important;
    top:0;
    left:0;
    right:0;
    color:#fff;
    z-index:20;
    background:0 0;
    transition:background .3s ease-in-out
}
.blog-section .text-blog img,.header>.container {
    max-width:100%
}
.logo {
    max-width:120px;
    padding:20px 0
}
.nav-list a {
    color:#fff;
    position:relative;
    display:block;
    vertical-align:middle;
    padding:15px 31px;
    font-size:14px;
    line-height:1.5;
    width:auto;
    border-bottom:1px solid transparent;
    text-decoration:none;
    -webkit-transition:color .3s ease-in-out,border .3s ease-in-out;
    transition:color .3s ease-in-out,border .3s ease-in-out
}
.nav-list a:hover,.nav-list li.active a {
    color:rgba(255,255,255,.6);
    border-bottom:1px solid rgba(255,255,255,.6)
}
.nav-list a.btn {
    font-size:14px;
    color:#fff;
    border:2px solid #fff;
    border-radius:2px;
    padding:10px 20px;
    -webkit-transition:color .3s ease-in-out,border .3s ease-in-out;
    transition:color .3s ease-in-out,border .3s ease-in-out
}
.nav-list a.btn:hover {
    color:rgba(255,255,255,.6);
    border:2px solid rgba(255,255,255,.6)
}
.nav-list li {
    text-transform:capitalize
}
.nav-opener {
    vertical-align:middle;
    position:absolute;
    right:40px;
    top:50%;
    width:27px;
    height:18px;
    border-radius:3px;
    z-index:5;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.nav-opener .info-text {
    position:absolute;
    top:0;
    left:0;
    opacity:0
}
.nav-active .nav-opener:after,.nav-active .nav-opener:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:50%;
    margin:0
}
.nav-active .nav-opener:after {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.nav-opener span,.nav-opener:after,.nav-opener:before {
    position:absolute;
    width:100%;
    left:0;
    height:4px;
    background-color:#fff;
    -webkit-transition:.3s linear;
    transition:.3s linear;
    border-radius:3px
}
.nav-opener span {
    top:8px
}
.nav-opener:after,.nav-opener:before {
    content:"";
    top:0
}
.nav-opener:after {
    top:16px
}
.nav-active #wrapper {
    width:100%;
    height:100%;
    overflow:hidden;
    position:fixed
}
.nav-active .menu-nav {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.footer {
    padding-top:27px
}
.footer.top-padding {
    padding-top:150px
}
.footer .top-line {
    padding-bottom:7px
}
.footer .top-line a {
    font-size:14px;
    font-weight:400;
    transition:color .3s ease-in-out
}
.footer ul {
    list-style:none;
    padding-left:0
}
.footer .info-holder {
    width:100%;
    padding-right:15px
}
.footer .info-holder .logo-holder {
    margin-bottom:22px
}
.footer .address {
    padding-left:22px;
    position:relative;
    margin-bottom:20px
}
.footer .address p {
    margin-bottom:1px;
    line-height:1.3;
    font-size:14px
}
.footer .address:after {
    content:" ";
    position:absolute;
    top:4px;
    left:2px;
    background:url(../images/location-main.png);
    width:12px;
    height:14px
}
.footer .telefon-list {
    padding-left:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.footer .telefon-list:after {
    content:" ";
    position:absolute;
    top:4px;
    left:2px;
    background:url(../images/phone.png);
    width:12px;
    height:14px
}
.footer .telefon-list li {
    position:relative;
    padding-right:10px
}
.footer .telefon-list li:last-child,.property-list-section .head-info,.video-sec .video:last-child {
    padding-right:0
}
.footer .telefon-list li:after {
    content:"/";
    position:absolute;
    top:0;
    right:0
}
.footer .email-list {
    padding-left:25px;
    position:relative;
    margin-top:5px
}
.footer .email-list:after {
    content:" ";
    position:absolute;
    top:4px;
    left:2px;
    background:url(../images/mail.png);
    width:14px;
    height:11px
}
.footer .link-list-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding-right:15px
}
.footer .link-list {
    max-width:170px;
    width:100%;
    padding-right:15px
}
.footer .blog-list li:first-child,.footer .link-list li:first-child {
    text-transform:uppercase;
    /* color:var(--main-color); */
    font-weight:500;
    margin-bottom:20px
}
.footer .post-link p {
    margin-bottom:2px;
    font-size:14px;
    font-weight:400
}
.footer .post-link .img-holder {
    max-width:56px;
    width:100%;
    min-height:56px;
    margin-right:12px
}
.footer .bottom-line {
    background:var(--main-color);
    padding:24px 0 18px;
    font-size:14px
}
.footer .bottom-line .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.footer .bottom-line .privacy-list li {
    margin-right:33px
}
.footer .bottom-line .privacy-list a {
    text-decoration:none;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
        background-image:url("../images/fancybox/fancybox_sprite@2x.png");
        background-size:44px 152px
    }
    #fancybox-loading div {
        background-image:url("../images/fancybox/fancybox_loading@2x.gif");
        background-size:24px 24px
    }
}
@media (min-width:480px) {
    h1 {
        font-size:36px
    }
    .hero-holder .info-bot {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .hero-holder .download-holder {
        margin-left:24px
    }
    .hero-holder .hero-member:after {
        content:" ";
        position:absolute;
        right:0;
        top:4px;
        width:1px;
        height:36px;
        background-color:rgba(255,255,255,.38)
    }
    .hero-holder .tabset li {
        max-width:48%
    }
    .why_us-section .img-holder {
        max-width:420px;
        margin:0 auto
    }
    .cities-section .cities-item {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .cities-section .info-holder {
        width:100%;
        padding:10px 5px 10px 0
    }
    .properties-section .properties-holder,.property-wrapp .properties-holder {
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr;
        grid-row-gap:45px
    }
    .img-fun-section .big-img,.img-fun-section .small-img {
        height:240px
    }
    .prop-details-section li {
        max-width:50%
    }
    .property-list-section .bedroom-holder,.property-list-section .location-holder,.tenants-section .bedroom-holder,.tenants-section .location-holder {
        width:50%
    }
    .property-list-section .info-holder,.tenants-section .info-holder {
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }
    .property-list-section .property-wrapp .properties-holder {
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr
    }
    .footer .bottom-line .container {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:768px) {
    h1 {
        font-size:46px
    }
    h2 {
        font-size:30px
    }
    .hero-holder .hero-info h1,.prop-details-section .user-info .bottom-info {
        margin-bottom:20px
    }
    .hero-holder .info-top {
        margin-bottom:41px
    }
    .hero-holder .hero-form {
        padding:20px
    }
    .why_us-section {
        padding:80px 0
    }
    .why_us-section .info-holder {
        margin-bottom:55px
    }
    .why_us-section .numbers-info-holder .number,.why_us-section .numbers-info-holder p {
        font-size:42px
    }
    .why_us-section .logo-item {
        max-width:25%
    }
    .cities-section {
        padding:70px 0 30px
    }
    .better-section h2 {
        margin-bottom:25px
    }
    .better-section .img-holder {
        max-width:448px
    }
    .better-section .head-holder,.slider-blog-section .latest-blog {
        margin-bottom:37px
    }
    .popular-cities-section {
        text-align:left;
        padding:60px 0
    }
    .popular-cities-section .cities-holder {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .properties-section,.property-wrapp,.technology-section,.virtual-section,.virtual-technology-section {
        padding:60px 0
    }
    .properties-section .properties-holder,.property-wrapp .properties-holder {
        grid-row-gap:55px;
        -ms-grid-columns:1fr 1fr 1fr;
        grid-template-columns:1fr 1fr 1fr
    }
    .blog-section {
        padding-top:120px;
        padding-bottom:80px
    }
    .blog-section .img-holder {
        float:left;
        max-width:425px;
        margin-right:30px;
        min-height:450px
    }
    .blog-section .list-items,.cotnact-section .tab-content .light-text {
        font-size:18px
    }
    .blog-section .list-items li {
        padding-right:23px;
        position:relative;
        margin-right:23px
    }
    .blog-section .list-items li:after {
        content:" ";
        position:absolute;
        top:6px;
        right:0;
        width:2px;
        height:60%;
        background:#3d3d3d
    }
    .team-section,.virtual-agent-section {
        padding:100px 0 80px
    }
    .start-section .element-holder {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .start-section .left-side {
        max-width:55%;
        padding:65px 15px;
        font-size:30px;
        margin-bottom:0
    }
    .start-section .right-side {
        padding:65px 15px;
        max-width:45%;
        font-size:20px
    }
    .cotnact-section {
        padding:120px 0 55px
    }
    .cotnact-section .contact-tabs a {
        font-size:20px
    }
    .cotnact-section .tab-content .form-col {
        margin-bottom:10px
    }
    .cotnact-section .tab-content .form-col span,.cotnact-section .tab-content .info-item {
        max-width:48%
    }
    .prop-slider-section,.property-list-section,.tenants-section {
        padding-top:120px
    }
    .prop-slider-section .slider-holder {
        max-width:712px;
        min-height:572px
    }
    .prop-slider-section .slider-1 .slide {
        height:572px
    }
    .prop-details-section .info-holder {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .prop-details-section .user-info {
        max-width:360px;
        padding-left:32px;
        padding-top:30px
    }
    .slider-blog-section {
        padding:148px 0 40px
    }
    .slider-blog-section .info-holder {
        padding:40px
    }
    .slider-blog-section .text-holder {
        margin-bottom:34px
    }
    .post-section .post-holder {
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }
    .property-list-section .bedroom-holder .btns-holder,.tenants-section .bedroom-holder .btns-holder {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .property-list-section .info-holder,.tenants-section .info-holder {
        -ms-grid-columns:(1fr)[3];
        grid-template-columns:repeat(3,1fr)
    }
    .property-list-section {
        padding-top:122px
    }
    .property-list-section .result-holder {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:flex-end!important;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .property-list-section .property-wrapp .properties-holder {
        -ms-grid-columns:1fr 1fr 1fr;
        grid-template-columns:1fr 1fr 1fr;
        grid-row-gap:45px
    }
    .footer .info-holder,.footer .link-list-holder {
        max-width:50%
    }
}
@media (min-width:1024px) {
    h1 {
        font-size:56px
    }
    h2 {
        font-size:36px
    }
    .cotnact-section .container,.hero-holder .container,.property-list-section .main-holder,.property-section .container,.refers-section .container-full,.slider-blog-section .slide-holder,.teach-section .container,.technology-section .container-full,.tenants-section .main-holder,.virtual-account-section .container,.virtual-section .container,.virtual-technology-section .container-full {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .hero-holder .hero-info {
        padding-left:70px;
        padding-top:6px;
        max-width:589px;
        margin-right:105px;
        margin-bottom:0
    }
    .hero-holder .hero-info h1 {
        font-size:36px;
        margin-bottom:30px
    }
    .hero-holder .info-top {
        margin-bottom:111px
    }
    .hero-holder .info-bot {
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin-top:60px
    }
    .hero-holder .hero-form {
        margin-right:20px;
        padding:31px 36px 20px 31px
    }
    .hero-holder .tabset a {
        padding:15px 32px;
        font-size:14px
    }
    .hero-holder .btn-search {
        max-width:291px
    }
    .why_us-section {
        padding:135px 0 75px
    }
    .why_us-section .img-holder {
        margin-right:55px;
        margin-left:0
    }
    .why_us-section .info-holder {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-bottom:160px
    }
    .why_us-section .why-us-holder {
        padding-top:42px;
        max-width:605px
    }
    .why_us-section .numbers-info-holder .number,.why_us-section .numbers-info-holder p {
        font-size:52px
    }
    .why_us-section .logo-item {
        max-width:20%
    }
    .cities-section {
        padding:70px 0 13px
    }
    .cities-section .search {
        max-width:555px
    }
    .cities-section .cities-holder {
        max-width:555px;
        margin-bottom:0
    }
    .better-section .container,.cities-section .info-wrap,.team-section .container,.virtual-agent-section .container {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .cities-section .map-holder {
        min-height:585px
    }
    .better-section {
        padding-top:35px;
        padding-bottom:30px
    }
    .better-section h2 {
        font-size:50px;
        margin-bottom:35px
    }
    .better-section .info-holder {
        padding-top:205px;
        max-width:500px;
        margin-bottom:0
    }
    .better-section .img-holder {
        max-width:548px
    }
    .better-section .head-holder {
        margin-bottom:47px
    }
    .better-section .btn-holder {
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .popular-cities-section {
        padding-bottom:57px;
        padding-top:135px
    }
    .properties-section,.property-wrapp {
        padding-top:110px;
        padding-bottom:0
    }
    .properties-section .properties-holder,.property-wrapp .properties-holder {
        grid-row-gap:65px;
        -ms-grid-columns:1fr 1fr 1fr 1fr;
        grid-template-columns:1fr 1fr 1fr 1fr
    }
    .virtual-section {
        padding:80px 0 85px
    }
    .virtual-section .virtual-item {
        margin-bottom:0;
        max-width:555px
    }
    .virtual-section .virtual-item:last-child {
        margin-right:0
    }
    .virtual-section .img-holder {
        min-height:393px
    }
    .blog-section {
        padding-top:170px;
        padding-bottom:80px
    }
    .blog-section h1 {
        margin-bottom:45px
    }
    .blog-section .img-holder {
        max-width:525px;
        margin-right:70px;
        min-height:550px
    }
    .blog-section .text-holder {
        padding-top:45px
    }
    .blog-section .text-holder blockquote {
        max-width:47%;
        font-size:24px
    }
    .blog-section .list-items,.slider-blog-section .latest-blog p {
        font-size:20px
    }
    .blog-section .author-holder .author-info p {
        font-size:18px
    }
    .team-section,.virtual-agent-section {
        padding:170px 0 80px
    }
    .team-section .info-holder,.virtual-agent-section .info-holder {
        max-width:480px;
        padding-top:40px;
        margin-right:20px;
        margin-bottom:0
    }
    .team-section h2,.virtual-agent-section h2 {
        margin-bottom:40px
    }
    .technology-section,.virtual-technology-section {
        padding:80px 0
    }
    .technology-section .img-holder,.virtual-technology-section .img-holder {
        margin-right:4.5%;
        max-width:666px
    }
    .technology-section .text-holder,.virtual-technology-section .text-holder {
        padding-top:72px;
        text-align:left;
        max-width:36%
    }
    .teach-section {
        padding:125px 0 60px
    }
    .teach-section h2 {
        max-width:480px
    }
    .teach-section .img-holder {
        max-width:666px;
        min-height:399px
    }
    .teach-section .text-holder {
        max-width:42%;
        padding-top:62px;
        margin-right:105px
    }
    .img-fun-section h2 {
        margin-bottom:30px
    }
    .img-fun-section .big-img {
        width:32%
    }
    .img-fun-section .small-img {
        width:18%
    }
    .img-fun-section .img-holder {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .start-section .element-holder {
        position:relative;
        right:5%;
        left:9%;
        -webkit-transform:perspective(750px) rotateY(15deg);
        transform:perspective(750px) rotateY(15deg)
    }
    .start-section .left-side {
        padding:75px 15px;
        font-size:32px
    }
    .start-section .right-side {
        padding:75px 15px;
        font-size:30px
    }
    .virtual-agent-section .btn-holder {
        margin-bottom:0
    }
    .virtual-technology-section .img-holder {
        padding-left:20px;
        min-height:472px
    }
    .virtual-technology-section .text-holder {
        max-width:36%;
        padding-top:85px
    }
    .property-section {
        padding:90px 0
    }
    .property-section .text-holder {
        max-width:46%;
        text-align:left;
        margin-bottom:0
    }
    .property-section .img-holder {
        max-width:525px
    }
    .refers-section {
        padding:100px 0
    }
    .refers-section .img-holder {
        max-width:43%;
        margin-right:150px;
        margin-bottom:0
    }
    .refers-section .text-holder {
        max-width:38%;
        text-align:left
    }
    .virtual-account-section {
        padding:100px 0;
        text-align:left
    }
    .footer .link-list-holder,.virtual-account-section .img-holder {
        max-width:38%
    }
    .virtual-account-section .text-holder {
        max-width:45.5%;
        margin-right:180px;
        margin-bottom:0
    }
    .cotnact-section {
        padding:170px 0 55px
    }
    .cotnact-section .contact-tabs {
        max-width:25%;
        padding-top:15px
    }
    .cotnact-section .contact-tabs a {
        font-size:24px
    }
    .cotnact-section .tab-head {
        margin-bottom:50px
    }
    .cotnact-section .tab-content {
        max-width:75%;
        padding-left:7px
    }
    .prop-slider-section,.property-list-section,.tenants-section {
        padding-top:170px
    }
    .prop-slider-section .slider-holder {
        margin-right:70px
    }
    .prop-slider-section .slider-nav {
        max-width:712px;
        width:100%
    }
    .prop-details-section li {
        max-width:50%
    }
    .slider-blog-section {
        padding:168px 0 40px
    }
    .slider-blog-section .img-holder {
        max-width:570px
    }
    .slider-blog-section .info-holder {
        max-width:570px;
        padding:0 32px 0 48px
    }
    .slider-blog-section .latest-blog {
        margin-bottom:57px
    }
    .slider-blog-section h2 {
        font-size:42px
    }
    .slider-blog-section .text-holder {
        margin-bottom:44px
    }
    .slider-blog-section .text-holder p {
        font-size:23px
    }
    .slider-blog-section .slick-dots {
        bottom:54px;
        right:43.6%
    }
    .post-section {
        padding-bottom:80px
    }
    .post-section .post-holder {
        -ms-grid-columns:(1fr)[3];
        grid-template-columns:repeat(3,1fr)
    }
    .property-list-section .filter-holder,.tenants-section .filter-holder {
        max-width:300px;
        margin-bottom:0
    }
    .nav-opener,.property-list-section .close-btn,.tenants-section .close-btn {
        display:none
    }
    .header>.container,.menu-nav,.nav-list,.nav-list li {
        display:-webkit-box;
        display:-ms-flexbox
    }
    .property-list-section .clietns-holder,.tenants-section .clietns-holder {
        max-width:800px
    }
    .property-list-section .bedroom-holder,.property-list-section .location-holder,.tenants-section .bedroom-holder,.tenants-section .location-holder {
        width:100%
    }
    .property-list-section .info-holder,.tenants-section .info-holder {
        max-width:836px
    }
    .property-list-section {
        padding-top:172px
    }
    .property-list-section .sort-list-2 {
        position:absolute;
        margin-bottom:0;
        right:0;
        top:15px;
        padding-right:15px
    }
    .property-list-section .property-wrapp {
        max-width:808px
    }
    .header {
        padding:0
    }
    .header>.container {
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:center
    }
    .logo {
        max-width:143px;
        margin-left:15px
    }
    .nav-list {
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .nav-list a {
        display:inline-block;
        padding:0
    }
    .nav-list a.btn {
        margin-left:25px
    }
    .nav-list li {
        display:flex;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        margin-left:24px
    }
    .nav-list li:first-child,.nav-list li:last-child {
        margin-left:0
    }
    .menu-nav {
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        padding:25px 15px 20px 10px
    }
    .footer {
        padding-top:57px
    }
    .footer.top-padding {
        padding-top:200px
    }
    .footer .info-holder {
        max-width:30%
    }
    .footer .blog-list-footer {
        max-width:32%
    }
    .fancybox-inner {
        min-width:470px!important
    }
}
@media (min-width:1200px) {
    .better-section h2 {
        font-size:56px
    }
    .property-section .img-holder,.teach-section .img-holder {
        margin-right:-60px
    }
    .nav-list a.btn {
        margin-left:15px
    }
    .container-detail-page {
        max-width:90%
    }
}
.blog-action-btn,.compare-table tbody tr:hover,.sort-holder .jcf-select,.sort-holder .jcf-select-opener {
    /* background-color:transparent */
}
.forgot-link,.text-center {
    text-align:center
}
.blog-slide-title {
    color:var(--main-color);
    text-decoration:none
}
ul.error li {
    width:100%;
    margin-bottom:10px;
    color:#c00
}
ul.submitccess li,ul.success li {
    width:100%;
    margin-bottom:10px;
    color:#7ba211
}
.invalid-feedback {
    font-size:12px;
    margin-top:5px;
    color:red
}
.sort-holder .jcf-select {
    border:1px solid transparent;
    border-radius:2px;
    outline:0;
    max-width:187px;
    width:100%;
    height:100%;
    padding:7px 0;
    cursor:pointer
}
.sort-holder .jcf-select .jcf-select-text {
    font-size:16px;
    cursor:pointer
}
.prop-slider-section .slider-holder,.quick-price-box .info-holder {
    min-height:auto
}
.post-section .quick-price-box h4 {
    min-height:auto;
    margin-bottom:0
}
.post-section .quick-price-box .img-holder {
    max-height:360px
}
.post-section .quick-price-box .img-holder img {
    max-height:360px!important
}
.post-section .quick-price {
    grid-template-rows:repeat(1,1fr)
}
.info-txt {
    padding:20px;
    border:2px solid #f3f3f3;
    margin-bottom:20px;
    background-color:rgba(106,85,170,.1)
}
.head-info-qp {
    margin-bottom:0!important;
    padding-right:0!important
}
.select2-holder .select2-container,.tellusmore .select2-container {
    width:100%!important
}
.select2-holder .select2-container .select2-selection__rendered {
    padding:0!important
}
.select2-holder .select2-container .select2-search__field {
    min-height:40px;
    border-radius:2px;
    background-color:#fff!important;
    border:1px solid transparent!important;
    color:#d4d4d4!important;
    position:relative;
    padding:.4em .7em
}
.cookies-footer {
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    background-color:var(--main-color-dark);
    z-index:9999;
    padding:14px 0;
    color:#fff
}
.accept-text-left {
    float:left;
    font-size:14px;
    line-height:20px;
    width:85%;
    margin-bottom:0
}
.pro-info dl {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    margin-block-start:0em;
    margin-block-end:1em
}
.pro-info dt {
    width:57%
}
.pro-info dd {
    width:70%;
    float:right;
    margin-inline-start:0;
    font-weight:500
}
.align-items-start {
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
#add-to-enquiry,#add-to-enquiry .toggle-enquiry {
    bottom:0;
    box-shadow:0 0 20px rgba(0,0,0,.1);
    cursor:pointer;
    position:fixed;
    right:0;
    z-index:200
}
#add-to-enquiry .enquiry-remove,#add-to-enquiry .enquiry-thumb,#add-to-enquiry .toggle-enquiry {
    padding:22px 26px 19px;
    position:absolute;
    width:65px
}
#add-to-enquiry .toggle-enquiry {
    bottom:100%;
    box-shadow:0 0 5px 0 rgba(230,230,230,.2);
    height:58px;
    background-color:var(--main-color);
    z-index:0;
    color:#fff
}
#add-to-enquiry .enquiry-badge-wrapper {
    height:0;
    left:0;
    position:absolute;
    top:0;
    width:0
}
#add-to-enquiry .enquiry-badge {
    padding:3px 8px;
    text-align:center;
    background:var(--second-color);
    border-radius:50%;
    color:#fff;
    left:50%!important;
    top:50%!important;
    -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) translate3d(0,0,0);
    -moz-transform:translateX(-50%) translateY(-50%) translateZ(0) translate3d(0,0,0);
    -ms-transform:translateX(-50%) translateY(-50%) translateZ(0) translate3d(0,0,0);
    -o-transform:translateX(-50%) translateY(-50%) translateZ(0) translate3d(0,0,0);
    transform:translateX(-50%) translateY(-50%) translateZ(0) translate3d(0,0,0)
}
#add-to-enquiry .enquiry-list {
    width:320px;
    z-index:10;
    background-color:#fafafa!important
}
#add-to-enquiry .enquiry-link,#add-to-enquiry .enquiry-list li {
    display:block;
    position:relative;
    width:100%
}
#add-to-enquiry .enquiry-link {
    min-height:58px;
    padding:8px 72px;
    text-decoration:none;
    color:#3c4c59;
    font-size:14px;
    line-height:normal
}
#add-to-enquiry .enquiry-thumb {
    height:100%;
    left:0;
    top:0;
    background-size:auto 100%
}
#add-to-enquiry .enquiry-remove {
    border:none;
    bottom:0;
    right:0;
    top:1px
}
#add-to-enquiry li:first-child .enquiry-remove {
    top:0
}
#add-to-enquiry #collapseEnquiry {
    max-height:294px;
    overflow:auto;
    margin:0;
    padding:0;
    transition:.3s ease-in-out
}
.btn-addtoenquiry {
    background-color:var(--main-color);
    color:#fff;
    text-decoration:none;
    padding:10px;
    width:100%;
    float:left;
    text-align:center
}
#add-to-enquiry #collapseEnquiry.collapse {
    transition:.3s ease-in-out;
    max-height:0
}
#add-to-enquiry #collapseEnquiry.collapse.in {
    max-height:294px
}
.side-search-loader {
    position:fixed;
    top:50%;
    left:50%
}
.property-list-section .add-loc-holder .input-holder,.tenants-section .add-loc-holder .input-holder {
    max-width:50%
}
.why_us-section .logo-item {
    padding:0 20px
}
.footer {
    /* background-color:#fcfcfc; */
    float:left;
    width:100%
}
.footer .bottom-line {
    background-color:#ececec
}
.footer .bottom-line .privacy-list a:hover,.footer .top-line a:hover {
    color:var(--main-color);
    color:rgba(255,255,255,.6)
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size:11px!important;
    padding:3px 5px!important
}
.just-heading:hover,.legend-link a:hover,.list-city-desc,.property-list-section .price-range input,.register-log1:hover,.tenants-section .price-range input,.user-info-right .phone-address a:hover,.view-btn:hover {
    color:#000
}
.border-btm-none {
    border-bottom:none!important
}
.border-top-none {
    border-top:none!important;
    padding-top:10px!important
}
.call-cart-btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
.call-cart-btn .btn {
    padding:10px 27px
}
.blog-section .rental-txt p {
    margin-bottom:27px;
    font-size:16px;
    line-height:1.57
}
.login-section {
    background:url(../images/img-1.jpg) center/cover no-repeat;
    position:relative
}
.login-section:after {
    content:" ";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image:var(--main-gradient)
}
.login-form {
    width:100%;
    padding:20px;
    background-color:#f7f7f7;
    border-radius:5px;
    position:relative;
    z-index:9;
    float:left;
    border-top:solid 10px var(--main-color)
}
.login-form:after {
    content:" ";
    position:absolute;
    top:18px;
    right:-18px;
    width:18px;
    bottom:18px;
    border-radius:4px;
    background-color:rgba(255,255,255,.24);
    z-index:-1
}
.blog-mobile-list,.code-row:nth-child(odd),.login-form .form-group .form-control {
    background-color:#fff
}
.form-group .form-control {
    width:100%;
    min-height:62px;
    border-radius:4px;
    background-color:#f7f7f8;
    border:1px solid #dfdfdf;
    padding-left:24px;
    font-size:20px;
    font-weight:400;
    color:#3d3d3d;
    -webkit-transition:border .3s ease-in-out;
    transition:border .3s ease-in-out
}
.login-form .btn {
    background-color:var(--second-color);
    color:#fff;
    border:none;
    border-radius:4px;
    min-height:56px;
    width:100%;
    position:relative;
    word-break:break-all;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    font-size:18px
}
.login-form .btn:hover,.tellusmore .card .card-header {
    background-color:var(--main-color)
}
.login-form .title {
    font-size:22px;
    text-align:center;
    margin-bottom:20px
}
.login-section {
    padding-bottom:120px
}
.floatl {
    float:left!important
}
.floatr {
    float:right!important
}
::-webkit-scrollbar {
    width:7px
}
::-webkit-scrollbar-track {
    background:#f1f1f1
}
::-webkit-scrollbar-thumb {
    background:var(--main-color)
}
::-webkit-scrollbar-thumb:hover {
    background:var(--second-color)
}
.bottom-line .social-footer,.desktop-hide,.exclusive-landing-body .logo-desktop,.exclusive-landing-logo-mobile,.logo a .logo-mobile,.our-story-holder a::after {
    display:none!important
}
.header-profile {
    margin-top:100px;
    margin-bottom:50px;
    position:relative!important;
    background-color:#f9f9f9;
    width:100%;
    border-bottom:solid 1px var(--main-color)
}
.profile-menu {
    padding:0;
    margin:0;
    width:100%
}
.profile-menu li {
    list-style:none
}
.profile-menu li a {
    color:var(--main-color);
    text-decoration:none;
    padding:15px;
    float:left;
    border-right:1px solid #fff
}
.cancel-btn:hover,.profile-menu li a:hover {
    background-color:var(--second-color)!important
}
.profile-menu li.current .dropdown-content li a {
    background-color:transparent;
    color:var(--main-color)
}
.profile-menu .dropdown {
    position:relative;
    display:inline-block
}
.profile-menu .dropdown-content {
    display:none;
    position:absolute;
    background-color:#f9f9f9;
    min-width:160px;
    box-shadow:0 8px 16px 0 rgba(0,0,0,.2);
    padding:5px 0;
    z-index:1;
    top:50px
}
.btn-add,.btn-promo,.money-quick .btn {
    word-break:break-all;
    display:inline-block
}
.tab-menu-top {
    border-bottom:solid 2px var(--main-color)
}
.tab-menu-top.nav-tabs .nav-item {
    width:50%;
    text-align:center
}
.tab-menu-top.nav-tabs .nav-link {
    padding:15px;
    font-size:22px;
    background-color:#f7f7f7;
    color:#000;
    border:none
}
.tab-menu-top.nav-tabs .nav-link.active {
    background-color:var(--main-color);
    color:#fff;
    border:none
}
.inside-tab-menu.nav-tabs {
    border-bottom:none;
    text-align:center;
    margin-bottom:20px
}
.inside-tab-menu.nav-tabs .nav-link {
    font-size:18px;
    font-weight:700;
    border:none;
    color:#292929
}
.inside-tab-menu.nav-tabs .nav-link.active {
    background-color:transparent;
    border:none;
    color:var(--main-color)
}
.msg-box-profile {
    background-color:#f1ffdc;
    border:solid 1px var(--main-color);
    border-radius:5px;
    padding:15px;
    font-size:15px;
    color:var(--main-color);
    margin-bottom:20px;
    line-height:normal
}
.landing-exclusive-property .btn-part,.mrgn_20t,.numbers-info-holder {
    margin-top:20px
}
.mrgn_20b {
    margin-bottom:20px!important
}
.mrgn_5t {
    margin-top:5px!important
}
.mrgn_-10t {
    margin-top:-12px!important
}
.mrgn_20r {
    margin-right:20px!important
}
.cancel-btn {
    background-color:var(--main-color)!important
}
/* .hero-holder: .btn-dlt {
    display:inline-block;
    padding:0 6px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.22;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
} */
.overlimit-red,.overlimit-red a,.overlimit-red span a {
    color:red!important
}
.table tbody tr:hover {
    background-color:#f6f2ff
}
.code-row {
    width:100%;
    padding:10px 0;
    text-align:center;
    color:var(--main-color);
    font-size:16px;
    font-weight:700
}
.code-row label {
    color:#797979;
    font-size:14px;
    margin-bottom:0;
    font-weight:400
}
.code-row:nth-child(2n) {
    background-color:#f7f7f7
}
.accepted-btn:hover,.btn-dlt {
    color:#fff!important
}
.money-quick {
    text-align:right;
    margin-bottom:20px;
    margin-top:-40px
}
.btn-add,.money-quick .btn {
    background-color:var(--second-color);
    color:#fff;
    border:none;
    border-radius:4px;
    position:relative;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    font-size:15px
}
.property-top .properties-total {
    background-color:var(--second-color);
    padding:10px;
    float:left;
    width:100%;
    text-align:center;
    color:#fff
}
.page-title {
    color:var(--main-color);
    font-size:20px;
    font-weight:700;
    margin-bottom:5px;
    width:100%
}
@media (max-width:990px) {
    .profile-menu li a {
        width:100%
    }
}
.btn-promo {
    background-color:var(--main-color);
    color:#fff!important;
    border:none;
    border-radius:4px;
    position:relative;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    font-size:13px;
    padding:2px 10px
}
.listing-plan .plansraw:nth-child(odd),.plansraw-confirm {
    background-color:#fdfdfd
}
.listing-plan .plansraw,.plansraw-confirm {
    border-bottom:1px solid #d9d9d9;
    padding:15px
}
.btn-promo:hover {
    color:var(--second-color)!important
}
.pro_list li {
    float:left;
    padding:0 0 10px 1px;
    width:100%;
    list-style:none;
    color:var(--main-color)!important;
    border-bottom:1px solid #f0f0f0
}
.pro_list li:hover {
    background-color:#f6f2ff!important;
    cursor:pointer
}
.pro_list {
    float:left;
    width:100%;
    margin-top:30px
}
.th-min-width {
    min-width:110px
}
.col-sm-3.required .control-label:before {
    content:"*";
    color:red
}
.listing-plan {
    width:100%;
    float:left
}
.msg-box-profile-min {
    min-height:143px
}
.graphMain {
    padding:15px;
    margin-top:25px;
    margin-bottom:25px
}
.header-profile .navbar-toggler {
    background-color:var(--main-color);
    color:#fff;
    border-radius:0
}
.price-holder .price-range .from,.price-holder .price-range .to {
    position:relative;
    background:url(../images/euro.svg) 15px 13px no-repeat;
    border-radius:4px;
    border:2px solid #f0f0f0;
    min-height:48px;
    padding-left:45px;
    font-size:14px
}
.why_us-section .logos-holder {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.more-result {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.popular-cities-section .cities-item:hover .bg-hide {
    z-index:99
}
.virtual-agent-section .owner-hoder {
    background:0 0!important;
    box-shadow:none!important
}
.owner-hoder img {
    height:300px;
    margin-top:100px!important
}
.video-sec .video {
    width:33.33%;
    padding-right:16px
}
.video-sec .video img {
    width:100%;
    height:300px;
    object-fit:cover;
    border-radius:6px
}
.video-sec .video a {
    border-radius:6px;
    float:left;
    position:absolute;
    z-index:999;
    width:100%;
    height:100%;
    left:0
}
.video-sec .video .icon {
    background:url(../images/Shape.svg) center no-repeat;
    position:absolute;
    left:0;
    z-index:9;
    top:0;
    width:100%;
    height:100%
}
.video-sec .video .overly {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.2);
    border-radius:6px
}
.footer,.select2-close-btn {
    background-color:var(--main-color);
    color:#fff
}
.img-fun-section .container-img {
    width:1366px;
    max-width:100%;
    padding-left:15px;
    padding-right:15px
}
@media (max-width:520px) {
    .property-title {
        font-size:20px
    }
    .flexooter .bottom-line .privacy-list {
        margin-top:12px
    }
}
@media (max-width:400px) {
    .property-title {
        font-size:16px
    }
}
.tenants-section .client-info .left {
    width:100%;
    position:relative;
    padding-right:60px
}
.tenants-section .client-info .left .right-img {
    position:absolute;
    right:0;
    top:0;
    width:40px;
    background-color:#eaeaea;
    padding:3px;
    border:solid 1px var(--main-color)
}
.property-list-section .clients-item,.tenants-section .clients-item {
    position:relative;
    padding-bottom:100px
}
.property-list-section .agent-info,.tenants-section .agent-info {
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
@media (max-width:479px) {
    .hero-holder .download-holder {
        max-width:300px;
        width:100%;
        margin:0 auto
    }
    .hero-holder .hero-member {
        margin:0 auto 20px;
        padding-right:0
    }
    .hero-holder .tabset {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .cities-holder .img-holder {
        margin:0 auto
    }
    .sort-search {
        margin-top:20px
    }
    .qp-mrgn {
        padding-top:0!important
    }
    .property-list-section .agent-info,.tenants-section .agent-info {
        position:relative
    }
    .property-list-section .clients-item,.tenants-section .clients-item {
        padding-bottom:0
    }
}
.footer {
    margin-top:0
}
.footer .info-holder .logo-holder img {
    max-width:260px
}
.footer .bottom-line {
    background-color:var(--main-color-dark);
    color:#fff
}
.blog-mobile-footer .blog-title-mobile a,.footer .blog-list li:first-child a {
    color:#fff;
    font-weight:500;
    font-size:16px
}
#add-to-enquiry .toggle-enquiry,.properties-section .properties-item,.property-wrapp .properties-item {
    background-color:var(--main-color-light)
}
.property-list-section {
    padding-bottom:55px
}
#lead-popup .btn.btn-secondary-custom:hover,.cotnact-section .tab-head .jcf-select-opener:after,.sort-holder .jcf-select-opener:after {
    border-color:#fff
}
.property-list-section .result-holder {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:flex-end!important;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.select2-results__option:before {
    content:"";
    display:inline-block;
    position:relative;
    height:17px;
    width:17px;
    border:2px solid #e9e9e9;
    border-radius:0;
    background-color:#fff;
    margin-right:8px;
    vertical-align:middle;
    text-align:center
}
.select2-results__option[aria-selected=true]:before {
    font-family:"Font Awesome 5 Free";
    content:"\f00c";
    color:#fff;
    background-color:var(--main-color);
    border:0;
    display:inline-block;
    font-weight:900;
    font-size:11px;
    line-height:17px
}
.properties-section .info,.property-wrapp .info {
    padding:10px 8px
}
.agent-img {
    width:86px!important;
    height:86px!important
}
.select2-close-btn {
    width:100%;
    cursor:pointer;
    border-radius:0;
    z-index:1;
    border:none;
    padding:6px 12px
}
.team-section .video-holder-careers {
    background:url(../images/img-37.jpg)!important
}
.team-section .video-holder-franchise {
    background:url(../images/franchise-1.png) center center/98% auto no-repeat!important
}
.object-fit-cover,.photo-agent {
    object-fit:cover
}
.numbers-info-holder.charity-counter p,.numbers-info-holder.charity-counter p .number {
    font-size:30px
}
.slick-slide {
    margin:0 6px
}
.slick-list {
    margin:0 -6px
}
.description-slider img {
    width:100%;
    height:350px!important;
    object-fit:cover
}
.description-slider .slick-dots {
    position:absolute;
    padding:0;
    margin:0;
    left:0;
    bottom:10px;
    width:100%;
    text-align:center
}
.description-slider .slick-dots li {
    width:14px;
    height:14px;
    background:var(--second-color);
    border-radius:50%;
    margin-right:10px;
    list-style:none;
    display:inline-block;
    border:2px solid #fff
}
.description-slider .slick-dots li.slick-active {
    background-color:var(--main-color);
    border:2px solid #fff
}
.prop-slider-section .slider-head {
    max-width:63%
}
.location-btn {
    min-height:30px!important;
    margin-bottom:0!important
}
.price-slider {
    margin-left:15px;
    margin-right:5px;
    margin-bottom:20px;
    border:none!important;
    height:2px!important;
    background:#e5e5e5!important
}
.price-slider .ui-slider-range {
    background:var(--main-color);
    border:none;
    top:0!important
}
.price-slider.ui-slider-horizontal .ui-slider-handle {
    background:var(--main-color);
    width:10px;
    height:10px;
    border:none;
    border-radius:50%;
    margin-left:-5px
}
.slider-1 .slick-dots {
    text-align:center;
    position:absolute;
    bottom:5px;
    width:100%;
    left:0;
    padding:0
}
.slider-1 .slick-dots li {
    list-style:none;
    width:12px;
    height:12px;
    border-radius:50%;
    background:var(--main-color);
    margin:0 3px;
    display:inline-block;
    cursor:pointer;
    opacity:.6
}
.accepted-btn,.slider-1 .slick-dots li.slick-active {
    background:var(--second-color)
}
.prop-slider-section .slider-1 .slide,.slick-slide {
    height:auto
}
.height-auto,.slick-slide img {
    height:auto!important
}
.slider-nav .slick-slide img {
    height:100%!important
}
.filter-list-opener i {
    font-size:15px;
    margin-left:5px
}
.price-holder .price-range .from-sqm,.price-holder .price-range .to-sqm {
    position:relative;
    background:url(../images/sqm-icon.png) 15px 13px no-repeat;
    border-radius:4px;
    border:2px solid #f0f0f0;
    min-height:48px;
    padding-left:48px;
    font-size:14px
}
.map-property-total {
    margin-top:10px;
    text-align:right
}
.map-property-total .result {
    margin-left:8px;
    margin-right:10px;
    background-color:var(--main-color);
    color:#fff;
    font-size:16px;
    line-height:28px;
    padding:7px 15px
}
@media (min-width:1024px) {
    .logo {
        max-width:190px;
        width:333px
    }
    .filter-list-opener i {
        display:none
    }
}
.cities-section .cities-item .img-holder img {
    height:136px!important
}
.profile-sec {
    padding:0 0 50px
}
.fixed-position .header .logo a,.header.inner .logo a {
    position:absolute;
    height:60px;
    top:20px;
    overflow:hidden
}
.logo a {
    position:absolute;
    height:130px;
    top:20px;
    transition:.3s ease-in-out
}
.fixed-position .header {
    background:var(--main-color);
    background-position:50% 50%
}
#loading-overlay {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    display:none;
    align-items:center;
    background-color:#000;
    z-index:999;
    opacity:.5
}
.loading-icon {
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    border-left:2px solid #767676;
    border-radius:25px;
    width:25px;
    height:25px;
    margin:-20px auto 0 -20px;
    position:absolute;
    left:50%;
    top:50%;
    z-index:4;
    -webkit-animation:1s linear infinite spin;
    -moz-animation:1s linear infinite spin;
    animation:1s linear infinite spin
}
@-moz-keyframes spin {
    100% {
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin {
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.advance-srch {
    text-align:center;
    margin-top:25px
}
.newsletter-form-footer .subscriber_email {
    width:auto;
    margin-bottom:10px
}
.just-p,.newsletter-form-footer .btn-secondary-custom {
    line-height:17px
}
#lead-popup p,.compare-features ul li,.description-compare,.description-compare p {
    line-height:normal;
    font-size:14px
}
.newsletter-form-footer .btn-secondary-custom:hover {
    border:1px solid #fff
}
@media (max-width:367px) {
    .newsletter-form-footer .btn-secondary-custom {
        margin-bottom:10px
    }
}
.compare-table td.compare-column {
    width:20%;
    font-size:14px;
    padding:0
}
.compare-img img {
    height:110px;
    object-fit:cover;
    max-width:100%
}
.compare-img h4 {
    margin-top:15px;
    font-size:15px;
    font-weight:600;
    margin-bottom:0
}
.location-compare img {
    max-width:12px;
    margin-right:5px!important;
    font-weight:500
}
.compare-features ul,.what-we-list {
    padding:0;
    margin:0
}
.compare-features ul li {
    margin-bottom:2px
}
.compare-features ul li:before,.prop-slider-section .price {
    color:#333
}
.agent-compare .agent-img-compare img {
    width:40px;
    height:40px;
    border-radius:50%;
    margin-right:10px
}
.call-btn-compare .add,.call-btn-compare .call {
    font-weight:700;
    padding:5px 7px;
    border:none;
    color:#fff
}
.owl-next,.owl-prev {
    top:40%;
    display:block!important;
    border:0 solid #000
}
.agent-compare .agent-img-compare .name {
    margin-left:10px
}
.agent-compare .agent-img-compare .name p {
    margin-bottom:0;
    font-size:14px
}
.agent-compare .agent-contact-compare {
    font-size:13px;
    font-weight:700;
    margin-bottom:5px
}
.call-btn-compare .add {
    background-color:var(--main-color);
    margin-right:5px
}
.call-btn-compare .call {
    background-color:var(--second-color)
}
.first-row-img {
    height:190px;
    position:relative
}
.available-row,.bathrooms-row,.bedrooms-row,.location-row,.price-row,.room-row {
    height:45px
}
.agent-row {
    height:135px
}
td.interested-row {
    border-bottom:none
}
.compare-table-inner td {
    border-left:0;
    border-right:0
}
.compare-img button {
    position:absolute;
    right:0;
    top:0;
    background-color:var(--main-color);
    border:none;
    color:#fff;
    padding:5px 8px
}
.img-fun-section {
    padding-top:0;
    padding-bottom:150px
}
.owl-prev {
    position:absolute;
    left:0!important
}
.owl-next {
    position:absolute;
    right:0!important
}
.slick-dots,.slick-next,.slick-prev {
    position:absolute;
    display:block;
    padding:0
}
.owl-nav button {
    background-color:var(--main-color)!important;
    width:30px;
    height:30px;
    font-size:33px!important;
    color:#fff!important
}
.owl-nav button.disabled {
    opacity:.3;
    cursor:no-drop!important
}
.owl-nav button span {
    line-height:22px;
    float:left;
    width:100%;
    margin-top:-3px
}
.slick-dots li button,.slick-next,.slick-prev {
    font-size:0;
    line-height:0;
    outline:0;
    background:0 0;
    height:20px;
    color:transparent;
    cursor:pointer
}
@media screen and (min-width:992px) and (max-width:1480px) {
    .logo {
        max-width:147px;
        width:147px
    }
    .nav-list li {
        margin-left:12px
    }
}
.properties-section.hot-property {
    padding-bottom:0
}
@font-face {
    font-family:slick;
    font-weight:400;
    font-style:normal
}
.slick-next,.slick-prev {
    top:50%;
    width:20px;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    border:none;
    z-index:99
}
#lead-popup .btn.btn-secondary-custom,.landing-btn {
    font-size:16px
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    color:transparent;
    outline:0;
    background:0 0
}
.ribbon span,.slider-1 .slick-arrow,.sponcer-logo .inner-content {
    background-color:var(--main-color)
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity:.25
}
.slick-next:before,.slick-prev:before {
    font-size:20px;
    line-height:1;
    opacity:.75;
    color:#fff
}
[dir=rtl] .slick-prev {
    right:0;
    left:auto
}
[dir=rtl] .slick-next {
    right:auto;
    left:0
}
.slick-dotted.slick-slider,.tellusmore .card {
    margin-bottom:30px
}
.slick-dots {
    bottom:-25px;
    width:100%;
    margin:0;
    list-style:none;
    text-align:center
}
.slick-dots li {
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button {
    display:block;
    width:20px;
    padding:5px;
    border:0
}
.slick-dots li button:before {
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:'•';
    text-align:center;
    opacity:.25;
    color:#000
}
.slick-dots li.slick-active button:before {
    opacity:.75;
    color:#000
}
.slider-1 .slick-arrow {
    width:30px;
    height:30px
}
.slider-1 .slick-next,.slider-1 .slick-prev {
    z-index:2
}
.sponcer-logo {
    margin-top:-80px;
    padding-left:535px;
    padding-bottom:40px;
    text-align:center
}
.sponcer-logo .inner-content {
    padding:0
}
.sponcer-logo .sponcer-logo-inner {
    background-color:#fff;
    padding-right:10px
}
.sponcer-logo .inner-content p {
    color:#fff;
    font-size:26px;
    padding:0 20px;
    margin-bottom:0;
    width:100%;
    text-transform:uppercase
}
.sponcer-logo .inner-content img {
    max-height:70px
}
@media (max-width:1023px) {
    .better-section .img-holder,.cities-section .map-holder,.hero-holder .hero-form,.post-section .img-holder,.property-section .img-holder,.slider-blog-section .img-holder,.teach-section .img-holder,.team-section .video-holder,.virtual-agent-section .video-holder {
        margin:0 auto
    }
    .why_us-section .img-holder {
        margin-bottom:57px
    }
    .better-section,.why-us-hader .numbers-info-item,.why_us-section .numbers-info-item {
        text-align:center
    }
    .refers-section .img-holder,.technology-section .img-holder,.virtual-section .virtual-item,.virtual-technology-section .img-holder {
        margin:0 auto 20px
    }
    .blog-section .text-holder blockquote {
        margin-left:0;
        margin-bottom:20px
    }
    .mobile-hide,.team-section br,.virtual-agent-section br {
        display:none
    }
    .technology-section .text-holder,.virtual-technology-section .text-holder {
        padding:0 15px
    }
    .teach-section .text-holder {
        padding:0 15px;
        text-align:center
    }
    .cotnact-section .contact-tabs {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .cotnact-section .contact-tabs li {
        max-width:50%;
        width:100%;
        padding-right:10px
    }
    .property-list-section .form,.tenants-section .form {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .property-list-section .availability-holder,.property-list-section .filter-info,.property-list-section .price-holder,.property-list-section .size-holder,.tenants-section .filter-info,.tenants-section .price-holder {
        width:100%
    }
    .nav-list {
        padding-bottom:20px;
        height:calc(100vh - 120px);
        z-index:25;
        overflow:auto;
        text-align:left
    }
    .nav-list .btn-wrap {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-top:20px
    }
    .nav-list li {
        margin-bottom:2px;
        background:rgba(255,255,255,.03)
    }
    .nav-list li:last-child {
        margin-bottom:0;
        background:0 0
    }
    .menu-nav {
        -webkit-transform:translatex(-100%);
        -ms-transform:translatex(-100%);
        transform:translatex(-100%);
        position:absolute;
        right:0;
        left:0;
        top:100%;
        padding:0 0 30px;
        text-align:center;
        -webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
        transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
        background:var(--main-color);
        min-height:100vh;
        z-index:20
    }
    .desktop-hide {
        display:flex!important
    }
    .hero-mobile-first .container {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .hero-holder .hero-info {
        margin-top:30px;
        margin-bottom:0
    }
    .hero-holder {
        background:0 0!important
    }
    .prop-slider-section .info-holder {
        padding-top:25px
    }
    .sponcer-logo {
        margin-top:-20px;
        padding-left:0;
        padding-bottom:40px;
        text-align:center
    }
    .sponcer-logo .inner-content p {
        max-width:auto;
        font-size:15px
    }
}
.ribbon {
    width:90px;
    height:90px;
    overflow:hidden;
    position:absolute
}
.ribbon::after,.ribbon::before {
    position:absolute;
    z-index:-1;
    content:'';
    display:block;
    border:5px solid #2980b9
}
.ribbon span {
    position:absolute;
    display:block;
    width:225px;
    padding:10px 0;
    box-shadow:0 5px 10px rgba(0,0,0,.1);
    color:#262626;
    font-size:11px;
    font-weight:600;
    text-transform:uppercase;
    text-align:center;
    background:#c1892c;
    background:-moz-linear-gradient(left,#c1892c 20%,#fbf1b0 50%,#c1892c 80%);
    background:-webkit-linear-gradient(left,#c1892c 20%,#fbf1b0 50%,#c1892c 80%);
    background:linear-gradient(to right,#c1892c 20%,#fbf1b0 50%,#c1892c 80%)
}
.ribbon-top-left {
    top:-10px;
    left:-10px
}
.ribbon-top-left::after,.ribbon-top-left::before {
    border-top-color:transparent;
    border-left-color:transparent
}
.ribbon-top-left::before {
    top:0;
    right:0
}
.ribbon-top-left::after {
    bottom:0;
    left:0
}
.ribbon-top-left span {
    right:-60px;
    top:22px;
    transform:rotate(-45deg)
}
.legend-ribbon span {
    font-size:9.5px!important
}
.legends-sell .view,.legnd-prope span,legend-ribbon-l {
    font-size:15px!important
}
.tellusmore .title {
    text-align:center;
    margin-bottom:12px;
    color:var(--main-color)
}
.tellusmore .sub-title {
    text-align:center;
    margin-bottom:30px
}
.tellusmore .sec-title {
    margin:0;
    padding:0;
    color:#fff
}
.tellusmore .form-control {
    border-radius:0;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #b6b6b6;
    padding-left:0;
    padding-right:0
}
.tellusmore .form-control:focus {
    box-shadow:none
}
.tellusmore .form-control.phone-code-input {
    width:50px;
    margin-right:10px
}
.tellusmore .jcf-select {
    width:100%;
    min-height:62px;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #b6b6b6;
    font-size:20px;
    padding-top:.4em;
    padding-bottom:.4em
}
.tellusmore .jcf-select .jcf-select-text {
    font-size:20px;
    margin:0;
    line-height:42px;
    opacity:.8
}
.tellusmore .btn {
    background-color:var(--second-color);
    color:#fff;
    margin-top:24px;
    min-height:56px;
    transition:background .3s ease-in-out;
    border:none
}
.tellusmore .select2-container--default .select2-selection--multiple {
    min-height:62px;
    border-radius:0;
    background-color:transparent;
    border:none!important;
    border-bottom:1px solid #b6b6b6!important;
    padding-left:0;
    padding-right:0;
    font-size:20px
}
.tellusmore .select2-container .select2-selection--multiple .select2-selection__rendered,.tellusmore .select2-container--default .select2-search--inline .select2-search__field {
    padding-left:0
}
.tellusmore .input-group-text {
    background-color:transparent;
    border:none;
    border-bottom:1px solid #b6b6b6;
    border-radius:0
}
.tellusmore .form-check-label {
    font-size:20px
}
.tellusmore .jcf-checkbox {
    margin-right:10px;
    border:1px solid #666
}
.tellusmore .form-group label {
    font-size:20px;
    margin-right:10px;
    cursor:pointer
}
.promo-landing {
    margin-top:89px
}
.banner {
    background-image:url("../images/campaign/promo-banner.jpg");
    background-size:cover;
    background-position:center;
    position:relative
}
.banner .banner-bg {
    background-color:rgba(32,43,51,.84);
    height:100%;
    clip-path:polygon(0 0,100% 0%,85% 100%,0% 100%);
    padding:200px 0;
    position:relative
}
.banner .banner-bg .list {
    padding:0;
    margin:15px 0 0
}
.banner .banner-bg .list li {
    list-style:none;
    color:#fff;
    position:relative;
    padding-left:35px;
    font-size:20px;
    margin-bottom:30px
}
.banner .banner-bg .list li .icon {
    position:absolute;
    left:0;
    top:3px;
    font-size:18px
}
.promotion-video-sec,.what-we-sec {
    width:100%;
    padding:50px 0
}
.what-we-sec-bg {
    background-color:#f4f4f4
}
.contact-form-promo,.what-we-list .icon {
    background-color:var(--main-color);
    float:left
}
.what-we-sec .title-part h2 {
    text-align:center;
    font-weight:400
}
.what-we-sec-bg .title-part h2 {
    margin-bottom:50px
}
.what-we-sec .text-what-do {
    text-align:center;
    line-height:normal;
    font-weight:500;
    margin-bottom:70px
}
.what-we-list li {
    margin-bottom:30px;
    list-style:none
}
.what-we-list .content {
    padding-left:80px
}
.what-we-list .icon {
    width:60px;
    height:60px;
    border-radius:50%
}
.promotion-video-sec .video-title {
    font-size:35px;
    font-weight:400;
    line-height:normal;
    margin-bottom:30px
}
.client-logo-promo .title,.contact-form-promo .title {
    color:#fff;
    margin-bottom:50px;
    font-weight:400;
    text-align:center
}
.promotion-video-sec .text {
    line-height:26px
}
.promotion-video-sec .promo-video {
    width:100%;
    min-height:320px;
    background:url(../images/campaign/promo-video.jpg) center/cover no-repeat;
    position:relative;
    box-shadow:3px 3px 30px 0 rgba(0,0,0,.34)
}
.promotion-video-sec .promo-video .link-holder,.woman-promo-video .link-holder {
    color:#fff;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:92px;
    height:92px;
    border-radius:50%;
    background-color:rgba(95,175,236,.8);
    z-index:1
}
.contact-form-promo {
    padding:50px 0;
    width:100%
}
.contact-form-promo .form-control {
    border-radius:0;
    border:none
}
.contact-form-promo .form-control:focus {
    border:none;
    box-shadow:none
}
.contact-form-promo .btn {
    background-color:var(--second-color);
    color:#fff;
    max-width:291px;
    min-height:56px;
    -webkit-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out;
    width:100%;
    font-size:20px;
    font-weight:400;
    border-radius:4px;
    border:none
}
.contact-form-promo .form-control.phone-code {
    max-width:100px;
    margin-right:5px
}
.client-logo-promo {
    padding:80px 0;
    float:left;
    width:100%
}
.client-logo-promo .title {
    color:var(--second-color)
}
.client-logo-promo .logos-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:50px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.client-logo-promo .logo-item {
    padding:0 20px;
    max-width:50%;
    margin-bottom:20px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.whatsapp-btn a {
    color:#fff!important;
    border-radius:50%;
    display:block;
    width:30px;
    height:30px;
    background-color:#25d366;
    font-size:22px;
    line-height:32px;
    text-align:center
}
.whatsapp-btn-right .whatsapp-chat {
    background-color:#25d366;
    font-size:24px;
    max-width:74px
}
.flex-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.btn.btn-secondary-custom {
    background-color:var(--second-color);
    color:#fff;
    border:1px solid transparent
}
.landing-btn {
    min-height:60px;
    font-weight:500;
    margin-bottom:12px;
    border-radius:50px;
    overflow:hidden;
    background-color:#508037;
    padding:10px 27px;
    border-color:transparent;
    color:#fff!important;
    position:relative;
    overflow:inherit
}
.video-woman-bg,.woman-landing {
    min-height:400px
}
.landing-btn:hover {
    border-color:transparent;
    background-color:#598f3d
}
.logos-holder-landing.owl-carousel .owl-item img {
    width:auto;
    max-height:80px;
    display:inherit
}
.logos-holder-landing .owl-stage .owl-item {
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center!important;
    align-items:center!important
}
.what-we-sec .what-we-list .content {
    padding-left:0!important
}
button.modal-close {
    position:absolute;
    top:-13px;
    right:-10px;
    width:26px;
    height:26px;
    cursor:pointer;
    z-index:8040;
    opacity:1;
    background-color:#000;
    border:2px solid #fff;
    border-radius:50%;
    color:#fff;
    text-shadow:none;
    -webkit-box-shadow:0 0 10px 0 #000;
    -moz-box-shadow:0 0 10px 0 #000;
    box-shadow:0 0 10px 0 #000;
    line-height:24px;
    text-align:center
}
button.modal-close:hover {
    color:#fff;
    opacity:1
}
.banner .bg-pos {
    position:absolute;
    left:0;
    z-index:8;
    top:0;
    width:100%;
    bottom:0
}
.banner .banner-text {
    padding:240px 0;
    position:relative;
    z-index:9;
    float:left;
    widows:100%
}
.banner .banner-text h1 {
    color:#fff;
    margin-bottom:10px;
    font-size:50px
}
.banner .banner-text h5 {
    color:#fff;
    margin-bottom:30px;
    font-size:22px;
    font-weight:400
}
.banner .blue-bg-text {
    background-color:var(--main-color);
    padding:15px 20px;
    color:#fff;
    float:left;
    position:relative;
    border-radius:50px
}
.logos-holder-landing {
    padding:0 50px
}
@media (max-width:1199px) {
    .banner .banner-text {
        padding:50px 15px;
        background-color:rgba(32,43,51,.84)
    }
    .banner .bg-pos {
        display:none
    }
    .banner .banner-text h2 {
        font-size:26px;
        margin-bottom:20px
    }
    .banner .banner-text h5 {
        font-size:15px
    }
    .promo-landing .banner .col-xl-7 {
        padding-left:0;
        padding-right:0
    }
    .banner-mobile {
        display:block
    }
    .banner {
        background-image:none;
        padding-top:0
    }
}
.government-tax-sec {
    padding:50px 0;
    width:100%;
    float:left
}
.government-tax-sec .title-part h2 {
    margin-bottom:50px;
    text-align:center;
    font-weight:400
}
.government-tax-list li {
    color:#333;
    margin-bottom:10px;
    font-weight:400;
    line-height:26px
}
.register-box {
    background-color:#f7f7f7;
    margin-top:20px;
    float:left;
    width:100%;
    z-index:99;
    position:relative;
    padding:15px;
    text-align:center;
    border-radius:5px
}
.property-form {
    position:relative;
    padding-bottom:120px
}
.bottom-position {
    position:absolute;
    bottom:0;
    left:0;
    padding:20px;
    width:100%
}
.woman-landing {
    padding-top:90px;
    padding-bottom:90px;
    background-image:url("../images/header-woman-bg.png");
    background-repeat:no-repeat;
    background-size:65% auto;
    background-position:right top
}
.recent-blog-posta .properties-section,.woman-video-left {
    padding-top:50px;
    padding-bottom:50px
}
.woman-video-left .title {
    font-size:50px;
    color:var(--main-color);
    font-weight:600;
    width:100%
}
.promo-banner .sub-title,.promo-banner .title {
    color:#fff;
    letter-spacing:2px;
    text-align:center
}
.woman-video-left .sub-title {
    font-size:16px;
    line-height:normal;
    font-weight:400
}
.video-woman-bg .video {
    padding-top:50px;
    padding-bottom:100px;
    height:100%
}
.woman-promo-video {
    width:100%;
    min-height:480px;
    background:url(../images/woman-video.jpg) center/cover no-repeat;
    position:relative;
    box-shadow:3px 3px 30px 0 rgb(0 0 0 / 34%);
    max-width:640px;
    border:5px solid rgba(255,255,255,.7)
}
@media (max-width:991px) {
    .header-profile .navbar {
        padding:.5rem 1rem
    }
    .side-search-loader {
        position:absolute;
        left:0;
        top:0;
        width:100%
    }
    .owner-title {
        font-size:22px
    }
    .video-sec .video {
        width:100%;
        margin-bottom:20px;
        padding-right:0
    }
    .property-list-section .head-info {
        margin-bottom:0
    }
    .owl-prev {
        left:0!important
    }
    .owl-next {
        right:0!important
    }
    .video-woman-bg,.woman-landing {
        background-image:none
    }
    .woman-video-left {
        padding-top:0
    }
    .video-woman-bg .video {
        padding-top:0;
        padding-bottom:0;
        height:auto
    }
    .woman-video-left .sub-title {
        font-size:14px;
        line-height:normal
    }
    .video-woman-bg {
        min-height:auto
    }
    .woman-promo-video {
        min-height:250px
    }
}
@media (max-width:640px) {
    .prop-slider-section .info-holder {
        max-width:100%
    }
    .promotion-video-sec .promo-video {
        min-height:180px
    }
    .banner .banner-text h1 {
        font-size:25px
    }
    .woman-video-left .title {
        font-size:30px
    }
}
@media screen and (min-width:1200px) and (max-width:1370px) {
    .logo {
        max-width:77px
    }
    .nav-list a.btn {
        font-size:13px;
        margin-right:5px;
        padding:10px
    }
    .menu-nav {
        padding-right:0
    }
    .nav-list li {
        margin-left:13px
    }
}
.post-section .img-holder img {
    max-height:350px;
    object-fit:cover
}
.promo-landing-new {
    padding-top:88px
}
.promo-banner,.promo-banner .right-form {
    padding-top:50px
}
.promo-banner {
    background:url(../images/campaign/promo-banner.jpg) center top/cover no-repeat;
    min-height:600px
}
.promo-banner .title {
    font-size:50px;
    font-weight:400;
    margin-bottom:10px
}
.promo-banner .sub-title {
    font-size:30px;
    font-weight:400
}
.promo-banner .promo-form {
    background-color:#f0f0f0;
    padding:25px;
    border-radius:10px;
    margin-bottom:-180px
}
.promo-form .form-title {
    text-align:center;
    color:#707070;
    font-size:32px;
    line-height:40px
}
.promo-form .text {
    font-size:16px;
    font-weight:400;
    color:#707070
}
.promo-form .form-group .form-control {
    border-radius:8px;
    border:1px solid #707070;
    min-height:50px
}
.promo-form .form-group label {
    font-weight:700;
    color:#707070
}
.font-weight-400,.promo-form .form-check-label {
    font-weight:400!important
}
.promo-form .btn {
    background-color:#7758b3;
    border-radius:30px;
    font-size:17px;
    text-transform:uppercase
}
.title-text-banner {
    padding:50px 0;
    background-color:#7758b3
}
.title-text-banner .title {
    font-size:36px;
    color:#fff;
    margin-bottom:10px
}
.title-text-banner .sub-title {
    color:#fff;
    font-size:24px;
    font-weight:400;
    margin-bottom:0
}
.what-we-sec .title {
    font-size:34px;
    color:#707070;
    margin-bottom:5px
}
.what-we-sec .text {
    color:#707070
}
.what-we-sec .inside-guide-list li {
    margin-bottom:20px;
    color:#707070;
    position:relative;
    padding-left:50px;
    list-style:none
}
.what-we-sec .inside-guide-list li:before {
    content:'';
    position:absolute;
    width:30px;
    height:30px;
    border-radius:50%;
    background-color:#5fafec;
    left:0;
    top:0
}
.amzing-home-sec {
    padding:35px 0;
    background-color:#7758b3;
    text-align:center
}
.amzing-home-sec h2 {
    font-size:50px;
    color:#fff;
    margin-bottom:10px
}
.amzing-home-sec h3 {
    font-size:30px;
    color:#fff;
    font-weight:400;
    margin-bottom:0
}
@media (max-width:1024px) {
    .inside-tab-menu.nav-tabs .nav-link,.tab-menu-top.nav-tabs .nav-link {
        font-size:14px
    }
    .form-group .form-control {
        padding:5px!important;
        font-size:15px;
        min-height:49px
    }
    .form-group .row {
        margin-right:-5px;
        margin-left:-5px
    }
    .form-group .row div {
        padding:0 5px
    }
    .property-top .properties-total {
        margin-bottom:5px
    }
    .header-profile {
        padding-top:5px;
        padding-bottom:5px
    }
    .money-quick,.page-title {
        text-align:center
    }
    .tellusmore .select2-container--default .select2-selection--multiple {
        font-size:15px;
        min-height:49px
    }
    .tellusmore .form-group label,.tellusmore .jcf-select .jcf-select-text {
        font-size:15px
    }
    .banner .banner-bg {
        padding:60px 15px;
        margin-right:0;
        clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);
        min-height:auto
    }
    .banner .banner-bg .list li {
        font-size:17px;
        margin-bottom:10px
    }
    .contact-form-promo,.what-we-sec {
        padding:30px 0
    }
    .what-we-sec .text-what-do {
        margin-bottom:40px
    }
    .what-we-list {
        margin-top:30px
    }
    .promotion-video-sec,.video-sec {
        padding:40px 0
    }
    .video-sec .promo-video {
        margin-top:20px
    }
    .contact-form-promo .title,.promo-banner .promo-form,.what-we-sec-bg .title-part h2 {
        margin-bottom:30px
    }
    .promo-landing {
        margin-top:60px
    }
    .contact-form-promo .btn {
        width:100%;
        margin-bottom:5px
    }
    .promo-landing-new {
        padding-top:58px
    }
    .promo-banner .title {
        font-size:26px
    }
    .promo-banner .sub-title,.title-text-banner .sub-title {
        font-size:20px
    }
    .promo-banner .right-form {
        padding-top:20px
    }
    .title-text-banner .title {
        font-size:24px
    }
    .title-text-banner {
        padding:20px 0
    }
    .what-we-sec .inside-guide-list li {
        padding-left:40px
    }
    .amzing-home-sec h2 {
        font-size:30px
    }
    .amzing-home-sec h3 {
        font-size:16px
    }
}
.required-sign-before:before {
    content:'*';
    color:red;
    padding-right:2px
}
.required-sign-after:after {
    content:'*';
    color:red;
    padding-left:2px
}
@media (min-width:991px) {
    #lead-popup .modal-dialog.modal-bottom-right {
        position:absolute;
        right:30px;
        bottom:10px
    }
}
#lead-popup .form-group .form-control {
    min-height:42px!important;
    font-size:16px!important;
    padding-left:15px!important
}
.share-it {
    padding-left:95px
}
.share-it h5 {
    margin-bottom:0;
    margin-right:10px;
    font-size:15px
}
.exclusive-landing-banner {
    background-color:#000;
    padding-top:88px
}
.exclusive-landing-banner .banner-bg {
    background-image:url(../images/exclusive/banner-bg.jpg);
    background-size:auto 100%;
    background-position:center top;
    padding:50px 0;
    min-height:500px
}
.exclusive-landing-banner .banner-bg .title {
    font-size:35px;
    color:#fff;
    font-weight:700;
    text-align:center
}
.star-of-show {
    text-align:right;
    padding-top:100px
}
.exclusive-landing-form {
    background-color:#f0f0f0;
    padding:25px;
    border-radius:10px;
    margin-top:50px;
    border:1px solid #60aef0;
    margin-left:20px;
    margin-bottom:-300px;
    position:relative;
    z-index:9
}
.exclusive-landing-form .form-title {
    font-size:26px;
    line-height:normal;
    color:#60aef0;
    text-align:center;
    font-weight:700
}
.exclusive-landing-form .text {
    font-size:13px;
    margin-bottom:20px
}
.exclusive-landing-form .form-control {
    min-height:40px;
    padding-left:.75rem;
    border:1px solid #b4b4b4;
    font-size:14px
}
.exclusive-landing-form .form-check-label {
    font-size:12px
}
.exclusive-landing-form .form-check-label .jcf-checkbox {
    margin-left:-20px!important
}
.exclusive-landing-form .btn {
    width:100%;
    border-radius:4px;
    background:var(--main-color);
    font-weight:700
}
.exclusive-landing-testimonial {
    padding:50px 0 100px;
    min-height:280px
}
.testimonial-text {
    position:relative;
    padding-left:50px
}
.testimonial-text .icon {
    position:absolute;
    left:0;
    top:5px
}
.competition-sec {
    background-color:#010010;
    padding:50px 0;
    background-image:url(../images/exclusive/competition-bg.jpg);
    background-size:cover;
    background-position:left top;
    background-repeat:no-repeat
}
.competition-sec h2 {
    font-size:31px;
    font-weight:700;
    color:var(--main-color);
    text-align:center
}
.competition-sec .sub-title {
    font-size:16px;
    color:var(--main-color);
    text-align:center;
    margin-bottom:40px
}
.competition-sec .list li {
    color:#fff;
    line-height:22px;
    margin-bottom:20px;
    font-size:14px
}
.competition-sec .list li::marker {
    color:var(--main-color);
    font-size:20px
}
.exclusive-listing {
    padding:50px 0
}
.exclusive-listing .title {
    font-size:31px;
    font-weight:700;
    color:#003e71;
    text-align:center
}
.exclusive-listing .sub-title {
    font-size:24px;
    color:var(--main-color);
    text-align:center;
    line-height:normal;
    margin-bottom:40px
}
.exclusive-listing-box {
    text-align:center;
    padding:30px
}
.exclusive-listing-box .img {
    width:200px;
    height:200px;
    border-radius:50%;
    border:solid 1px var(--main-color);
    box-shadow:0 0 28px 0 #5fafec;
    -webkit-box-shadow:0 0 28px 0 #5fafec;
    -moz-box-shadow:0 0 28px 0 #5fafec;
    margin-bottom:20px
}
.exclusive-listing-box .img img {
    width:100%;
    height:100%;
    border-radius:50%
}
.exclusive-listing-box h2 {
    font-size:24px;
    font-weight:700;
    color:#003d78;
    margin-bottom:10px
}
.exclusive-listing-box p {
    color:#6a6a6a;
    line-height:22px;
    margin-bottom:10px;
    font-size:14px
}
.landing-exclusive-property {
    padding:50px 0;
    background:#000116;
    background:linear-gradient(0deg,#000116 0,#2f377f 100%)
}
.landing-exclusive-property .title {
    font-size:31px;
    font-weight:700;
    color:#fff;
    text-align:center;
    margin-bottom:30px
}
.landing-exclusive-property .btn-part .btn {
    max-width:300px;
    background-color:#003d73;
    border:none;
    font-weight:700;
    border-radius:4px
}
.landing-exclusive-property .properties-item {
    background-color:#003d73;
    margin-bottom:30px
}
.landing-exclusive-property .property-wrapp .info {
    -ms-flex-align:center!important;
    align-items:center!important
}
.landing-exclusive-property .properties-item .city {
    color:var(--main-color);
    font-size:16px;
    font-weight:700
}
.landing-exclusive-property .properties-item .price {
    color:var(--main-color);
    font-family:inherit
}
.landing-exclusive-property .properties-item .city .icon-holder {
    margin-right:15px
}
.landing-exclusive-property .img {
    min-height:400px;
    border-radius:0
}
.landing-exclusive-property .property-wrapp .available {
    background-color:#a1abb4!important;
    background-image:url(../images/exclusive/available-bg.png);
    border-radius:0;
    top:0;
    background-size:cover;
    width:auto;
    padding-left:10px;
    padding-right:10px;
    max-width:initial
}
.landing-exclusive-property .property-wrapp .available .name {
    color:#053f71;
    font-size:17px;
    font-weight:700;
    text-transform:uppercase
}
.landing-exclusive-property .property-wrapp .available .time {
    color:#053f71;
    font-weight:700
}
@media only screen and (max-width:991px) {
    .exclusive-landing-banner .banner-bg {
        padding-top:0;
        background-size:cover;
        background-position:center top
    }
    .exclusive-landing-banner .banner-bg .title {
        font-size:24px
    }
    .star-of-show {
        padding-top:20px;
        text-align:center
    }
    .exclusive-landing-form {
        margin-bottom:0;
        margin-left:0
    }
    .exclusive-landing-testimonial {
        min-height:auto;
        padding-bottom:50px
    }
    .competition-sec .list {
        margin:0
    }
    .competition-sec h2,.exclusive-listing .title,.landing-exclusive-property .title {
        font-size:22px
    }
    .competition-sec .sub-title {
        font-size:14px
    }
    .exclusive-listing .sub-title {
        font-size:14px;
        margin-bottom:20px
    }
    .landing-exclusive-property .img {
        min-height:240px
    }
}
.menu-nav .dropdown-menu {
    border-radius:0;
    padding:10px 15px
}
.menu-nav .dropdown-menu a {
    color:var(--main-color)!important;
    font-size:15px;
    padding:6px 0;
    background-color:transparent
}
.menu-nav .dropdown-menu a:hover {
    opacity:.9
}
@media (min-width:992px) {
    .menu-nav .dropdown .dropdown-menu {
        transition:.5s;
        border-radius:0;
        overflow:hidden;
        transform-origin:top center;
        transform:scale(1,0);
        display:block
    }
    .menu-nav .dropdown:hover .dropdown-menu {
        transform:scale(1)
    }
}
.grey-bg,.user-info-right {
    background-color:#f7f7f8;
    padding:15px;
    border-radius:4px;
    margin-bottom:20px
}
.user-info-right .name,.user-info-right .phone-address {
    margin-bottom:6px;
    font-weight:500;
    display:block
}
.prop-details-section .main-info {
    max-width:100%;
    padding-right:0;
    border-right:0;
    width:100%;
    display:flex
}
.prop-details-section .main-info .description {
    width:100%;
    max-width:70%;
    padding-right:25px
}
.prop-details-section .main-info .features {
    width:30%
}
@media (min-width:1500px) {
    .woman-landing {
        background-size:48% auto
    }
    .property-list-section .property-wrapp .properties-holder {
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}
@media (min-width:2000px) {
    .properties-section .img,.property-wrapp .img {
        min-height:240px
    }
}
.newsletter-form-footer .subscriber_email {
    border:none
}
.social-footer a,.user-info-right .phone-address .icon {
    width:30px;
    height:30px;
    border-radius:50%;
    text-align:center
}
.newsletter-form-footer .btn-secondary-custom {
    max-height:37px;
    max-width:88px;
    padding-left:10px;
    padding-right:10px
}
.blog-mobile-list .blog-img img {
    width:100%;
    height:110px
}
.blog-mobile-list .title {
    font-size:13px;
    color:var(--main-color-dark)
}
.blog-mobile-list .read-more-link {
    font-size:14px;
    color:var(--main-color-dark);
    margin-bottom:0;
    font-weight:700
}
.ind-tab .current,.ind-tab .tab-link {
    font-weight:500!important;
    border-radius:0
}
.social-footer a {
    background-color:#fff;
    line-height:32px;
    color:var(--main-color-dark)!important;
    margin:0 4px;
    display:block
}
.social-footer a i {
    font-size:18px;
    line-height:30px
}
.hero-holder .form-col input.property_ref {
    padding-left:15px
}
h3.blog-title-mobile {
    font-weight:700;
    margin-bottom:20px;
    text-transform:uppercase;
    margin-top:-5px
}
h3.blog-title-mobile a {
    font-size:17px!important
}
@media (min-width:767px) {
    .social-footer {
        display:none!important
    }
    .blog-mobile-footer {
        display:none
    }
    .bottom-line .social-footer {
        display:flex!important;
        margin-bottom:0;
        width:auto
    }
}
.facebook-share {
    background-color:#1877f2;
    max-width:74px;
    font-size:24px!important
}
.facebook-share:hover {
    color:#fff;
    background-color:#0056b3
}
.user-info-right .phone-address {
    display:flex;
    -ms-flex-align:center!important;
    align-items:center!important
}
.user-info-right .phone-address .icon {
    border:solid 2px var(--main-color);
    margin-right:10px;
    line-height:27px;
    display:flex;
    -ms-flex-align:center!important;
    align-items:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important;
    color:var(--main-color)
}
.exclusive-holder {
    max-width:555px;
    width:100%
}
.exclusive-holder .container {
    max-width:100%;
    padding:0
}
@media (min-width:1200px) {
    .container {
        max-width:90%
    }
    .cities-section .search,.property-list-section .property-wrapp,.why_us-section .why-us-holder {
        max-width:100%
    }
    .hero-holder .hero-info {
        max-width:60%
    }
    .cities-section .cities-holder,.cities-section .map-holder,.virtual-section .virtual-item {
        max-width:50%
    }
    .exclusive-holder {
        max-width:50%;
        padding-left:30px
    }
}
.just-dark,.just-light {
    padding-left:170px!important;
    margin-left:-50px!important;
    height:fit-content
}
.prop-slider-section .ribbon {
    width:180px;
    height:180px
}
.prop-slider-section .ribbon span {
    font-size:15px;
    padding:15px 0
}
.prop-slider-section .ribbon-top-left span {
    right:10px;
    top:42px
}
.properties-section .info-similar {
    -ms-flex-align:center!important;
    align-items:center
}
.properties-section .info-similar,.property-wrapp .info-similar {
    justify-content:inherit
}
.properties-section .info-similar .city,.property-wrapp .info-similar .city {
    margin-right:15px;
    -ms-flex-align:center!important;
    align-items:center
}
.properties-section .info-similar .city .icon-holder,.property-wrapp .info-similar .city .icon-holder {
    display:flex
}
.properties-section .info-similar .price,.property-wrapp .info-similar .price {
    font-size:16px;
    margin-left:auto
}
.properties-section .info-similar .bedroom:hover,.property-wrapp .info-similar .bedroom:hover {
    color:inherit
}
.our-story-holder {
    width:109%;
    display:block;
    position:absolute
}
.our-story-holder a {
    background-color:var(--main-color);
    text-align:center;
    padding:15px 0;
    margin-top:49px;
    color:#fff!important;
    display:block;
    width:100%;
    transition:none!important
}
.our-story-holder a:hover {
    background-color:var(--second-color)
}
@media (max-width:520px) {
    .our-story-holder {
        width:103%
    }
    .our-story-holder a {
        margin-top:15px
    }
    .why_us-section .why-us-holder {
        padding-top:20px
    }
}
.get-started .php-email-form {
    background-color:#0076d0!important
}
.hreo-bg {
    background-image:linear-gradient(90deg,rgba(255,255,255,.958420868347339) 23%,rgba(255,255,255,0) 49%),url(/assets/images/just/hero-bg.webp);
    background-repeat:no-repeat
}
.just-light {
    clip-path:polygon(0 0,90% 0,100% 100%,0% 100%);
    background:#3190d8;
    background:linear-gradient(90deg,#3190d8 47%,rgba(50,145,217,.8267682072829132) 100%);
    align-self:center;
    font-size:65px
}
.just-light a {
    font-weight:500
}
.just-dark {
    clip-path:polygon(0 0,97% 0,100% 100%,0% 100%);
    background-color:#262626;
    justify-content:center;
    font-size:29px;
    font-weight:600
}
.just-dark span {
    font-weight:300
}
.why-just {
    clip-path:polygon(0 0,100% 0,97% 100%,0% 100%);
    justify-content:center;
    text-align:center;
    background:#0076d0;
    background:linear-gradient(90deg,#0076d0 0,#2e93e0 100%);
    font-weight:400;
    height:fit-content;
    width:auto
}
.j-description {
    font-size:15px!important;
    line-height:1.25;
    font-weight:400
}
.why-just span {
    font-weight:600
}
.just-icon {
    width:150px
}
.just-heading {
    border-radius:0!important;
    font-weight:400!important;
    background-color:#0076d0!important
}
.bg-blog {
    background-color:#f2f2f2
}
.blog-show-pd {
    margin-top:-55px!important
}
.why-just-zan {
    margin:auto!important
}
.font-18,.why-just-zan p {
    font-size:18px
}
@media (max-width:1140px) {
    .just-light {
        font-size:50px
    }
}
@media (max-width:1300px) {
    .just-dark,.just-light {
        padding-left:50px!important
    }
    .just-light {
        font-size:60px
    }
    .just-dark {
        font-size:22px!important
    }
}
@media (max-width:450px) {
    .just-dark,.just-light {
        padding-left:60px!important
    }
    .just-light {
        font-size:30px
    }
    .just-dark {
        font-size:15px!important
    }
    .why-just {
        font-size:18px;
        align-self:center;
        width:100%!important
    }
    .just-text {
        text-align:center
    }
    .height-auto,.slick-slide img {
        height:230px!important
    }
}
.meet-agent {
    font-weight:200!important;
    font-size:60px;
    margin-bottom:20px
}
.agent-name-new,.modal-agent {
    font-weight:500;
    text-transform:uppercase
}
.ind-tab {
    border:0!important
}
.ind-tab .current {
    background-color:var(--main-color-dark)!important;
    color:#fff!important;
    letter-spacing:1px
}
.ind-tab .tab-link {
    color:#000;
    letter-spacing:2px;
    margin:1px
}
.team-tab.tab-content {
    display:none;
    padding:15px
}
.tab-link .nav-link:hover {
    border-color:var(--main-color)!important;
    border-radius:0;
    cursor:pointer;
    transition-duration:.3s
}
.team-tab.tab-content.current {
    display:inherit
}
.agent-img-new {
    width:200px!important;
    border-radius:50%!important;
    padding:1px;
    height:200px;
    border:2px solid var(--main-color)
}
.agent-name-new {
    text-align:center;
    font-size:18px;
    color:#000
}
.agent-name-new:hover {
    transition-duration:.3s;
    color:var(--main-color)
}
.agent-disc {
    text-transform:uppercase;
    text-align:center;
    font-size:12px;
    color:var(--main-color);
    margin-top:-15px!important
}
.modal-agent-img {
    width:200px
}
.modal-agent {
    font-size:18px!important;
    color:#000!important;
    margin-bottom:0
}
.modal-agent-sec {
    font-size:13px!important;
    color:#003d73;
    font-weight:600
}
.icon-model i {
    color:#000;
    font-size:25px;
    padding:3px
}
.icon-model i:hover {
    color:var(--main-color);
    font-size:25px;
    padding:3px
}
.agent-work {
    text-decoration:none!important;
    color:#686868!important
}
.agent-work .fas.fa-phone-square {
    color:#8ab7f1;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
#myTab .nav-tabs.nav-link {
    border:1px solid red!important
}
.icon-info {
    padding-top:5px;
    width:30px;
    height:30px;
    border-radius:50%;
    border:solid 2px var(--main-color);
    text-align:center;
    margin-right:10px;
    line-height:27px;
    display:flex;
    -ms-flex-align:center!important;
    align-items:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important;
    color:var(--main-color)
}
@media (max-width:1500px) {
    .agent-img-new {
        width:160px!important;
        height:164px!important
    }
}
@media (max-width:1300px) {
    .agent-img-new {
        width:150px!important;
        height:139px!important
    }
}
@media (max-width:1140px) {
    .agent-img-new {
        width:147px!important;
        height:143px!important
    }
}
@media (max-width:1050px) {
    .blog-show-pd {
        margin-top:-30px!important
    }
    .agent-img-new {
        width:138px!important;
        height:141px!important
    }
}
.why-us-hader .text-holder p {
    line-height:1.37;
    font-size:16px;
    margin-bottom:27px;
    letter-spacing:.003em;
    color:#fff
}
.why-us-hader .numbers-info-holder .number,.why-us-hader .numbers-info-holder p {
    margin-bottom:3px;
    font-size:32px;
    font-weight:700;
    color:#fff
}
.why-us-hader .numbers-info-holder p {
    line-height:1
}
.why-us-hader .numbers-info-holder span {
    color:#fff;
    font-size:13px;
    font-weight:500;
    text-transform:uppercase
}
@media (min-width:768px) {
    .client-logo-promo .logo-item {
        max-width:25%
    }
    .why-us-hader .numbers-info-holder .number,.why-us-hader .numbers-info-holder p {
        font-size:42px
    }
}
@media (min-width:1024px) {
    .client-logo-promo .logo-item {
        max-width:20%
    }
    .blog-section .text-blog img {
        float:left;
        max-width:595px;
        padding-right:70px;
        padding-bottom:70px;
        width:auto!important;
        height:auto!important
    }
    .menu-firsttime {
        display:none
    }
    header.header:hover .menu-firsttime {
        display:flex
    }
    .prop-slider-section .slider-holder {
        margin-right:30px;
        min-height:572px;
        max-width:70%
    }
    .prop-slider-section .info-holder {
        max-width:27%
    }
    .exclusive-holder .properties-holder {
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr;
        grid-row-gap:20px
    }
    .why-us-hader .numbers-info-holder .number,.why-us-hader .numbers-info-holder p {
        font-size:52px
    }
}
.team-home-section .btn-secondary-custom {
    max-width:250px;
    margin-top:20px
}
.team-home-section {
    padding-bottom:0!important
}
.link-list-1 {
    margin-top:15px;
    display:inherit!important
}
.link-list-1 li {
    margin-left:10px;
    display:inline-block
}
.link-list-1 li:first-child {
    margin-left:-6px;
    font-size:14px
}
.link-list-o {
    margin-left:-40px
}
.link-list-o li:first-child {
    margin-top:39px
}
.hero-holder .hero-form {
    margin-top:-45px
}
@media (max-width:767px) {
    .popular-cities-section .cities-item {
        margin:0 auto 30px
    }
    .blog-section .img-holder {
        margin:0 auto
    }
    .blog-section .list-items li {
        max-width:45%;
        width:100%
    }
    .cotnact-section .tab-content .form-col {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .cotnact-section .tab-content .info-item:last-child {
        margin-bottom:0
    }
    .property-list-section .bedroom-holder .btns-holder .btn-item,.tenants-section .bedroom-holder .btns-holder .btn-item {
        margin-bottom:20px;
        margin-right:10px
    }
    .why_us-section .logo-item {
        padding:0 10px
    }
    .why_us-section .logo-item.logo-item-ctm img {
        width:140px
    }
    .description-slider {
        margin-bottom:20px
    }
    .description-slider img {
        height:250px!important
    }
    .why_us-section .img-holder {
        box-shadow:10px 10px 0 0 var(--second-color)
    }
    .exclusive-landing-body .exclusive-landing-logo-desktop,.exclusive-landing-body a .logo-mobile,.logo a .logo-desktop {
        display:none!important
    }
    .logo a .logo-mobile {
        display:block!important;
        max-height:50px
    }
    .fixed-position .header .logo a,.header.inner .logo a,.logo a {
        top:8px
    }
    .compare-img {
        text-align:left
    }
    .compare-img img {
        height:70px
    }
    .available-row {
        height:57px
    }
    .first-row-img {
        height:150px
    }
    .exclusive-landing-body .exclusive-landing-logo-mobile {
        display:block!important;
        max-height:50px!important
    }
    .footer .blog-list-footer {
        display:none
    }
    .footer .link-list li,.link-list-o li {
        margin-bottom:5px
    }
    .footer .link-list li:first-child {
        margin-bottom:10px
    }
    .footer .link-list-holder,.privacy-list {
        margin-top:10px
    }
    .footer .bottom-line .privacy-list li {
        margin-right:10px
    }
    .blog-mobile-footer {
        width:100%;
        max-width:100%
    }
    .team-section .video-holder,.virtual-agent-section .video-holder {
        min-height:225px
    }
    .property-section .img-holder,.refers-section .img-holder,.technology-section .img-holder,.virtual-account-section .img-holder,.virtual-technology-section .img-holder {
        min-height:auto
    }
    h3.blog-title-mobile {
        font-size:17px;
        font-weight:700;
        margin-bottom:20px
    }
    .link-list-o li:first-child {
        margin-top:28px
    }
    .link-list-1 {
        list-style:none;
        padding-left:0;
        text-align:center
    }
    .link-list-1 li {
        margin-left:7px;
        margin-right:5px;
        display:inline-block
    }
    .link-list-1 li:first-child {
        display:block
    }
}
.cb-slideshow li span {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    color:transparent;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:none;
    opacity:0;
    z-index:0;
    -webkit-backface-visibility:hidden;
    -webkit-animation:48s linear infinite imageAnimation;
    -moz-animation:48s linear infinite imageAnimation;
    -o-animation:48s linear infinite imageAnimation;
    -ms-animation:imageAnimation 48s linear infinite 0s;
    animation:48s linear infinite imageAnimation
}
.cb-slideshow li:first-child span {
    background-image:url(../images/bg/1.webp)
}
.cb-slideshow li:nth-child(2) span {
    background-image:url(../images/bg/2.webp);
    -webkit-animation-delay:6s;
    -moz-animation-delay:6s;
    -o-animation-delay:6s;
    -ms-animation-delay:6s;
    animation-delay:6s
}
.cb-slideshow li:nth-child(3) span {
    background-image:url(../images/bg/3.webp);
    -webkit-animation-delay:12s;
    -moz-animation-delay:12s;
    -o-animation-delay:12s;
    -ms-animation-delay:12s;
    animation-delay:12s
}
.cb-slideshow li:nth-child(4) span {
    background-image:url(../images/bg/4.webp);
    -webkit-animation-delay:18s;
    -moz-animation-delay:18s;
    -o-animation-delay:18s;
    -ms-animation-delay:18s;
    animation-delay:18s
}
.cb-slideshow li:nth-child(5) span {
    background-image:url(../images/bg/5.webp);
    -webkit-animation-delay:24s;
    -moz-animation-delay:24s;
    -o-animation-delay:24s;
    -ms-animation-delay:24s;
    animation-delay:24s
}
.cb-slideshow li:nth-child(6) span {
    background-image:url(../images/bg/6.webp);
    -webkit-animation-delay:30s;
    -moz-animation-delay:30s;
    -o-animation-delay:30s;
    -ms-animation-delay:30s;
    animation-delay:30s
}
.cb-slideshow li:nth-child(7) span {
    background-image:url(../images/bg/7.webp);
    -webkit-animation-delay:36s;
    -moz-animation-delay:36s;
    -o-animation-delay:36s;
    -ms-animation-delay:36s;
    animation-delay:36s
}
.cb-slideshow li:nth-child(8) span {
    background-image:url(../images/bg/8.webp);
    -webkit-animation-delay:42s;
    -moz-animation-delay:42s;
    -o-animation-delay:42s;
    -ms-animation-delay:42s;
    animation-delay:42s
}
@-webkit-keyframes imageAnimation {
    0% {
        opacity:0;
        -webkit-animation-timing-function:ease-in
    }
    8% {
        opacity:1;
        -webkit-animation-timing-function:ease-out
    }
    17% {
        opacity:1
    }
    100%,25% {
        opacity:0
    }
}
@-moz-keyframes imageAnimation {
    0% {
        opacity:0;
        -moz-animation-timing-function:ease-in
    }
    8% {
        opacity:1;
        -moz-animation-timing-function:ease-out
    }
    17% {
        opacity:1
    }
    100%,25% {
        opacity:0
    }
}
@-o-keyframes imageAnimation {
    0% {
        opacity:0;
        -o-animation-timing-function:ease-in
    }
    8% {
        opacity:1;
        -o-animation-timing-function:ease-out
    }
    17% {
        opacity:1
    }
    100%,25% {
        opacity:0
    }
}
@-ms-keyframes imageAnimation {
    17%,8% {
        opacity:1
    }
    0%,100%,25% {
        opacity:0
    }
    0% {
        -ms-animation-timing-function:ease-in
    }
    8% {
        -ms-animation-timing-function:ease-out
    }
}
@keyframes imageAnimation {
    0% {
        opacity:0;
        animation-timing-function:ease-in
    }
    8% {
        opacity:1;
        animation-timing-function:ease-out
    }
    17% {
        opacity:1
    }
    100%,25% {
        opacity:0
    }
}
.text-holder-location {
    font-size:35px;
    font-weight:700
}
.cotnact-section .tab-content h1 {
    margin-bottom:12px;
    color:var(--main-color);
    font-size:36px
}
.first-time-bg {
    background-image:url(../images/first-time-bg.png);
    background-repeat:no-repeat;
    background-size:cover;
    padding-bottom:100px!important
}
.php-email-form.bg-white {
    background-color:#fff!important
}
.php-email-form.bg-white p {
    font-size:16px!important
}
.save-line {
    color:#fff!important;
    font-weight:700 1!important;
    font-size:60px!important;
    margin-bottom:20px!important
}
.dark-blue-text {
    color:#14344e!important
}
.register-log1 {
    background:#2297f1!important;
    border:0;
    padding:9px 50px;
    color:#fff;
    transition:.4s;
    border-radius:20px;
    font-weight:700;
    width:200px
}
.main-heading1,.view-btn {
    border-radius:50px;
    color:#fff
}
.main-heading1 {
    background:#2297f1;
    font-size:26px;
    padding:10px 0;
    font-weight:700
}
.recent-blog-posta {
    margin-top:50px;
    background-color:#f5f5f5
}
.get-started .php-email-form,.view-btn {
    background:#2297f1
}
.view-btn {
    font-size:22px;
    padding:10px 20px;
    font-weight:600;
    width:300px;
    justify-content:center;
    display:flex
}
.icon-box {
    margin:25px;
    padding:0!important
}
.icon-box .icon-ic img {
    width:230px;
    height:230px;
    border-radius:50%
}
.icon-box .title {
    height:75px;
    color:#000;
    font-size:23px!important
}
.icon-box .description {
    font-weight:500
}
.font-20 {
    font-size:20px!important
}
.legend-bg {
    background:url(../images/lengend-bg.png) center/cover no-repeat;
    height:800px;
    display:flex;
    align-items:center;
    margin-bottom:50px
}
.font-weight-500 {
    font-weight:500!important
}
.font-weight-600 {
    font-weight:600!important
}
.font-weight-700 {
    font-weight:700!important
}
.round-head {
    border-radius:0 30px 30px 0;
    background-color:var(--main-color);
    width:fit-content;
    padding:5px 50px;
    color:#fff
}
.legend-text {
    max-width:583px
}
.other-user {
    margin-top:50px;
    margin-bottom:150px
}
.ot-us {
    max-width:1100px
}
.legend-c-img {
    width:180px;
    height:180px;
    border:2px solid var(--main-color);
    padding:1px
}
.lege-nm {
    color:#324565;
    font-weight:700;
    font-size:22px
}
.user-conta {
    color:#324565;
    display:block;
    font-size:19px
}
.legend-link,.legend-link a {
    color:#bf9b30
}
.legen-img {
    height:550px
}
.legend-det {
    align-items:end
}
.prop-list {
    background-color:#e4e4e4;
    margin-top:60px;
    padding-bottom:60px;
    padding-top:60px
}
.legnd-prope {
    border-radius:25px 0 0 25px!important;
    max-width:150px!important;
    background-color:#62a8e5!important;
    align-items:center;
    padding-top:3px
}
.get-started .php-email-form.bg-dark-blue,.legends-sell {
    background-color:#14344e!important
}
.prop-lr-img {
    min-height:250px!important
}
.ref-propeties {
    font-size:20px!important;
    font-weight:500!important
}
.legends-sell {
    margin-bottom:25px
}
.user-conta:hover {
    color:#62a8e5!important
}
.legend-home {
    position:absolute;
    right:10px;
    top:118px;
    width:90px;
    height:90px;
    z-index:10
}
.legend-link {
    margin-bottom:2px
}
@media (max-width:1650px) {
    .legend-main {
        font-size:4.5rem
    }
    .legend-text {
        font-size:16px;
        max-width:467px
    }
}
@media (max-width:1400px) {
    .legend-main {
        font-size:4rem
    }
}
.sda-list-bg {
    background:linear-gradient(90deg,#14344e 0,#62a8e5 100%);
    height:1050px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    display:grid;
    align-content:center;
    margin-top:55px
}
.get-started .php-email-form,.sda-form {
    padding:30px;
    height:auto;
    border-radius:10px
}
.sda-form {
    background:#14344e;
    padding-top:40px!important;
    padding-bottom:40px!important
}
.get-started .php-email-form input {
    box-shadow:none;
    font-size:14px;
    border-radius:20px;
    color:#b4b4b4;
    font-weight:700;
    padding:8px 16px
}
.get-started .php-email-form .form-group .form-control {
    min-height:40px
}
.default-check {
    height:16px;
    width:16px;
    margin-top:11px;
    padding:0!important
}
.sda-list-bg .info-etxt {
    align-content:center;
    display:grid;
    height:100%;
    max-width:720px
}
.sda-list-bg .info-etxt h1 {
    font-size:65px;
    line-height:1.2;
    margin-bottom:10px
}
.get-started .php-email-form.bg-dark-blue h3 {
    font-size:28px
}
.info-etxt p {
    font-size:35px;
    line-height:1.3
}
.sda-form .form-itr label::before {
    content:'';
    -webkit-appearance:none;
    border:2px solid #cac497;
    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding:7px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:5px;
    background:#fff;
    border-radius:5px
}
.sda-form .form-itr input {
    padding:0;
    height:initial;
    width:initial;
    margin-bottom:0;
    display:none;
    cursor:pointer
}
.sda-form .form-itr input:checked+label::after {
    content:'';
    display:block;
    position:absolute;
    top:4px;
    left:21px;
    width:6px;
    height:10px;
    border:solid #14344e;
    border-width:0 2px 2px 0;
    transform:rotate(45deg)
}
.get-free-btn {
    background:#fff!important;
    border:0;
    padding:9px 45px;
    color:#14344e;
    transition:.4s;
    border-radius:20px;
    font-weight:700;
    width:230px
}
.get-free-btn:hover {
    color:var(--main-color-light)
}
@media (max-width:1441px) {
    .info-etxt p {
        font-size:30px
    }
    .sda-list-bg .info-etxt h1 {
        font-size:55px;
        line-height:1
    }
    .get-started .php-email-form.bg-dark-blue h3 {
        font-size:26px
    }
}
@media (max-width:1200px) {
    .info-etxt p {
        font-size:25px
    }
    .sda-list-bg .info-etxt h1 {
        font-size:40px;
        line-height:1
    }
    .get-started .php-email-form.bg-dark-blue h3 {
        font-size:21px
    }
}
.special-area {
    margin-top:70px;
    margin-bottom:70px
}
.blue-title-round {
    background:#14344e;
    color:#fff;
    border-radius:0 50px 50px 0;
    width:fit-content;
    font-size:40px!important;
    padding:6px 40px 4px 50px;
    font-weight:400;
    margin-bottom:70px
}
.blue-title-round p {
    font-size:35px!important;
    font-weight:500
}
.text-black {
    color:#000!important
}
.list-sda {
    background:#e4e4e4;
    padding-top:55px
}
.list-sda-city p {
    line-height:1.2;
    font-weight:500
}
.list-sda-city img {
    width:100%;
    max-height:267px;
    min-height:267px;
    border-radius:8px
}
.list-sda-city:hover img {
    opacity:.8
}
.list-sda-city:hover .list-city-desc {
    color:var(--main-color-dark)!important;
    text-decoration:underline
}
.sda-property {
    margin-top:55px;
    margin-bottom:55px
}
.sda-city {
    height:600px;
    padding-top:80px
}
.city-info-text {
    max-width:850px
}
.city-info-text h1 {
    line-height:1.1;
    margin-bottom:10px;
    font-size:56px
}
.city-info-text p {
    font-size:25px;
    line-height:1.1
}
@media (max-width:992px) {
    .prop-details-section .info-holder {
        padding:15px
    }
    .prop-details-section .main-info {
        display:block
    }
    .prop-details-section .main-info .description {
        max-width:100%;
        padding-right:0;
        margin-inline-start:0;
        font-weight:500
    }
    .prop-details-section .main-info .features {
        width:100%
    }
    .legend-main-s {
        font-size:3rem
    }
    .legend-main-e {
        font-size:1.5rem
    }
    .city-info-text h1 {
        font-size:45px
    }
    .city-info-text p {
        font-size:20px
    }
}
@media (max-width:768px) {
    .cookies-footer {
        padding-bottom:100px
    }
    .login-form {
        width:100%;
        margin-left:0
    }
    .login-section {
        padding-bottom:50px
    }
    .forgot-link {
        font-size:14px;
        margin-bottom:15px
    }
    .align-items-center .text-right {
        text-align:left!important
    }
    .prop-slider-section .slider-nav .slide {
        height:55px
    }
    .prop-slider-section .slider-nav {
        display:none
    }
    .legend-det {
        align-items:center;
        padding-top:150px;
        height:auto;
        background-position:right
    }
    .legend-main-s {
        font-size:2.5rem
    }
    .legend-main-e {
        font-size:1.5rem
    }
    .legen-img {
        height:350px
    }
    .blue-title-round p {
        font-size:30px!important
    }
    .blue-title-round.long-title p {
        font-size:23px!important
    }
    .blue-title-round.long-title {
        padding:6px 28px 4px
    }
}
@media (max-width:500px) {
    .agent-img-new {
        width:144px!important;
        height:143px!important
    }
    .info-etxt p {
        font-size:21px
    }
    .blue-title-round.long-title p {
        font-size:20px!important
    }
    .blue-title-round.long-title {
        padding:6px 22px 4px 18px
    }
}
.view-more-btn {
    background:#14344e;
    border-radius:50px;
    font-size:21px;
    padding:10px 20px;
    color:#fff;
    font-weight:500;
    width:350px;
    justify-content:center;
    align-content:center;
    display:flex
}
.view-more-btn:hover {
    color:var(--main-color);
    background-color:#14344e
}
.sda-city-info-log {
    background-color:#62a8e5;
    padding-top:100px;
    padding-bottom:100px
}
.book-tigne {
    max-height:625px
}
.sda-property-owl-carousel .owl-item .img {
    min-height:270px
}
.mrgn_5r {
    margin-right:5px!important;
    margin-top:3px!important
}
.select2-container {
    height:62px
}
#features-tab {
    margin:15px 0 20px
}
#features-tab .container {
    max-width:95%
}
.features-white {
    background-color:#fff;
    box-shadow:0 1px 2px #e2e1e1;
    border-radius:4px;
    padding-bottom:55px
}
.features-white .nav {
    border-bottom:1px solid #e7e7e7;
    padding:0 30px
}
.features-white .nav-link {
    color:#9e9e9e;
    font-size:25px;
    border:0;
    background-color:transparent;
    font-weight:500
}
.features-white .nav-pills .nav-link.active {
    color:#5fafec;
    background-color:transparent;
    border-radius:0;
    border-bottom:1px solid #5fafec!important;
    font-weight:500
}
.features-white .tab-content {
    padding:0 30px
}
.features-white .tab-box {
    font-size:18px;
    color:#272727;
    font-weight:500;
    margin-bottom:20px;
    padding-left:17px
}
.features-white #tabs-1 i {
    color:#5fafec
}
.features-white .nav-link:focus,.nav-link:hover {
    color:#5fafec!important
}
@media (max-width:767.98px) {
    .features-white .nav-link {
        font-size:20px
    }
    .tab-box {
        font-size:16px!important;
        margin-bottom:10px!important
    }
}
.contry-drop .select2-container--default .select2-selection--single {
    border: 1px solid #dfdfdf;
    height: 62px;
    vertical-align: middle;
    display: grid;
    align-items: center;
}
.contry-drop .select2-container--default .select2-selection--single .select2-selection__rendered .icon {
    display: flex;
    align-items: center;
    gap: 5px;
}
.contry-drop .select2-container--default .select2-selection--single .select2-selection__arrow  {
    top: auto !important;
}
.contry-drop .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* for contact page */
.contry-drop-contact .select2-container--default .select2-selection--single {
    border: none;
    background-color: #F7F7F8;
    height: 62px;
    vertical-align: middle;
    display: grid;
    align-items: center;
}
.contry-drop-contact .select2-container--default .select2-selection--single .select2-selection__rendered .icon {
    display: flex;
    align-items: center;
    gap: 5px;
}
.contry-drop-contact .select2-container--default .select2-selection--single .select2-selection__arrow  {
    top: auto !important;
}
.contry-drop-contact .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.contry-drop-contact-list{
    padding-right: 50px;
}
/* end */

@media(max-width:1024px) {
    .contry-drop .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .contry-drop .select2-container--default .select2-selection--single {
        height: 49px;
    }
    .contry-drop .select2-container {
        height: 49px;
        font-size: 15px;
    }

    .contry-drop-contact .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .contry-drop-contact .select2-container--default .select2-selection--single {
        height: 61px;
    }
    .contry-drop-contact .select2-container {
        height: 49px;
        font-size: 15px;
    }
}

.li-marker ul:not([class]) li::before {
    content: none;
}
.li-marker ul {
    list-style: disc;
    padding-left: 16px;
}
.li-marker ul li::marker{
    color: var(--main-color);
}
.li-marker ul:not([class]) li {
    padding-left: 0px;
}

.ref-input{
    position: relative;
    border-radius: 4px;
    background-color: #fff;
    border: 2px solid #f0f0f0 !important;
    min-height: 60px;
    padding-left: 45px;
    font-size: 14px;
    width: 100%;
}

.ref-input::placeholder{
    font-size: 16px;
}

.price-range .numberInput::placeholder{
    color: #000;
}

.team-page{
    margin-top: 90px;
}

.link-list-holder a{
    text-decoration: underline !important;
}

.available.main{
    color: #000 !important;
}