.top-bar.theme29 {
	background: #2e324d;
	float: left;
	width: 100%;
	padding: 8px
}

.theme29client {
	float: left;
	width: 100%;
	margin-top: 4px
}

.logo29 ul li {
	list-style-type: none;
	display: inline
}

.logo29 ul li a {
	font-size: 31px;
	margin-right: 20px;
	color: #f52f40
}

.logo29 {
	float: right;
	margin-top: 0
}

.bottomlogo29 {
	float: left;
	width: 100%;
	text-align: center;
	margin: 17px 0 !important
}

.bottomlogo29 p {
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	color: #222;
	font-weight: 500
}

li.dropdown.theme29menuPageClr a:hover {
	background: #d52534 !important;
	color: #fff !important;
	border-top: 5px solid #c1a104 !important;
	border-bottom: -1px solid #d52534 !important
}

#ourPartners2 {
	position: relative;
	z-index: 99
}

.theme16client {
	float: right;
	width: 100%
}

.clientnametheme29 img {
	margin: 5px 0 0 0
}

.logo29 {
	float: right;
	margin-top: 14px;
}

.theme16client2 {
	float: right;
	width: 100%
}

.theme29client p {
	color: #222;
	font-family: Nunito;
	font-size: 22px;
	margin: 0 0 6px 0;
	float: right
}

.theme29client a {
	color: #222;
	font-family: Nunito
}

.theme29client2 a {
	color: #222;
	font-family: Nunito
}

.theme29client2 h5 {
	color: #222;
	font-family: Nunito;
	font-size: 22px;
	margin-top: 0;
	float: right
}

.theme29client .fa {
	color: #f52f40;
	font-size: 25px;
	margin: 3px 6px 0
}

.theme29client2 .fa {
	color: #f52f40;
	font-size: 25px;
	margin: 3px 6px 0
}

.navbar-default .navbar-toggle .icon-bar {
	background: #ccc !important
}

.Theme29-Property-Img {
	float: left;
	width: 100%;
	background: #ebf3ff;
	padding: 7px;
	border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #110d04;
	margin-bottom: 6px
}

.Theme29-Property-Img h2 {
	margin: 12px 0 0;
	font-size: 22px;
	color: #222;
	font-weight: 600;
	font-family: Nunito
}

.Theme29-Property-Img p {
	font-size: 18px;
	color: #222;
	margin-top: 6px;
	float: left;
	width: 100%;
	font-family: Nunito
}

.Theme29-Property-Img a {
	padding: 5px 11px;
	background: #f52f40;
	margin-bottom: 10px;
	float: left;
	color: #fff;
	font-size: 15px
}

.hme_wrth_sect29 {
	float: left;
	width: 100%
}

.home_worth_bg29 {
	float: left;
	width: 100%;
	background: #ddd;
	border-top: 4px solid #fff;
	outline: 4px solid #143c7d;
	outline-offset: 0;
	border-bottom: 4px solid #fff;
	padding: 40px 0;
	margin: 8px 0
}

h3.QuickSearch29 {
	float: left;
	width: 100%;
	font-size: 34px;
	color: #000;
	font-family: Nunito;
	text-transform: uppercase;
	text-decoration: underline;
	margin-bottom: 16px;
	text-align: center
}

.hme_wrth_sect29 h2 {
	width: 100%;
	color: #e11b22;
	float: left;
	text-align: center;
	margin: 12px 0;
	font-family: Nunito
}

.newsletter_bg29 {
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 40px
}

.hme_wrth_sect29 span {
	width: 100%;
	color: #000;
	float: left;
	text-align: center;
	font-size: 30px
}

#search29 {
	font-size: 18px;
	padding: 21px 10px 19px 50px !important;
	width: 490px;
	background: url(https://teamjindal.com/Images/loc_ico.png) 20px 20px no-repeat #fff;
	float: left;
	font-family: Nunito;
	color: #666;
	height: 62px;
	font-weight: 300;
	border: 1px solid #4d4c49
}

