.happy_place_inner select.form-control {
	background: #efefef;
	font-size: 14px;
	padding: 0 40px;
	height: 65px;
	border: none;
	width: 100%;
}

.paragraph h2 {
	font-size: 20px;
	color: #1d2023;
}

.pd_top_4 {
	padding-top: 4.0rem;
}

.sc_properties_content .cat_mask {
	cursor: pointer;
}


/*  Autocomplete  */

.ui-autocomplete {
	overflow: auto;
	height: 300px;
}

.ui-autocomplete.ui-menu {
	box-shadow: 0 0 8px rgba(0, 0, 0, .2);
	border: 0 !important
}

.ui-autocomplete.ui-menu li.heading.ui-menu-item {
	text-indent: 0.5em;
	font-weight: bold;
	color: #eebe56;
	margin-top: 1em;
}

.ui-autocomplete.ui-menu .ui-menu-item {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-indent: 1em;
}

.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper {
	padding: 5px 15px;
	border: 0 !important;
	margin: 0;
	width: 100%;
	display: block;
	text-transform: capitalize;
}

.ui-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
	background-color: #316bb2;
	padding: 5px 15px;
	margin: 0
}

.happy-btn-more button {
	background: linear-gradient(to right, #edc156 0%, #fea759 0%, #fea759 50%, #edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 1em;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 4px;
	height: 65px;
	line-height: 40px;
	width: 100%;
	margin: 15px 0px;
}

.happy-btn-more button:hover {
	background: linear-gradient(to left, #edc156 0%, #fea759 0%, #fea759 50%, #edc156 100%) no-repeat scroll left top / 210% 100% #fea759;
}

#homepageSearch .fa,
#searchForm .fa {
	color: #efefef;
}

#desc_wrap {
	overflow: hidden;
	max-height: 150px;
}

#desc_wrap_more,
#desc_wrap_less {
	font-size: 16px;
	padding: 3px;
	cursor: pointer;
	text-transform: capitalize;
	font-style: italic;
	color: #336ab0;
}

a.view {
	text-align: center;
	float: right;
	width: 100%;
	background: linear-gradient(to right, #edc156 0%, #fea759 0%, #fea759 50%, #edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;
	border: none;
	color: #fff;
	text-transform: uppercase;
	padding: 8px;
	margin: 18px 0 0;
}

.listing_rate {
	font-size: 1.20rem;
	font-weight: 500;
	color: #1d2023;
}

.fieldset-description {
	display: none;
}

.sc_properties_content .favblock {
	position: absolute;
}

.sc_properties_content .favblock:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-width: 40px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .5) transparent transparent rgba(0, 0, 0, .5);
}

.sc_properties_content .favblock .fas,
.sc_properties_content .favblock .far,
.sc_properties_content .favblock .fa {
	color: #fbab58;
	position: relative;
	z-index: 1;
	padding: 14px 12px;
	font-size: 22px;
	text-decoration: none;
}

.sc_properties_content .favblock:hover:before {
	border-color: rgba(49, 107, 178, .9) transparent transparent rgba(49, 107, 178, .9);
}

#contact-link {
	color: #1c1354;
	font-weight: bold;
}

	#fixed-price-button {
	    display:none;
	    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	    width: 100%;
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    z-index: 9999999;
	    background: #1c2124;
	}
	#fixed-price-button .fpb-table {
		display: table;
		width: 96%;
		padding: 15px 2%;
	}
	#fixed-price-button .fpb-table .fpb-price,
	#fixed-price-button .fpb-table .fpb-button {
		display: table-cell;
		vertical-align: middle
	}
	#fixed-price-button .fpb-table .fpb-price {
		width: 60%;
		color: #fff;
		font-weight: bold;
	}
	#fixed-price-button .fpb-table .fpb-price span {
		width: 100%;
		display: block;
		text-transform: uppercase;
		font-size: 11px;
		color: #fff;
		font-weight: normal;
	}
	#fixed-price-button .fpb-table .fpb-price h5 {
		width: 100%;
		display: block;
		text-transform: uppercase;
		font-size: 5vw !important;
		color: #fff;
		padding: 5px 0 0;
		margin: 0
	}
	#fixed-price-button .fpb-table .fpb-button {
		width: 40%;
	}
	#fixed-price-button .fpb-table .fpb-button .fpb-inquire {
		text-decoration: none;
		padding: 8px 15px;
		font-size: 4vw;
		font-weight: normal;
		color: #fff;
		/* background-color: #1c5293; */
		/* border-radius: 25px; */
		text-align: center;
		display: block;
		width: 100%;
		background: linear-gradient(to right, #edc156 0%, #fea759 0%, #fea759 50%, #edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759;
		border: none;
	}
	
	
