/*

 Theme Name:   Touchdown Dubai New

 Theme URI:    http://touchdown.ae/

 Description:  Twenty Twenty Child Theme

 Author:       Touchdown Dubai

 Author URI:   http://touchdown.ae/

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  touchdowndubai

*/

@import url("https://fonts.googleapis.com/css?family=Roboto:400,500|Uncial+Antiqua&display=swap");

@import url("https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext,vietnamese");

* {margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: "Montserrat", sans-serif; }
html, body {height: 100%; margin: 0; font-size: 13px; 
  --main-color: #0077c0; 
  --main-color2: #f59300; 
  --main-color3: #fdca1f; 
  --main-color4: #fff; 
  --main-color5: #000; 
  /*--main-color6: #0092f5;*/
  --main-color6: #818688;
  --main-color7: #b1cbe6;
  --main-color8: #0c315b; 
  --main-color9: #7f8182;
  --main-color10: #5a4c43;
}

body {display: flex; flex-direction: column; color: #000; font-weight: 400; font-family: "Montserrat", sans-serif; background-color:#faf5ef;}
body br {display:none;}
.prop_location {font-family: "Montserrat", sans-serif; }
input, textarea, select, h1, h2, h3, h4, h5, h6, p {font-family: "Montserrat", sans-serif; }
a {color: #333; text-decoration: none !important; }
a:hover {text-decoration: none !important; }
.vc_row.for_row {margin-left: 0; margin-right: 0; }
.preloader {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999; background: #ffffff; }

.select2-results ul .select2-results__option--highlighted[aria-selected] {background-color: var(--main-color6);}
input[type="file"] {text-indent: 0 !important; padding: 6px 8px !important;}

/*https://www.youtube.com/watch?v=4F2m91eKmts*/  
 
.preloader-pdf {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9998; background: #01010194; color: #f4f4f4; display: flex; justify-content: center; 
  align-items: center; align-content: center; }
input:focus {outline: none !important; outline-offset: 0 !important; }
footer {margin-top: auto; }
.category-tabs {width: 100% !important; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 !important; max-width: 100%; justify-content: space-around; align-items: center; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-around; }
.category-tabs > div {width: 33.3%; text-align: center; color: #fff; font-size: 18px; cursor: pointer; }
.category-tabs > div:not(:last-child) {border-right: #fff solid 1px; }
.entry-content .search_property {margin: 30px 0 0; background-color: rgba(0, 46, 81, 0.43137254901960786); padding: 25px; border-top: var(--main-color) solid 4px; position: relative; }
.entry-content .search_property:before {content: ""; width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #0077c0; position: absolute; top: -19px; }
.entry-content .off_plan_tab:before {content: ""; left: 14%; }
.entry-content .rent_tab:before {content: ""; right: 14%; }
.entry-content .ready_tab:before {content: ""; left: 50%; margin-left: -7px; }
img.goog-te-gadget-icon {background: none !important; }
div#add-plan-details {cursor: pointer; } 
body.page-template-add-property button#insert-media-button,
body.page-template-edit-property button#insert-media-button,
body.page-template-auction-my-property button#insert-media-button,
body.page-template-edit-auction button#insert-media-button {display: none;}

img.img-thumbnail {border-radius: 0; padding: 0; border: none; height: 80px; }
th, td {text-align: center; }
.c-btn {width: 100%; margin: 2px 0; }
img.img-thumbnail {border-radius: 0; padding: 0; border: none; height: 100%; width: 100%; }
.alert-warning {background-color: orange; }
.alert-success {background-color: green; }
.flash-message {font-size: 1rem; color: #fff; text-align: center; width: 50%; margin: 2rem auto 0 auto; border-radius: 2rem; }
span.i-prop_area {color: #1ea69a; }
.single-auction_properties a#video_show:focus, .single-auction_properties a#video_show:hover, .single-properties a#video_show:focus, .single-properties a#video_show:hover {box-shadow: 1px 4px 4px #000; }
input.mm-sua-attachment-id {display: none !important; }
span.error_change_password {display: block; color: red; }
span.password_changed_successful {display: block; text-align: center; font-size: 14px; font-weight: bold; color: white; background: green; padding: 5px 0; border-radius: 16px; margin: -2rem 0 1rem 0; }
span.password_changed_failed {display: block; text-align: center; font-size: 14px; font-weight: bold; color: white; background: red; padding: 5px 0; border-radius: 16px; margin: -2rem 0 1rem 0; }

/**Single Auction Page CSS**/

main#page_main_section {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-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 2.4rem; }

/******************Log-Reg Page Start****************/

.err_messages {color: red; text-align: left; font-size: 11px; } .err_messages_top_suss {background-color: green !important; }
.err_messages_top, .err_messages_top_suss {color: #fff; font-weight: 400; font-size: 14px; background: red; padding: 8px 15px; text-align: center; border-radius: 5px; width: 100%; margin: auto; margin-bottom: 20px; }
.err_messages_top a {color: #fff; text-decoration: underline !important; }
.log_res .container, .reset_pass #password-lost-form-wrap {max-width: 700px; margin: auto; }
.log_res, .reset_pass #password-lost-form-wrap {padding: 80px 0; }
.log_res .log_res_ineer, .reset_pass #password-lost-form-wrap form {-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); border-radius: 10px; }
.log_res_ineer .left_lr {flex-wrap: wrap; flex-direction: column; justify-content: center !important; -webkit-justify-content: center !important; background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(https://touchdown.ae/wp-content/uploads/2020/10/HD12.jpg); background-size: cover; background-position: center; }
.log_res .left_lr {border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.log_res_ineer .right_lr {padding: 50px 20px; text-align: center; }
.log_res_ineer .right_lr h2, .reset_pass #password-lost-form-wrap form legend {text-align: center; margin-bottom: 30px; text-transform: uppercase; letter-spacing: 2px; font-weight: 300; font-size: 2.5rem; }
.right_lr form .form-group {margin-bottom: 18px;}
/*.right_lr form .form-group label {width: 100%; text-align: left; line-height: normal;}*/

.right_lr form .form-group input, .reset_pass form fieldset input {width: 100%; height: 38px; padding: 8px 15px 8px 40px; border-radius: 20px; border-color: #efefef; -webkit-box-shadow: 0px 0px 3px 1px rgba(158, 158, 158, 0.09); font-size: 14px; box-shadow: 0px 0px 3px 1px rgba(158, 158, 158, 0.09); }
.right_lr .icons {position: relative; }
.right_lr .icons i {position: absolute; left: 12px; top: 10px; font-size: 18px; color: #212529; }
.right_lr .icons input:focus ~ i {color: var(--main-color2); }
.left_lr h6 {color: #fff; font-size: 20px; font-weight: 400; text-align: center; margin-bottom: 20px; }
.left_lr a.def-btn {background-color: #fff; display: inline-block; padding: 7px 30px; border-radius: 20px; font-size: 14px; letter-spacing: 1px; font-weight: 400; color: #212529; margin-top: 10px; }
.right_lr .buttons p {margin: 30px 0 15px; }
.right_lr .buttons input, .reset_pass form .lostpassword-submit button#reset-pass-submit, #changed_property_card form .btn_sub input {background-color: var(--main-color2); display: inline-block; padding: 6px 35px; border-radius: 20px; font-size: 14px; letter-spacing: 1px; font-weight: 400; color: #ffffff; border-color: var(--main-color2); margin-top: 10px; border-width: 1px; border-style: solid; }
.right_lr .buttons input:hover, .left_lr a.def-btn:hover, .reset_pass form .lostpassword-submit button#reset-pass-submit:hover {opacity: 0.8; }
.right_lr .buttons a {color: #000; }
.right_lr .buttons a:hover {text-decoration: underline !important; }
.check_box .sign-radios {text-align: left; margin: 5px 0; }
.check_box [type="radio"] {display: none; }
.check_box [type="radio"] + label {position: relative; padding-left: 25px; }
.check_box [type="radio"] + label:before {content: ""; position: absolute; width: 16px; height: 16px; border-radius: 4px; border: 1px solid #9e9e9e; background: #fff; left: 0px; top: 2px; -webkit-box-shadow: 0px 0px 3px 1px rgba(158, 158, 158, 0.09); box-shadow: 0px 0px 3px 1px rgba(158, 158, 158, 0.09); }
.check_box [type="radio"]:checked + label:before {content: ""; border-color: var(--main-color2); }
.check_box [type="radio"]:checked + label:after {content: ""; position: absolute; background: #fff; left: 5px; top: 5px; width: 5px; height: 8px; border: solid var(--main-color2); border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.reset_pass #password-lost-form-wrap form {text-align: center; padding: 40px; }
.reset_pass form fieldset p.no-margin {text-align: left; margin: 20px 0; }
.reset_pass #password-lost-form-wrap form p.extra-space {font-weight: 500; max-width: 500px; margin: auto; }
.reset_pass form fieldset p.no-margin input {padding: 8px 15px 8px !important; }

/******************Log-Reg Page End****************/

/**********************************************************/

.flex-all, .property_content_info .prop_lux, .property_content_info .prop_prview, .ex_feature ul, .home-blog .owl-item article .bl_cnt, .propl_awt, 
header ul.navbar-nav .trans_sec, .log_res_ineer .left_lr, .prop_dash, .fact_sec p.fact-list, .propd_sec ul li {display: -webkit-box; display: -moz-box; display: -ms-flexbox; 
  display: -webkit-flex; display: flex; justify-content: space-between; -webkit-justify-content: space-between; -webkit-align-items: center; align-items: center; } 
.flex-cls {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } 
.flex-j-between {justify-content: space-between; -webkit-justify-content: space-between; } 
.flex-a-center {-webkit-align-items: center; align-items: center;}

/*************Header Start**********/

.head_top {position: relative; padding: 10px 0; background-color: #b1cbe6;}
.head_search {background-color: var(--main-color8); padding: 15px 0; text-align: center;}
.head_search #ajaxsearchlite1 {max-width: 700px; margin: auto; border-radius: 25px; border: 1px solid #b5b5b5;}
.head_search #ajaxsearchlite1 .probox {padding:2px 6px;}

.head_search #ajaxsearchlite1 .proinput {margin: 0;}

.s_inpt {max-width: 700px; margin: auto;position: relative;}
.s_inpt input {width: 100%; min-height: 40px; border-radius: 3px; padding: 0 40px 0 10px;}
.s_inpt button {border: none; background: transparent; position: absolute; top: 0; right: 0; height: 40px; width: 40px; text-align: center; }
.s_inpt button i {font-size: 20px; color: #0c315b;}
.cont_sec span {margin-right: 10px;}
.cont_sec span strong {margin-right: 5px; font-weight: 600;}
.cont_sec span a:hover {color: #fff;}
header#main-header a img.custom-logo {max-width: 170px; height: auto; transition: 0.5s ease all;}

header .menu-header-menu-container {width: 100%; }
header#main-header ul.user-log{margin-left: 10px; margin-right:10px;}
ul.header-menu.list_prop li > a {width: 125px; display: inline-block; }
header ul.header-menu {list-style: none; width: auto; text-align: right; }
header  ul.header-menu li {display: inline-block; margin: 0; position: relative; }
header ul.navbar-nav {align-items: center; -webkit-align-items: center; flex-wrap: nowrap; width: 100%; max-width: 360px; }
header#main-header nav.navbar {padding: 15px 0; border-bottom: #c3c3c31f solid 3px;}
header#main-header a.navbar-brand {color: #000; margin:0;}
header ul.header-menu li a {color: #000; padding: 3px 5px; font-size: 14px; letter-spacing: 1px; }
header ul.navbar-nav li.nav-item a {color: #000 !important; }
header ul.navbar-nav .log-btns {width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; justify-content: space-between; -webkit-justify-content: space-between; }
header ul.navbar-nav .log-btns li.nav-item {margin: 0; width: 49%; display: inline-block; text-align: center; }
header ul.navbar-nav .log-btns li.nav-item a {font-size: 12px; background-color: #818688; border-radius: 5px; line-height: normal; padding: 9px 5px; font-weight: 500; color: #fff !important;}
header ul.navbar-nav .log-btns {margin-top: 5px; }
header .trans_sec {width: 100%;text-align: right;margin-right: 10px;margin-bottom: 0px;display: block !important;font-size:0;}
header .trans_sec .option a {font-size:0 !important;}
header .trans_sec .switcher {display: inline-block; position: relative; overflow: visible; width: 100%;}
header .trans_sec .switcher .selected a {width: 100%; box-sizing: border-box; background: #e8e8e8 !important; border: none; padding: 5px 8px; border-radius: 20px; color: #000; position: relative; font-size: 0px; background-image: none; }
header .trans_sec .switcher .option a {background-color: #fff; font-size: 12px;}
header .trans_sec .switcher .selected {background: none; position: relative; z-index: 9;}
header .trans_sec .switcher .option {position: absolute; width: 100%; background-color: #fff; border-radius: 6px;}
header .trans_sec .switcher .selected > a:after, header ul.header-menu li.menu-item-has-children > a:after {content: ""; width: 8px; height: 8px; right: 15px; top: 8px; position: absolute; border-left: #000 solid 1px; border-bottom: #000 solid 1px; transform: rotate(-45deg); }
header ul.navbar-nav .log-btns li.nav-item a:hover{background-color: #6c7373;}
/*header ul.navbar-nav .log-btns li.nav-item:first-child a:hover {background-color: var(--main-color6); color: #fff !important; }*/
/*header ul.navbar-nav .log-btns li.nav-item:nth-child(2) a:hover {background-color: var(--main-color7); color: #fff !important; }*/
header ul.header-menu li a:hover {color: var(--main-color6); }
header ul.header-menu li ul.sub-menu {position: absolute; -webkit-box-shadow: 0px 15px 20px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 15px 20px 2px rgba(0, 0, 0, 0.09); left: 0; 
  min-width: 180px; z-index: 999; text-align: left; display: none; }
header ul.header-menu li.menu-item-has-children:hover ul.sub-menu {display: block; padding: 5px; background-color: #fff; }
header ul.header-menu li ul.sub-menu li {width: 100%; }
header ul.header-menu li ul.sub-menu li a {width: 100%; text-transform: capitalize; display: inline-block; line-height: normal; padding: 6px 5px; font-size: 12px; }
header ul.header-menu li.menu-item-has-children > a {position: relative; padding-right: 20px; }
header ul.header-menu li.menu-item-has-children > a:after {right: 5px; top: 6px; width: 7px; height: 7px; }
header ul.header-menu li.menu-item-has-children:hover > a:after {border-color: var(--main-color6); }
ul.crt-btns {list-style: none; min-width: 260px; margin-right: 6px; }
ul.crt-btns li.nav-item {margin: 0; display: inline-block; width: 49%; }
ul.crt-btns a {font-size: 12px; width: 100%; text-align: center; display: inline-block; color: #000; padding: 5px 8px; border-radius: 20px; border: #000000 solid 1px; }
ul.crt-btns li:first-child a:hover {background-color: var(--main-color2); color: #fff; border-color: var(--main-color2); }
ul.crt-btns li:nth-child(2) a:hover {background-color: var(--main-color6); color: #fff; border-color: var(--main-color6); }
ul.user-log li.nav-item.dropdown > a {padding: 5px 5px 5px 40px; background-color: #e8e8e8; position: relative; border-radius: 15px;} 
ul.user-log li.nav-item.dropdown > a:after {width: 8px; height: 8px; right: 15px; top: 8px; position: absolute; border-left: #000 solid 1px; border-bottom: #000 solid 1px; 
  border-right: 0; border-top: 0; transform: rotate(-45deg); }
ul.user-log li.nav-item.dropdown > a img.photo {width: 35px; height: 35px; border-radius: 50%; margin-right: 8px; position: absolute; left: 0; top: -3px; }
body.logged-in ul.user-log li.nav-item.dropdown {width: 84%; padding-right: 10px;}
.save_prop {position: relative; }
.save_prop span i {font-size: 22px; color: #000; cursor: pointer; }
.inner_sprop {position: absolute; display: none; right: 0; min-width: 220px; width: 220px; top: 21px; z-index: 9999; background-color: #fff; }
.inner_sprop ul {list-style: none; -webkit-box-shadow: 0px 15px 20px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 15px 20px 2px rgba(0, 0, 0, 0.09); max-height: 300px; overflow: auto; }
.inner_sprop ul li {margin: 0; }
.inner_sprop ul li h3 {margin: 0; font-size: 12px; }
.inner_sprop ul li h3 img {width: 30px; height: 30px; margin-right: 10px; border-radius: 50%; }
.inner_sprop ul li a {color: #000; display: inline-block; width: 100%; padding: 8px; }
.inner_sprop ul li p {margin: 5px 0 0; font-size: 11px; }
.inner_sprop ul li:not(:last-child) {border-bottom: #e4e4e4 solid 1px; }
.inner_sprop p.sview {margin: 0; }
.inner_sprop p.sview a {display: inline-block; width: 100%; text-align: center; padding: 4px 10px; background-color: var(--main-color6); color: #fff; font-size: 14px; letter-spacing: 1px; font-weight: 500; }
.save_prop span:hover .inner_sprop {display: block; }
ul.user-log li.nav-item.dropdown .dropdown-menu a:hover {background-color: var(--main-color6); color: #fff !important;}
ul.user-log li.nav-item.dropdown .dropdown-menu {padding: 0; margin: 0; border-radius: 5px; width: 100%;}
ul.user-log li.nav-item.dropdown .dropdown-menu a {padding: 5px 10px; width: 100%; }
ul.user-log li.nav-item.dropdown .dropdown-menu a:first-child {border-top-left-radius: 5px; border-top-right-radius: 5px;}
ul.user-log li.nav-item.dropdown .dropdown-menu a:last-child {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}

.current_country_location {width: 58%; margin-left: 2%;}
.current_country_location select {width: 100%; border: none; background-color: #e8e8e8; padding: 6px 5px; border-radius: 20px; font-size: 10px; }



/*************Header End**********/


/*************Footer Start**********/

/*footer#main-footer {background-color: #1e1e1e; padding: 50px 0 0;}*/

footer .widget_text {width: 100%; }
footer .widget .title {color: #fff; font-size: 21px; font-weight: 500; margin-bottom: 20px; padding-bottom: 7px; line-height: normal; position: relative; }
footer .widget .title:after {content: ""; position: absolute; left: 0; width: 50px; height: 2px; background-color: var(--main-color2); bottom: 0px; }

footer .widget_text .textwidget p {margin: 0; font-size: 14px; line-height: 25px; letter-spacing: 1px; }
footer .widget_text .textwidget ul li {list-style: none; margin: 0 10px 0; font-size: 13px; }
footer .widget_text .textwidget ul li i {font-size: 20px; height: 23px; float: left; color: var(--main-color5); }
footer .copy_sec p.coryt {font-size: 14px; color: var(--main-color5); text-align: center;}
/*footer .widget_text .textwidget p.coryt {text-align: center; padding: 15px 0; margin-top: 20px; border-top: #e8e8e8 solid 1px; font-size: 12px; }*/
footer#main-footer {background-color: var(--main-color4); padding: 30px 0; -webkit-box-shadow: 0 0px 9px 0px rgba(0, 0, 0, 0.09); box-shadow: 0 0px 9px 0px rgba(0, 0, 0, 0.09); z-index: 1;}
footer .widget ul#menu-footer-menu li {padding: 0 8px 0; display: inline-block; line-height: normal; }
footer .widget ul#menu-footer-menu li a {color: var(--main-color5); font-size: 14px; }
footer .widget ul#menu-footer-menu li a:hover {color: var(--main-color6); }
ul.f_social {text-align: center; margin: 0;}
ul.f_social li {display: inline-block;}
footer .widget ul#menu-footer-menu li {border-right: #737373 solid 1px; }
footer .widget ul#menu-footer-menu li:last-child {border: none; }
ul.f_social li a {display: inline-block; color: #000; }
ul.f_social li a i {color:  var(--main-color5) !important; }
ul.f_social li a:hover i {color: #818688 !important; }
ul#menu-footer-menu {text-align: left;}
p.f_sch {text-align: center; color: #fff; margin-bottom: 0px 20px 0 0 !important; font-size: 20px !important; }
/*footer .copy_sec {text-align: center; padding: 25px 0; margin-top: 30px; background-color: #0a0f2d; font-size: 12px; color: #fff; }*/
footer .copy_sec {text-align: right;}
.fs_main {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; 
  justify-content: flex-end; -webkit-justify-content: flex-end; margin-bottom: 0;}

/*************Footer End**********/


/*************Search start***********/

.all_search .vc_tta-panels-container .vc_tta-panel-body {border-color: #fff !important; background-color: #fff !important; padding: 15px 10px 0 !important;}
.all_search .vc_tta-tabs-container {margin: 0; width: 100%; }
.all_search ul.vc_tta-tabs-list {display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; 
  -webkit-justify-content: space-between; justify-content: space-between; justify-content: space-between; margin: 0 !important; padding: 5px 5px 0 !important;}
.all_search ul.vc_tta-tabs-list li {margin: 0 !important; width: 49.8%; text-align: center; }
.all_search ul.vc_tta-tabs-list li a {border-color: transparent !important; background-color: var(--main-color6) !important; color: #fff !important; font-size: 15px; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09) !important;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09) !important;}
.all_search ul li.vc_active a {border-color: #fff !important; background-color: #fff !important; color: #000 !important; }
.all_search .vc_tta-panels-container .vc_tta-panel-body .form-group span.select2 span.select2-selection {background-color: #f4f4f4; border-radius: 0; border: none; padding: 5px; min-height: 40px; }
.all_search .vc_tta-panels-container .vc_tta-panel-body .form-group span.select2 .select2-selection__arrow {height: 40px; top: 0px; }
.all_search .vc_tta-panels-container .vc_tta-panel-body .form-group .col > input {border: none; background-color: #f4f4f4; border-radius: 0; font-size: 13px; color: #000; height: 40px;}
.all_search .vc_tta-panels-container .vc_tta-panel-body .form-group span.select2 span.select2-selection > span {font-size: 13px; color: #000;}
.seh_btns {text-align: center; margin: 20px 0 10px;}
.seh_btns input {border: none; margin: 0 5px; padding: 10px 20px; font-size:15px;}
.seh_btns input:first-child {background-color: var(--main-color6); }
.seh_btns input:nth-child(2) {background-color: var(--main-color7); }
.form-group input::placeholder {color: #000; }
.home_search form .form-group span.select2.select2-container {width: 100% !important; }
.all_search ul li.vc_active a:before, .all_search ul li.vc_active a:after {
    border: none !important;
}

/*************Search End***********/

/*************Home start***********/

.home_slide .carousel-inner .carousel-item {max-height: 650px;}
.abt_sec .container, .portfolio_sec .container, .reset_pass .container {float: none; }
.home_prop_tab{padding: 30px 15px 50px !important;}
.home_prop_tab .container{max-width: 1400px; float: none;}
.home_search {position: relative; z-index: 1; }
.home_s_inner{margin:auto; max-width: 1280px; padding: 0 !important;}

/* .home_s_inner {margin: 0px 0 0 5%; max-width: 90%; float: left !important; padding: 0 !important; -webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); 
  box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09);     background-color: rgba(255,255,255,0.8); } */
.home_search {padding: 0;}
/*.home_s_inner {margin: 0 0 0 5%; max-width: 90%; float: left !important; padding: 5px 5px 5px !important; -webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); 
  box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); background-color: transparent; z-index: 1;}
.home_search:after {content: ""; position: absolute; background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; top: 0; left: 0; }*/
h2.head1 {font-size: 24px; font-weight: 500; }
.abt_consec {max-width: 800px; margin: auto; line-height: 28px; }
ul.abt_ul {list-style: none; padding: 0; margin: 0; }
ul.abt_ul li {display: inline-block; width: 19%; margin: 0; text-align: center; }
ul.abt_ul li span {display: block; margin-top: 10px; font-size: 16px; position: relative; }
ul.abt_ul li span:before {content: ""; position: absolute; width: 50px; height: 5px; background-color: var(--main-color6); border-radius: 5px; bottom: 5px; z-index: -1; }
.home_prop_tab .vc_tta-tabs .vc_tta-tabs-container {text-align: center !important; width: 100%; }
.home_prop_tab .vc_tta-tabs .vc_tta-tabs-container ul {margin: 0 !important; }
.home_prop_tab .vc_tta-tabs .vc_tta-tabs-container ul li a:before, .home_prop_tab .vc_tta-tabs .vc_tta-tabs-container ul li a:after {display: none !important; }
.home_prop_tab .vc_tta-tabs .vc_tta-tabs-container ul li {margin: 0 5px !important; padding-bottom: 20px !important; padding-top: 20px !important; }
.home_prop_tab .vc_tta-tabs .vc_tta-tabs-container ul li a {border: none !important; border-radius: 5px !important; padding: 12px 20px !important; background-color: #fff !important; -webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09) !important; box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09) !important; }
.home_prop_tab .vc_tta-tabs .vc_tta-tabs-container ul li.vc_active a {border-color: var(--main-color6) !important; background-color: var(--main-color6) !important; color: #fff !important; }
.home_prop_tab .vc_tta-panels-container .vc_tta-panels {border: none !important; background: transparent !important; }
.home_prop_tab .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {padding: 0 !important; border: none !important; }
.prop_cont .owl-item {padding: 8px; }
.prop_cont .owl-item .item {background-color: #fff; -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); border-radius: 5px; }
.prop_inner .prop_img {position: relative; }
.prop_inner .prop_img span.prop_tag, .home_ptwo_innr .hp_left span.prop_tag {position: absolute; top: 5px; display: inline-block; right: 5px; background-color: var(--main-color8); color: #fff; padding: 4px 10px; font-size: 12px; border-radius: 5px; line-height: normal; }
.prop_inner .prop_img img {border-top-left-radius: 5px; display: inline-block; border-top-right-radius: 5px; height: 280px; object-fit: cover; width: 100%; }
.prop_cont_home .prop_inner .prop_img img {height: 400px;}
.prop_inner .property_content {padding: 0 10px 15px; width:100%;}
.prop_inner .property_content h2 {margin: 0; font-size: 16px; text-transform: capitalize; line-height: normal; letter-spacing: 1px; margin-top: -40px; position: relative; 
  background-color: #fff; min-height: 50px; padding: 12px; border-radius: 3px; border-width: 3px; border-left: 0; border-right: 0; border-bottom: 0; border-style: solid; border-color: var(--main-color6); }
.prop_inner .property_content p {margin: 0; font-size: 14px; line-height: 26px; }
.property_content_info .prop_lux {padding-bottom: 15px; margin: 15px 0; border-bottom: #e6e6e6 solid 1px; }
.property_content_info .prop_lux p {margin: 0; }
.property_content_info p.prop_type {font-size: 11px;line-height: normal;/*width: 85%;*/}
.property_content_info p.prop_type br {display:block;}
.property_content_info .prop_lux p:last-child {line-height: normal; text-align: right; font-size: 12px; }
.property_content_info .prop_lux p:last-child span {margin-left: 8px; }
.property_content_info .prop_lux p:last-child span i {font-size: 20px; margin-right: 5px; color:#fff; }
.property_content_info p.prop_type strong {/*color: var(--main-color6);*/ margin-right: 5px; font-size:15px; color:#fff; margin-bottom: 5px; display: inline-block;}
.prop_prview a, .home_ptwo_innr a.v_prop, .prop_prview .homeview {color: #fff !important; display: inline-block; padding: 5px 30px; background-color: var(--main-color6); border-radius: 3px; }
.prop_cont .owl-dots, .floor_prop .owl-dots, .photo_prop .owl-dots, .home_city .owl-dots, .home_cars_new .owl-dots {display: none; }
.prop_cont .owl-nav button, .floor_prop .owl-nav button, .photo_prop .owl-nav button, .home_city .owl-nav button, .home_cars_new .owl-nav button {position: absolute; top: 40%; left: 0; background-color: #fff !important; width: 40px; height: 40px; border-radius: 50%; -webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); }
.prop_cont .owl-nav button.owl-next, .floor_prop .owl-nav button.owl-next, .photo_prop .owl-nav button.owl-next, .home_city .owl-nav button.owl-next, 
.home_cars_new .owl-nav button.owl-next {right: 0; left: auto; }
.prop_cont .owl-nav button span, .floor_prop .owl-nav button span, .photo_prop .owl-nav button span, .home_city .owl-nav button span, .home_cars_new .owl-nav button span {font-size: 32px; line-height: normal; top: -2px; position: relative; }
.prop_cont .owl-nav button:hover, .floor_prop .owl-nav button:hover, .photo_prop .owl-nav button:hover, .home_city .owl-nav button:hover, .prop_cont .owl-nav button:focus, .floor_prop .owl-nav button:focus, 
.photo_prop .owl-nav button:focus, .home_city .owl-nav button:focus, .home_cars_new .owl-nav button:focus, .home_cars_new .owl-nav button:hover {background-color: var(--main-color6) !important; color: #fff; outline: none;}
.prop_inner .property_content h2 a {color: #000; width: 100%; display: inline-block; }
.prop_inner .prop_img span.prop_type {left: 5px; right: auto; }
h2.propl_awt span {width: 50px !important; height: 50px; margin-right: 12px; object-fit: cover; border-radius: 50%; object-position: center; }
h2.propl_awt span img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}
.propl_awt p.prop_location {margin: 0; }
.propl_awt p.prop_location {margin: 0; }
.act_timer h3 {margin: 10px 0; font-size: 13px; letter-spacing: 1px; color: var(--main-color6); }
.propl_awt span.prop_tleft {margin: 8px 0; font-weight: 600; }
.prop_inner .property_content .prop_location {display: inline-block; width: 100%; margin-bottom: 5px; font-size: 13px; font-weight: 600; line-height: normal; }
.prop_inner .property_content .prop_location i {height: 30px; font-size: 23px; float: left; margin-right: 10px; color:#8b8d8f; }
.ex_feature {background-color: rgba(0, 0, 0, 0.8); padding: 80px 50px !important; }
.ex_feature h3 {margin: 0; color: #fff; font-size: 27px; letter-spacing: 2px; font-weight: 500; }
.ex_feature p {margin: 0; color: #fff; padding: 20px 0 25px; font-size: 14px; letter-spacing: 1px; }
.ex_feature ul {list-style: none; margin: 30px 0 0; flex-wrap: wrap; }
.ex_feature ul li {width: 49%; margin: 0 0 30px !important; }
.ex_feature ul li p {padding: 10px 0 0; font-size: 12px; }
.ex_feature ul li h3 {font-size: 18px; font-weight: 500; letter-spacing: 1px; }
.head2 p {margin: 0; text-transform: uppercase; letter-spacing: 3px; font-size: 13px; position: relative; }
.head2 h3 {margin-top: 10px; font-size: 26px; text-transform: uppercase; letter-spacing: 2px; }
.head2 p:after {content: ""; position: absolute; width: 50px; height: 4px; background-color: #fdca1fd4; border-radius: 5px; bottom: 4px; z-index: 0; left: 50%; margin-left: -25px; }
.head2 p span {position: relative; z-index: 1; }
.portfolio_sec ul.simplefilter {margin-bottom: 20px; }
.portfolio_sec ul.simplefilter li {background-color: #fff !important; color: #000 !important; border-radius: 5px; padding: 8px 20px; -webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); line-height: normal; margin: 0 5px 0; }
.portfolio_sec ul.simplefilter li.active {background-color: var(--main-color2) !important; color: #fff !important; }
.portfolio_sec .filters-div {margin: auto; }
.portfolio_sec .filters-div a img {padding: 0; }
.portfolio_sec .filters-div a img:hover {transform: scale(1); -webkit-transform: scale(1); }
.ekko-lightbox {margin-top: 30px; }
.ekko-lightbox .modal-content .modal-header h4.modal-title {display: none; }
.ekko-lightbox .modal-content .modal-header {border: none; padding: 0; }
.ekko-lightbox .modal-content .modal-header button.close {position: absolute; right: 0; padding: 0; margin: -10px; width: 30px; height: 30px; border-radius: 50%; background-color: #fff; z-index: 1; opacity: 0.8; }
.ekko-lightbox .modal-content .modal-body {padding: 5px; }
.home-blog .owl-item article .bl_img img {height: 250px; object-fit: cover; width: 100%; }
.home-blog .owl-item article .bl_cnt {align-items: flex-start; -webkit-align-items: flex-start; padding: 20px; }
.home-blog .owl-item article .bl_cnt_lft {width: 85px; margin-right: 20px; }
.home-blog .owl-item article .bl_cnt_lft p {margin: 0; border: #000 solid 3px; padding: 20px 5px; }
.home-blog .owl-item article .bl_cnt_lft p span {display: block; text-align: center; font-size: 12px; }
.home-blog .owl-item article .bl_cnt_lft p span:first-child {font-size: 22px; font-weight: 700; letter-spacing: 1px; padding-bottom: 6px; }
.home-blog .owl-item article .bl_cnt_rgt h3 {margin: 0; font-size: 18px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: #dedede solid 1px; position: relative; }
.home-blog .owl-item article .bl_cnt_rgt h3 a {color: #000; letter-spacing: 1px; }
.home-blog .owl-item article .bl_cnt_rgt h3:after {content: ""; left: 0; position: absolute; bottom: -2px; width: 40%; height: 3px; background-color: var(--main-color6); }
.home-blog .owl-item article .bl_cnt_rgt p.auth {margin: 0 0 20px; text-transform: uppercase; letter-spacing: 1px; }
.home-blog .owl-item article .bl_cnt_rgt p.auth span {margin-right: 10px; }
.home-blog .owl-item article .bl_cnt_rgt p.sht_cont {margin: 0; letter-spacing: 1px; }
.home-blog .owl-item article .bl_cnt_rgt a.view_blg {margin-top: 20px; display: inline-block; padding: 12px 20px; border: #000 solid 3px; font-weight: 700; font-size: 15px; color: #000; line-height: normal; }
.home-blog .owl-item article .bl_cnt_rgt a.view_blg:hover {background-color: var(--main-color2); color: #fff; border-color: var(--main-color2); }
.portfolio_sec .filtr-container a .filtr-item img {height: 170px !important; object-fit: cover; }

.city_sec .vc_column-inner {padding: 0 15px !important;}
.city_sec .item {position: relative;border-radius: 5px;}
.city_sec .item img {height: 300px; width: 100%; object-fit: cover; object-position: top; border-radius: 5px;}
.city_sec .item h4 {position: absolute; bottom: 0; z-index: 1; background-color: #00000087; color: #fff; width: 100%; text-align: center; padding: 11px 5px; font-size: 18px; text-transform: uppercase; 
  border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin:0;}
.prop_cont_home .prop_inner {padding: 0 0px; position:relative;}
.prop_cont_home .prop_inner .property_content{-webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%); width:100%;}

.home_ptwo .home_ptwo_innr {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; 
  -webkit-justify-content: space-between; margin-bottom: 15px;}
.home_ptwo_innr .hp_left {position: relative; width: 48%; margin-right: 2%; }
.home_ptwo_innr .hp_right h2 {font-size: 18px; margin-bottom: 10px; }
.home_ptwo_innr .hp_right p {font-size: 13px; margin-bottom: 10px; }
.home_ptwo_innr .hp_typ h3 {margin-bottom: 8px; }
.home_ptwo_innr .hp_typ ul {list-style: none; padding: 0 0 10px; }
.home_ptwo_innr .hp_typ ul li {padding: 5px; }
.home_ptwo_innr .hp_typ ul li:nth-child(odd) {background-color: #f4f4f4; }
.prop_cont_home .col-md-6 .prop_inner {padding: 0; }

.home_prop_ntab, .home_prop_ntab .vc_column-inner {padding: 0 0.5px !important;}
.home_prop_ntab .owl-item.center {/*transform: scale(1.3);*/ z-index: 1; background-color: #fff; opacity: 1;}
.home_prop_ntab .home_cars_new .owl-stage-outer {padding: 85px 0 55px;}
.home_prop_ntab .owl-item {opacity: .6;}
.home_prop_ntab .owl-item .prop_inner {padding: 0;}
.home_prop_ntab .owl-item.center .prop_img img {max-height: 370px;}
.home_prop_ntab .home_cars_btm {max-width: 1200px; margin: auto; display: none;}
.for_head .vc_custom_heading {margin: 30px 0 40px; font-size: 22px; position: relative;}
.for_head .vc_custom_heading:after {content: ""; position: absolute; left: 50%; height: 3px; width: 100px; background-color: #0092f5; bottom: -11px; margin-left: -50px;}

.video-container {
    height: 820px;
    width: 100%;
    position: relative;
}

.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}
.video-container .caption {
  z-index: 1;
  position: relative;
  text-align: center;
  color: #dc0000;
  padding: 10px;
}
/*************Home End**********/

.all_props .home_s_inner {margin-top: -100px;}
.page_tit_brd h2, .banner-content h1, .page-name h1 {color: #fff; font-size: 37px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; text-shadow: #000 0 2px 3px; text-align: center; }

.page_tit_brd {background-image: url(/wp-content/themes/touchdowndubai/assets/images/prop-bg-img.jpg) !important;}

section.all_prop_sec {margin-top: 60px; }
.prop_pall .col-sm-4 {padding: 0 8px 15px; }
.prop_pall .prop_inner {background-color: #fff; padding:15px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); border-radius: 5px; position: relative; height:100%; }
.property_content_info .prop_lux p:last-child span.prop_area {margin-top: 5px; display: inline-block; }
p.prop_group_second {margin: 0 !important; position: absolute; top: -70px; right: 0; background-color: #fff; padding: 4px 12px; border-radius: 5px 0 0 5px; z-index:1;}
p.prop_group_second span, p.prop_group_second a {color: #000; }
p.prop_group_second i {color: var(--main-color6); font-size: 14px; position: relative; top: 1px; margin-right: 3px; }
p.prop_group_second span.cs {margin: 0 3px; }
.prop_pall .prop_inner .prop_img img {height: 500px; }
.prop_pall .prop_inner .property_content .prop_location {min-height: 32px; }
.filetr_select select {padding: 8px; border-radius: 5px; background-color: #ffffff; border-color: var(--main-color6); min-width: 250px; }
section.all_prop_sec .filetr_select, .dash_rall .filetr_select {padding: 0 8px 15px; text-align: right; }
#no-load {display: block; width: 100%; text-align: center; margin: 0 0 30px; }
#no-load-more {display: inline-block; text-align: center; padding: 10px 20px; background: #eee; border-radius: 5px; }
#load_more, #load_moreA, #load_mores {background-color: var(--main-color2); border: none; display: inline-block; text-align: center; padding: 10px 50px; border-radius: 5px; font-size: 18px; margin: 20px auto; }
section.all_prop_sec h4 {font-size: 22px; }

/** Author Page **/

body.author img.profile_img {width: 100%; }
.author .card {border-radius: 0; background: white; border: none; -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); border-radius: 5px; border-bottom: 3px solid #dedede; }
body.author hr {margin: 0; }
body.author .basic_info {margin: 20px 0 0; }
.pr_info1 {margin-bottom: 20px; padding-bottom: 20px; border-bottom: #dedede solid 1px; }
.pr_info1 .profile_img {text-align: center; margin: 15px 0 0; }
.pr_info1 .profile_img img {width: 150px; height: 150px; border-radius: 50%; object-fit: cover; object-position: center; }
.basic_info h1 {font-size: 30px; font-weight: 300; }
.basic_info p.designation {font-size: 14px; font-weight: 500; margin: 3px 0 15px; }
.nationLang p strong {min-width: 130px; display: inline-block; }
.nationLang p {margin: 0 0 6px; }
.pr_info2 h2 {font-size: 24px; font-weight: 300; margin-bottom: 15px; }
.pr_info2 p {margin-bottom: 6px; }
.pr_info2 {padding-bottom: 15px; }
.pr_info2 p strong {min-width: 160px; display: inline-block; }
.auth_contact {padding: 15px; text-align: center; }
.auth_contact h2 {font-size: 22px; font-weight: 400; margin-bottom: 10px; }
.auth_contact a {display: inline-block; width: 100%; padding: 5px 10px; margin: 5px 0; background-color: var(--main-color2); color: #fff; font-size: 16px; border-radius: 3px; }
.auth_contact a:hover {opacity: 0.9; }
.auth_tabs .tab-content {border: #dedede solid 1px; border-top: 0; padding: 15px; }
.auth_tabs nav .nav a {border-radius: 0; min-width: 200px; text-align: center; font-size: 14px; padding: 11px 25px; letter-spacing: 1px; }
.auth_tabs nav .nav a.active {border-style: solid; border-width: 2px; border-color: var(--main-color6); border-left: 0;  border-right: 0; border-bottom: 0;}
.list_props .list_pinner {padding: 0; margin-bottom: 15px; -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); border-radius: 5px; }
.list_props .list_pinner a img {border-top-left-radius: 5px; border-bottom-left-radius: 5px; min-height: 160px; object-fit: cover; }
.list_props .list_pinner .prop_img {position: relative; width: 100%; }
.list_props .list_pinner .prop_img span.prop_type {position: absolute; top: 5px; display: inline-block; left: 5px; background-color: var(--main-color6); color: #fff; padding: 4px 10px; font-size: 12px; border-radius: 5px; line-height: normal; }
.list_props .list_pinner .prop_content {padding: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-justify-content: space-between; flex-direction: column; flex-wrap: wrap; }
.list_props .list_pinner .prop_content h2 a {font-size: 18px; font-weight: 400; margin-bottom: 8px; display: inline-block; }
.list_props .list_pinner .prop_content p.prop_location i {font-size: 20px; float: left; margin-right: 10px; color: var(--main-color2); }
.list_props .list_pinner .prop_content p.prop_location {font-size: 13px; font-weight: 500; margin-bottom: 30px; }
.list_props .list_pinner .prop_content h2 a:hover {color: var(--main-color2); }
.list_props .list_pinner .prop_content p.prop_price {font-size: 16px; font-weight: 500; margin-bottom: 5px; }
.list_props .list_pinner .prop_content p.prop_group_first i {font-size: 15px; margin-right: 3px; color: var(--main-color2); }
.reset_pass #password-lost-form-wrap fieldset {border: none; }

/********Dashboard Page Start********/

.dash_btns .col-12 {text-align: center; }
.dash_btns a {display: inline-block; padding: 8px 25px; margin-bottom: 20px; border-radius: 3px; background-color: var(--main-color6); color: #fff; }
.dash_cont .col-12 a {display: inline-block; width: 100%; margin-bottom: 15px; }
.dash_cont .col-12 a .card-body {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-align-items: center; }
.dash_cont .col-12 a .card-body i {font-size: 36px; }
.dash_cont .col-12 a .card-body h2 {margin-left: 10px; font-size: 14px; }
.dash_cont .col-12 a:hover .card-body {color: var(--main-color6); background-color: #f5f5f5; }

/****************/

.page-template-list-auctions .all_prop_sec .container, .page-template-list-property .all_prop_sec .container {max-width: 1280px; } 
.single-properties .sing_prop_head + .container, .single-auction_properties .sing_prop_head + .container {max-width: 1400px; }
header#main-header {background-color: #fff; }
.admin_smenu {min-height: calc(100vh - 235px);}
.admin_smenu .admin_smenu_inner {background-color: #fff; -webkit-box-shadow: 2px 22px 20px 2px rgba(0, 0, 0, 0.09); box-shadow: 2px 22px 20px 2px rgba(0, 0, 0, 0.09); 
  width: 100%; padding-bottom: 20px;}
body.logged-in header#main-header nav.navbar {border: none; }
.admin_smenu .row {height: 100%; }
.user-menu-head {text-align: center; padding: 30px 0; }
.user-menu-head img {width: 80px; height: 80px; border-radius: 50%; background-color: #fff; -webkit-box-shadow: 0px 0px 4px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 0px 3px rgba(218, 218, 218, 0.77); padding: 3px; margin-bottom: 15px; }
.user-menu-head h4 {font-size: 20px; letter-spacing: 1px; margin: 0; }
.user-menu-links li a {color: #212529; padding: 15px 15px !important; border-top: #e8e8e8 solid 1px; border-left: transparent solid 3px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.user-menu-links li a i {font-size: 20px; margin-right: 15px; position: relative; top: 3px; }
.user-menu-links li a:hover {border-left-color: var(--main-color6); background-color: rgba(31, 145, 253, 0.1);}
.user-menu-links li:last-child a {border-bottom: #e8e8e8 solid 1px; }
.admin_smenu.sidefix .admin_smenu_inner {position: fixed; max-width: 25%; top: 0; overflow: auto; height: 100%;z-index:9999;}
.dash_rall {padding: 40px 40px 20px !important; }
.prop_dash a {display: inline-block; padding: 7px 15px; background-color: var(--main-color6); color: #fff; border-radius: 3px; font-size: 13px; line-height: normal; min-width: 100px; text-align: center; margin-bottom: 5px; }
.prop_dash a:hover {color: #fff; opacity: 0.9; }
.not-pay {position: absolute; z-index: 1; width: 100%; background-color: #ffffffb8; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.not-pay h2 {margin: 20px 0 10px; font-size: 16px; }
.srh_sec h2 {font-size: 24px; }
.srh_sec {margin-bottom: 12px; }

.no-saved-property-user {text-align: center; width: 100%; padding-top: 10vh;}
.no-saved-property-user h3 {margin-top: 20px; font-size: 22px;}



/********Dashboard Page End********/ 

#gform_wrapper_4 {margin-top: 0; }
#gform_wrapper_4 .gform_heading {background-color: #e8e8e8; padding: 15px 0; text-align: center; font-size: 22px; margin-bottom: 50px; }
#gform_wrapper_4 .gform_heading h3 {margin: 0; font-weight: 500; }
#gform_4 .gform_body {max-width: 90%; margin: auto; }
#gform_4 .gform_body > ul > li {width: 49%; display: inline-block; margin: 0 0.5% 15px !important; padding: 0; }
#gform_4 .gform_body > ul > li .ginput_container {margin-top: 0; }
#gform_4 .gform_body > ul > li label.gfield_label {font-weight: 500; margin-bottom: 10px; letter-spacing: 1px; }
#gform_4 .gform_body > ul > li:nth-child(13) {width: 99%; }
#gform_4 .gform_footer input {margin: 0; background-color: var(--main-color2); border: none; padding: 7px 35px; color: #fff; border-radius: 3px; font-size: 18px; font-size: 20px; width: 100%; }
#gform_4 .gform_body > ul > li input, #gform_4 .gform_body > ul > li select {width: 100%; height: 40px; border-radius: 0; text-indent: 12px; border: #afafaf solid 1px; background-color: #fff; }
#gform_4 .gform_body > ul > li .chosen-container .chosen-single {min-height: 40px; line-height: 37px; background: #fff; box-shadow: none; border-radius: 0px; border: #afafaf solid 1px; background-color: #fff; }
#gform_4 .gform_body > ul > li .chosen-container .chosen-single div b {background-position: 0 9px; }
#gform_4 .gform_body > ul > li .chosen-container ul.chosen-choices {background: #fff; height: 40px; border-radius: 0px; background-color: #f4f4f4; }
#gform_4 .gform_body > ul > li ul.gfield_checkbox li {width: 35%; display: inline-block; }
#gform_4 .gform_footer {padding: 0 10px 0; clear: both; text-align: center; width: 100%; max-width: 90%; margin: 20px auto 40px; }
.prop_inner.sold_class: display:none;
/*** .prop_inner.sold_class:after {content: ""; position: absolute; background-color: rgba(0, 0, 0, 0.44); width: 100%; height: 100%; top: 0; border-radius: 5px;}
.prop_inner.sold_class {pointer-events: none; position: relative;}
.prop_inner.sold_class * {filter: blur(3px); -webkit-filter: blur(3px);}
.prop_inner.sold_class:before {content: "Sold"; position: absolute; font-size: 36px; top: 50%; left: 50%; z-index: 9; color: #fff; font-weight: 500; ***/
transform: translate(-50%, -50%); text-transform: uppercase; letter-spacing: 3px; }


/********Dashboard Profile Page End********/ 

.my_prf h2 {background-color: #e8e8e8; padding: 12px; text-align: center; font-size: 20px; font-weight: 500; letter-spacing: 1px; margin: 15px 0 30px; }
.my_prf .col-lg-6, .my_prf .col-lg-12 {margin-bottom: 12px; }
.my_prf .pr_avt {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
.my_prf .pr_avt img {width: 50px; height: 50px; border-radius: 50%; margin-right: 10px; object-fit: cover; }
.my_prf .col-lg-6 input {border-radius: 0; border: #afafaf solid 1px; background-color: #fff; height: 40px; text-indent: 12px; padding: 8px 0; }
.my_prf .pr_avt input {width: calc(100% - 60px); }
.my_prf textarea {border-radius: 0; border: #afafaf solid 1px; background-color: #fff; padding: 8px; color: #000; }
.my_prf form {padding: 15px; }
.my_prf label {font-size: 13px; letter-spacing: 1px; margin-bottom: 5px; }
.my_prf .sub_btn input {margin: 0; background-color: var(--main-color6); border: none; padding: 7px 35px; color: #fff; border-radius: 3px; font-size: 20px; width: 100%; }

/**Change Pass**/

#changed_property_card {align-items: center; -webkit-align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; flex-direction: column; }
#changed_property_card form {max-width: 700px; width: 100%; margin: 0 auto; -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); border-radius: 10px; text-align: center; padding: 40px; }
#changed_property_card form h2 {text-align: center; margin-bottom: 30px; text-transform: uppercase; letter-spacing: 2px; font-weight: 300; font-size: 2.5rem; }
#changed_property_card form .form-group {text-align: left; }
#changed_property_card form .form-group input {width: 100%; height: 38px; padding: 8px 15px; border-radius: 20px; border-color: #efefef; -webkit-box-shadow: 0px 0px 3px 1px rgba(158, 158, 158, 0.09); font-size: 14px; box-shadow: 0px 0px 3px 1px rgba(158, 158, 158, 0.09); }

span.edt_prf_user {margin-right: 15px; line-height: normal; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; align-items: center; 
  -webkit-align-items: center; margin-bottom: 15px;}
span.edt_prf_user {margin-right: 15px; display: inline-block;}
span.edt_prf_user i.fas {font-size: 18px; margin-right: 10px; display: inline-block; border: #afafaf solid 1px; padding: 5px; border-radius: 50%; width: 30px; height: 30px; text-align: center; }
span.edt_prf_user label {margin: 0px 0 3px;}


/********Dashboard Profile Page End********/

/********Dashboard Save Search Start********/

nav.dash_tabs .nav-tabs {border: none; justify-content: center; -webkit-justify-content: center; }
nav.dash_tabs .nav-tabs a {border: none; border-radius: 5px; padding: 12px 20px; background-color: #fff; -webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09); margin: 0 10px 20px; }
nav.dash_tabs .nav-tabs a.active {border-color: var(--main-color2); background-color: var(--main-color2); color: #fff; }


/********Dashboard Save Search End********/

/********My Auction Start********/

.acn_mprop h2, .sing_prop_head h2 {text-align: center; font-size: 30px; font-weight: 400; padding: 12px 0; background-color: #e8e8e8; margin-bottom: 20px; }
.acn_mprop .form-group input.form-control {width: 100%; padding: 8px 0; height: 40px; border-radius: 0; text-indent: 12px; border: #afafaf solid 1px; background-color: #fff; }
.acn_mprop .form-group .select2-selection--single {min-height: 40px; padding: 6px 0; line-height: 37px; background: #fff; box-shadow: none; border-radius: 0px; background-color: #fff; border: #afafaf solid 1px; }
.acn_mprop .form-group span.select2 {width: 100% !important; }
.acn_mprop .form-group .select2-selection--single span.select2-selection__arrow b {margin-top: 5px; }
.acn_mprop form .form-group .col-lg-6 {margin-bottom: 15px; }
.acn_mprop form .form-group label {margin-bottom: 5px; }
.acn_mprop form .btn_sub input {margin: 10px 0 30px; background-color: var(--main-color2); border: none; padding: 7px 35px; color: #fff; border-radius: 3px; font-size: 20px; width: 100%; }
#paypal-card {position: fixed; z-index: 9999; width: 100%; height: 100vh; text-align: center; background-color: #00000033; }
#paypal-card .card {width: 400px; height: auto; margin: auto; top: 50%; transform: translate(0, -50%); border: none; padding: 20px; }
#paypal-card .card h2 {font-size: 22px; margin-bottom: 20px; }

/********My Auction End********/

/********My Property Start********/

#property-details .steps > ul, .actions > ul {list-style: none; align-items: center; -webkit-align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; }
#property-details .steps > ul li, .actions > ul li {width: 19.5%; text-align: center; }
#property-details .steps > ul li a, .actions > ul li a {width: 100%; display: inline-block; padding: 9px 5px; border-radius: 5px; border: #ced4da solid 1px; position: relative; font-size: 14px; }
#property-details .steps > ul li a span.number {position: absolute; left: 6px; width: 20px; height: 20px; text-align: center; background-color: var(--main-color6); color: #fff; border-radius: 50%; }
#property-details .steps > ul li.current a, #property-details .steps > ul li a:hover, .actions > ul li a:hover {background-color: var(--main-color6); color: #fff; border-color: var(--main-color6); }
#property-details .steps > ul li.current a span.number, #property-details .steps > ul li a:hover span.number {background-color: #fff; color: var(--main-color6); }
.add_prop_btns {text-align: center; margin-top: 20px; }
.add_prop_btns input, .add_prop_btns a {background-color: var(--main-color8); border: none; padding: 6px 25px; margin: 0 5px; color: #fff; font-size: 18px; border-radius: 5px; line-height: normal; }
.add_prop_btns a {background-color: var(--main-color6); }
.ap_ch {margin-top: 20px; margin-bottom: 10px; text-align: center;}
.add_prop_btns input:hover, .add_prop_btns a:hover {opacity: 0.9; }
.ap_ch label {margin: 0; position: relative; padding-left: 25px; font-size: 16px; font-weight: 500; cursor: pointer;}
.ap_ch input + label:before {content: ""; left: 0; top: 3px; z-index: 1; width: 16px; height: 16px; border-style: solid; border-width: 1px; border-color: var(--main-color6); display: inline-block; border-radius: 3px; position: absolute; }
.ap_ch input {opacity: 0; width: 0; height: 0; }
.ap_ch input:checked + label:after {content: ""; left: 5px; top: 6px; width: 5px; height: 8px; border-style: solid; border-color: var(--main-color6); border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; z-index: 1; }
#property-details ul li a span.current-info {display: none; }
#property-details .form-group input.form-control, #property-details .form-group select {width: 100%; padding: 8px 0; height: 40px; border-radius: 0; text-indent: 12px; border: #afafaf solid 1px; background-color: #fff; }
.form-group input[readonly] {background-color: #e9ecef !important; cursor: not-allowed; }
#property-details .form-group .select2-selection--single, form#rentinfo_form .form-group .select2-selection--single {min-height: 40px; padding: 6px 0; line-height: 37px; background: #fff; box-shadow: none; border-radius: 0px; background-color: #fff; border: #afafaf solid 1px; }
#property-details .form-group .select2-selection--single span.select2-selection__arrow b, form#rentinfo_form .form-group .select2-selection--single span.select2-selection__arrow b {margin-top: 5px; }
#property-details span.select2 .select2-selection--multiple {min-height: 38px; padding: 4px 0; background: #fff; box-shadow: none; border-radius: 0px; background-color: #fff; border: #afafaf solid 1px; }
div#geomap {height: 450px; width: 100%; }
#property-details h2.h3.title {display: none; }
.actions > ul {margin-top: 30px; margin-bottom: 20px; }
#property-details .steps > ul {margin-bottom: 40px; }
#property-details .form-group span.select2 {width: 100% !important; }

.property_location strong {display: inline-block; width: 100%; margin: 5px 0 3px;}
.property_location input {width: 100%; padding: 6px 0; height: 32px; border-radius: 0; text-indent: 12px; border: #afafaf solid 1px; background-color: #e9ecef; }

.photo_prop .owl-item .item a.prop_pdf, .floor_prop .owl-item .item a.prop_pdf {min-height: 400px; align-items: center; -webkit-align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; 
	display: -webkit-flex; display: flex; width: 100%; justify-content: center; -webkit-justify-content: center; background-image: url(http://touchdown.ae/wp-content/uploads/2020/06/pdf-img.png); background-size: cover; background-position: center; } 
.photo_prop .owl-item .item a.prop_pdf strong, .floor_prop .owl-item .item a.prop_pdf strong {display: inline-block; padding: 8px 15px; background-color: #fff; font-weight: 500; color: #000;}
.sprop_side h3.sprop_heading {font-size: 13px;}
.single-auction_properties .container {margin-bottom: 30px;}
.single-auction_properties .single_prop_cont {padding-bottom: 20px;}

section.edit_prop .ap_ch {margin-top: 0;}
section.md_sec img, section.flr_sec img {max-width: 350px; margin-bottom: 10px;}
.laddr input {width: 100%; padding: 6px 10px; margin-top: 4px;}
.laddr {margin: 10px 0 0;}
.edt_btns {text-align: center; margin-bottom: 20px; margin-top: 20px; }
.edt_btns input.btn {padding: 7px 20px; font-size: 16px; text-transform: uppercase; background-color: var(--main-color8); border-color: var(--main-color8); line-height: normal; }
.edt_btns a.btn {padding: 7px 20px; font-size: 16px; text-transform: uppercase; background-color: var(--main-color6); border-color: var(--main-color6); line-height: normal; }


.add-property-tabs-outer.nav-tabs .nav-item.show .nav-link, .add-property-tabs-outer.nav-tabs .nav-link.active{
    background-color:#0092f5;
    color: #fff;
    border-color: #0092f5;
}
.add-property-tabs-outer li a {width: 100%;  display: inline-block;    padding: 9px 5px;    border-radius: 5px;    border: #ced4da solid 1px;    position: relative;    font-size: 14px;}

.add-property-tabs-outer.nav-tabs {
    border: none;
    margin: 40px 0 0;
	display: flex;
    flex-wrap: nowrap;
	padding:0;
}
.add-property-tabs-outer.nav-tabs li {
    width: 100%;
    text-align: center;
    margin: 0 10px;
}
.add-property-tabs-outer.nav-tabs li a {
    width: 100%;
    display: inline-block;
    padding: 9px 5px;
    border-radius: 5px;
    border: #ced4da solid 1px;
    position: relative;
    font-size: 14px;
}
.add-property-tabs-outer.nav-tabs li a:hover
{
    background-color:#0092f5;
    color: #fff;
    border-color: #0092f5;
}

.add-property-tabs-outer.nav-tabs li a span.number {
    position: absolute;
    left: 6px;
    width: 20px;
    height: 20px;
    text-align: center;
    background-color: #0092f5;
    color: #fff;
    border-radius: 50%;
}

.add-property-tabs-outer.nav-tabs li a.active span.number, .add-property-tabs-outer.nav-tabs li a:hover span.number {
    background-color: #fff;
    color: #0092f5;
}
.auction-form-outer
{
	margin:40px 0 0;
}
.managers-cheque h2 {
    font-weight: 700;
}
.managers-cheque h3 {
    font-weight: 700;
    padding: 0 0 0 50px;
    margin: 4px 0;
}
.paye-name-field-outer {
    padding: 0 0 0 100px;
    margin: 10px 0 0;
}
.paye-name-field-outer span {
    display: block;
    border: 1px solid #ced4da;
    padding: 20px;
}



/********My Property Start********/
.single-properties .sing_prop_head + .container {margin-bottom: 20px;}
.single-properties .sprop_tabs {padding-bottom: 20px;}

body.single.single-properties, body.single.single-auction_properties {background-color: #f2f2f2; }
.sing_prop_head {margin-bottom: 20px; }
.single_prop_cont {background-color: #fff; padding-top: 15px; }
.sprop_tabs ul.nav-tabs {border: none; align-items: center; -webkit-align-items: center; /*justify-content: space-between; -webkit-justify-content: space-between;*/ margin-bottom: 10px; }
.sprop_tabs ul.nav-tabs li {border: none; margin: 0 !important; width: 24%; text-align: center; }
.sprop_tabs.sprop_atabs ul.nav-tabs li {width: 19%;}
.sprop_tabs ul.nav-tabs li a {line-height: normal; width: 100%; margin: 0; padding: 12px 12px; text-transform: uppercase; font-weight: 500 !important; border-radius: 0; 
  border: none; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.07);}
.sprop_tabs ul.nav-tabs li a.active {background-color: var(--main-color6) !important; color: #fff !important;}
/*.sprop_tabs ul.nav-tabs li a:hover {background-color: #062d5e21; color: #000;}*/ 
h3.sprop_heading {font-size: 18px; margin: 0px 0 0; background-color: #818688; color:#fff; padding: 8px 15px; line-height: normal; letter-spacing: 1px; text-transform: uppercase; width: 100%; border-radius: 7px 7px 0 0;}
.fact_sec p.fact-list {margin: 0px 0; }
/*.fact_sec p.fact-list span.fact-heading {font-weight: 500; }*/
.amnt_sec ul {list-style: none; margin: 0; }
.amnt_sec ul li:first-child, .propd_sec ul li:first-child, .fact_sec p.fact-list:nth-child(2) {border-top: #f2f2f2 solid 1px; }
.amnt_sec ul li, .propd_sec ul li, .fact_sec p.fact-list {border-bottom: #f2f2f2 solid 1px; padding: 10px 15px; }
#tab-off-cashflow form .form-group input, #tab-off-cashflow form .form-group select, .tab-homeequity form .form-group input, .tab-cashflow form#rentinfo_form input, .tab-cashflow form#rentinfo_form select
 {width: 100%; padding: 6px 0; height: 32px; border-radius: 0; text-indent: 12px; border: #afafaf solid 1px; background-color: #fff; }
#tab-off-cashflow form .form-group span.select2 span.select2-selection {min-height: 32px; padding: 0; line-height: 37px; background: #fff; box-shadow: none; border-radius: 0px; background-color: #fff; border: #afafaf solid 1px; }
form .form-group span.select2.select2-container--disabled span.select2-selection {background-color: #e9ecef !important; }
#tab-off-cashflow form .form-group input[type="submit"], .tab-homeequity form .form-group input[type="submit"], .tab-cashflow form#rentinfo_form input[type="submit"] 
{background-color: var(--main-color6); border: none; height: auto; padding: 7px; color: #fff; font-size: 18px; line-height: normal; margin-bottom: 15px; text-indent: 0;}
/*.genr_pdf button {width: 100%; margin: 15px 0; padding: 9px; background-color: var(--main-color6); border: none; color: #fff; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; line-height: normal; }*/
.genr_pdf button {/* width: 100%; */ margin: 15px 0;padding: 0px 50px;height: 40px;background-color: var(--main-color6);border: none;color: #fff;font-size: 18px;text-transform: uppercase;    letter-spacing: 1px;line-height: normal;
}
.genr_pdf button:hover {background-color: var(--main-color8); }
#tab-off-cashflow form .form-group input[type="submit"]:hover, .tab-homeequity form .form-group input[type="submit"]:hover {opacity: 0.9; }
.sprop_side .sprop_side_inner {border-radius: 0; background: white; border: none; -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.09); border-radius: 5px; border-bottom: 3px solid #dedede; padding: 14px; }
.sprop_side .info_prc .p_infoimg, .sprop_side .prc_sec, .sprop_side .info_prc .p_infoimg a {-webkit-align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-align-items: center; }
.sprop_side .info_prc .p_infoimg img {width: 50px; height: 50px; border-radius: 50%; object-fit: cover; object-position: center; margin-right: 10px; border-color: var(--main-color6);
border-width: 2px; border-style: solid; }
.info_prc .p_infoimg h6 {font-size: 18px; }
.sprop_side .prc_sec {justify-content: space-between; -webkit-justify-content: space-between; margin: 15px 0 10px; font-size: 14px; }
.sprop_side .info_prc a.contact_property {display: inline-block; width: 100%; padding: 5px 10px; margin: 5px 0; background-color: var(--main-color6); color: #fff; font-size: 16px; border-radius: 3px; text-align: center; }
.sprop_side .prc_sec p:first-child {font-weight: 500; font-size: 16px; }
a[href="#finish"] {display: none; }
.prop_prview span strong {font-weight: 700; text-transform: uppercase; }
.prop_prview span {font-weight: 600; }
div#cash-flows {width: 100%;}
.property_description {max-height: 300px; overflow: auto; border: #818688 solid 2px; padding: 15px; background-color: #f0f0f0;}

.locfix {position: relative;}
.locfix input#search_location {padding-right: 100px !important;}
.locfix .input-group-btn {position: absolute; right: 0; height: 40px; z-index: 9;}
.locfix .input-group-btn .get_map {height: 40px; background-color: var(--main-color6); color: #fff; padding: 0 20px; font-size: 16px;line-height:40px;}



/********Service Provider Start********/

section.srv_main {padding: 50px 0; }
.srv_main .card {-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); border-color: #ffc107; margin-bottom: 2rem; }
.srv_main .card .card-body img {width: 180px; height: 180px; border-radius: 50%; object-fit: cover; object-position: center; margin-bottom: 1.4rem; border: #ffc107 solid 4px; }
.srv_main .card .person_details h3.name {font-size: 24px; font-weight: 400; }
.srv_main .card .person_details p.lead {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
  align-items: center; -webkit-align-items: center; margin: 10px 0; font-size: 16px; font-weight: 400; padding-bottom: 10px; border-bottom: #eee solid 1px; 
  justify-content: space-between; -webkit-justify-content: space-between;}
.srv_main .card .person_details p.email {margin-bottom: 10px; text-align: left; font-size: 17px; }
.srv_main .card .person_details p.description {text-align: left; }
.srv_main .card .person_details button {color: #fff; margin-top: 15px; width: 100%; background-color: var(--main-color6); border: none; padding: 7px 10px; text-transform: uppercase; font-size: 14px; border-radius: 3px; font-weight: 600; line-height: normal; }
.srv_main .modal .modal-dialog {max-width: 1000px; padding:15px;}
.srv_main .modal .modal-dialog .modal-content {border: none;}
.srv_main .modal .modal-dialog .modal-header {border: none; background-color: var(--main-color6); -webkit-box-shadow: 0px 18px 16px -17px rgb(253, 202, 31); box-shadow: 0px 18px 16px -17px rgb(253, 202, 31); margin-bottom: 20px; }
.srv_main .modal .modal-dialog .modal-header h5 {text-align: left; font-size: 18px; color: #fff; line-height: normal; }
.srv_main .modal .modal-dialog .modal-header button.close {background: #000; color: #fff; padding: 0; height: 30px; width: 30px; border-radius: 50%; position: relative; top: 6px; right: 6px; }
.srv_main .modal .modal-dialog .modal-body {padding: 10px 30px 15px; }
.srv_main .modal .modal-body img {width: 100%; border-radius: 5px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15); }
.srv_main .modal .modal-body .person_details h3.name {font-size: 22px; font-weight: 400; margin-bottom: 5px; }
.srv_main .modal .modal-body .person_details p.email {font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: #eee solid 1px; }
.srv_main .modal .modal-body .person_details p.lead {font-size: 13px; margin-bottom: 5px; }
.srv_main .modal .modal-body .person_details p.lead strong {margin-right: 5px; font-weight: 600; }
.srv_main .details_person p.lead {font-size: 14px; margin-bottom: 7px; }
.srv_main .details_person {width: 100%; }
.details_person iframe {width: 100%; height: 300px; }
.details_person p.lead strong {display: inline-block; width: 100%; font-weight: 600; margin-bottom: 5px; }

section.srv_main .container {max-width: 1280px;}
.srv_main .card .card-body strong {font-size: 13px; font-weight: 600; min-width: 120px; text-align: left;}
.srv_main .card .card-body span {font-size: 14px; word-break: break-all; padding-left: 15px;}
.modal_custom_heading h5 {font-size: 13px;}
.modal_custom_heading {font-size: 1.2rem; background: #ffc107; padding: 1rem 0; color: white; }
.srv_main .rating_system {padding: 10px 0 0; border-top: 1px solid #ddd; margin: 0px 0 20px;}
.srv_main .rate {width: 200px; height: 30px; margin: auto;}
.srv_main .box-result {border: 1px solid #ddd; padding: 1rem; margin-bottom: 1rem; border-radius: 1rem; }

.srv_main .result-container {width: 84px; height: 20px; position: relative; background-color: #ccc; border: #ccc 1px solid; margin: auto; margin-bottom: 1rem; }

.rate-bg {height: 18px; background-color: #ffbe10; position: absolute; }
.srv_main ul.f_social li {margin: 0 10px 0 !important;}
.srv_main ul.f_social li i {font-size: 20px;}
.srv_main .rating_system p.already_rated {min-height: 30px; color: #ffc107; font-weight: 500; line-height: 30px;}
.srv_main .box-result p {font-size: 13px; text-align: center;}

#cash-flows .highcharts-container, #cash-flows .highcharts-container svg {width: 100% !important;}


/********Service Provider End********/


/********Broker Choice Start********/
.broker_pop_up {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #000000bf; z-index: 9999; }
.broker_pop_up .form_body {display: inline-block; width: 100%; max-width: 600px; top: 50%; left: 50%; transform: translate(-50%, -50%); position: relative; 
  background-color: #fff; padding: 25px;  border-radius: 5px;}
.broker_pop_up .form_body p i.fas {font-size: 70px;}
.broker_pop_up .form_body label.broker_act {margin: 15px 0 20px; font-size: 16px;cursor: pointer; line-height: normal;}


/********Broker Choice End********/


/************************/

.prop_sidebar .off_plan_side_search, .prop_sidebar .ready_plan_side_search, .prop_sidebar .rent_plan_side_search, .prop_sidebar .auction_tab {padding: 10px; background-color: #f2f2f2; margin-top:15px;}
.prop_sidebar form span.select2 span.select2-selection {border-radius: 0; min-height: 33px; padding: 1px; }
.prop_sidebar form .form-group {padding-bottom: 10px; }
.prop_sidebar form span.select2 span.select2-selection .select2-selection__arrow {margin-top: 3px; }
.prop_sidebar form input[type="text"] {border-radius: 0; border-color: #aaa; }
.prop_sidebar form .seh_btns {margin: 10px 0; }
.prop_sidebar form .form-group {padding-bottom: 10px; flex-direction: column; margin-bottom: 0; }
.prop_sidebar form .form-group .col {margin-top: 10px; }
.prop_sidebar form .form-group .col:first-child {margin-top: 0px; }
.prop_sidebar {margin-bottom: 50px;}



/****/

.contact-banner img {width: 100%; }
.contact-banner {position: relative; }
.banner-content {position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; display: -webkit-flex; align-items: center; justify-content: center; }
#contact-container .card {padding: 15px; }
#contact-container form input, #contact-container form textarea {border-color: rgba(0, 0, 0, 0.125); border-radius: 4px; max-width: 100%; width: 100%; }
#contact-container form textarea {height: auto !important; }
p.contact-us {margin-bottom: 10px; }
#contact-container .gform_heading {display: none; }
#contact-container form input[type="submit"] {width: auto; background-color: var(--main-color6); padding: 5px 15px; color: #fff; }
#contact-container form input[type="submit"]:hover {background-color: var(--main-color6); }
#contact-container form label {font-weight: 600; }
#contact-container form .gform_body ul li:first-child, #contact-container .gform_wrapper {margin-top: 0; margin-bottom: 0; }
#contact-container .gform_wrapper .gform_footer {padding: 0; }
#contact-container span.detail-1 {font-weight: 600; }
.map-container {margin-top: 20px; }
.map-container iframe {max-width: 100%; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 4px; }
.why-us-container .container {margin: auto !important; float: none; }
.accord-container .container {float: none; max-width: 800px; }
.accord-container .container .vc_tta-panel {margin-bottom: 15px; }
.accord-container .container h4 {font-size: 15px; }
.accord-container .container h4 a {color: #000 !important; }
.accord-container h2 {font-size: 25px; text-align: center; font-weight: 600; }

.info_prc .auction_timer_panel .pdp-bid-time .days {background-color: var(--main-color6); text-align: center; padding: 10px 2px; color: #fff; font-size: 14px; letter-spacing: 1px; 
  font-weight: 600; }
.info_prc .auction_timer_panel .bid-ending-time p {font-size: 15px; padding: 8px 4px;}
.info_prc .auction_timer_panel .bid-ending-time p:first-child {margin-top: 8px; border: #0c315b solid 1px; border-radius: 5px; text-align: center; font-size: 13px; 
  letter-spacing: 1px; }
.auction_timer_panel .current-bid h4 {margin-bottom: 15px; font-size: 20px; font-weight: 700;}
.place-bid-now .form-group button.place-bid {margin-top: 5px; width: 100%; border: none; padding: 5px; background-color: var(--main-color6); color: #fff; font-size: 16px; 
  border-radius: 5px; font-weight: 500;}
.place-bid-now .form-group button.place-bid:focus{outline: none;}
.genr_pdf{display: flex; display: -webkit-flex; flex-wrap: wrap; text-align: center; justify-content:center;}
.genr_pdf, div#cash-flows{min-height: 100%;}
#cash-flows p.not_data{display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; 
  -webkit-justify-content: center; border: #000 dashed 1px; font-size: 18px; font-weight: 500; background:#fff;}
.home_slide .carousel-inner .carousel-item video {width: 100%; height: 100%;}





/****/

.half-image img {border-radius: 5px; }
.content-right {font-size: 15px; line-height: 24px; }
.content-right h2 {font-size: 26px; margin-bottom: 10px; }
.about-text h3 {text-align: center; font-size: 30px; color: #fff; font-weight: 700; }
.about-text p {color: #fff; text-align: center; font-size: 22px; margin-top: 15px;}
.team-container h4 {text-align: center; font-size: 30px; }
.team-content {background-color: #fff; padding: 15px; text-align: center; font-size: 14px; line-height: 22px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 5px; margin-top: 75px; }
.team-content img {border-radius: 100%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); margin-top: -75px; }
.team-content h5 {font-size: 20px; margin: 10px 0; }

.filetr_select select:focus {outline: none; }
.mx-slide {padding: 10px 12px;}
.current_country_location select:focus {outline: none;}


/**********For Price Slide********/
/* This line can be removed it was just for display on CodePen: */
.slider-labels {margin-top: 10px; }
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.*/
.noUi-target, .noUi-target * {-webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; 
  touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }
.noUi-target {position: relative; direction: ltr; }
.noUi-base {width: 100%; height: 100%; position: relative; z-index: 1; }
.noUi-origin {position: absolute; right: 0; top: 0; left: 0; bottom: 0; }
.noUi-handle {position: relative; z-index: 1; }
.noUi-stacking .noUi-handle {z-index: 10; }
.noUi-state-tap .noUi-origin {-webkit-transition: left 0.3s,top .3s; transition: left 0.3s,top .3s; }
.noUi-state-drag * {cursor: inherit !important; }
/* Painting and performance;
 * Browsers can paint handles in their own layer.*/
.noUi-base,.noUi-handle {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
/* Slider size and handle placement;*/
.noUi-horizontal {height: 4px;}
.noUi-horizontal .noUi-handle {width: 18px; height: 18px; border-radius: 50%; left: -7px; top: -7px; 
  background-color: #345DBB; }
/* Styling; */
.noUi-background {background: #D6D7D9; }
.noUi-connect {background: #345DBB; -webkit-transition: background 450ms; transition: background 450ms; }
.noUi-origin {border-radius: 2px; }
.noUi-target {border-radius: 2px; }
.noUi-target.noUi-connect {}
/* Handles and cursors; */
.noUi-draggable {cursor: w-resize;}
.noUi-vertical .noUi-draggable {cursor: n-resize;}
.noUi-handle {cursor: default; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; 
  box-sizing: content-box !important; }
.noUi-handle:active {border: 8px solid #345DBB; border: 8px solid rgba(53,93,187,0.38); 
  -webkit-background-clip: padding-box; background-clip: padding-box; left: -14px; top: -14px; }
/* Disabled state; */
[disabled].noUi-connect,[disabled] .noUi-connect {background: #B8B8B8; }
[disabled].noUi-origin,[disabled] .noUi-handle {cursor: not-allowed;}
li.select2-search.select2-search--inline , li.select2-search.select2-search--inline input.select2-search__field {width: 100% !important;}

/*10/09/2020*/
#myVideo {position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; }
#popmake-1935 button {position: fixed; top: 85% !important; right: 50px; width: 300px; height: 60px; 
  font-size: 26px; font-weight: bold; border-radius: 5px; background:#0092f5 !important; }
.home_slide {background-position: center bottom !important; background-size: 100% 100%!important; }
.left-dock-con {position: fixed;top: 20px;width: 285px;}
/*.right-dock-con {position: fixed; top: 10px; width: 25%; }*/

.property_description h1 {font-size: 18px; margin-bottom: 10px; font-weight: bold; }
.property_description p {padding-bottom:10px; }
.property_description ul {margin:0 0 15px 20px; }
.cash-flow-estimation-con {width:100%; float:left; }
.cash-flow-outer {position:relative; }
.cash-flow-estimation-top {top: 10px; position: fixed; width: 21.5%; height: 80vh; overflow: hidden; overflow-y: auto; }
.sprop_side_fix {position: absolute; top: 708px; width: 93.5%; }

.single-properties .owl-item img, .single-auction_properties .owl-item img {width: auto !important; height: auto !important; display: inline-block !important; max-width: 100%;}
.single-properties .owl-item a {display: inline-block; width: 100%; text-align: center;}
.single-properties .owl-item, .single-auction_properties .owl-item {text-align: center;}
.genr_pdf {background:#fff;}

/*24-May-25*/
.fancybox-thumbs > ul {display: flex;flex-direction: row;overflow-x: auto;overflow-y: hidden;white-space: nowrap;cursor: grab;padding: 0;margin: 0;list-style: none;}
.fancybox-thumbs > ul.dragging {cursor: grabbing;}
.fancybox-thumbs > ul > li {flex: 0 0 auto;margin-right: 8px;}
/*24-May-25*/

.fancybox-container{z-index:99999 !important;}
.fancybox-image, .fancybox-spaceball{height: 80% !important;}
.fancybox-thumbs {display:block;top: auto !important; width: 100%;}
.fancybox-show-thumbs .fancybox-inner {right: 212px; width: 100%;}
.property_media_images .item span {background: #0092f5; padding: 10px; height: 40px; left: 0; font-weight: 400; 
  text-transform: capitalize; color: #fff; width: 100%; float: left; font-size: 17px; line-height: 20px; }
.single-auction-popup {width: 100%; height: 100%; background: rgba(0,0,0,0.8); position: fixed; z-index: 999; }
.single-popup-message {width: 400px; height: 250px; left: 50%; top: 50%; position: absolute; transform: 
translate(-50%, -50%); background: #fff; padding: 30px; border-radius: 20px; font-size: 16px; }
.single-popup-message span {position: absolute; right: 12px; top: 12px; border: 1px solid #000; padding: 5px 6px; 
border-radius: 50px; font-size: 13px; cursor: pointer; }
.pdf-problem-con {position: absolute; right: 16px; top: -25px; }
.pdf-problem-con span {padding-left: 10px; position: relative; }
.pdf-problem-con span:before {content: ""; width: 8px; height: 8px; position: absolute; left: 0; top: 5px; 
border-radius: 50px; }
.pdf-problem-con span.negative:before {background:#f00; }
.pdf-problem-con span.positive:before {background:#008000; }


/** CSS Loader start **/
.lds-roller {display: inline-block; position: relative; width: 80px; height: 80px; z-index: 9999; }
.lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 40px 40px; z-index: 9999; }
.lds-roller div:after {content: ""; display: block; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: #fff; margin: -4px 0 0 -4px; }
.lds-roller div:nth-child(1) {animation-delay: -0.036s; }
.lds-roller div:nth-child(1):after {top: 63px; left: 63px; }
.lds-roller div:nth-child(2) {animation-delay: -0.072s; }
.lds-roller div:nth-child(2):after {top: 68px; left: 56px; }
.lds-roller div:nth-child(3) {animation-delay: -0.108s; }
.lds-roller div:nth-child(3):after {top: 71px; left: 48px; }
.lds-roller div:nth-child(4) {animation-delay: -0.144s; }
.lds-roller div:nth-child(4):after {top: 72px; left: 40px; }
.lds-roller div:nth-child(5) {animation-delay: -0.18s; }
.lds-roller div:nth-child(5):after {top: 71px; left: 32px; }
.lds-roller div:nth-child(6) {animation-delay: -0.216s; }
.lds-roller div:nth-child(6):after {top: 68px; left: 24px; }
.lds-roller div:nth-child(7) {animation-delay: -0.252s; }
.lds-roller div:nth-child(7):after {top: 63px; left: 17px; }
.lds-roller div:nth-child(8) {animation-delay: -0.288s; }
.lds-roller div:nth-child(8):after {top: 56px; left: 12px; }

@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
    100% {
    transform: rotate(360deg);
  }
}
/** CSS Loader End **/

.add-propery-outer-k{ width:100%; display:flex; }
.add-propery-outer-k .step { width:100%; display: inline-block; padding: 9px 5px; border-radius: 5px; border: #ced4da solid 1px; position: relative;  font-size: 14px; opacity:9; background:none;}
.add-propery-outer-k .step.active{background-color: var(--main-color6);color: #fff;border-color: var(--main-color6);}
.property-auction-con-k label { width:100%;margin: 15px 0 8px;}
.property-auction-con-k input {width: 100%; height:42px; }
.property-auction-con-k .top-radio-button-k label {width:auto;}
.property-auction-con-k .top-radio-button-k input {width:auto;height:auto;}
.property-auction-con-k .select2 { width:100% !important;  margin: 4px 0 12px;}
.property-auction-con-k .select2-selection {height:42px;}
.property-auction-con-k .select2-selection__rendered{line-height:40px !important;}
.property-auction-con-k .select2-selection__arrow{height:42px !important;}
.add-propery-outer-k .step .number {position: absolute;left: 6px;width: 20px;height: 20px;text-align: center;background-color: var(--main-color6); color:#fff; border-radius: 50%;}
.add-propery-outer-k .step.active .number  {background-color:#fff ; color:var(--main-color6);}
.add-propery-outer-k .step.finish {
    background-color: transparent;
    color: var(--main-color5);
}
.property-auction-con-k #qt_property_description_toolbar input{width:auto;}
.ayction-bottom-button-k button {display: inline-block;padding: 9px 5px;border-radius: 5px;border: #ced4da solid 1px;position: relative;font-size: 14px;width:200px;}
.ayction-bottom-button-k{display:inline-block;width:100%;padding:30px 0;}
.property-auction-con-k form#my_property_auction {width: 100%;}
.ayction-bottom-button-k button#nextBtn {background-color: var(--main-color6);}
.ayction-bottom-button-k .select2-search__field {margin-top:0;}
.property-auction-con-k .select2-selection__rendered li {line-height:28px !important;}
.property-auction-con-k .select2-selection__rendered li input{margin-top:0 !important;}
.prop_prview {flex-wrap: wrap;}
.prop_prview form {flex: 0 0 100%;margin-top: 10px;display: flex;justify-content: space-between;}
input.approve_property.remove_from_latest{color: #fff !important; display: inline-block;  padding: 4px 0px; background-color: #ffc107; border-color: #ffc107; border-radius: 3px; margin-left: 0px}
input.approve { color: #fff !important; display: inline-block;  padding: 4px 20px; background-color: #ffc107; border-color: #ffc107; border-radius: 3px; margin-left: 0px}
input.reject {color: #fff !important;display: inline-block;padding: 4px 20px!important;background-color: #f50000;border-color: #f50000;border-radius: 3px; margin-left: 5px;}

.page-id-2417 .col-sm-12.off-plan-launcher-con {margin-bottom: 30px;}
.off-plan-launcher-con .property_content h2 {margin-top: 0;}
.off-plan-launcher-con .prop_inner .property_content h2 {border:0;}
.off-plan-launcher-con p.prop_location {padding-top: 20px;}
.off-plan-launcher-con h2.propl_awt {padding: 0 !important;min-height: 30px !important;}
.off-plan-launcher-con p.prop_group_second {position: relative !important; bottom: auto;}
.off-plan-launcher-con .property_content_info .prop_lux p:last-child span {width: 100%;display: flex;text-align: left;padding: 5px 0px;}
.off-plan-launcher-con .property_content_info .prop_lux p:last-child span strong {font-weight:normal;}
.off-plan-launcher-con .property_content_info .prop_lux p:last-child span strong:first-child {margin-right:50px;}
.off-plan-launcher-con .property_content_info .prop_lux p:last-child span i{width:25px;color:#000;}
.off-plan-heading-con-k .property_content_info .prop_lux p {width: 100% !important;}
.off-plan-heading-con-k .property_content_info .prop_lux { border-bottom:0 !important;}
.off-plan-launcher-con .prop_group_second {display: flex;justify-content: space-between;padding: 0 0 10px;}
.off-plan-launcher-con .prop_group_second span.cs {border: 1px solid #000;padding: 2px 8px;}
.off-plan-launcher-con .prop_prview button {color: #fff !important;display: inline-block;padding: 5px 30px;background-color:#595959;border-radius: 3px;border:0;}
.off-plan-launcher-con .prop_prview a{background-color:#595959;}
.off-plan-launcher-con p.prop_group_second i, .off-plan-launcher-con .prop_inner p.prop_location i {color: #000;}
.off-plan-launcher-con .prop_prview {justify-content: space-evenly !important;}
.off-plan-heading-con-k {display: flex;justify-content: space-between;margin-bottom: 30px;align-items: center;}
.off-plan-heading-con-k h2 {font-size:20px;font-weight:bold;text-transform: uppercase;}
.off-plan-heading-con-k .units-right-con select{width:200px;height:20px;margin-right:10px;}
.off-plan-heading-con-k .units-right-con button i {padding: 9px 7px;border: 1px solid #ccc;font-size: 18px;color:#000;border-radius:3px;}
.off-plan-heading-con-k .units-right-con button i:hover{color:#fff;background:#000;}
.off-plan-heading-con-k .units-right-con button {background:#fff;border:0;}
.units-right-con {display: flex;align-items: center;}
.off-plan-heading-con-k .units-right-con a:hover{background:#000;color:#fff;}
.page-id-2417 .seh_btns input {padding: 7px 32px;}
.page-id-2417 .off_plan_side_search .row.slider-labels {flex-direction: row;}
.single-properties-top-banner-k
{
	width:100%;
	float:left;
	height: 600px;
	
}
.single-properties-inner-k
{
	background:rgba(255,255,255,0.6);
	display:inline-block;
	padding:50px;
	transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: relative;
}
.single-properties-inner-k h1
{
	font-size:30px;
	color:#000;
}
.single-properties-inner-k span i {
    color: #80868b;
    display: inline-block;
    margin-right: 5px;
}
.single-properties-inner-k span
{
	font-size:22px;
	color:#000;
}
.single-properties-content-k p
{
	font-size:17px;
	color:#265077;
	padding-top:40px;
}
.single-properties-content-k h2
{
	font-size:40px;
	color:#000;
	margin-top:40px;
	margin-bottom:50px;
	text-align:center;
}
.single-properties-content-k .col-md-6 img
{
	width:100%;
}
.single-properties-content-k .col-md-6 p {
    padding: 50px;
}
.single-properties-content-k .col-md-6 p::before {
    content: "";
    width: 70px;
    height: 60px;
    border-top: 2px solid #265077;
    border-left: 2px solid #265077;
    display: block;
    position: absolute;
    left: 40px;
    top: 50px;
}
.single-properties-content-k .col-md-6 p::after {
    content: "";
    width: 70px;
    height: 60px;
    border-bottom: 2px solid #265077;
    border-right: 2px solid #265077;
    display: block;
    position: absolute;
    right: 40px;
    bottom: 50px;
}
.single-properties-content-k .col-md-6
{
	padding-top:30px;
	padding-bottom:30px;
}
.single-properties-content-k .col-md-4 h3
{
	font-size:25px;
	color:#000;
	margin-bottom:30px;
}
.single-properties-content-k .col-md-4 ul
{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.single-properties-content-k .col-md-4 ul li
{
	width:100%;
	float:left;
	margin:0 0 25px 0;
	font-size:16px;
	color:#80868b;
	text-transform:uppercase;
}
.single-properties-content-k .col-md-4 ul span.read
{
	margin-left:0 !important;
}
.single-properties-content-k div#geomap {
    margin-top: 60px;
    margin-bottom: 60px;
}
.single-properties-content-k .col-md-4 ul li i
{
	color:#80868b;
	margin-right:10px;
}
.single-properties-content-k .col-md-8 img
{
	width:100%;
}
.single-properties-content-k .col-md-8
{
	padding-top:30px;
}
.single-properties-content-k .col-md-4
{
	padding-left:50px;
}
.single-properties-content-k .col-sm-12 iframe
{
	margin-top:40px;
	margin-bottom:40px;
}
.view-all-development-btn a 
{
    font-size: 20px !important;
    width: 40%;
}
.top-search-con
{
	margin:50px 0 -44px 0;
}
h2.search-heading {
    font-size: 20px;
	line-height:40px;
    font-weight: bold;
}
.top-search-con table , .top-search-con tbody , .top-search-con td , .top-search-con tr
{
	width:100%;
	display:block;
}
.top-search-con td input {
    width: 100%;
    display: block;
    height: 40px;
    border: none;
    border-bottom: 1px solid #000;
	font-size:18px;
	padding-left: 30px;
}
.top-search-con td i {
    font-size: 22px;
    color: #595959;
    position: absolute;
    left: 16px;
    top: 9px;
}
.top-search-con td input[type="submit"]
{
	display:none;
}
.all_prop_sec a.prev , .all_prop_sec a.next
{
    background: rgba(0,0,0,0.4);
    padding: 15px 12px;
    color: #fff !important;
}
.single-properties-content-k .prev, .single-properties-content-k .next
{
	transform: translate(-50%,0);
    top: 50%;
	background: rgba(0,0,0,0.4);
    padding: 15px 12px;
    color: #fff !important;
}
.single-properties-content-k .prev
{
	left:33px;
}
.single-properties-content-k .next
{
	right:-2px;
}
.property-slider-con-k
{
	position:relative;
}
textarea.wp-editor-area 
{
    height: 150px;
}


.home_s_inner .tab {
    padding: 10px 0 0px;
/*     text-align: center; */
}
.home_s_inner .tab button 
{
	background:#fff;
	color:#000;
	border: none;
    margin: 0 1px;
    padding: 7px 35px;
	border-radius:5px 5px 0 0;
}
.home_s_inner .tab button:focus 
{
	outline:none;
}
.home_s_inner .tab button.active
{
	
	background:#0092f5;
	color: #fff;
	box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.27);
-webkit-box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.27);
	
}

.off_plan_tab input.form-control{width:100%;}
.ready_plan_side_search input#minCost-ready {width: 100%;}
.ready_plan_side_search input#maxCost-ready {width: 100%;}
.off_plan_side_search input#minCost { width: 100%;}
.off_plan_side_search input#maxCost { width: 100%;}
.rent_plan_side_search .form-control {width:100%;}
.rent_plan_side_search .row.slider-labels {flex-direction: inherit !important;}
span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
.popup-k-721 {
    width: 100%;
    display: inline-block;
    padding: 20px;
}
.popup-k-721 h3
{
	font-size: 20px;
    text-transform: uppercase;
}
.popup-k-721 .row
{
	margin:0;
}
.popup-k-721 .row div
{
	padding:10px 0;
	font-size:15px;
	color:#000;
}
.popup-k-721-border {
    border-bottom: 1px dashed;
}
div#myModal-2434 , div#myModal-2488 {
    z-index: 999;
}
.popup-k-721-main span.close {
    position: absolute;
    color: #000;
    right: 10px;
}
.prop_dash a {
    min-width: 80px;
}
.page-template-default .form-inline .form-control {
   Width:100%;
}
#tab-off-cashflow form .form-group input[type="submit"], .tab-homeequity form .form-group input[type="submit"], .tab-cashflow form#rentinfo_form input[type="submit"] {
    font-size: 13px;
}
.properties-template-default .single-properties-inner-k h1 {
    text-align: center;
}
#property-details textarea
{
	width:100%;
	border-left: 1px solid #333;
}
.page-id-2293 .prop_pall .prop_dash {
    -webkit-justify-content: center;
}
.page-id-2293 .prop_inner .property_content p {
    margin-right: 10px;
}
.page-id-229 .prop_pall .prop_dash p
{
	margin-right:10px;
}
.page-id-2293 .prop_inner img {
	margin-left: 0;
}
.page-id-2293 .mm-sua-attachment-image {
    width: 100%;
    text-align: center;
}
.page-id-2293 .prop_dash div
{
	padding-right:10px;
}
.page-id-124 a img, iframe {
    width: 100%;
}
.sprop_side_inner .info_prc 
{
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
}
span.prop_call.cs {
    width: 28%;
}
span.prop_whatsapp.cs {
    width: 42%;
}
span.prop_telegram.cs {
    width: 33%;
}

a.my_prop_sold.c-btn {
    display: none;
}

.page-id-104 .property_content_info p.prop_type 
{
    width: 60%;
}

/** Media Start **/
@media only screen and (min-width: 2200px){
  .home_slide .carousel-inner .carousel-item {max-height: 600px;}
  .city_sec .item img {height: 550px;}
  .prop_cont_home .prop_inner .prop_img img {height: 450px;}
  
  
}
@media only screen and (min-width: 3000px){
  .home_slide .carousel-inner .carousel-item {max-height: 1200px;}
  .city_sec .item img {height: 1140px;}
  .prop_cont_home .prop_inner .prop_img img {height: 650px;}
  .video-container {height: 1140px;}
}
@media only screen and (max-width: 1920px){
    .video-container {height: 910px;}
}
@media only screen and (max-width: 1660px){
  .head_search .dist {max-width: 24% !important; flex: 0 0 24%; }
  .head_search .col-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 58.666667%; max-width: 58.666667%; }
  .video-container {height: 810px;}
}
@media only screen and (min-width: 1400px) {
    .cash-flow-estimation-top {top: 10px; position: fixed; width: 320px; height: 495px; overflow: hidden; overflow-y: auto; }
    .right-dock-con {position: fixed; top: 10px; width: 320px; }
}

@media only screen and (max-width: 1200px){
  footer#main-footer .container {max-width: 1000%;}
  .prop_pall .col-sm-4 {-ms-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%;}
  .prop_sidebar .seh_btns input {width: 100%; margin: 5px 0;}
  .ready_plan_side_search {width: 230px;}

  .head_search .col-2 {max-width: 28% !important; flex: 0 0 28%; }
  .head_search .col-8 {flex: 0 0 40.666667%; max-width: 40.666667%; } 
  .left-dock-con {width: 22.4%;}
  .off-plan-launcher-con .prop_group_second span.cs {padding: 2px 6px;}
  .page-id-2417 .prop_inner .property_content p {font-size: 11px;}
}

@media only screen and (max-width: 1300px)
{
	.off_plan_side_search.left-dock-con{height: calc(100vh - 50px);overflow-y:auto;overflow-x: hidden;}
}

@media only screen and (max-width: 1366px) {
 /* .home_s_inner {margin-top: -270px;} */
 .video-container {height: 710px;}
  .page-id-967 .w-25 { width: 35%!important;}
} 

@media only screen and (max-width: 992px)
{
  ul.f_social {text-align: center; margin: 0; width: 100%;}
  footer .copy_sec p.coryt {text-align: center; margin: 15px 0;}
  ul#menu-footer-menu {text-align: center;}
  .home_s_inner {margin: 0px 0 0 2%; max-width: 96%;}
  .ready_plan_side_search {width: 180px;}
.video-container {height: 450px;}
  .head_search .col-8 {flex: 0 0 100%; max-width: 100%; }
  .head_search .col-2 {max-width: 50% !important; flex: 0 0 50%; }
  .home_prop_ntab .owl-item.center {transform: scale(1.0) !important; padding: 0 10px; }
  .single-properties-inner-k h1 {font-size: 22px;} 
  .single-properties-top-banner-k {height: 500px;}
  .single-properties-inner-k span {font-size: 16px;}
  .single-properties-content-k p {font-size: 14px;}
  .single-properties-content-k h2 {font-size: 28px;}
  .single-properties-content-k h2 {margin-bottom: 25px;margin-top: 30px;}
  .single-properties-content-k .col-md-4 h3 {font-size: 22px;}
  .single-properties-content-k .col-md-4 {padding-left: 40px;}
  .single-properties-content-k .col-md-4 ul li {font-size: 13px;}
  footer .copy_sec p.coryt {margin: 0 0 15px 0;}
  .view-all-development-btn a {width: 50%;}
  .formCost.form-inline .caption {flex: 0 0 100%;max-width: 100%;}
  .single-properties-inner-k span { display: inline-block;    text-align: center;}
  .off-plan-launcher-con .prop_prview button {margin-bottom: 10px;}
  .off-plan-launcher-con .prop_group_second span.cs { padding: 2px 7px;}
  .page-id-121 #property-details .steps > ul li a, .actions > ul li a { font-size: 10px;}
  .page-id-121 #property-details .steps > ul li a span.number {  left: 2px;}
  .off-plan-launcher-con p.prop_group_second i, .off-plan-launcher-con .prop_inner p.prop_location i { display: none;}
  p.prop_group_second {flex-wrap: wrap;}
  p.prop_group_second span {width: 100% !important;}
}
@media only screen and (max-width: 991px){
	.navbar-dark .navbar-toggler {right: 10px; position: relative; background-color: var(--main-color8);}
	.navbar-dark .navbar-toggler:focus {outline: none;}
	header#main-header nav.navbar {border: none;}
	header#main-header nav.navbar .container-fluid > a.navbar-brand {display: none;}
	header#main-header a.custom-logo-link {padding-left: 10px;}
	header ul.header-menu li {width: 100%;}
	header ul.header-menu li a {width: 100%; display: inline-block; text-align: left;}
	header#main-header .navbar-collapse {padding: 15px 10px; background-color: #f9f9f9; margin-top: 10px;}
	header#main-header ul.user-log {margin: 8px 0 0; width: 100%; -ms-flex-direction: row; flex-direction: row;} 
	header ul.header-menu li ul.sub-menu {position: relative; -webkit-box-shadow: none; box-shadow: none; min-width: 100%; border-radius: 5px;}
	header ul.header-menu li.menu-item-has-children > a{width: 100%;}
	body.logged-in ul.user-log li.nav-item.dropdown {width: 92%;}
	.save_prop {width: 8%; text-align: right;}
	header ul.header-menu {margin-bottom: 0;}
	header ul.header-menu li.menu-item-has-children > a {position: relative; padding-right: 35px; padding-bottom: 8px;}
	section.srv_main .col-md-4 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	span.select2.select2-container.select2-container--default {width: 100% !important;}
	.prop_dash a {min-width: 70px;}

}

@media only screen and (max-width: 768px) {
  .home_slide .carousel-inner .carousel-item {max-height: 500px;}
  .home_s_inner {margin: -200px 0 0 1%; max-width: 98%;} 
  .home_s_inner > .vc_column-inner {padding: 15px 10px 0 !important;}
  .home_s_inner > .vc_column-inner {padding: 15px 10px 0 !important;}
  .filetr_select select {min-width: 200px;}
  .page-template-add-property .container {max-width: 100%;}
  #property-details .steps > ul li, .actions > ul li {width: 100%; text-align: center; margin: 5px 0;}
  .single-properties-content-k .col-md-4 ul li {font-size: 12px;}
  .single-properties-content-k .col-md-4 {padding-left: 25px;}
  .view-all-development-btn a {width: 90%;}
  .form-group.row input.btn {width: 50% !important;}
  .video-container {height: 400px;}
}

@media only screen and (max-width: 767px) {
	.all_search .vc_tta-panel-heading {margin: 5px 0 !important; background-color: transparent !important;} 
	.all_search .vc_tta-panel.vc_active a {border-color: var(--main-color6) !important; background-color: var(--main-color6) !important; color: #fff !important; }
	.all_search .vc_tta-panel a {border-color: transparent !important; background-color: #fff !important; color: #000 !important; font-size: 15px; border-radius: 5px;
		-webkit-box-shadow: none !important; box-shadow: none !important;}

	.home_prop_tab .vc_column-inner {padding: 0 !important;}
	.home_prop_tab .vc_tta-panel-body {background: transparent !important;}
	.home_prop_tab .vc_tta-tabs .vc_tta-panel-heading a {border: none !important; border-radius: 5px !important; padding: 12px 20px !important; background-color: #fff !important; 
		-webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09) !important; box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09) !important; text-align: center;}
	.home_prop_tab .vc_tta-tabs .vc_active .vc_tta-panel-heading a {border-color: var(--main-color6) !important; background-color: var(--main-color6) !important; color: #fff !important; 
		text-align: center;}

  .home_s_inner {margin: 0 0 0 2%; max-width: 96%;} 
  .banner-content h1, .page-name h1 {font-size: 25px;} 
  .home_slide .carousel-inner .carousel-item {max-height: 300px;}
  .home_prop_ntab .home_cars_new .owl-item{padding: 0 15px;}
  .home_prop_ntab .owl-item.center {transform: scale(1);}
  .home_prop_ntab .home_cars_new .owl-stage-outer {padding: 0 0 15px;}
  .home_prop_ntab .prop_inner .property_content{margin-bottom: 0;}
  .home_prop_tab {padding: 20px 15px 20px !important;}
  .no-saved-property-user {padding-bottom: 10vh;}
  .sprop_tabs.sprop_atabs ul.nav-tabs li, .sprop_tabs ul.nav-tabs li {width: 100%; margin: 5px 0 !important;}

  .all_search form .form-group .col {-ms-flex-preferred-size: auto; flex-basis: auto; margin: 5px 0;}
  .all_search form .form-group {margin-bottom: 0;}

  .prop_pall .col-sm-4 , section.srv_main .col-md-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .prop_pall .col-sm-4 {padding: 0 15px 15px;}
  section.all_prop_sec .filetr_select, .dash_rall .filetr_select {padding: 15px 15px 0px; text-align: left;}
  .prop_sidebar {margin-bottom: 30px;}
  .filetr_select select {width: 100%; margin: 5px 0;}
  .left_lr {padding: 80px 15px; border-radius: 10px;}
  .log_res {padding: 30px 15px;}
  .reset_pass #password-lost-form-wrap {padding: 30px 0;}
  .reset_pass #password-lost-form-wrap form {padding: 30px 15px;}
  .log_res_ineer .right_lr h2, .reset_pass #password-lost-form-wrap form legend {margin-bottom: 20px; font-size: 1.8rem;}

  .admin_smenu .admin_smenu_inner{-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);}
  .admin_smenu.sidefix .admin_smenu_inner {position: static; max-width: 100%; padding: 0; height: auto; -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);}
  .admin_smenu .admin_smenu_inner{padding: 0; -webkit-box-shadow: none; box-shadow: none;}

  footer .widget ul#menu-footer-menu li {margin-bottom: 25px;}
  .right-dock-con {position: relative !important;top: 0 !important;width: 100% !important;}
  span.select2.select2-container.select2-container--default.select2-container--disabled {width: 100% !important;}
  .head_search .col-8 {max-width: 100% !important;flex: 0 0 100%;}
  .head_search .col-2 {max-width: 50% !important;flex: 0 0 50%;}
  .left-dock-con {position: relative !important; top: 0 !important;}
  .ready_plan_side_search {width: 100%;}
  .single-properties-content-k .col-md-4 h3 {margin-top: 25px;}
  .single-properties-content-k .col-md-4 ul li {width: 100%;}
  .left-dock-con {width: 100%;}
  .properties-template-default .pdf-problem-con {
  top: -19px;}
	.page-id-121 #property-details .steps > ul li a, .actions > ul li a {
    font-size: 14px;}
	.page-id-121 #property-details .steps > ul li a span.number {
    left: 6px;}
}
@media only screen and (max-width: 580px){
	header#main-header a img.custom-logo {max-width: 200px;}
	.top-header-con {height: 300px !important;}
  .dist_onof span:nth-child(2) {width: 100%; float: left;}
  .prop_dash a {padding: 7px 5px; min-width: 65px;}
  .col-2.mx-auto.dist span {width: 100%; float: left;}
  .single-properties .owl-item img, .single-auction_properties .owl-item img {width: auto !important; height:auto !important}
  .page_tit_brd {padding: 60px 0 !important; background-size: cover;}
  div#cash-flows {width: 100%; margin-bottom: 20px;}
  .home_slide{background-size:cover;}
	.single-properties-top-banner-k {height: 320px;}
	.single-properties-inner-k h1 {font-size: 17px;}
	.single-properties-inner-k span {font-size: 14px;}
	.single-properties-content-k h2 {font-size: 24px;margin-bottom: 0;}
	.view-all-development-btn a {font-size: 16px !important;}
	.prop_cont_home {margin-top: 20px;}
	.form-group input.btn { width: 50% !important;margin-bottom: 10px;}
	.off-plan-launcher-con .prop_group_second span.cs { padding: 2px 15px;}
	.off-plan-launcher-con .prop_prview button { margin-bottom: 0px;}
	.video-container {height: 200px;}
}
@media only screen and (max-width: 330px){
	.off-plan-launcher-con .prop_prview button { margin-bottom: 10px;}
	.page-id-2293 .prop_dash a {  padding: 7px 20px;}
}
.vc_custom_1599736938562 {background:fixed;}
.wp-editor-container textarea.wp-editor-area {
    width: 100%;
    margin: 0;
    box-shadow: none;
    visibility: visible;
}
input.approve {
    color: #fff !important;
    display: inline-block;
    padding: 4px 20px;
    background-color: #ffc107;
    border-color: #ffc107;
    border-radius: 3px;
    margin-left: 5px;
}
input.reject {
    color: #fff !important;
    display: inline-block;
    padding: 4px 20px;
    background-color: #f50000;
    border-color: #f50000;
    border-radius: 3px;
    margin-left: 5px;
}
h6.ag_head {font-size: 20px;font-weight: 700; padding: 8px; margin: 5px 0 5px 0px; border-bottom: 1px solid #ddd;}
.property-type-container.vc_row {
  max-width: 1280px;
  margin: auto !important;
}
.banner-section .vc_column_container .vc_column-inner {
    padding: 0;
}
.custom-tab .vc_tta-tabs-container {
  margin: 0 !important;
}
.custom-tab ul.vc_tta-tabs-list {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
.custom-tab ul.vc_tta-tabs-list li a{font-size:20px;}
.custom-tab .vc_tta-panels .tabcontent {
    padding: 25px;
    border: 1px solid #ddd;
    border-radius: 0px 5px 5px 5px;
    background-color: #fff;
}
.custom-tab .vc_tta-panel-body {
    padding: 25px !important;
}
.custom-tab .select2-container .select2-selection--single {
    height: 40px;
}
.custom-tab .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;}
.custom-tab .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;}
.custom-tab .select2-container .select2-selection--multiple{min-height:40px;}
.form-group input:not(.select2-search__field) { min-height: 40px;}
.customPagination {margin: 25px 0; text-align:center; width:100%;}
.customPagination a{display:inline-block; padding: 10px !important;}
.customPagination span.page-numbers.current {
    background-color: #0092f5;
    padding: 10px;
    color: #fff;
}
/*.search-icon {*/
/*    margin-left: 15px;*/
/*    font-size: 15px;*/
/*    line-height: 1;*/
/*    cursor:pointer;*/
/*}*/
/*.header-right-search {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    background-color: #000000a6;*/
/*    height: 100%;*/
/*    z-index: 9999;*/
/*}*/
.header-right-search {
    min-width: 250px;
}
.header-right-search .head_search .container-fluid {
    padding: 0;
}
.header-right-search .head_search {
    background-color: transparent;
    /*padding: 15px 15px 150px;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
}

/*.close-search {*/
/*    position: absolute;*/
/*    top: 50px;*/
/*    right: 20px;*/
/*    color: #fff;*/
/*    font-size: 20px;*/
/*    background-color: #000000;*/
/*    height: 30px;*/
/*    width: 30px;*/
/*    text-align: center;*/
/*    border: 2px solid #fff;*/
/*    border-radius: 100%;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    cursor:pointer;*/
/*    z-index:9;*/
/*}*/

header.sticky {
    position: fixed;
    z-index: 99999;
    top: 0;
    width: 100%;
    transition: 0.5s ease all;
    border-bottom: 1px solid #0c315b;
}
header.sticky img.custom-logo {
    max-width: 100px !important;
    transition: 0.5s ease all;
}
header.sticky img.custom-logo {
    max-width: 100px !important;
    transition: 0.5s ease all;
}
header.sticky .header-right-search .head_search{transition: 0.5s ease all; padding:0;}
.list-grid {
    margin: 0px -10px 15px;
    padding: 10px 10px;
    background-color: #ddd;
    border-radius: 5px;
    text-align: right;
}
.list-grid i {
    margin-left: 10px;
    font-size: 15px;
    cursor:pointer;
}
.row.prop_pall.list-view .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 100%;
    max-width: 100%;
}
.row.prop_pall.list-view .prop_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    padding: 15px;
}
.row.prop_pall.list-view .prop_inner .property_content h2{margin-top:0;}

@media(max-width:767px){
	.custom-tab .vc_tta-panel .vc_tta-panel-heading h4 a{background-color: #ddd;}
	.custom-tab .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {
    	background-color: #0c315b;
    	color: #fff !important;
	}
	.custom-tab .col{flex:0 0 100%;}
	.custom-tab .form-group.row{gap:5px;}
}
@media(max-width:560px){
	.custom-tab .col{flex:0 0 100%;}
	.home_s_inner .tab button {width: 100%;}
}

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

.property-options-container .dropdown button {
    background-color: #fff;
    width: 100%;
    padding: 20px 15px;
    border: 0;
    border-radius: 0;
    color: #000;
    font-size: 15px;
    text-align:left;
}
.property-options-container {
    max-width: 767px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0;
}
.property-options-container > button {
    background-color: #5d4d3d;
    width: 100%;
    padding: 20px 5px;
    border: 0;
    border-radius: 0;
}
.property-options-container .dropdown button:after{
    right: 10px;
    position: absolute;
    top: 45%;
}
.property-options-container .dropdown button.ptype {
    border-radius: 10px 0 0 10px;
}
.property-options-container .search-btn button {
    background-color: #5a4c43;
    width: 100%;
    padding: 20px 15px;
    border: 0;
    border-radius: 0 10px 10px 0;
    color: #fff;
    font-size: 15px;
    text-align: center;
}
.prop_inner .prop_img img{border-radius:10px;}
.prop_img:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb(0, 0, 0, 0.2);
    transition: 0.5s ease all;
    border-radius:10px;
}
.property_content {
    position: absolute;
    bottom: 0;
    color:#fff;
}
.prop_cont_home .prop_inner .prop_img img {
    height: 500px;
}
.prop_inner .property_content h2 {
    margin: 0;
    background-color: transparent;
    height: auto;
    padding: 0;
    min-height: auto;
    border: none;
}
.prop_inner .property_content h2 a{color:#fff; font-family: Playfair Display; text-transform: uppercase; font-size: 20px;}
.contact-box {
    display: flex;
    display: -webkit-flex;
    gap: 15px;
    position:relative;
}
.contact-map {
    flex: 0 0 75%;
}
.contact-map iframe {
    border-radius: 10px;
    border: 2px solid #ddd;
}
.contact-vid video {
    max-width: 100%;
    border-radius:10px;
}
.contact-vid {
    flex: 0 0 30%;
    position: absolute;
    max-width: 30%;
    right: 15px;
    top: -100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-vid i.far.fa-play-circle {
    position: absolute;
    color: #fff;
    font-size: 75px;
    text-shadow: -2px 1px #000;
}
.search-sub-container{ max-width: 991px; margin: auto;}
.search-tbs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:15px;
}
.search-tbs button:last-child {
    border-radius: 0 35px 35px 0;
    border-right:0;
}

.search-tbs button:first-child {
    border-radius: 35px 0 0 35px;
}
.search-tbs button {
    padding: 10px 40px;
    font-weight: 500;
    border: none;
    min-width:150px;
    border-right:1px solid #ddd;
    
}
.search-tbs button:hover{background-color: #5a4c43; color:#fff;}
.search_property form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding: 0 5px 0 15px;}
.search_property .select2-container .select2-selection--multiple{height:50px;}
.search_property .select2-container--default .select2-search--inline .select2-search__field{line-height:50px; margin-top:0;}
.search_property .select2-container .select2-selection--single{height:50px; border-radius:0;}
.search_property .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;}
.search_property .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px;}
.search_property .select2-container--default .select2-selection--multiple{border-radius:35px 0 0 35px;}
.search_property .form-group{margin-bottom:0; min-width:300px; max-width:300px;}
.search_property .area-min-max{ min-width:200px; max-width:200px;}
.search_property .form-group:last-child .select2-container--default .select2-selection--multiple {border-radius:0px 10px 10px 0px;}
.search_property .form-group.row.fg-3 span.select2-selection.select2-selection--multiple {border-radius: 0; /*overflow:auto;*/}

.search_property .seh_btns{margin:0;}
.search_property .seh_btns input {
    min-height: 50px;
    background-color: var(--main-color10);
    width: 100%;
    margin: 0;
    border-radius: 0 35px 35px 0;
}

.search-tbs .tbs-btn.active {
    background-color: #5a4c43;
    color: #fff;
}
.prop_prview {
    flex-direction: column;
    gap: 10px;
}
.prop_prview a, .prop_prview .homeview {
    background-color: #fff;
    width: 100%;
    color: #000 !important;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top: 4px; padding: 0 4px; font-size: 11px;}

/*12-May-25*/
.showtbs{display:block;} 
.hidetbs{display:none !important;}

.save-share-report {
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
/*12-May-25*/

.serchresultfilter .search_property form {gap: 10px;}
.prop_sidebar .serchresultfilter form .seh_btns{display:flex; gap:10px;}
.prop_sidebar .serchresultfilter form .seh_btns input{border-radius:0;}
.prop_sidebar .serchresultfilter form .form-group{padding-bottom:0;}

.prop_pall .property_content{
    /*-webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09);*/
    /*box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.09);*/
    /*border-bottom-left-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/
    /*background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);*/
    /*width: 100%;*/
    position:static;
    color:#000;
    padding:0;
}
.areadtglle {
    background-color: #fff;
    border: 1px solid #aaa;
    height: 50px;
    padding: 0 10px;
    line-height: 50px;
    position:relative;
}
sapn.areatoggle {
    position: absolute;
    right: 0;
    width: 50px;
    text-align: center;
    cursor: pointer;
}
.tggwrapper {
    position: absolute;
    background-color: #fff;
    z-index: 1;
}
.items {
    margin-bottom: 30px;
}
.property_media_images.aa1 {
    display: flex;
    gap: 15px;
}
.photo_prop {
    max-width: 66%;
    flex: 0 0 66%;
}
.feed-two-images {
    flex: 0 0 32%;
    max-width: 32%;
}


.feed-two-images .owl-stage-outer.owl-height {
    height: 100% !important;
}
.feed-two-images .owl-carousel .owl-item{height:100%;}

.feed-two-images .owl-stage {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 15px;
    height:100%;
}

.feed-two-images.owl-carousel.owl-drag .owl-item{width:100% !important;}

.prop_pall .prop_inner .property_content h2 a{color: #000;}
.prop_pall .prop_prview a{color:#fff !important; background-color:#8b8d8f;}
.prop_pall h2.propl_awt {
    margin-bottom: 15px;
    min-height:45px;
}
.prop_pall .property_content_info p.prop_type strong{color:#000;}
.prop_pall .property_content_info .prop_lux p:last-child span i{color:#8b8d8f;}
.prop_pall .owl-nav {
    position: absolute;
    top: 40%;
    width: 100%;
}
.prop_pall .owl-item {max-height: 250px;}
.prop_pall .owl-nav button {
    background-color: rgba(255, 255, 255, 0.8) !important;
    position: absolute;
    width: 30px;
}
.prop_pall .owl-nav button.owl-prev {left: 5px;}
.prop_pall .owl-nav button.owl-next {right: 5px;}
.prop_pall .owl-nav button span {font-size: 20px; font-weight: 600;}
.gt_option { position: absolute !important; padding-top: 31px; border-bottom: 1px solid #ccc;}
.banner-section {display: flex; align-items: center; justify-content: center;}
.banner-section h1{text-shadow: 0px 0px 3px #222;}

.modalPopup {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    padding:20px;
}
.modalPopup .sclshare,
.modalPopup .reportproperty {
    max-width: 500px;
    margin: 100px auto;
}
.modalPopup .sclshare button,
.modalPopup .reportproperty .card-header button {
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #000;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #fff;
    font-weight: 700;
    border: 2px solid;
    box-shadow: 0 0 5px #000;
}
form#reportForm {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: space-between;
}
form#reportForm > p {
    flex: 0 0 48%;
    max-width: 48%;
}

form#reportForm > p:nth-child(3),
form#reportForm > p:nth-child(4) {
    flex: 0 0 100%;
    max-width: 100%;
}

form#reportForm label {
    display: block;
}
form#reportForm input, form#reportForm select, form#reportForm textarea {
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 100%;
}
form#reportForm button {
    padding: 8px;
    border-radius: 5px;
    background-color: #818688;
    color: #fff;
    margin-left: auto;
}
.fact_sec_sub,.amnt_sec_sub {
    background-color: #f0f0f0;
    border: 2px solid #818688;
    border-radius: 10px;
    position: relative;
    height:100%;
}
span.fact-heading {
    font-weight: 700;
}
.row.factop {
    margin-top: 20px;
}
.row.destop {
    margin-top: 20px;
}
.fact_sec p.fact-list:last-child {
    border: none;
}

@media(max-width:1199px){
/*.single-properties .fancybox-thumbs>ul li img {max-width: 50px; height: auto !important;}*/
.single-properties .fancybox-show-thumbs .fancybox-thumbs{}
.fancybox-thumbs>ul{display:flex; overflow:auto !important;}
}

@media(max-width:991px){
    .contact-map {flex: 0 0 50%; max-width:50%;}
    .contact-vid {flex: 0 0 50%; max-width:50%; position: static;}
    .property_media_images.aa1{flex-wrap:wrap;}
    .photo_prop,.feed-two-images{max-width: 100%; flex: 0 0 100%;}
    .feed-two-images .owl-stage {flex-direction: row; justify-content: space-between; max-width:100%;}
    .feed-two-images .owl-stage > div {max-width: 47%; flex:0 0 47%;}
   
    
}

@media(max-width:767px){
    .search_property form{flex-direction:column; gap:15px; flex-wrap:wrap;}
    .search_property .form-group{max-width:100%; width:100%;}
    .search_property .select2-container--default .select2-selection--multiple{border-radius:0;}
    .search_property .seh_btns input{border-radius:0;}
    .search-tbs{flex-wrap:wrap; flex-direction: column; gap:10px;}
    .search-tbs button {border-radius: 0 !important; width: 100%;}
    .vc_custom_1747056397564{background-size: cover; padding-top: 50px !important; padding-bottom: 50px !important;}
    .col-md-6.fact_sec {
    margin-bottom: 15px;
}
}
@media(max-width:560px){
    .contact-box{flex-wrap:wrap;}
    .contact-map {flex: 0 0 100%; max-width:100%;}
    .contact-vid {flex: 0 0 100%; max-width:100%;}
}
.sprop_side .sprop_side_inner {
    padding: 0px;
    border: 1px solid #ccc;
    box-shadow: 0px 2px 3px #ccc;
    position: sticky;
    
    top: 110px;
    
}
.sprop_side_inner .info_prc{padding: 0px;  border-bottom: 0px;}
.sprop_side_inner .info_prc .ag_head{margin-top:0px;
      background-color:#1e1e1e;display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
.sprop_side .info_prc .p_infoimg {
    padding:30px 15px;
}
.chatBoxanchors {
    display: grid;
    gap: 15px;
    padding: 8px 15px;
    grid-template-columns: 1fr 1fr;
    background: #e8e8e8;
}
.sprop_side .info_prc a.contact_property{font-size: 13px; text-align: center;  font-weight: 500;}

.agentBox {
    position: fixed;
    z-index: 99999;
    visibility: visible;
    opacity: 1;
    transition: .5s all;
    top: 50%;
    transform:translateY(-50%);
    right: 10px;
    
}
.fixed-reviews a {
    display: block;
    color: #fff;
    border-radius: 5px;
    background: #1E1E1E;
    padding: 20px 5px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
}
.sprop_side {
    position: absolute;
   right: -300px;
    min-width: 260px;
    top: 50px; transition:.5s all; opacity:0;
}
.openAgentBox .sprop_side {right:65px;opacity:1;}
.fix-callus{display: flex; gap:10px;
    align-items: center;
    transform: rotate(180deg);
    white-space: nowrap;
    writing-mode: sideways-lr;}
.fixed-image-call {opacity:0; visibility:hidden; transition:.5s all;}
.openAgentBox .fixed-image-call {visibility:visible; opacity:1;}
.openAgentBox .fixed-image-call a{background:#E60101;}
.fixed-image-call a {
    background: #1E1E1E;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
}    
@media(max-width:1260px){.chatBoxanchors { gap: 5px;   grid-template-columns: 1fr;}
    
}
@media(max-width:991px) and (min-width:768px){
    .info_prc .p_infoimg h6 {
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}