.green-btn29.large29 {
	background: #e11b22;
	border-radius: 0;
	margin: 0 0 0 !important;
	font-family: Nunito;
	font-weight: 400;
	font-size: 18px;
	height: 52px;
	width: 123px;
	border: 0;
	color: #fff
}

.theme29bgclr {
	background: #f52f40
}

.Theme29-Property-Img img {
	height: 261px
}

.Main-Header-Theme29 {
	background: #f52f40 !important
}

li.dropdown.theme29menuPageClr a {
	color: #fff !important
}

.Main-Header-Theme29 {
	background: #f52f40
}

.clientnametheme29 {
	float: left;
	width: 100%;
	margin: 10px 0
}

.featured-propertiesTheme29 {
	background: #ebf3ff;
	margin-bottom: 0;
	float: left;
	width: 100%
}

.newsletter_bg_29 {
	float: left;
	width: 100%;
	padding: 32px 0 20px 0;
	background: #fff
}

.inputBox29 textarea {
	width: 100%;
	font-family: Nunito;
	text-align: left;
	font-size: 14px;
	float: left;
	border-radius: 8px;
	margin: 0;
	border: 0;
	border: 1px solid #959191
}

.futer-content29 {
	float: left;
	width: 100%;
	border-left: 2px solid #2e324d;
	padding-left: 32px
}

.newsltr_form29 {
	float: left;
	width: 100%;
	margin-top: 1px
}

.textthme32 {
	height: 99px
}

.newsltr_form29 h2 {
	color: #2e324d;
	font-family: Nunito;
	font-size: 30px;
	float: left;
	width: 100%;
	margin: 0 0 18px;
	text-transform: uppercase
}

.home_worth_bg29 {
	float: left;
	padding: 78px 0;
	background: url(/Theme/img/themebg29.jpg) no-repeat;
	background-size: auto;
	background-size: cover;
	width: 100%;
	margin-bottom: 9px
}

.inputBox29 .input {
	width: 100%;
	height: 44px;
	font-family: Nunito;
	text-align: left;
	font-size: 14px;
	float: left;
	border-radius: 8px;
	padding: 10px;
	margin-bottom: 22px;
	border: 1px solid #959191
}

.logo-section li a:hover {
	color: #fff
}

.button.newsltr_btn29 {
	float: left;
	width: 41%;
	font-family: Nunito;
	height: 40px;
	margin: 20px 0;
	font-weight: 400;
	color: #fff;
	background: #2e324d;
	text-transform: uppercase;
	border-radius: 0;
	border: 0;
	font-size: 22px
}

.newsltr_content29 {
	float: left;
	width: 100%;
	margin: 0px 0
}

.newsltr_content29 h2 {
	color: #2e324d;
	float: left;
	font-family: Raleway, sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	width: 100%;
	margin: 0
}

.newsltr_content29 p {
	color: #222;
	float: left;
	font-family: robotoregular;
	font-size: 18px;
	width: 100%
}

.newsltr_content29 span {
	float: left;
	margin: 0;
	font-family: 'Minion Pro';
	font-size: 24px;
	color: #2e324d;
	width: 100%
}

.newsltr_content29 span a {
	font-family: 'Minion Pro';
	color: #2e324d
}

.futer_btn29 h2 {
	float: left;
	width: auto;
	border: 2px solid #222;
	padding: 9px 34px;
	font-size: 24px;
	font-family: Raleway, sans-serif;
	text-transform: uppercase;
	margin: 28px 0 0
}

.futer_btn29 h2 a {
	color: #222
}

.futer_btn29 {
	float: left;
	width: 100%
}

.fuutr_menu_bg29 {
	background: #2e324d;
	float: left;
	padding: 25px;
	width: 100%;
	border: 0
}

.Design_and_developed29 span {
	float: left;
	font-family: Poppins;
	color: #fff;
	font-size: 13px;
	text-align: center;
	width: 100%;
	line-height: 26px;
	margin: 9px 0 0 0;
	font-weight: 300
}