.property-inq-form{position: fixed; top: 0; right: -100%; height: 100%; width: 100%; background-color: #f7f7f7; overflow: auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;z-index: 99999}
.property-inq-form.active{
	right: 0;
}

.property-inq-form .close{position: absolute;top: 15px;left: 20px;width: 25px;height: 25px;opacity: 1;overflow: hidden;filter: alpha(opacity=100);background-size: 12px;padding: 15px;}
.property-inq-form .close:before{content: "";position: absolute;top: -1px;left: 1px;width: 2px;height: 100%;background-color: #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);}
.property-inq-form .close:after{content: "";position: absolute;bottom: -2px;left: 1px;width: 2px;height: 100%;background-color: #fff;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}
.property-inq-form h5{width: 100%;margin: 0 0 25px;padding: 20px;text-transform: uppercase;font-size: 18px;font-family: Montserrat-Light;text-align: center;background: #efbe57;color: #fff;}

@media only screen and (min-width:200px) and (max-width:767px) {
	a.navbar-brand img {
		width: 140px;
	}
    
	#fixed-price-button {
	    display:block;
	}
	.home_slider .carousel-item{ 
    	height: 28vh;
        min-height: 250px;  
    }
    .pd_top_4 {
    	padding-top: 0.5rem;
    }
    .happy_place_inner input.form-control ,
    .happy_place_inner select.form-control { 
    	height: 45px; 
    }
    .happy-btn-more button {
    	padding: 0.5em;
    	font-size: 1em;
    	height: auto;
    	line-height:unset;
    	width: 100%;
    	display: block;
    	margin: 0 auto;
    }
    
    .pd_top_4 {
    	padding-top: 0.5rem;
    }
    .happy_place_inner input.form-control ,
    .happy_place_inner select.form-control { 
    	height: 45px; 
    }
    .happy-btn-more button {
    	padding: 0.5em;
    	font-size: 1em;
    	height: auto;
    	line-height:unset;
    	width: 100%;
    	display: block;
    	margin: 0 auto;
    }
    main {
                background: #fff;
            }
                        nav.navbar.fixed-top.navbar-expand-lg.navbar-light.menu_top {
                background: #fff;
            }
            div#headerContact {
                width: 37%;
                font-size: 0.8em; 
                margin-right: 2%;
                text-align: right; 
            }
        
            div#headerContact a {
                padding: 0;
                display: inline-block;
                text-align: right;
                    height: 10px;
            }
            .navbar-toggler-icon{
            	width: 1.25em; 
            }
            .navbar-light .navbar-toggler {
             	padding : 0 5px;
            }
                    
                    
            .heading_01 {
                font-size: 1.5em;
                line-height: 1.2em;
            }
            .heading_02 {
                font-size: 1.5em;
                line-height: 1.2em;
            }
            
            .sc_properties_item_info {
                padding: 1rem 0.15rem;
            }
            .sc_properties_item_info_left {
                width: 38%;
            }
            .sc_properties_item_info_left ul li {
                font-size: 0.95em;
            }
            .sc_properties_item_info_left ul  li:last-child  {
              padding-right: 0;
            }
            .sc_properties_item_info_right {
                width: 60%;
                text-align:right;
            }
            .sc_properties_item_info_right strong {
                font-size: 1.1em;
            }
            .pro_data h5 a {
                font-size: 1em;
                letter-spacing: inherit;
            }
            
            div#propertyMform .hide_lable {
                padding: 0.25em 1em;
            }
            
            div#propertyMform .close:link,   div#propertyMform .close:visited{
                background-image:  unset;

            }
            .case_box_two_mobile{
                padding:0 ; 
            }
            
            .case_box_two_mobile h1{
                margin: 0.25em;
                font-size: 1.352em;
            }
             .case_box_two_mobile .case_box_two {
                color: #fff;
                margin-bottom: 1em;
                padding: 5px;
            }
            .bg_half_blue {
                padding: 1rem 0;
                margin: 0.5rem 0 0;
                color: #fff;
            }
            .circle_box {
                margin: 0 0 1em;
            }
            .why_us {
                margin: 3em auto 0;
            }
            .why_us h1 {
                font-size: 1.75em;
            }
            .pd_top {
                padding-top: 1.5rem;
            }
           .white_bg{
                margin: 1em 0 0;
                padding: 1em;
            }
            .dark_bg {
                margin: 1em 0 0 !important;
                padding: 1em  !important;
            }
            footer {
                padding: 1.5em 0;
            }
            .news_letter_wrp {
                margin: 2rem auto;
            }
            /* PROPERTY */
            .bx-wrapper img {
                margin-top: 90px;
            }
            .case_box_one h1 {
                font-size: 1.16rem !important;
            }
            #propertyDesc .main h1 {
                 font-size: 1.16rem !important;
                 padding:5px;
            }
            .property-inq-form {
                z-index: 9999999;
            }
}