*, *::before, *::after {box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;
padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
img {max-width: 100%;height: auto;}
input, textarea, select { -webkit-user-select: auto;}
input[type="checkbox"],input[type="radio"] {all: revert;}
textarea {white-space: revert;}
a { text-decoration:none; color:inherit; cursor:pointer; }
button { background-color:transparent; color:inherit; border-width:0; padding:0; cursor:pointer; }
button,[type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button;}
[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
[type="search"]{ -webkit-appearance: none;}
figure{ margin:0; }
h1, h2, h3, h4, h5, h6 { margin:0; font-size:inherit; font-weight:inherit; }
h2 {font-size: 1.5em;}
h3 {font-size: 1.17em;}
h4 {font-size: 1em;}
h5 {font-size: .83em;}
h6 {font-size: .67em;}
p { margin:0 0 20px;}
cite { font-style:normal; }
fieldset { border-width:0; padding:0; margin:0; }:focus {outline: 0;}
::placeholder { color: unset;}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #f1f1f1; }
::-webkit-scrollbar-thumb {background: #888; }
::-webkit-scrollbar-thumb:hover {background: #555; }

/* Slick Slider Style */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-dots li button,.slick-next,.slick-prev{font-size:0;line-height:0;display:block;cursor:pointer}.slick-dots li,.slick-dots li button{width:12px;height:12px;cursor:pointer}.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background:0 0;outline:0;background: rgba(255, 255, 255, 1);z-index: 1}.slick-dots li button:before,.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-next,.slick-prev{position:absolute;top:50%;width:48px;height:48px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none}.slick-dots,.slick-dots li button:before{position:absolute;width:100%;text-align:center}.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}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{content:'';position: relative;border: solid rgba(247, 148, 29, 1);border-width: 0 3px 3px 0;display: inline-block;padding: 6px;vertical-align: middle;opacity:.75;color:#fff}.slick-prev{left:25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before,[dir=rtl] .slick-next:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);left: 3px}.slick-next:before,[dir=rtl] .slick-prev:before{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);right: 3px}.slick-next{right:25px}[dir=rtl] .slick-next{right:auto;left:25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;padding:0;margin:0;list-style:none}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{padding:5px;border:0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:before{top:0;left:0;height:100%;content:"";background:var(--white);border-radius:50%}.slick-dots li.slick-active button:before{background:var(--orange)}

@font-face {font-family: Proxima-Nova;src: url(../fonts/Proxima-Nova-Font.ttf);}
@font-face {font-family: Proxima-Nova-Bold;src: url(../fonts/Proxima-Nova-Bold.ttf);}

/* Global Style */
:root {
  --orange: #f89521;
  --white: #ffffff;
  --black: #000000;
  --color-b: #00003c;
  --black-o: #000000B2;
  --heading-font: Proxima-Nova-Bold, sans-sans;
  --text-font: Proxima-Nova, sans-sans;
  --bold-font: Proxima-Nova, sans-sans;
}
body{position:relative;font-family:var(--text-font) !important;font-size: 14px;line-height:1.2;font-weight:400;color: var(--color-b);margin:0;overflow-x:hidden;background: #ffffff;}
h1, h2, h3, h4, h5, h6,.pack-listing-title, .wpresidence_dashboard_body h1, .wpresidence_dashboard_body h2, .wpresidence_dashboard_body h3, .wpresidence_dashboard_body h4, .wpresidence_dashboard_body h5, .wpresidence_dashboard_body h6, .wpresidence_dashboard_body h1 a, .wpresidence_dashboard_body h2 a, .wpresidence_dashboard_body h3 a, .wpresidence_dashboard_body h4 a, .wpresidence_dashboard_body h5 a, .wpresidence_dashboard_body h6 a,#forgot-div-title-topbar, #register-div-title-topbar, #login-div-title-topbar {font-family: var(--heading-font);margin-bottom: 20px;}
input, select,textarea{border: 0;outline: 0;font-family:var(--text-font);font-size: 16px;}
select{-webkit-appearance: none;-moz-appearance: none;background-color:#f5f5f5;background: url(../images/select-arrow.svg) 94% / 14px no-repeat #f5f5f5!important;}
input[type="submit"], button{cursor:pointer;}
b {font-weight: 600;}
li{list-style: none;}
.section-wrap{max-width:100%;margin:0 auto;z-index:1;}
.content-wrap{max-width:1200px;margin:0 auto;}
.section-title{font-size: 48px;line-height: 1;margin-bottom: 50px;}
.text-capitalize{text-transform: capitalize !important;}
.text-uppercase{text-transform: uppercase !important;}
.text-white{color: var(--white);}
.text-orange{color: var(--orange);}
.position-relative{position:relative;}
.p-100{padding: 100px 0;}
.pb-100{padding-bottom: 100px;}
.text-center{text-align:center;}
.display-flex{display: -webkit-flex;display: flex;justify-content: space-between;}
.main-content a.btn-link {display: inline-block;position: relative;color: var(--white);text-align: center;width: 180px;height: 54px;line-height: 54px;font-family: var(--heading-font);font-size: 24px;text-transform: lowercase;z-index: 1;overflow: visible;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: color .4s;transition: color .4s;}
.main-content a.btn-link svg {position: absolute;left: 0;top: 0;z-index: -1;}
.main-content a.btn-link:hover {-webkit-animation-name: eff24-move;animation-name: eff24-move;-webkit-animation-duration: .4s;animation-duration: .4s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1}
.mobile-nav-wrap {padding: 30px;}
.mobile-nav {position: fixed;left: -330px;top: 0;width: 90%;max-width: 330px;height: 100%;background: var(--black);z-index: 20;transition: all 0.5s;}
.mobile-nav.nav-open{left:0;}
.menu-overlay {position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 4;background: rgba(0, 0, 0, 0.26);display:none;}
.nav-active .menu-overlay{display:block;}
.mob-nav-header {display: -webkit-flex;display: flex;justify-content: space-between;margin-bottom: 20px;}
.mobile-nav .mob-nav-menu li {display: block;text-align: left;}
.mobile-nav .mob-nav-menu li a{display: block;font-family: var(--heading-font);font-size:20px;color: var(--white);border-bottom: 1px solid rgba(255, 255, 255, 0.5);padding: 10px 0;}
.mobile-nav .mob-nav-menu li a:hover{color: var(--orange);}
.mobile-nav .nav-close svg {fill: var(--white);width: 24px;height: 24px;vertical-align: middle;cursor: pointer;}
.mobile-nav .nav-close:hover svg{fill:var(--orange);}
.main-content .property-list {display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 30px 2.5%;}
.main-content .property-list .property-list-item {flex: 0 0 31.666%;position: relative;box-shadow: 0px 4px 4px 0px #00000040;border-radius: 16px;}
.main-content .property-list-item .property-list-image,.main-content .property-list-item .placeholder-img {position: relative;}
.main-content .property-list-item .placeholder-img:after {content:'';display: block;width: 100%;height: 200px;position: absolute;left: 0;bottom: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59.5%, var(--black) 106.75%);}
.main-content .property-list-item img {display: block;object-fit: cover;object-position: center;width: 100%;max-height: 210px;border-top-left-radius: 16px;border-top-right-radius: 16px;}
.main-content .property-list-item .list-tag, .main-content .property-list-item .spa-badge{position: absolute;left: 20px;top: 15px;background: #F7941D;border-radius: 4px;padding: 4px 8px;font-size: 14px;color: var(--white);z-index: 1;}
.main-content .property-list-item .spa-badge{left:auto;right:20px;background:var(--black);}
.main-content .property-details .property-list-item .spa-badge label {color: #ffffff;padding: 0;display: inline-block;}
.main-content .property-list-item .list-meta {position: absolute;bottom: 10px;display: -webkit-flex;display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 0 20px;color: var(--white);font-size: 14px;z-index: 1;}
.main-content .property-list-item .list-meta a{color: var(--white);text-decoration:none;}
.main-content .property-list-item .list-meta a.open-gallery-popup {display: -webkit-flex;flex;display: flex;margin-top: 10px;}
.main-content .property-list-item svg {vertical-align: sub;margin-right: 4px;}
.main-content .property-list-item .property-list-content {padding: 20px;border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;}
.main-content .property-list-item h2 {font-size: 18px;line-height: 22px;margin: 0;}
.main-content .property-list-content a:hover{color:var(--orange);}
.main-content .property-list-content span{display: block;font-size: 18px;font-weight: 600;color: var(--orange);margin: 10px 0;}
.main-content .property-list-content p{font-size:12px;color:rgba(0, 0, 0, 0.8);min-height:30px;}
.main-content .property-list-content ul {display: -webkit-flex;display: flex;align-items: center;justify-content: space-between;font-weight:600;}
.main-content .property-list-content ul li {text-align: center;color:rgba(0, 0, 0, 0.7);text-transform: capitalize; font-family: var(--text-font) !important;}
.main-content .property-list-content ul label{display:block;font-weight:400;}
.main-content .view-all-btn {background: var(--orange);display: block;color: var(--white);border-radius: 48px;font-size: 16px;text-transform: inherit;text-align: center;max-width: 200px;margin: 50px auto 0;padding: 15px 0;}
.main-content .view-all-btn:hover{background: var(--black);color: var(--white);}
.main-content .form-row {display: -webkit-flex;display: flex;justify-content: space-between;align-items: center;gap: 25px 3%;}
.main-content .form-fields {width:100%;padding: 10px 0;}
.main-content .form-fields.w-half {width:50%;}
.main-content input[type="range"] {-webkit-appearance: none;width: 100% !important;height: 2px !important;background: #000000!important;outline: none;padding: 0 !important;}
.main-content input[type="range"]:hover {opacity: 1;}
.main-content input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 20px;height: 20px;background: var(--white)!important;border: 2px solid var(--black);border-radius:50%;cursor: pointer;}
.main-content input[type="range"]::-moz-range-thumb {width: 20px;height: 20px;background: var(--white)!important;border: 2px solid var(--black);border-radius:50%;cursor: pointer;}
.inner-page{background:url(../images/intro-bg.png) repeat;background-size: contain;background-position: center center;background-color: #f2f2f2;}
.main-content .page-form-section .page-form{position:relative;background:url(../images/intro-bg.png) repeat;background-size:cover;background-color: rgba(0, 0, 0, 1);padding: 60px 120px;border-radius: 32px;text-align: center;z-index:1;}
.main-content .page-form-section .page-form:after{content:'';width:100%;height:100%;background: rgba(0, 0, 0, 1);position:absolute;top:0;left:0;z-index:-1;border-radius: 32px;}
.main-content .page-form-section .page-form-content {max-width: 600px;margin: 0 auto;}
.main-content .page-form-section .page-form-content p{font-size:16px;}
.main-content .page-form-section form{max-width:710px;margin: 0 auto;}
.main-content .page-form-section input {border-radius: 48px;padding: 0 7%;width:100%;height: 48px;font-size: 16px;color: #000000CC;border:0;}
.main-content .page-form-section input[type="submit"]{background:var(--orange) !important;width:auto;display:inline-block;color:var(--white);float: right;border-radius: 48px !important;font-size:16px !important;    text-transform: inherit;}
.main-content .page-form-section input[type="submit"]:hover{opacity: 0.8;}
.main-content .property-list-map-item .property-title { display: -webkit-flex;display: flex;align-items: start;justify-content: space-between;margin: 10px 0;}
.main-content .property-list-map-item h2{font-size: 16px;margin: 0;}
.main-content .property-list-map-item .property-list-content a{flex:1;}
.main-content .property-list-map-item .property-list-content .property-title span{margin:0;flex: 1;text-align: right;font-size: 22px;}
.gm-style .gm-style-iw-c{width: 300px;height:335px !important;padding: 0!important;box-shadow: 0px 4px 4px 0px #00000040;}
.gm-style .gm-style-iw-c div{padding: 0!important;}
.gm-style img {max-width: 100%;height: auto;border-radius: 4px;}
.gm-style .gm-style-iw-c .gm-style-iw-d{padding: 0 10px 10px !important;}
.main-content .property-list-map-item svg{vertical-align:middle;margin-right:5px;}
.gm-style .gm-style-iw-c .list-meta {border-bottom: 0.5px solid #00000066;padding: 0 0 6px !important;margin-bottom: 8px;font-size: 14px;font-weight: 400;color: #000000B2;}
.wpcf7-form p{margin:0;}
.page-form .wpcf7-response-output {color: var(--white);}
#modal_login_wrapper, .prop-compare {display: none;}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {top: 50%;}
button.slick-prev.slick-arrow {right: auto;left: 15px;}
.slick-track {padding-top: 0;}
.message_listing input[type=text], .message_listing input[type=password], .message_listing input[type=email], .message_listing input[type=url], .message_listing input[type=number], .message_listing textarea, .wpestate_dashboard_content_wrapper input[type=text], .wpestate_dashboard_content_wrapper input[type=password], .wpestate_dashboard_content_wrapper input[type=email], .wpestate_dashboard_content_wrapper input[type=url], .wpestate_dashboard_content_wrapper input[type=number], #new_post select, .page-template-user_dashboard_add_agent select, .page-template-user_dashboard_profile select, .page-template-user_dashboard_add #embed_video_type, .page-template-user_dashboard_add #prop_category_submit, .page-template-user_dashboard_add #property_country, .page-template-user_dashboard_add select, .page-template-front_property_submit select{height: 48px !important;font-size:16px !important;padding: 0 20px;}
.wpresidence_button.developer_contact_button:hover, .wpresidence_button.agency_contact_but:hover, .woo_pay_submit:hover, .woo_pay:hover, .wpestate_crm_lead_actions .btn-group>.btn:active, .wpestate_crm_lead_actions .btn-group>.btn:focus, .wpestate_crm_lead_actions .btn-group>.btn:hover, .wpestate_crm_lead_actions .btn-default:focus, .wpestate_crm_lead_actions .btn-default:hover, .wpresidence_button.mess_send_reply_button:hover, .wpresidence_button.mess_send_reply_button2:hover, #floor_submit:hover, #register_agent:hover, #update_profile_agency:hover, #update_profile_developer:hover, .wpresidence_success:hover, #update_profile:hover, #search_form_submit_1:hover, .view_public_profile:hover, #google_developer_location:hover, .wpresidence_button.add_custom_parameter:hover, .wpresidence_button.remove_parameter_button:hover, .wpresidence_button.view_public_profile:hover, .property_dashboard_action .btn-default:hover, .property_dashboard_action .btn-group.open .dropdown-toggle.active, .property_dashboard_action .btn-group.open .dropdown-toggle:focus, .property_dashboard_action .btn-group.open .dropdown-toggle:hover, .property_dashboard_action .btn-group.open .dropdown-toggle:active, .property_dashboard_action .btn-group.open .dropdown-toggle, .carousel-control-theme-prev:hover, .carousel-control-theme-next:hover, .wpestate_theme_slider_contact_agent:hover, .slider_container button:hover, .page-template-user_dashboard_add .wpresidence_button:hover, #change_pass:hover, #register_agent:hover, #update_profile_agency:hover, #update_profile_developer:hover, .wpresidence_success:hover, #update_profile:hover, #search_form_submit_1:hover, .view_public_profile:hover, #google_developer_location:hover, #delete_profile:hover, #aaiu-uploader:hover, .wpresidence_button.add_custom_parameter:hover, .wpresidence_button.remove_parameter_button:hover, .wpresidence_button.view_public_profile:hover, #advanced_submit_2:hover {
background-color: var(--orange) !important;color: var(--white) !important;}

/* Header Style */
.site-header {background: var(--black);}
.site-header .header-content {align-items: center;padding:20px 0;}
.site-header .header-menu {align-items: center; gap: 30px;}
.site-header .site-navigation{flex-grow: 1;text-align: center;max-width: 700px;}
.site-header .header-content .nav-menu {display: -webkit-flex;display: flex;align-items: center;gap:30px;margin-bottom:0;}
.site-header .header-content .nav-menu > li a{position: relative;display: inline-block;font-size:16px;padding: 20px 0;color: rgba(255, 255, 255, 0.8);}
.site-header .header-content .nav-menu > li a:hover {color: var(--orange);}
.site-header .nav-trigger {display: none;}
.site-header .nav-trigger svg,.site-header .user_menu_wrapper .user_loged svg {fill: var(--orange);width: 42px;height: 42px;vertical-align: middle;cursor: pointer;}
.site-header .nav-trigger:hover svg,.site-header .user_menu_wrapper .user_loged:hover svg{fill:var(--white);}
.site-header .user_menu_wrapper {position: relative;}
.site-header .user_menu_wrapper .user_menu  a svg{width: 42px;height: 42px;fill: var(--orange);vertical-align: middle;line-height: 0;}
.site-header .user_menu {color: var(--white);cursor: pointer;-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;text-align: right;display: -webkit-flex;display: flex;align-items: center;}
.site-header .menu_user_picture {display:none;border-radius: 50%;width: 45px;height: 45px;border: 1px solid var(--white);background-size: cover;margin-right: 10px;}
.site-header .navicon-button {transition: 0.25s !important;cursor: pointer;user-select: none;opacity: .8;}
.site-header .navicon {position: relative;width: 18px;height: 2px;background: var(--white);transition: 0.5s; border-radius: 2.5rem;}
.site-header .navicon:before,.site-header .navicon:after {display: block;content: "";height: 2px;width: 18px;background: var(--white);position: absolute;transition: 0.5s 0.25s;border-radius: 1rem;}
.site-header .navicon:before {top: 5px;}
.site-header .navicon:after {top: -5px;}
.site-header #user_menu_open {background-color:var(--white);position: absolute;right: 0;left: auto;z-index: 999999;top: 100%;margin-top: 0px;padding: 15px 0px 15px 0px;border-radius: 4px;width: 255px;display: none;-webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);}
.site-header #user_menu_open:before {content: " ";width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;top: -10px;right: 7px;position: absolute;}
.site-header #user_menu_open li {position: relative;}
.site-header #user_menu_open a {padding: 10px 20px;width: 100%;transition: none;font-size: 14px;line-height: 24px;font-weight: 500;display: flex;align-items: center;color: var(--black);-webkit-transition: padding 0.35s ease;-moz-transition: padding 0.35s ease;-o-transition: padding 0.35s ease;transition: padding 0.35s ease;position: relative;}
.site-header #user_menu_open svg {height: 16px;width: 16px;margin-right: 10px;}
.site-header #user_menu_open .secondary_menu_sidebar {display: none;}
.site-header .unread_mess {border-radius: 50%;width: 25px;height: 25px;background-color: var(--orange);line-height: 25px;text-align: center;font-size: 12px;position: absolute;top: 12px;right: 15px;float: right;color: var(--white);}
.site-header #user_menu_open>li>a:hover .unread_mess {background-color: var(--white);color: var(--orange);}
.site-header .opensvg {transform: scale(0.75);}
.site-header .opensvg.plus .navicon,.site-header .opensvg.x .navicon {background: transparent;}
.site-header .opensvg.plus .navicon:before,.site-header .opensvg.x .navicon:before {transform: rotate(-45deg);}
.site-header .opensvg.plus .navicon:after,.site-header .opensvg.x .navicon:after {transform: rotate(45deg);}
.site-header .opensvg:not(.steps) .navicon:before,.site-header .opensvg:not(.steps) .navicon:after {top: 0;}
.customnav .header5_user_wrap .header_phone svg, .submit_action:hover svg, .header_transparent .customnav .submit_action:hover svg {fill: #ffffff;}
.submit_action svg {color: #8a959e;width: 40px;height: 40px;margin: 10px 0px 0px 0px;}
#map .property-list-image img {height: 170px;width: 100%;max-width: 100%;object-fit: cover;object-position: center;}
.site-header .header-text h2{padding: 12px;color: var(--white);background: linear-gradient(to right, var(--orange) 0, white 10%, var(--orange) 20%);background-position: 0;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 3s infinite linear;animation-fill-mode: forwards;-webkit-text-size-adjust: none;text-decoration: none;white-space: nowrap;margin:0;}

/* Account Style */
.row.row_user_dashboard {margin: 30px auto 100px;background-color: #fff;overflow: hidden;display: flex;flex-wrap: wrap;}
.col-md-3.user_menu_wrapper {width: 25%;padding:0;float: none;position: relative;z-index: 12;border-right: 1px solid #E4E4E4;background-color: var(--white);}
.dashboard_package_row {display:none;}
.dashboard-margin {width: 75%;padding: 0;z-index: 9;float: none;position: relative;height: auto;min-height: inherit;}
#user_menu_open>li>a:hover, #user_menu_open>li>a:focus, .um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {background: var(--orange) !important;}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus{color:#ffffff !important;}
.um a.um-button:hover, .um input[type=submit].um-button:hover{background: var(--black) !important;}
.um-page h1.section-title {text-align: center;}
.wpestate_dash_history_unit:before{background:var(--orange);}

/* Home Style */
.main-content .home-trust-badge-section {padding-top: 0;}
.main-content .home-trust-badge-section .home-trust {position:relative;background:url(../images/intro-bg.png) repeat;background-size:contain;background-color: #000;z-index:1;padding: 60px 120px;border-radius: 16px;text-align: center;z-index:1;}
.main-content .home-trust-badge-section .home-trust:after{content:'';width:100%;height:100%;background:#000000e8;position:absolute;top:0;left:0;z-index:-1;border-radius: 16px;}
.main-content .home-trust-badge-section p{font-size:20px;line-height:29px;font-weight:600;max-width: 830px;margin: 0 auto 50px;}
.main-content .home-trust-badge-section ul{display: -webkit-flex;display: flex;align-items: center;justify-content: center;font-size: 16px;gap:100px;text-align:center;}
.main-content .home-trust-badge-section ul span {display: block;color: var(--white);font-size: 18px;opacity:0.8;margin-top: 10px;}
.main-content .home-intro-section {position:relative;background:url(../images/intro-bg.png) repeat;background-size:contain;background-color: #000;z-index:1;}
.main-content .home-intro-section:after{content:'';width:100%;height:100%;background:#000000e8;position:absolute;top:0;left:0;z-index:-1;}
.main-content .home-intro-section .home-intro-wrap {align-items: center;flex-wrap:wrap;color: var(--white);}
.main-content .home-intro-section .home-intro-left {width: 30%;}
.main-content .home-intro-section .home-intro-right{width:70%;}
.main-content .home-intro-section h1{font-family:var(--heading-font);font-size:48px;line-height: 1;text-transform: uppercase;max-width: 250px;color: var(--white);}
.main-content .home-intro-section p{font-size:16px;line-height: 24px;opacity: 0.75;}
.main-content .home-intro-section ul {display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;gap: 30px;margin-top: 50px;}
.main-content .home-intro-section ul li{display: -webkit-flex;display: flex;align-items: center;border-right: 1px solid #ffffff;padding-right: 30px;font-size: 16px;gap:20px;}
.main-content .home-intro-section ul li:last-child{border:0;}
.main-content .home-form-section .home-form{position:relative;background:url(../images/intro-bg.png) repeat;background-size:cover;background-color: #F7941D;padding: 60px 120px;border-radius: 32px;text-align: center;z-index:1;}
.main-content .home-form-section .home-form:after{content:'';width:100%;height:100%;background:#f7941dc9;position:absolute;top:0;left:0;z-index:-1;border-radius: 32px;}
.main-content .home-form-section input[type="submit"]{background:var(--black) !important;}
.main-content .recent-listing .slick-initialized .slick-slide{margin: 10px;}

/* Search Style */
.main-content .search-form-banner{position:relative;background:url(../images/banner-img.png) no-repeat;background-size:cover;background-position:center center;z-index:1;height: 480px;margin-bottom: 90px;}
.main-content .search-form-banner:after{content:'';width:100%;height:100%;background: #00000080;position:absolute;top:0;left:0;z-index:-1;}
.main-content .search-form-banner h1{font-size:64px;}
.main-content .search-form-banner p{font-size:18px;max-width: 620px;margin: 0 auto 30px;}
.search-form-section {position: relative;margin-top: -290px;z-index: 1;}
.main-content .search-form-section .search-head-section {background: var(--white);padding: 0 0 0  40px;border-radius: 16px;}
.main-content .search-form-section input, .main-content .search-form-section select{width: 90%;height: 48px;font-size: 16px;padding: 0;color:rgba(0, 0, 0, 0.6);border:0;}
.main-content .search-form-section select{background: url(../images/select-arrow.svg) 94% / 14px no-repeat #ffffff !important;}
.main-content .search-form-section input[type="submit"] {width: 100%;background: #F7941D;color: var(--white);border-top-right-radius: 16px;border-bottom-right-radius: 16px; padding: 31px 20px;height: auto;font-size: 20px;font-family: var(--heading-font);}
.main-content .search-form-section input[type="submit"]:hover{background:var(--black);}
.main-content .search-form-section .form-fields{padding: 16px 0;position:relative;}
.main-content .search-form-section .form-fields label {display: block;color: #00000099;padding: 0 0 5px 10px;}
.main-content .search-form-section .form-fields label b{color:var(--black);}
.main-content .search-form-section .search-head-section .form-fields:not(:nth-last-child(-n + 2))::after{content:'';width:1px;height:48px;background:#00000033;display:inline-block;vertical-align: middle;position: absolute;right: 0;}
.main-content .search-form-section .form-submit-field{padding:0;}
.main-content .search-form-section .form-sort-field{max-width: 50px;text-align: center;}
.main-content .search-form-section .search-fields-section {box-shadow: 0px 4px 4px 0px #00000040;background: #ffffff;border-radius: 16px;padding: 32px;margin-top: 20px;flex-wrap: wrap;}
.main-content .search-form-section .search-fields-section input, .main-content .search-form-section .search-fields-section select{border: 1px solid #0000001A;border-radius: 8px;padding: 0 5%;width: 100%;}
.main-content .search-form-section .search-fields-section input{width:90%;}
.main-content .search-form-section .search-fields-section .form-fields{width: 22%;padding:0;}
.main-content .search-form-section .w-half{width:48%;flex: 0 0 48%;padding: 0;}
.main-content .search-form-section .w-half label{margin-bottom: 15px;}

/* Listing Style */
.main-content .listing .content-wrap{flex-wrap:wrap;gap:30px;}
.main-content .listing-left{width: 30%;}
.main-content .listing-left .listing-left-wrap{box-shadow: 0px 4px 4px 0px #00000040;padding: 24px;border-radius: 16px;}
.main-content .listing-left .sidebar-search-section {display: block;}
.main-content .listing-left h2{font-size:18px;border-bottom: 2px solid #F7941D;padding-bottom:10px;position:relative;}
.main-content .listing-left input, .main-content .listing-left select{background: #F5F5F5;width: 100%;height: 48px;font-size: 16px;padding: 0 20px;color:rgba(0, 0, 0, 0.8);border-radius:8px;}
.main-content .listing-left input[type="checkbox"] {width: auto;height: auto;}
.main-content .listing-left input[type="checkbox"]:before{display: none;}
.main-content .listing-left .checkbox-group {margin-top: 10px;}
.main-content .listing-left select {width:100%;}
.main-content .listing-left input[type="submit"] {width: 100%;background: #F7941D;color: var(--white);padding: 16px 20px;height: auto;font-size: 20px;font-family: var(--heading-font);}
.main-content .listing-left input[type="submit"]:hover{background:var(--black);}
.main-content .listing-left .form-fields{padding: 8px 0;position:relative;}
.main-content .listing-left .form-fields label, .main-content .property-details .property-request-form-section label {display: block;color: #00000099;padding: 0 0 5px 10px;}
.main-content .listing-left .form-fields label b{display:block;color:var(--black);margin: 8px 0;}
.main-content .range-value {display: block;margin-top: 20px;}
.main-content .listing-right{width: 65%;}
.main-content .listing-right .tootbar {display: -webkit-flex;display: flex;justify-content: space-between;flex-wrap:wrap;align-items: center;gap:20px;margin-bottom: 30px;padding: 0 20px;}
.main-content .tootbar .total-count p{font-size:16px;margin:0;}
.main-content .tootbar select{background: rgba(255, 255, 255, 1);border: 1px solid rgba(0, 0, 0, 0.1);padding:8px 42px 8px 16px;border-radius:8px;}
.main-content .listing-right .property-list {gap: 30px 5%;}
.main-content .listing-right .property-list .property-list-item {flex: 0 0 47.5%;}
.main-content .property-gallery-popup {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.8);z-index: 9999;padding: 20px;overflow: hidden;}
.main-content .property-gallery-wrap {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;max-width: 500px;margin: 0 auto;background: var(--white);padding: 20px;border-radius: 16px;}
.main-content .property-gallery-close {display: inline-block;font-size: 16px;color: var(--black);text-align: right;padding: 3px 10px;position: absolute;right: 20px;top: 20px;z-index: 1;background: var(--white);cursor:pointer;}
.main-content .property-gallery-popup .slick-slide img {width: 100%;height: 350px !important;max-height: inherit;object-fit: cover;object-position: center;}
.main-content .property-gallery-popup .slick-prev,.property-gallery-popup .slick-next {background-color: rgba(0, 0, 0, 0.5);}
#load-more-properties {background: #F7941D;color: var(--white);padding: 16px 20px;height: auto;font-size: 20px;font-family: var(--heading-font);text-align: center;display: flex;justify-content: center;align-items: center;margin: 30px auto;border-radius: 8px;cursor:pointer;}
#load-more-properties:hover{background: --var(--black);}

/* Property details page Style */
.property-details-section {margin-bottom: 100px;}
.property-slider .slick-slide img {display: block;width:100%;height: 450px;object-fit: cover;object-position: center;}
.slick-initialized .slick-slide{margin: 3px;}
.main-content .property-headings {position: relative;margin-top: -80px;}
.main-content .property-head {background: rgba(255, 255, 255, 1);border-top-left-radius: 24px;border-top-right-radius: 24px;}
.main-content .property-heading {display: -webkit-flex;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;border-bottom: 1px solid rgba(0, 0, 0, 0.2);padding: 32px 56px;}
.main-content .property-heading .list-tag-wrap {width: 100%;display: block;margin-bottom: 5px;}
.main-content .property-heading span {font-size: 16px;color: var(--orange);}
.main-content .property-head h1, .main-content .property-head h2 {font-size: 32px;line-height: 1;margin: 0;}
.main-content .property-head h2{color: var(--orange);}
.main-content .property-headings .property-meta { display: -webkit-flex;display: flex;justify-content: space-between;border-bottom: 1px solid rgba(0, 0, 0, 0.2);padding: 16px 56px;margin-bottom: 30px;}
.main-content .property-headings .property-meta ul{display: -webkit-flex;display: flex;align-items: center;gap: 30px;font-size: 18px;}
.main-content .property-headings .property-meta ul .spa-label {background: var(--orange);color: var(--white);padding: 5px 20px;border-radius: 7px;text-align: center;}
.main-content .property-headings .property-meta ul .icon-fav{font-size: 18px;color: #000000;border: 0;}
.main-content .property-headings .property-meta ul .icon-fav:hover{color: var(--orange);}
.main-content .property-headings .property-meta ul .icon-fav:before {font-size: 24px;color: #b2b2b2;vertical-align: text-bottom;}
.main-content .property-headings .property-meta svg{vertical-align: middle;margin-right: 5px;}
.main-content .property-details {display: -webkit-flex;display: flex;justify-content: space-between;flex-wrap;wrap;flex-wrap: wrap;gap: 20px;}
.main-content .property-details .property-details-left{width:65%;}
.main-content .property-details .property-details-left h2{font-size: 18px;margin: 0;}
.main-content .property-details .property-details-right{width:30%;}
.main-content .property-details .property-overview {display: -webkit-flex;display: flex;justify-content: space-between;align-items: center;box-shadow: 0px 4px 4px 0px #00000040;background: #FAFAFA;border-radius: 16px; padding: 24px 32px;margin-bottom: 25px;}
.main-content .property-details .property-overview ul {display: -webkit-flex;display: flex;justify-content: space-between; text-align: center;color:var(--black-o);}
.main-content .property-details .property-overview ul li {border-right: 1px solid #0000004D;padding: 0 20px;}
.main-content .property-details .property-overview ul li:last-child {border: 0;padding-right: 0;}
.main-content .property-details .property-overview ul li:first-child{padding-left: 0;}
.main-content .property-details .property-overview ul img, .main-content .property-details .property-overview ul svg{display: block;margin: 0 auto 5px;width: auto;height: 20px;}
.main-content .property-details .property-gallery, .main-content .property-details .property-features, .main-content .property-details .property-amenities-features, .main-content .property-details .property-descriptions, .main-content .property-details .property-map, .main-content .property-details .property-info-list {box-shadow: 0px 4px 4px 0px #00000040;background: #FAFAFA;border-radius: 16px;padding: 24px 32px; margin-bottom: 25px;}
.main-content .property-details .property-gallery-images {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap;gap: 10px 1.5%; margin-top: 20px;}
.main-content .property-details .property-gallery-images a {max-width: 32.333%;border-radius: 8px;}
.main-content .property-details .property-gallery-images img{height: 150px;object-fit: cover;object-position: center;}
.main-content .property-details .property-features{background:var(--orange);}
.main-content .property-details .property-features ul, .main-content .property-details .property-amenities-features ul{display: -webkit-flex;display: flex;align-items: center;gap: 30px;margin: 20px 0 0;color:var(--black-o);}
.main-content .property-details .property-features ul{justify-content: space-between;gap: initial;color:var(--white);}
.main-content .property-details .property-features ul li{display: -webkit-flex;display: flex;align-items: center;justify-content: center;flex: 1;gap: 20px;}
.main-content .property-details .property-features ul li:not(:last-child){border-right: 1px solid #FFFFFF4D;}
.main-content .property-details svg, .main-content .property-details img{vertical-align:middle;}
.main-content .property-details .property-map{padding:0;}
.main-content .property-details .property-location{display: -webkit-flex;display: flex;justify-content: space-between;padding: 24px 32px;}
.main-content .property-details .property-location p{font-size: 16px;margin: 0;color:var(--black-o);}
.main-content .property-details .property-map #map{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;}
.main-content .property-details .property-amenities-features img{margin-right:10px;width:24px;}
.main-content .property-details .property-descriptions p{margin: 20px 0 0;color:var(--black-o);}
.main-content .property-details .property-request-form-section{box-shadow: 0px 4px 4px 0px #00000040;background: #FAFAFA;border-radius: 16px;padding: 24px 32px;}
.main-content .property-details .property-request-form-section .form-row{flex-direction:column;gap: initial;}
.main-content .property-details .property-request-form-section h2{font-size: 18px;border-bottom: 2px solid #F7941D;padding-bottom: 10px;}
.main-content .property-details .property-request-form-section input[type="submit"]{width:100% !important;}
.main-content .property-details .property-info-list-wrap {display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 10px; margin-top: 20px;}
.main-content .property-details .property-info-list-wrap .property-info {display: grid;grid-template-columns: repeat(3, 1fr);}
.main-content .property-details .property-info-list-wrap p{font-size: 12px;color:var(--black-o);}
.main-content .property-details .property-info-list-wrap b{display: block;font-size: 15px;font-weight:500;}
.main-content .property-headings .ccc-favorite-post-toggle[data-ccc_my_favorites-select_button-style="1"] > a > .text {display: inline-block;color: var(--color-b);}
.main-content .ccc-favorite-post-toggle > a::before {margin-right: 8px;}
.main-content .property-list .related-list-item {flex: 0 0 100%;}

/* AboutUs Style */
.main-content .about, .main-content .about-video{padding-top:100px;}
.main-content .about .content-wrap, .main-content .about-connect .content-wrap{flex-wrap:wrap;align-items: center;}
.main-content .about-connect .content-wrap{max-width:1000px;}
.main-content .about .about-content{flex: 1;}
.main-content .about .about-left h1, .main-content .connect-content h2{font-size: 60px;line-height: 64px;text-transform: uppercase;margin: 20px 0;}
.main-content .about .about-left h1 span, .main-content .connect-content h2 span{display: block;font-size: 40px;line-height:40px;}
.main-content .about p{font-size:16px;line-height:18px;}
.main-content .about-video .poster {position: relative;}
.main-content .about-video .poster:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(../images/video-poster.png);background-size: cover;transition: 1s ease;opacity: 0.9;cursor: pointer;border-radius:32px;}
.main-content .about-video .poster iframe{width:100%;height:445px;border-radius:32px;}
.main-content .about-video .poster-active:after {opacity: 0;pointer-events: none;}
.main-content .connect-content {flex: 1;}
.main-content .connect-content svg{margin-bottom:20px;}
.main-content .connect-block {background: rgba(255, 255, 255, 1);box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);padding: 32px;border-radius: 16px;margin-bottom: 20px;}
.main-content .connect-block h3{font-size:24px;}
.main-content .connect-block p{font-size:16px;margin: 0;color: rgba(0, 0, 0, 0.75);}
.main-content .about-full-section{position:relative;background:url(../images/intro-bg.png) repeat;background-size:cover;background-color: #F7941D;padding: 100px 20px 50px;text-align: center;z-index:1;}
.main-content .about-full-section:after{content:'';width:100%;height:100%;background:#f7941dc9;position:absolute;top:0;left:0;z-index:-1;}
.main-content .about-full-section h2{font-size:40px;line-height: 64px;}

/* ContactUs Style */
.main-content .contact h1, .main-content .contact h2 {font-size: 18px;border-bottom: 2px solid rgba(247, 148, 29, 1);padding-bottom: 10px;}
.main-content .contact .content-wrap{flex-wrap:wrap;gap: 30px 5%;}
.main-content .contact .contact-left{width:65%;padding: 24px;}
.main-content .contact label{display: block;font-size: 14px;color: rgba(0, 0, 0, 0.6);padding: 0 0 6px 10px;}
.main-content .contact input, .main-content .contact textarea, .main-content .property-details .property-request-form-section input, .main-content .property-details .property-request-form-section textarea{width: 100%;height: 48px;background: rgba(255, 255, 255, 1);border: 1px solid rgba(0, 0, 0, 0.1);padding: 8px 5%;border-radius: 8px;color: rgba(0, 0, 0, 0.8);}
.main-content .contact textarea, .main-content .property-details .property-request-form-section textarea{height: 120px;padding: 20px 5%;}
.main-content .contact .form-field-privacy label{display:-webkit-flex;display: flex;width: 100%;align-items: center;gap: 10px;padding: 0;}
.main-content .contact input[type="checkbox"] {width: 24px;}
.main-content .contact input[type="checkbox"]::before{display:none;}
.main-content .contact input[type="submit"], .main-content .property-details .property-request-form-section input[type="submit"]  {width: auto;height: 48px;background: #F7941D;color: var(--white);border-radius: 64px !important;padding: 8px 34px !important;font-size: 16px !important;font-family: var(--heading-font);cursor: pointer;}
.main-content .contact input[type="submit"]:hover, .main-content .property-details .property-request-form-section input[type="submit"]:hover{background:var(--black);}
.main-content .contact .contact-right{width:30%;}
.main-content .contact .contactus-info{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);padding: 24px;border-radius: 16px;}
.main-content .contact .contactus-info ul{display:-webkit-flex;display:flex;gap:10px;}
.main-content .contact .contactus-info p{color: rgba(0, 0, 0, 0.6);}
.main-content .contact-map{padding-bottom:150px;}
.main-content .contact-map iframe{border-radius:32px;}

/* Footer Style */
.site-footer{position:relative;background: var(--black);padding: 30px 0;font-size: 14px;line-height:24px;color:var(--white);}
.site-footer .footer-widget:first-child{display:-webkit-flex;display:flex;gap:20px;align-items: center;}
.site-footer .footer-widget:last-child{text-align:right;}
.site-footer .footer-widget p, .site-footer .footer-widget a{margin:0;color: rgba(255, 255, 255, 0.5);}
.site-footer .footer-widget .footer-links {display:-webkit-flex;display:flex;gap:20px;justify-content: center;margin:0 0 10px;}
.site-footer .footer-widget .footer-links a{display:inline-block;color:var(--white);opacity:0.5}
.site-footer .footer-widget .footer-links a:hover, .site-footer .footer-widget a:hover{color:var(--orange);}
.contact-box, .backtop {font-size: 15px;background-color: var(--orange);position: fixed;bottom: 10px;right: -60px;width: 50px;height: 50px;text-align: center;line-height: 56px;z-index: 100;opacity: 0;transition: all .2s ease-in-out;box-shadow: 0 0 27px 0 rgba(0, 0, 0, .045);opacity: 0; z-index: 102;color: #fff;border-radius: 4px;color: var(--black);text-decoration: none;}
.contact-box:hover, .backtop:hover{color: var(--white);}
.contact-box {bottom: 10px;right: -125px;z-index: 100;margin-right: 60px;}
.islive {right: 15px;opacity: 0.9;}

@media only screen and (max-width: 1220px) {
    .content-wrap, .main-content .about-connect .content-wrap {max-width: 90%;}	
	.site-header .header-text h2{font-size:16px;}
}

@media only screen and (max-width: 1023px) {
    .col-md-3.user_menu_wrapper {display: block;width: 35%;}
	.dashboard-margin {width: 65%;}
}
@media only screen and (max-width: 1024px) {
   .main-content .home-intro-section .home-intro-right {width: 60%;}
   .main-content .home-form-section .home-form{padding:30px;}
   .main-content .search-form-banner h1 {font-size: 48px;}
}
@media only screen and (max-width: 992px) {
	.site-header .header-text h2{display:none;}
    .header_type3 .user_loged, .header_type2 .user_loged, .user_menu.user_loged {padding: 0 !important;width: auto;}
}
@media only screen and (max-width: 991px) {
   .main-content .listing-left,.main-content .listing-right {width: 100%;}
   .main-content .page-form-section .page-form{padding:30px;}
   .main-content .property-details .property-details-left,.main-content .property-details .property-details-right {width: 100%;}
   .main-content .listing-left .listing-left-wrap .filter-content{display: none;}
   .main-content .listing-left .filter-title{cursor: pointer;}
   .main-content .listing-left h2:after {content: "";border: solid black;border-width: 0 3px 3px 0;display: inline-block;padding: 3px;vertical-align: middle;position: absolute;right: 5px;top: 10px;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
   .main-content .listing-left .filter-open h2:after {top: 5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
}

@media only screen and (max-width: 815px) {
	.login-register-modal-image {display:none;}
	.login-register-modal-form-wrapper {width: 100%;left: 0px;}
}

@media only screen and (max-width: 768px) {
    .p-100 {padding: 65px 0;}
    .site-header .site-navigation {display :none;}
    .site-header .nav-trigger,.site-footer .content-wrap, .main-content .form-row {display: block;}
	.main-content .property-list .property-list-item {width: 100%;flex: 0 0 100%;max-width: 450px;margin: 0 auto;}
	.main-content .home-trust-badge-section .home-trust{padding: 50px;}
	.main-content .home-trust-badge-section p{max-width: 90%;}
	.main-content .home-trust-badge-section ul{flex-wrap:wrap;gap:30px;}
    .main-content .home-intro-section .home-intro-content,.main-content .search-form-section .w-half, .main-content .form-fields.w-half,.main-content .contact .contact-left,.main-content .contact .contact-right{width: 100%;}
	.main-content .search-form-section .search-fields-section .form-fields{width: 100%;}
	.main-content .search-form-section .w-half{width:100%;}
	.main-content .home-intro-section .home-intro-left{margin-bottom:30px;}
	.main-content .page-form-section input[type="submit"]{float:none;}
	.main-content .search-form-section {margin-top: -200px;}
	.main-content .search-form-section .search-head-section .form-fields:not(:nth-last-child(-n + 2))::after{display: none;}
	.main-content .search-form-section input[type="submit"]{padding: 20px;border-radius:16px;}
	.main-content .search-form-section .form-fields,.main-content .search-form-section .search-fields-section .form-fields {padding: 10px 0;}
	.main-content .search-form-section .search-head-section, .main-content .search-form-section .search-fields-section{padding: 20px;box-shadow: 0px 1px 0px 2px #00000040;}
	.main-content .about .about-content, .main-content .connect-content {flex: 0 0 100%;}
	.main-content .property-heading{padding: 20px;}
	.main-content .property-headings {margin-top: -40px;}
	.main-content .property-headings .property-meta, .main-content .property-details .property-overview,.main-content .property-details .property-features ul, .main-content .property-details .property-amenities-features ul{flex-direction: column;flex-wrap: wrap;gap: 20px;align-items: start;}
    .main-content .property-details .property-gallery, .main-content .property-details .property-features, .main-content .property-details .property-amenities-features, .main-content .property-details .property-descriptions, .main-content .property-details .property-map, .main-content .property-details .property-info-list,.main-content .property-headings .property-meta, .main-content .property-details .property-overview, .main-content .property-details .property-features ul{padding: 16px 20px;}
	.main-content .property-headings .property-meta ul{justify-content: space-between;flex-wrap: wrap;gap: 10px;}
	.main-content .property-headings .property-meta .property-meta-content{width:100%;}
	.main-content .property-details .property-features ul li:not(:last-child) {border-right: 0;}
	.main-content .property-details{margin-bottom:100px;}
	.col-md-3.user_menu_wrapper,.dashboard-margin {width: 100%;}
	.dashboard-margin{margin-top:30px;}
    .site-footer .footer-widget{width: 100%;text-align: center;margin: 10px 0;}
	.site-footer .footer-widget:first-child{flex-direction:column;}
	.site-footer .footer-widget:last-child{text-align:center;}
	.submit_property_front_wrapper {padding: 30px 0;}
	.main-content .property-details .property-info-list-wrap .property-info{grid-template-columns: repeat(2, 1fr);}
}

@media only screen and (max-width: 640px) {
    .page-template-front_property_submit .navigation_container a {width: 100%;height: auto;text-align: left;}
	#register-div-topbar, #forgot-pass-div, #login-div_topbar {padding: 0px 20px;}
	.main-content .property-details .property-overview ul{flex-wrap: wrap;gap: 20px 0;}
	.main-content .property-details .property-overview ul li {flex: 0 0 50%;}
	.main-content .property-details .property-overview ul li:nth-child(even) {border: 0;}
}

@media only screen and (max-width: 550px) {
	.main-content .listing-right .property-list .property-list-item, .main-content .tootbar .tootbar-content {flex: 0 0 100%;}
	.main-content .property-details .property-info-list-wrap .property-info{grid-template-columns: repeat(1, 1fr);}
	.main-content .tootbar select{width:100%;}
	.main-content .property-details .property-gallery-images a {max-width: 48%;}
	.main-content .property-headings .property-meta .property-meta-left ul li {flex: 0 0 46%;}
	.main-content .property-headings .property-meta .property-meta-left ul li:last-child {flex: 0 0 47%;text-align: right;}
	.site-header .header-menu {gap: 10px;max-width: 220px;}
	.submit_listing{margin-left: 8px;padding: 8px 8px 5px;font-size: 12px;}
	.page-template-front_property_submit .modal_login_container {width: 90%;margin: 0 auto;}
	.main-content .home-intro-section ul li{border:0;}
}

@keyframes eff24-move {
	30% {
		-webkit-transform: translate3d(0, -5px, 0) rotate(5deg);
		transform: translate3d(0, -5px, 0) rotate(5deg)
	}
	50% {
		-webkit-transform: translate3d(0, -3px, 0) rotate(-4deg);
		transform: translate3d(0, -3px, 0) rotate(-4deg)
	}
	80% {
		-webkit-transform: translate3d(0, 0, 0) rotate(-3deg);
		transform: translate3d(0, 0, 0) rotate(-3deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes link-hoverstate {
	0% {
		opacity: 1;
		transform: translate3d(-100%, 0, 0)
	}
	55% {
		transform: translate3d(100%, 0, 0)
	}
	56% {
		transform: translate3d(100%, calc(0.5rem + 4px), 0)
	}
	100% {
		opacity: 1;
		transform: translate3d(0, calc(0.5rem + 4px), 0)
	}
}
@keyframes shine {
  0% {
    background-position: 0;
  }
  60% {
    background-position: 180px;
  }
  100% {
	background-position: 180px;
  }
}