.Design_and_developed29 span a {
	color: #fff;
	font-size: 16px;
	margin: 16px
}

.logo-section {
	float: left;
	text-align: center;
	width: 100%
}

.logo-section img {
	width: 16%;
	border: 1px solid #222
}

.logo-section li {
	display: inline;
	margin-right: 30px;
	font-size: 18px;
	text-transform: uppercase
}

.logo-section a {
	color: #fff
}

.logo-section ul {
	float: left;
	width: 100%;
	margin-top: 13px
}

@media screen and (max-width:844px) {
	.logo29 {
		float: left;
		margin-top: 6px;
		text-align: center;
		width: 100%
	}

	.logo29 ul {
		margin-bottom: 0
	}

	.clientnametheme29 img {
		width: 60% !important;
		margin: 0
	}

	.clientnametheme29 {
		text-align: center
	}

	.theme29client {
		text-align: center
	}

	.theme29client p {
		float: left;
		width: 100%
	}

	.theme29client2 h5 {
		float: left;
		width: 100%
	}

	.theme29client2 {
		text-align: center;
		float: left;
		width: 100%;
	}

	.theme29client p {
		float: left;
		width: 100%;
		margin: 4px 0
	}
}

@media screen and (max-width:736px) {
	.header-addre-form {
		width: 100%
	}

	.newsletter_bg29 {
		float: left;
		width: 100%;
		margin-top: 0;
		margin-bottom: 0
	}

	.clientnametheme29 {
		float: left;
		width: 100%;
		text-align: center
	}

	.logo29 {
		float: left;
		margin-top: 6px;
		text-align: center;
		width: 100%
	}

	.logo29 ul {
		margin-bottom: 0
	}

	.clientnametheme29 img {
		width: 29%;
		margin: 0
	}

	.logo-section img {
		width: 50%;
		border: 1px solid #222
	}

	.theme29client p {
		float: left;
		width: 100%;
		margin: 4px 0
	}

	.theme29client2 h5 {
		float: left;
		width: 100%
	}

	.theme29client {
		text-align: center;
		margin-top: 0
	}

	.theme29client2 {
		text-align: center
	}

	.home_worth_bg29 {
		float: left;
		padding: 31px 0 70px 0
	}

	.futer_btn29 h2 {
		margin: 1px 0 0;
		padding: 6px 9px;
		font-size: 18px
	}

	.button.newsltr_btn29 {
		width: 100%
	}

	#search29 {
		width: 56%
	}

	.fuutr_menu_bg29 {
		margin-top: 16px
	}

	.futer_btn ul li a {
		margin-right: 9px
	}

	h3.QuickSearch29 {
		float: left;
		width: 100%;
		font-size: 26px;
		color: #000;
		font-family: Nunito;
		text-transform: uppercase;
		text-decoration: underline;
		margin-bottom: 16px;
		text-align: center
	}
}

@media screen and (max-width:414px) {
	.green-btn29.large29 {
		width: 100% !important
	}

	.header-addre-form {
		height: auto !important
	}
}

@media screen and (max-width:320px) {
	h3.QuickSearch29 {
		font-size: 22px;
		line-height: 28px
	}

	.futer_btn ul li a {
		margin-right: 9px
	}

	#search29 {
		width: 50% !important
	}
}

.top-bar.theme29 {
	background: #f5f5f5 !important;
}

.theme29client a {
	color: #222 !important;
	font-family: Nunito;
}

.right_socio_29 {
	float: right;
	margin: 8px 0 0 0;
}

.PhoneSET {
	margin: 5px 0;
}

.newsltr_content29.BrKSet {
	margin: 10px 0 0 0;
}


.theme29client2 a {
	color: #222;
	font-family: Nunito;
	text-transform: lowercase;
}

.theme29client2 {
	float: left;
	width: 100%;
}