.ff_one .detais .timer{
  font-size: 25px !important;
}
.ff_one.style5 .icon {
  background-color: rgba(148, 218, 172, 0.15);
}
.ff_one.style5 .icon span{
  color: #ff5a5f;
}


.home_content {
    padding: 300px 0 400px !important;
}
.inner_page_breadcrumb_serv {
  background-image: url(../images/background/inner-pagebg-serv.jpg) !important;
}
.inner_page_breadcrumb_knowledge {
  background-image: url(../images/background/inner-pagebg-knowledge.jpg) !important;
}
.inner_page_breadcrumb_contact {
  background-image: url(../images/background/inner-pagebg-contact.jpg) !important;
}
.inner_page_breadcrumb_about {
  background-image: url(../images/background/inner-pagebg-about.jpg) !important;
}
.listing_single_description, .a
dditional_details{
   border-radius: 8px 8px 8px 8px !important; 
} 
img.img-detail{height: 350px; !important;}

.home1_bgi1 {
    background-image: url(../images/background/demo3.jpg) !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: center center !important;
    height: 650px !important;
}

/* Home 6 hero background photo with a 25% white overlay (lightens the photo) */
.home6-hero-bg {
    background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), url(../images/background/hero-home6.jpg) !important;
    background-size: cover !important;
    background-position: center center !important;
    height: 650px !important;
}
.home6-hero-bg:before {
    display: none !important;
}
header.header-nav.menu_style_home_one a.navbar_brand span{
    color: #14213d;
    text-shadow: none;
    margin-top: 13px;
}
header.header-nav.menu_style_home_one .ace-responsive-menu li a {
    color: #14213d !important;
}
a.navbar_brand.float-left.dn-smd span {
    color: #ffffff !important;
}
header.header-nav.menu_style_home_one.stricky-fixed a.navbar_brand span
{
    color: #14213d !important;
    font-size: 22px !important;
    margin-top: 16px;
    text-shadow: 0px 0px 0px !important;
}
.home1-overlay:before {
    content: "";
    background-color: #34a9d2 !important;
    opacity: 0.4 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}
.fp_price_fea{top: 40px !important;} 
.topic_fea{font-size: 16px !important;}
img.home_article{
    opacity: 0.9 !important;
}
.feat_property .thumb {
    background-color: #11b1ef !important;
}
.feat_property .thumb img {
    opacity: .9 !important;
}

h1.h2_property_title{
    overflow: hidden;
    text-overflow: ellipsis;
    /*height: 30px;*/
    position: relative;
    width: 100%;
    font-size: 30px;
}
h2.h2_property_title{
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
    position: relative;
    width: 100%;
}
h4.h4_property_title{
    overflow: hidden;
    text-overflow: ellipsis;
    height: 41px;
    position: relative;
    padding-top: 2px;
}
p.p_details{
    overflow: hidden;
    text-overflow: ellipsis;
    height: 47px;
    position: relative;
    padding-top: 2px;
}
h4.h4_homearticle{
    overflow: hidden;
    text-overflow: ellipsis;
    height: 42px;
    position: relative;
    padding-top: 2px;
}
.feat_property .details .tc_content .prop_details li {
    margin-right: 55px !important;
}

img.logo1, img.logo2{
	width: 55px;
    height: 55px;
}

header.header-nav.menu_style_home_one.stricky-fixed .ace-responsive-menu > li > a.active span,
header.header-nav.menu_style_home_one.stricky-fixed .ace-responsive-menu li a.active span,
header.header-nav.menu_style_home_one.stricky-fixed .ace-responsive-menu li a,
header.header-nav.menu_style_home_one.stricky-fixed a.navbar_brand span,
header.header-nav.menu_style_home_one.stricky-fixed .sign_up_btn .btn,
header.header-nav.menu_style_home_one.stricky-fixed #search-button i{
  color: #14213d !important;
}
header.header-nav.menu_style_home_one.style2 a.navbar_brand span,
header.header-nav.menu_style_home_one.style2 a.navbar_brand span.comp_name
{
    color: #14213d !important;
    font-size: 22px !important;
    margin-top: 22px;
    text-shadow: 0px 0px 0px !important;
}

