.h3_heading {
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}
.fix_form_input input, .fix_form_input select {
    height: 40px;
    margin-top: 9px;
    border-radius: 8px !important;
}
.footer_inquire {
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer_inquire p {
    margin-bottom: 0px !important;
    color: blue;
    font-size: 19px !important;
}
.form_section {
    padding: 42px 30px 10px;
    background-color: #fbf3f3;
    border-radius: 14px;
}
.header_top {
	background-color: #222;
	padding: 5px 0px;
}
.header_top .pull-left, .header_top .pull-right, .header_top .pull-left a, .header_top .pull-right a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	line-height: 29px;
	font-weight: 600;
}
.site_btn {
    padding: 8px;
}
.header_top .pull-left i, .header_top .pull-right i {
	font-size: 18px;
	line-height: 29px;
	margin-right: 7px;
}
.main_header .row {
	width: 100%;
}
/* .main_panel {
	padding-top: 87px;
	padding-bottom: 57px;
} */
.main_header {
	position: sticky;
	top: 0;
	z-index: 9999;
}
.homepage_card img {
	height: 203px;
	object-fit: cover;
}
.card h5 {
	font-size: 18px;
    font-weight: 600;
}
.card-text {
	font-size: 15px;
}
.card .purple {
	font-size: 14px;
}
.card .green {
	font-size: 14px;
}
.card .card_p p {
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 17px;
}
.card .card_p p:nth-child(2) {
	font-size: 14px;
	line-height: 17px;
}
.new-style-box {
	margin: 30px 0;
}
.new-project-style {
	margin-top: 30px;
}
.card {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border: none !important;
}
.menu_area .navbar-nav > li {
	padding: 0px 0px !important;
	/* white-space: nowrap; */
}
.menu_area .navbar-nav > li .nav-link {
	font-size: 15px;
	line-height: 20px;
	padding: 5px 16px !important;
}
.navbar-brand img {
	width: 160px;
	height: auto;
}
.menu_area .container {
	margin: 0 auto;
}
.menu_area .navbar {
	padding: 15px 0px;
}
.main_banner {
	background-size: cover;
}
.fixed_form_area {
	background: #fff;
    height: 70px;
    align-items: center;
    display: flex;
	box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;
}
.footer_fix_p {
	margin: 0;
    font-size: 18px;
    font-weight: 600 !important;
    color: blue;
}
.main_footer .top_footer {
	background-color: #222;
	padding: 50px 0px;
}
.tbox {
	padding: 8px;
    border-radius: 8px;
    border: 1px solid lightgray;
}
.fixed_form_area select {
	padding: 8px;
    border-radius: 8px !important;
	height: auto !important;
}
.footer_title {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
	font-weight: 600;
}
.footer_list {
	padding: 0;
	list-style: none;
}
.footer_list li {
	font-size: 15px;
	line-height: 30px;
}
.footer_list a {
	color: #fff;
}

.footer_contact_details {
	list-style: none;
	padding: 0;
}

.footer_contact_details li, .footer_contact_details li a {
	font-size: 15px;
	line-height: 30px;
	color: #fff;
}
.bottom_footer {
	background-color: #000;
	padding: 10px 5px;
}
.bottom_footer .link-ms {
	margin-bottom: 0px;
}
.copywrite_text, .copywrite_text a {
	margin-bottom: 0px !important;
	color: #fff;
}
.footer_cofynd, .footer_cofynd a {
	margin-bottom: 0px;
	text-align: right;
	color: #fff;
}
.commercial_property_section {
	padding: 60px 0px 60px;
}
.commercial_property_item {
	text-align: center;
	margin-bottom: 60px;
}
.commercial_property_item h4, .commercial_property_item h4 a {
	font-size: 22px !important;
	list-style: 32px !important;
	font-weight: 600;
    margin-bottom: 10px;
	color: #4181ef !important;
}
.commercial_property_item.color_item2 h4, .commercial_property_item.color_item2 h4 a {
    color:#33a353 !important;
}
.commercial_property_item.color_item3 h4, .commercial_property_item.color_item3 h4 a {
    color:#e44034 !important;
}
.commercial_property_item.color_item4 h4, .commercial_property_item.color_item4 h4 a {
    color:#f4b806 !important;
}
.commercial_property_item.color_item5 h4, .commercial_property_item.color_item5 h4 a {
    color:#053550 !important;
}
.commercial_property_item.color_item6 h4, .commercial_property_item.color_item6 h4 a {
    color:#00b095 !important;
}
.commercial_property_item p {
	margin-bottom: 0px;
	font-size: 17px;
	line-height: 28px;
}
.main_section {
	padding:70px 15px 70px 15px;
}
p, div, li {
	font-size: 15px !important;
}
.desk_hide {
	display: none;
}
.img-responsive {
	width: 100%;
}
@media only screen and (max-width: 600px) {
	h1 {
		font-size: 20px !important;
		font-weight: 600 !important;
	}
	.mobile_hide {
		display: none;
	}
	.main_section {
		padding: 30px 15px;
	}
	p, div, li {
		font-size: 13px !important;
	}
	.h3_heading {
		font-size: 18px;
	}
	h3 {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	.commercial_property_section {
		padding: 30px 0;
	}
	.commercial_property_item {
		margin-bottom: 30px;
	}
	.commercial_property_item h4, .commercial_property_item h4 a {
		font-size: 17px !important;
	}
	.mob_img {
		height: 250px !important;
	}
	.card_body_location {
		text-align: center;
	}
	.card_body_location img {
		width: 36px !important;
		margin-left: 31%;
	}
	.overflow_row {
	        flex-wrap: nowrap !important;
    overflow-x: scroll;
	}
	.overflow_row::-webkit-scrollbar {
	    display: none;
	}
	.card-header h4 {
		font-size: 14px !important;
	}
	.mb-xs-4 {
		margin-bottom: 14px;
	}
	.new-location {
		padding: 30px 0 !important;
	}
	.homepage_card {
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
	}
	.card h5 {
    font-size: 15px;
    font-weight: 600;
}
.ptop60 {
    padding-top: 35px !important;
}
.h2_20 {
    font-size: 20px;
}
.shops-offices {
    padding: 40px 0px !important;
}
.text-justify {
    text-align: justify;
}
.main_footer .top_footer {
    background-color: #222;
    padding: 23px 0px;
}
.projects-boxedc {
    margin-bottom: 68px !important;
}
	.homepage_card:nth-last-child() {
		margin-bottom: 0px;
	}
	.menu_area .navbar-collapse {
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		top: 70px;
		background-color: #fff;
		text-align: left;
	}
	.desk_hide {
		display: block;
	}
}