.mobile-menu-trigger {
    font-size: 22px;
    color: #14213d;
    display: inline-block;
    line-height: 1;
}
header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing {
    background-color: #19c0d0 !important;
    width: auto !important;
    height: 44px !important;
    padding: 0 20px;
    display: inline-flex !important;
    align-items: center;
    top: 0px !important;
}
header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing a {
    position: static !important;
    top: 0 !important;
    padding: 0 !important;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
header.header-nav.menu_style_home_one .ace-responsive-menu li a.menu-active {
    color: #ff5a5f !important;
}

header.header-nav.menu_style_home_one li.add_listing a {
  color: #fff !important;
}
header.header-nav.menu_style_home_one.stricky-fixed .ace-responsive-menu li.add_listing a
{
  color: #fff !important;
}
.text-thm{color:#ff5a5f !important;}
a.fea-item{
	font-size: 18px;
    font-family: "Nunito";
    color: #ff5a5f;
    font-weight: bold;
    line-height: 1.2;
}
.feat_property .thumb .thmb_cntnt ul.tag li:last-child, .feat_property.home8 ul.ta {
    background-color: #ff5a5f;
}

.feat_property .thumb .thmb_cntnt ul.tag li.rent, .feat_property.home8 ul.ta {
    background-color: #15b7c3;
}

.feat_property .thumb .thmb_cntnt ul.tag li.sale-rent, .feat_property.home8 ul.ta {
    background-color: #7f5aff;
}
.feat_property .thumb .thmb_cntnt ul.tag li.soldout, .feat_property.home8 ul.ta {
    background-color: #ff5a5f;
    color: #ffffff;
}



.readonly{
	background-color: #ebebeb87 !important;
}

.my_profile_setting_input .btn4 {
    background-color: rgb(255, 90, 95);
    border: 2px solid rgb(255, 90, 95);
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    font-size: 16px;
    font-family: "Nunito";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
    height: 40px; /*50px*/
    width: 150px; /*200px*/
    margin: 0 5px 0 5px;
}
.my_profile_setting_input .btn5 {
    background-color: rgb(244, 124, 37);
    border: 2px solid rgb(244, 124, 37);
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    font-size: 16px;
    font-family: "Nunito";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
    height: 40px; /*50px*/
    width: 150px; /*200px*/
    margin: 0 5px 0 5px;
}
.my_profile_setting_input .btn6 {
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(255, 90, 95);
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    font-size: 16px;
    font-family: "Nunito";
    color: rgb(255, 90, 95);
    font-weight: bold;
    line-height: 1.2;
    height: 40px; /*50px*/
    width: 150px; /*200px*/
    margin: 0 5px 0 5px;
}
.my_profile_setting_input .btn7 {
    background-color: rgb(255, 90, 95);
    border: 2px solid rgb(255, 90, 95);
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    font-size: 16px;
    font-family: "Nunito";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
    height: 40px; /*50px*/
    width: 150px; /*200px*/
    margin: 0 5px 0 5px;
}
.my_profile_setting_input .btn_tabs {
	background-color: rgb(191, 244, 247);
	border: 1px solid rgb(4, 137, 168);
	border-radius: 0px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
	-moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
	-o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
	box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
	font-size: 15px;
	font-family: "Nunito";
	color: rgb(87, 90, 91);
	font-weight: normal;
	line-height: 1.2;
	height: 40px;
	width: 150px;
	margin: 1px;
}
.my_profile_setting_input .btn_tabs1 {
    background-color: rgb(255, 255, 255);
	border: 1px solid rgb(225, 220, 220);
	border-radius: 0px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(200, 196, 196, 0.3);
	-moz-box-shadow: 0px 1px 4px 0px rgba(200, 196, 196, 0.3);
	-o-box-shadow: 0px 1px 4px 0px rgba(200, 196, 196, 0.3);
	box-shadow: 0px 1px 4px 0px rgba(200, 196, 196, 0.3);
	font-size: 15px;
	font-family: "Nunito";
	color: rgb(87, 90, 91);
	font-weight: normal;
	line-height: 1.2;
	height: 40px;
	width: 150px;
	margin: 1px;
}
a.link_out1{
	font-size: 13px;color: #ff5a5f;text-decoration: underline;
}
::-webkit-input-placeholder { /* Edge */
  color: #ccc !important;
}

:-ms-input-placeholder { /* Internet Explorer */
  color: #ccc !important;
}

::placeholder {
  color: #ccc !important;
}
.upload{ margin: 1px;}

.upload2 {
    border-radius: 8px;
    border: 1px solid rgb(29, 41, 62);
    background-color: rgb(179, 172, 172);
}

.datepicker td, .datepicker th {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.85rem;
}
.datepicker {
  margin-bottom: 3rem;
}
.datepicker-dropdown {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.status_tag.badge0 {
    border-radius: 3px;
    background-color: rgb(110, 109, 107);
    font-size: 14px;
    font-family: nunito;
    color: #fefefe;
    height: 25px;
    line-height: 20px;
    padding: 5px 8px;
    text-align: center;
}
.status_tag.badge4 {
    border-radius: 3px;
    background-color: rgb(244, 124, 37);
    font-size: 14px;
    font-family: nunito;
    color: #fefefe;
    height: 25px;
    line-height: 20px;
    padding: 5px 8px;
    text-align: center;
}
badge2
@media(min-width: 993px) {
    h2.fz55{
        font-size: 27px !important;
    }
    div.home_adv_srch_opt{
        margin-top: 80px !important;
    }
}
@media(max-width: 992px) {
   h2.fz55{
        font-size: 27px !important;
    }
    div.home_adv_srch_opt{
        margin-top: 80px !important;
    }
}

/* Home 6 redesign: province cards without a photo (no per-province image in DB) */
.property_city_home6_noimg .thumb {
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f3f6;
    border-radius: 6px 6px 0 0;
}
.property_city_home6_noimg .thumb span {
    font-size: 40px;
    color: #d4373e;
}

/* Footer: top section keeps its dark background, text goes white */
.footer_about_widget p,
.footer_qlink_widget li a,
.footer_contact_widget li a,
.footer_contact_widget li a:hover,
.footer_social_widget li a {
    color: #ffffff !important;
}

/* Footer: bottom bar goes white background with navy text */
.footer_middle_area {
    background-color: #ffffff !important;
}
.footer_menu_widget ul li a {
    color: #14213d !important;
}
.footer_menu_widget ul li a:hover {
    color: #ff5a5f !important;
}
.copyright-widget p {
    color: #14213d !important;
}
.copyright-widget p {
    font-size: 12px !important;
}
.scrollToHome {
    color: #fff !important;
}
.add_listing a span {
    font-weight: bold !important;
}

/* "you-looking-for" section has a dark background — main-title text needs to be light, not the default dark navy/gray meant for white sections */
.you-looking-for .main-title h2 {
    color: #ffffff !important;
}
.you-looking-for .main-title p {
    color: #e5e5e5 !important;
}

/* Restore the intended hover color-swap on the 4 property-type icons (it was accidentally left the same as the default color) */
.why_chose_us.home6:hover .icon {
    background-color: #ff5a5f !important;
}
