	.searchPanelMainBox {
		width: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: none;
		z-index: 2
	}
	
	.searchPanelMainBox .topSearchMainBox {
		width: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	
	.searchPanelMainBox .topSearchMainBox .logoMainBox,
	.searchPanelMainBox .topSearchMainBox .categoryTopRightBox,
	.searchPanelMainBox .topSearchMainBox .btnVMenu {
		display: none
	}
	
	.searchPanelMainBox .topSearchMainBox .searchGroupBox {
		width: 1000px;
		margin: 0 auto;
		float: none
	}
	
	.searchPanelMainBox .verticalMenu {
		display: none
	}
		.searchPanelMainBox.categorySearchBox {
		z-index: 999;
		position: fixed;
		left: 0;
		top: 0;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox {
		width: 100%;
		position: fixed;
		left: 0;
		top: 0;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0);
		background-image: linear-gradient(to right, #f58220, #05569d, #22b24c)
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .searchGroupBox {
		height: 52px;
		background: none;
		padding-top: 1px;
		float: left;
		margin: 5px 0 4px 0;
		width: calc(100% - 455px)
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .searchGroupBox .searchOptionMainBox {
		width: calc(100% - 140px);
		margin: 0 0 0 0;
		height: auto;
		float: right
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .searchGroupBox .topSearchControlBox {
		width: 140px;
		float: left;
		height: auto;
		display: block;
		position: relative
	}
		.searchPanelMainBox.categorySearchBox .topSearchMainBox .searchGroupBox .topSearchControlBox .btnStickysearch {
		display: block;
		position: relative;
		right: auto;
		left: auto;
		padding: 12px 10px 12px 10px;
		background: none
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .searchGroupBox .topSearchControlBox .menuList {
		position: absolute;
		left: 0%;
		top: 100%;
		width: 100px;
		z-index: 99;
		display: none;
		-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3)
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .searchGroupBox .topSearchControlBox .menuList li {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		border: none
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .searchGroupBox .topSearchControlBox .menuList li button {
		text-align: left;
		padding: 5px 10px;
		text-transform: initial;
		font-size: 13px
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .searchGroupBox .topSearchBox {
		width: calc(100% - 140px)
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox {
		width: auto;
		float: right;
		height: auto;
		margin: 15px 55px 0 0
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox {
		width: auto;
		float: left;
		height: auto;
		margin: 0 0 0 0;
		position: relative
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox label {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #f58220;
		font-weight: normal;
		width: 110px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin: 5px 0 0 0;
		cursor: pointer
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox label .fa {
		margin: 0 5px 0 0
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox ul {
		width: 180px;
		height: auto;
		position: absolute;
		top: 100%;
		right: 0;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #ffffff;
		z-index: 99;
		border: solid 1px #dddddd;
		display: none
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox ul::after,
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox ul::before {
		bottom: 100%;
		left: 150px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox ul::after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 10px;
		margin-left: -10px
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox ul::before {
		border-color: rgba(221, 221, 221, 0);
		border-bottom-color: #ddd;
		border-width: 11px;
		margin-left: -11px
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox ul li {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		border-bottom: solid 1px #efefef
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox ul li a {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #19519e;
		background: none;
		display: block;
		margin: 0;
		float: none;
		padding: 5px 10px
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox .loginMainBox:hover ul {
		display: block
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox a {
		width: auto;
		float: left;
		height: auto;
		padding: 8px 15px 7px;
		background: #f58220;
		color: #ffffff;
		margin: 0 10px 0 0;
		font-family: 'opensansregular';
		font-size: 12px
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox a:last-child {
		margin: 0
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .btnVMenu {
		width: auto;
		position: absolute;
		right: 0;
		top: 0;
		height: auto
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .btnVMenu button {
		width: auto;
		float: left;
		height: auto;
		padding: 17px 20px 18px;
		background: none;
		color: #ffffff;
		margin: 0;
		font-size: 18px;
		border: none
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .logoMainBox {
		width: auto;
		float: left;
		display: block;
		margin: 5px 10px 0
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .categoryTopRightBox,
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .btnVMenu {
		display: block
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox.stickyHeader {
		position: fixed;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu {
		width: 250px;
		position: fixed;
		right: -260px;
		top: 61px;
		height: calc(100vh - 61px);
		background: #f5f5f5;
		z-index: 99999;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		display: block
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu.showVerticalMenu {
		right: 0;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu .btnMenuClose {
		background: none;
		font-size: 28px;
		position: absolute;
		top: 0;
		right: 0;
		border: none;
		color: #19519e
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu ul li {
		width: 100%;
		float: left;
		height: auto
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu ul li a {
		display: block;
		padding: 10px 20px;
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu ul li a:hover {
		color: #19519e
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu ul li.saparator {
		border-bottom: solid 1px #dddddd
	}
	
	.searchPanelMainBox.categorySearchBox .topSearchMainBox .verticalMenu ul li.saparator a {
		display: block;
		padding: 20px;
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042
	}
	
	.searchPanelMainBox.homeheader {
		display: block
	}
	
	.searchPanelMainBox.categoryheader {
		display: block
	}
	
	.bannerMainBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 0 0;
		position: relative
	}
	
	.bannerMainBox img {
		max-width: 100%;
		width: 100%
	}
	
	.bannerMainBox .bottomSaparatorBox {
		width: 100%;
		height: 10px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: linear-gradient(to right, #f8f2e4, #f8f2e4, #f58220, #05569d, #22b24c, #f8f2e4, #f8f2e4);
		box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.2)
	}
	
	.miniSlidermainBox {
		width: 100%;
		float: left;
		height: auto;
		position: relative;
		margin-top: -64px
	}
	
	.miniSlidermainBox .miniSliderBox {
		width: calc(100% - 20px);
		float: left;
		height: auto;
		padding: 10px 10px 10px 44px;
		background: #e1e2e4;
		position: relative;
		margin: 0 10px
	}
	
	.miniSlidermainBox .miniSliderBox .iconBox {
		background: url('../images/sprite.png') left top no-repeat;
		width: 24px;
		height: 24px;
		position: absolute;
		top: 15px;
		left: 10px
	}
	
	.miniSlidermainBox .miniSliderBox .iconBox.icon1 {
		background-position: 0 0
	}
	
	.miniSlidermainBox .miniSliderBox .iconBox.icon2 {
		background-position: 0 -24px
	}
	
	.miniSlidermainBox .miniSliderBox .iconBox.icon3 {
		background-position: 0 -48px
	}
	
	.miniSlidermainBox .miniSliderBox .iconBox.icon4 {
		background-position: 0 -72px
	}
	
	.miniSlidermainBox .miniSliderBox h5 {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042
	}
	
	.miniSlidermainBox .miniSliderBox a {
		width: 100%;
		float: left;
		height: auto;
		font-family: 'opensansregular';
		font-size: 13px;
		color: #19519e
	}
	
	.miniSlidermainBox .owl-controls {
		width: 100%;
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 99;
		-webkit-transform: translateY(calc(-50% - 10px));
		-moz-transform: translateY(calc(-50% - 10px));
		transform: translateY(calc(-50% - 10px))
	}
	
	.miniSlidermainBox .owl-controls .owl-prev {
		text-align: center;
		width: 24px;
		height: 24px;
		background: #ffffff;
		position: absolute;
		left: -30px;
		line-height: 22px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px
	}
	
	.miniSlidermainBox .owl-controls .owl-next {
		text-align: center;
		width: 24px;
		height: 24px;
		background: #ffffff;
		position: absolute;
		right: -30px;
		line-height: 22px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px
	}
	
	.pageTitleBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 30px 0;
		text-align: center
	}
	
	.pageTitleBox h2 {
		font-family: 'opensanssemibold';
		font-size: 17px;
		text-transform: uppercase;
		color: #19519e;
		margin: 0;
		letter-spacing: 4px
	
	}
	
	.focusProjectMainBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 35px 0 75px 0;
		position: relative
	}
	
	.focusProjectMainBox .bottomSaparatorBox {
		width: 100%;
		height: 10px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: linear-gradient(to right, #f8f2e4, #f8f2e4, #f58220, #05569d, #22b24c, #f8f2e4, #f8f2e4)
	}
	
	.focusProjectMainBox .projectSliderBox {
		width: 100%;
		float: left;
		height: auto
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 10px
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox .focusImgBox {
		width: 100%;
		float: left;
		height: auto;
		position: relative
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox .focusImgBox::before {
		content: '';
		padding-top: 100%;
		display: block
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox .focusImgBox img {
		position: absolute;
		left: 0;
		top: 0
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox .projectsInfoBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 20px 10px;
		background: #ffffff
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox .projectsInfoBox .projectLogoBox {
		width: 100%;
		float: left;
		height: 100px;
		margin: 0 0 10px 0;
		text-align: center;
		display: table
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox .projectsInfoBox .projectLogoBox a {
		display: table-cell;
		text-align: center;
		vertical-align: middle
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox .projectsInfoBox .projectLogoBox img {
		width: auto;
		display: inline-block;
		max-height: 100px
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox .focusMainBox .projectsInfoBox a {
		font-family: 'opensanssemibold';
		font-size: 12px;
		color: #414042;
		display: block;
		text-align: center
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox.popularProject .focusMainBox {
		box-shadow: none
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox.popularProject .focusMainBox .projectsInfoBox {
		padding: 0
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox.popularProject .focusMainBox .projectsInfoBox .projectLogoBox {
		padding: 20px 10px;
		background: #f8f2e4
	}
	
	.focusProjectMainBox .projectSliderBox .projectFocusMainBox.popularProject .focusMainBox .projectsInfoBox a {
		color: #58595b;
		font-size: 13px;
		letter-spacing: 2px
	}
	
	.focusProjectMainBox .projectSliderBox .owl-controls {
		width: 100%;
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 99;
		-webkit-transform: translateY(calc(-50% - 10px));
		-moz-transform: translateY(calc(-50% - 10px));
		transform: translateY(calc(-50% - 10px))
	}
	
	.focusProjectMainBox .projectSliderBox .owl-controls .owl-prev {
		text-align: center;
		width: 24px;
		height: 24px;
		background: #ffffff;
		position: absolute;
		left: -30px;
		line-height: 22px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px
	}
	
	.focusProjectMainBox .projectSliderBox .owl-controls .owl-next {
		text-align: center;
		width: 24px;
		height: 24px;
		background: #ffffff;
		position: absolute;
		right: -30px;
		line-height: 22px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px
	}
	
	.featuredProjectsBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 0 0;
		padding: 40px 0 100px;
		position: relative
	}
	
	.featuredProjectsBox .bottomSaparatorBox {
		width: 100%;
		height: 10px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: linear-gradient(to right, #f8f2e4, #f8f2e4, #f58220, #05569d, #22b24c, #f8f2e4, #f8f2e4)
	}
	
	.featuredProjectsBox .cityGalleryBox {
		width: 200px;
		float: left;
		height: auto
	}
	
	.featuredProjectsBox .cityGalleryBox h2 {
		font-family: 'opensanssemibold';
		font-size: 17px;
		color: #19519e;
		text-transform: uppercase;
		letter-spacing: 3px;
		text-align: center;
		margin: 0 0 65px 0
	}
	
	.featuredProjectsBox .cityGalleryBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}
	
	.featuredProjectsBox .cityGalleryBox ul li {
		width: 100%;
		float: left;
		height: auto;
		list-style: none;
		margin: 0 0 0 0;
		position: relative;
		display: table;
		border-bottom: solid 5px #f8f2e4
	}
	
	.featuredProjectsBox .cityGalleryBox ul li:first-child {
		border-top: solid 5px #f8f2e4
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox {
		width: 200px;
		position: absolute;
		top: 0;
		left: calc(100% - 1px);
		height: auto;
		background: #ffffff;
		z-index: 99;
		padding: 10px;
		border: solid 1px #dddddd;
		display: none
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox::after,
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox::before {
		right: 100%;
		top: 30px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox::after {
		border-color: rgba(255, 255, 255, 0);
		border-right-color: #fff;
		border-width: 10px;
		margin-top: -10px
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox::before {
		border-color: rgba(221, 221, 221, 0);
		border-right-color: #ddd;
		border-width: 11px;
		margin-top: -11px
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox h5 {
		font-family: 'opensansregular';
		font-size: 16px;
		color: #127988;
		margin: 0 0 0 0
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox h6 {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #127988;
		margin: 0 0 10px 0
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox p {
		font-family: 'opensansregular';
		font-size: 13px;
		color: #414042;
		margin: 0 0 0 0
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox a {
		font-family: 'opensansregular';
		font-size: 13px;
		color: #127988;
		position: relative;
		display: block;
		margin: 10px 0
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 10px 0
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox ul li {
		width: 100%;
		float: left;
		height: auto;
		background: #ffffff;
		padding: 0
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox ul li label {
		margin: 0
	}
	
	.featuredProjectsBox .cityGalleryBox ul li .projectsDetailsBox .btnContactUs {
		width: auto;
		height: auto;
		display: block;
		background: #127988;
		font-family: 'opensansregular';
		font-size: 14px;
		color: #ffffff;
		border: none;
		padding: 8px 20px 10px;
		line-height: 18px
	}
	
	.featuredProjectsBox .cityGalleryBox ul li:hover .projectsDetailsBox {
		display: block
	}
	
	.featuredProjectsBox .cityGalleryBox ul li a {
		display: table-cell;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		height: 105px
	}
	
	.featuredProjectsBox .cityGalleryBox ul li a img {
		display: inline-block;
		max-width: 100%
	}
	
	.featuredProjectsBox .fetureProjectsBox {
		width: calc(100% - 220px);
		float: right;
		height: auto
	}
	
	.featuredProjectsBox .fetureProjectsBox h2 {
		font-family: 'opensanssemibold';
		font-size: 17px;
		color: #19519e;
		margin: 0 0 30px 0;
		text-transform: uppercase;
		text-align: center
	}
	
	.featuredProjectsBox .fetureProjectsBox h3 {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #808080;
		text-align: center;
		margin: 0 0 20px 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 12px 0;
		padding: 15px 20px 10px 20px;
		background: #f8f2e4;
		position: relative
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li a {
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		left: 0;
		top: 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li a.btnSeeDetals {
		position: relative;
		float: right;
		padding: 5px 10px;
		background: #19519e;
		color: #ffffff;
		width: auto;
		font-family: 'opensansregular';
		font-size: 13px
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li h5 {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042;
		margin: 0 0 10px 0;
		line-height: 18px
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li p {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042;
		margin: 6px 0 0 0;
		display: inline-block
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox {
		width: 200px;
		position: absolute;
		top: 0;
		right: 0;
		height: auto;
		background: #ffffff;
		z-index: 99;
		padding: 10px;
		border: solid 1px #dddddd;
		display: none
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox::after,
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox::before {
		right: 100%;
		top: 30px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox::after {
		border-color: rgba(255, 255, 255, 0);
		border-right-color: #fff;
		border-width: 10px;
		margin-top: -10px
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox::before {
		border-color: rgba(221, 221, 221, 0);
		border-right-color: #ddd;
		border-width: 11px;
		margin-top: -11px
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox h5 {
		font-family: 'opensansregular';
		font-size: 16px;
		color: #127988;
		margin: 0 0 0 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox h6 {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #127988;
		margin: 0 0 10px 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox p {
		font-family: 'opensansregular';
		font-size: 13px;
		color: #414042;
		margin: 0 0 0 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox a {
		font-family: 'opensansregular';
		font-size: 13px;
		color: #127988;
		position: relative;
		display: block;
		margin: 10px 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 10px 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox ul li {
		width: 100%;
		float: left;
		height: auto;
		background: #ffffff;
		padding: 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox ul li label {
		margin: 0
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li .projectsDetailsBox .btnContactUs {
		width: auto;
		height: auto;
		display: block;
		background: #127988;
		font-family: 'opensansregular';
		font-size: 14px;
		color: #ffffff;
		border: none;
		padding: 8px 20px 10px;
		line-height: 18px
	}
	
	.featuredProjectsBox .fetureProjectsBox ul li:hover .projectsDetailsBox {
		display: block
	}
	
	.featuredProjectsBox .fetureProjectsBox .residentialProjectsBox {
		width: calc(50% - 10px);
		float: left;
		height: auto
	}
	
	.featuredProjectsBox .fetureProjectsBox .commercialProjectsBox {
		width: calc(50% - 10px);
		float: right;
		height: auto
	}
	
	.indoPropertyWorldBox {
		width: 100%;
		float: left;
		height: auto;
		background: #f8f2e4;
		padding: 50px 0;
		margin: 0 0 50px 0
	}
	
	.indoPropertyWorldBox h2 {
		font-family: 'opensanssemibold';
		font-size: 17px;
		color: #19519e;
		text-transform: uppercase;
		letter-spacing: 3px;
		text-align: center;
		margin: 0 0 30px 0
	}
	
	.indoPropertyWorldBox .ipwDifferentBox {
		width: 100%;
		float: left;
		height: auto;
		text-align: center
	}
	
	.indoPropertyWorldBox .ipwDifferentBox .fa {
		font-size: 46px;
		color: #637a95
	}
	
	.indoPropertyWorldBox .ipwDifferentBox h5 {
		font-family: 'opensansregular';
		font-size: 16px;
		color: #414042
	}
	
	.indoPropertyWorldBox .ipwDifferentBox p {
		font-family: 'opensansregular';
		font-size: 13px;
		color: #414042;
		text-align: left
	}
	
	.newsEventsMainBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 0 0;
		padding: 60px 0;
		background: #f8f2e4
	}
	
	.newsEventsMainBox .newsEventsBox {
		width: 100%;
		float: left;
		height: auto
	}
	
	.newsEventsMainBox .newsEventsBox h2 {
		font-family: 'opensanssemibold';
		font-size: 17px;
		color: #19519e;
		text-transform: uppercase;
		letter-spacing: 3px;
		text-align: center;
		margin: 0 0 35px 0
	}
	
	.newsEventsMainBox .newsEventsBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}
	
	.newsEventsMainBox .newsEventsBox ul li {
		width: calc(33.3333% - 14px);
		float: left;
		height: auto;
		margin: 0 20px 0 0
	}
	
	.newsEventsMainBox .newsEventsBox ul li:last-child {
		margin: 0
	}
	
	.newsEventsMainBox .newsEventsBox ul li .neMainBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
	}
	
	.newsEventsMainBox .newsEventsBox ul li .neMainBox .neImgBox {
		width: 100%;
		float: left;
		height: auto;
		position: relative
	}
	
	.newsEventsMainBox .newsEventsBox ul li .neMainBox .neInfoBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 10px 10px;
		background: #ffffff
	}
	
	.newsEventsMainBox .newsEventsBox ul li .neMainBox .neInfoBox a {
		font-family: 'opensanssemibold';
		font-size: 14px;
		color: #414042;
		display: block;
		text-align: left;
		margin: 0 0 10px 0
	}
	
	.newsEventsMainBox .newsEventsBox ul li .neMainBox .neInfoBox p {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #808080
	}
	
	.newsEventsMainBox .newsBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 52px 0 0 0
	}
	
	.newsEventsMainBox .newsBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}
	
	.newsEventsMainBox .newsBox ul li {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 0 0;
		padding: 10px;
		border-bottom: solid 5px #ffffff;
		position: relative
	}
	
	.newsEventsMainBox .newsBox ul li a {
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		left: 0;
		top: 0
	}
	
	.newsEventsMainBox .newsBox ul li h5 {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042;
		margin: 0;
		line-height: 22px
	}
	
	.testimonialMainBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 30px 0;
		background: #f8f2e4
	}
	
	.testimonialMainBox h2 {
		font-family: 'opensansregular';
		font-size: 18px;
		color: #414042;
		margin: 0 0 40px 0
	}
	
	.testimonialMainBox .testmonialBox {
		width: 100%;
		float: left;
		height: auto
	}
	
	.testimonialMainBox .testmonialBox p {
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042;
		text-align: center;
		margin: 0 0 20px 0;
		padding: 0 100px
	}
	
	.testimonialMainBox .testmonialBox p span {
		font-family: 'opensanssemibold';
		font-size: 18px
	}
	
	.testimonialMainBox .owl-controls {
		width: 100%;
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 99;
		-webkit-transform: translateY(calc(-50% - 10px));
		-moz-transform: translateY(calc(-50% - 10px));
		transform: translateY(calc(-50% - 10px))
	}
	
	.testimonialMainBox .owl-controls .owl-prev {
		text-align: center;
		width: 24px;
		height: 24px;
		background: #ffffff;
		position: absolute;
		left: -30px;
		line-height: 22px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px
	}
	
	.testimonialMainBox .owl-controls .owl-next {
		text-align: center;
		width: 24px;
		height: 24px;
		background: #ffffff;
		position: absolute;
		right: -30px;
		line-height: 22px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px
	}
	
	.subscribeMainBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 30px 0
	}
	
	.subscribeMainBox h2 {
		font-family: 'opensanssemibold';
		font-size: 17px;
		color: #19519e;
		text-transform: uppercase;
		letter-spacing: 3px;
		text-align: center;
		margin: 0 0 35px 0
	}
	
	.subscribeMainBox .inputGroupBox {
		width: 100%;
		float: left;
		height: auto;
		padding: 0 150px 0 0;
		position: relative
	}
	
	.subscribeMainBox .inputGroupBox input[type="text"] {
		width: 100%;
		float: left;
		height: 38px;
		border: solid 1px #efefef;
		padding: 0 10px;
		background: #f8f2e4
	}
	
	.subscribeMainBox .inputGroupBox .btnSubscribe {
		width: 150px;
		height: 38px;
		background: #19519e;
		color: #ffffff;
		font-family: 'opensansregular';
		font-size: 14px;
		text-transform: uppercase;
		text-align: center;
		border: none;
		position: absolute;
		top: 0;
		right: 0
	}
	.breadcrumb {
		background: #ffffff;
		padding: 8px 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	
	.breadcrumb li a {
		font-family: 'opensansregular';
		font-size: 12px;
		color: #414042
	}
	
	.breadcrumb li.active {
		color: #19519e;
		font-size: 12px
	}
	
	.propertyListiMainBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 20px 0 0 0
	}
	
	.propertyListiMainBox .listingShortingBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 50px 0
	}
	
	.propertyListiMainBox .listingShortingBox p {
		width: auto;
		float: left;
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox {
		width: auto;
		float: right;
		height: auto
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox label {
		width: auto;
		float: left;
		height: auto;
		font-family: 'opensansregular';
		font-size: 14px;
		color: #414042;
		margin: 8px 10px 0 0
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox .shortingDropDown {
		width: auto;
		float: left;
		height: auto
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox .bootstrap-select {
		border: none
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox .bootstrap-select .btn-default {
		border: solid 1px #19519e;
		background: #ffffff;
		font-family: 'opensansregular';
		font-size: 14px
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox .bootstrap-select .dropdown-menu li a {
		margin: 0;
		float: none;
		display: block;
		color: #414042;
		background: #ffffff
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox .bootstrap-select .dropdown-menu li a:hover {
		background: #19519e;
		color: #ffffff
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox .bootstrap-select .dropdown-menu li.selected a {
		background: #19519e;
		color: #ffffff
	}
	
	.propertyListiMainBox .listingShortingBox .shortingDropDownBox .bootstrap-select .dropdown-menu.inner {
		max-height: 200px !important;
		overflow: auto !important
	}
	
	.propertyListiMainBox .propertyListBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 0 0;
		padding: 20px 0 30px;
		position: relative
	}
	
	.propertyListiMainBox .propertyListBox .bottomSaparatorBox {
		width: 100%;
		height: 10px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: linear-gradient(to right, #ffffff, #f5f5f5, #f58220, #05569d, #22b24c, #f5f5f5, #ffffff)
	}
	
	.propertyListiMainBox .propertyListBox:last-child {
		margin: 0 0 30px 0
	}
	
	.propertyListiMainBox .propertyListBox .proprtyImgBox {
		width: 220px;
		float: left;
		height: 150px;
		border: solid 1px #dddddd;
		padding: 5px;
		position: relative;
		margin: 0 10px 0 0
	}
	
	.propertyListiMainBox .propertyListBox .proprtyImgBox:before {
		content: '';
		padding-top: 150px;
		display: block;
		width: 100%;
		height: auto
	}
	
	.propertyListiMainBox .propertyListBox .proprtyImgBox img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		padding: 2px;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox {
		width: calc(100% - 230px);
		float: left;
		height: auto;
		position: relative
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox .listingOverlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: #f00
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox ul li {
		width: 25%;
		float: left;
		height: auto;
		padding: 0 10px;
		font-family: 'opensansregular';
		font-size: 12px;
		color: #414042;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox ul li span {
		display: block;
		font-family: 'opensanssemibold';
		font-size: 14px;
		color: #19519e
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox ul li:last-child {
		text-align: right
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox ul li:last-child span {
		text-align: right
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox h4 {
		margin: 0 0 10px 0;
		padding: 0 10px;
		display: block
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox h4 a {
		display: inline-block;
		font-family: 'opensanssemibold';
		font-size: 14px;
		color: #19519e
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox h4 span {
		display: block;
		font-family: 'opensansregular';
		font-size: 12px;
		color: #414042
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox .propertyDetails {
		width: 100%;
		float: left;
		height: auto;
		overflow: hidden;
		white-space: nowrap;
		padding: 0 60px 0 10px;
		text-overflow: ellipsis;
		font-family: 'opensansregular';
		font-size: 13px;
		color: #414042;
		position: relative
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox .propertyDetails.showMore {
		white-space: normal;
		padding: 0 10px 0 10px
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox .propertyDetails .btnMore {
		position: absolute;
		bottom: 0;
		right: 20px;
		text-transform: uppercase;
		font-family: 'opensanssemibold'
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox .buttonBox {
		width: auto;
		float: right;
		height: auto;
		margin: 8px 10px 0 0
	}
	
	.propertyListiMainBox .propertyListBox .propertyDetailsBox .buttonBox .btn {
		text-transform: uppercase
	}
	
	.propertyListiMainBox .paginationMainBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 20px 0
	}
	
	.propertyListiMainBox .paginationMainBox .pagination {
		margin: 0;
		float: right;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	
	.propertyListiMainBox .paginationMainBox .pagination>li:first-child>a,
	.propertyListiMainBox .paginationMainBox .pagination>li:first-child>span {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	
	.propertyListiMainBox .paginationMainBox .pagination>li:last-child>a,
	.propertyListiMainBox .paginationMainBox .pagination>li:last-child>span {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	
	.propertyListiMainBox .paginationMainBox .pagination li>a,
	.propertyListiMainBox .paginationMainBox .pagination li>span {
		font-family: 'opensansregular';
		font-size: 14px
	}
	
	.propertyListiMainBox .paginationMainBox .pagination li>a:hover,
	.propertyListiMainBox .paginationMainBox .pagination li>span:hover,
	.propertyListiMainBox .paginationMainBox .pagination li>a:focus,
	.propertyListiMainBox .paginationMainBox .pagination li>span:focus {
		background: #19519e;
		color: #ffffff
	}
	
	.propertyListiMainBox .paginationMainBox .pagination li.active>a,
	.propertyListiMainBox .paginationMainBox .pagination li.active>span {
		background: #19519e;
		color: #ffffff
	}
	
	.propertyListiMainBox .paginationMainBox .pagination li.active>a::hover,
	.propertyListiMainBox .paginationMainBox .pagination li.active>span::hover,
	.propertyListiMainBox .paginationMainBox .pagination li.active>a:focus,
	.propertyListiMainBox .paginationMainBox .pagination li.active>span:focus {
		background: #19519e;
		color: #ffffff
	}
	
	.propertyDetailsMainBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 20px 0 0 0
	}
	
	.propertyDetailsMainBox .pageTitleBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: solid 1px #dddddd
	}
	
	.propertyDetailsMainBox .pageTitleBox h1 {
		margin: 0 0 10px 0;
		font-family: 'opensanssemibold';
		font-size: 22px;
		color: #19519e;
		text-align: left;
		padding: 0;
		font-weight: bold;
	}
	
	.propertyDetailsMainBox .pageTitleBox h1 span {
		font-family: 'opensansregular';
		font-size: 14px
	}
	
	.propertyDetailsMainBox .pageTitleBox p {
		font-family: 'opensansregular';
		font-size: 13px;
		margin: 0 0 0 0;
		text-align: left;
		background: #16a085;
		color: #fff;
		padding: 5px;
		float: left;
		text-transform: uppercase;
		font-weight:bold;
	}
	
	.propertyDetailsMainBox .sectionMenuBox {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: solid 1px #dddddd
	}
	
	.propertyDetailsMainBox .sectionMenuBox.stickyMenu {
		position: fixed;
		top: 75px;
		background: #ffffff;
		padding: 10px 0;
		z-index: 99;
		left: 0;
		margin: 0;
		border-top: 1px solid #ddd;
	}
	
	.propertyDetailsMainBox .sectionMenuBox.stickyMenu ul {
		width: 1280px;
		float: none;
		margin: 0 auto
	}
	
	.propertyDetailsMainBox .sectionMenuBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}
	
	.propertyDetailsMainBox .sectionMenuBox ul li {
		width: auto;
		float: left;
		height: auto;
		margin-right: 5px;
	}
	
	.propertyDetailsMainBox .sectionMenuBox ul li a {
		display: block;
		font-family: 'opensanssemibold';
		font-size: 14px;
		color: #414042;
		padding: 5px 15px;
		text-transform:uppercase;
	}
	
	.propertyDetailsMainBox .sectionMenuBox ul li.active a,
	.propertyDetailsMainBox .sectionMenuBox ul li:hover a {
		color: #fff;
		background: #19519e;
		transition: 0.3s;
	}
	
	.propertyDetailsMainBox .propertyDetailsFormBox {
		width: 100%;
		float: left;
		height: auto
	}
	
	.propertyDetailsMainBox .propertyDetailsFormBox h3 {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 10px 0;
		padding: 0;
		font-weight: normal;
		font-size: 16px;
		font-family: 'opensanssemibold';
		color: #19519e;
		text-transform: uppercase;
		text-align: center
	}
	
	.propertyDetailsMainBox .propertyDetailsFormBox p {
		font-family: 'opensansregular';
		font-size: 11px;
		color: #414042;
		text-align: center;
		margin: 0 0 10px 0
	}
	
	.propertyDetailsMainBox .propertyDetailsFormBox ul {
		width: 100%;
		float: left;
		height: auto;
		list-style: none;
		margin: 0;
		padding: 0
	}
	
	.propertyDetailsMainBox .propertyDetailsFormBox ul li {
		width: 100%;
		float: left;
		height: auto;
		margin: 0 0 10px 0
	}
	
	.propertyDetailsMainBox .overViewBox,
	.propertyDetailsMainBox .areaBox,
	.propertyDetailsMainBox .propertyDetailsBox,
	.propertyDetailsMainBox .photosPlanBox,
	.propertyDetailsMainBox .enquireNowBox,
	.propertyDetailsMainBox .AboutPropertyDetailsBox,
	.propertyDetailsMainBox .highlightsProjectDetailsBox {
		width: 100%;
		float: left;
		height: auto;
		position: relative
	}
	
	.propertyDetailsMainBox .overViewBox .bottomSaparatorBox,
	.propertyDetailsMainBox .areaBox .bottomSaparatorBox,
	.propertyDetailsMainBox .propertyDetailsBox .bottomSaparatorBox,
	.propertyDetailsMainBox .photosPlanBox .bottomSaparatorBox,
	.propertyDetailsMainBox .enquireNowBox .bottomSaparatorBox,
	.propertyDetailsMainBox .AboutPropertyDetailsBox .bottomSaparatorBox,
	.propertyDetailsMainBox .highlightsProjectDetailsBox .bottomSaparatorBox {
		width: 100%;
		height: 10px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: linear-gradient(to right, #f8f2e4, #f8f2e4, #f58220, #05569d, #22b24c, #f8f2e4, #f8f2e4)
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox {
		background: url('../images/sprite.png') left top no-repeat
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.area {
		background-position: 0 0
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.configuration {
		background-position: 0 -24px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.price {
		background-position: 0 -48px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.floor_number {
		background-position: 0 -72px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.facing {
		background-position: 0 -96px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.possession_in {
		background-position: 0 -120px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.fire_safety {
		background-position: 0 -144px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.servant_quarters {
		background-position: 0 -168px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox[class$="private_terrace/_garden"] {
		background-position: 0 -192px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.vaastu_shastra {
		background-position: 0 -216px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.intercom_facility {
		background-position: 0 -240px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox[class$="_wi-fi_connectivity"] {
		background-position: 0 -264px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.ro_water_system {
		background-position: 0 -288px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.piped_gas {
		background-position: 0 -312px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.power_back_up {
		background-position: 0 -336px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.lift {
		background-position: 0 -360px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.dth_television_facility {
		background-position: 0 -384px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.security {
		background-position: 0 -408px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.reserved_parking {
		background-position: 0 -432px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.water_storage {
		background-position: 0 -456px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.visitor_parking {
		background-position: 0 -480px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.open_air_library {
		background-position: 0 -504px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.gym {
		background-position: 0 -528px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.modular_kitchen {
		background-position: 0 -552px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.cctv_cameras {
		background-position: 0 -576px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.parking {
		background-position: 0 -480px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox[class$="hour_water_supply"] {
		background-position: 0 -600px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.garden,
	.propertyDetailsMainBox .featureListBox li .iconBox.parks {
		background-position: 0 -624px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.centrally_air_conditioned {
		background-position: 0 -648px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox[class$="_community_center"] {
		background-position: 0 -672px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.swimming_pool {
		background-position: 0 -696px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.waste_disposal {
		background-position: 0 -720px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.rainwater_harvesting {
		background-position: 0 -744px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.airport {
		background-position: 0 -768px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.railway_station {
		background-position: 0 -792px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.bus_stop,
	.propertyDetailsMainBox .featureListBox li .iconBox.brts_near_by {
		background-position: 0 -816px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.hospitals {
		background-position: 0 -840px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox[class$="banks/atms"] {
		background-position: 0 -864px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.restaurants {
		background-position: 0 -912px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.petrol_pump {
		background-position: 0 -312px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.worship {
		background-position: 0 -888px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.pharmacy {
		background-position: 0 -936px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.movies {
		background-position: 0 -960px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.schools {
		background-position: 0 -984px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.markets {
		background-position: 0 -1008px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.bathroom {
		background-position: 0 -1032px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.centrally_air_conditioned {
		background-position: 0 -1056px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.children_park {
		background-position: 0 -1080px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.club_house {
		background-position: 0 -1104px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.electrician {
		background-position: 0 -1128px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.intercom_facility {
		background-position: 0 -1152px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.kids_zone {
		background-position: 0 -1176px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.modular_kitchen {
		background-position: 0 -1200px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.outdoor_games {
		background-position: 0 -1224px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.piped_gas {
		background-position: 0 -1248px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.plumbing {
		background-position: 0 -1272px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.road,
	.propertyDetailsMainBox .featureListBox li .iconBox.road_touch {
		background-position: 0 -1296px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.roof {
		background-position: 0 -1320px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.senior_citizen {
		background-position: 0 -1344px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.servant_quarters {
		background-position: 0 -1368px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.toilet {
		background-position: 0 -1392px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.wall_finish_colour_works {
		background-position: 0 -1416px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.washing_machine {
		background-position: 0 -1440px
	}
	
	.propertyDetailsMainBox .featureListBox li .iconBox.walkway {
		background-position: 0 -1464px
	}
	
	.propertyDetailsMainBox .overViewBox {
		padding: 0 0 40px 0
	}
	
	.propertyDetailsMainBox .overViewBox .propertyImgBox {
		width: 500px;
		float: left;
		height: auto
	}
	
	.propertyDetailsMainBox .overViewBox .propertyImgBox img {
		width: auto;
		max-width: 100%;
		max-height: inherit;
		border-radius:10px;
	}
	
	.propertyDetailsMainBox .overViewBox .propertyOverViewDetails {
		width: calc(100% - 520px);
		float: right;
		height: auto
	}
	
	.propertyDetailsMainBox .overViewBox .propertyOverViewDetails ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0px 0px 10px 0px;
		list-style: none;
	}
	
	.propertyDetailsMainBox .overViewBox .propertyOverViewDetails ul:last-child {
		border: none
	}
	
	.propertyDetailsMainBox .overViewBox .propertyOverViewDetails ul li {
		width: 31.8%;
		float: left;
		height: auto;
		font-family: 'opensanssemibold';
		font-size: 13px;
		color: #414042;
		position: relative;
		padding: 15px 0px 15px 65px;
		background: rgb(227 227 227 / 31%);
		border-radius: 5px;
		margin-right: 10px;
	}
	
	.propertyDetailsMainBox .overViewBox .propertyOverViewDetails ul li span {
		font-size: 12px;
		color: #808080
	}
	
	.propertyDetailsMainBox .overViewBox .propertyOverViewDetails ul li span.overViewTitle {
		display: block;
		font-family: 'opensansregular';
		font-size: 14px;
		color: #127988;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.propertyDetailsMainBox .overViewBox .propertyOverViewDetails ul li .iconBox {
		width: 24px;
		height: 24px;
		position: absolute;
		left: 23px;
		top: 23px;
	}
	
	.propertyDetailsMainBox .areaBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 20px 0 15px;
		list-style: none;
		border-bottom: solid 1px #dddddd
	}
	
	.propertyDetailsMainBox .areaBox ul:last-child {
		border: none
	}
	
	.propertyDetailsMainBox .areaBox ul li {
		width: 40%;
		float: left;
		height: auto;
		font-family: 'opensanssemibold';
		font-size: 13px;
		color: #414042;
		position: relative;
		padding: 0 0 0 0;
		margin: 0 0 25px 0
	}
	
	.propertyDetailsMainBox .areaBox ul li span {
		font-size: 13px;
		background: #F69C10;
		color: #fff;
		padding: 3px 5px;
		text-transform: uppercase;
	}
	
	.propertyDetailsMainBox .AboutPropertyDetailsBox {
		padding: 20px 0 25px 0;
		margin-top: 15px;
	}
	
	.propertyDetailsMainBox .AboutPropertyDetailsBox h2 {
		margin: 0 0 15px 0;
		font-family: 'opensanssemibold';
		font-size: 17px;
		color: #05569d;
		text-align: left;
		text-transform: uppercase
	}
	
	.propertyDetailsMainBox .AboutPropertyDetailsBox p {
		font-family: 'opensansregular';
		font-size: 13px;
		color: #414042;
		line-height: 22px;
		text-align: justify;
	}
	
	.propertyDetailsMainBox .AboutPropertyDetailsBox p:last-child {
		margin: 0
	}
	
	.propertyDetailsMainBox .propertyDetailsBox {
		padding: 60px 0 60px 0
	}
	
	.propertyDetailsMainBox .propertyDetailsBox h2 {
		margin: 0 0 50px 0;
		font-family: 'opensanssemibold';
		font-size: 22px;
		color: #05569d;
		text-align: center;
		text-transform: uppercase
	}
	
	.propertyDetailsMainBox .propertyDetailsBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 20px 0;
		list-style: none;
		border-bottom: solid 1px #dddddd
	}
	
	.propertyDetailsMainBox .propertyDetailsBox ul:last-child {
		border: none
	}
	
	.propertyDetailsMainBox .propertyDetailsBox ul li {
		width: 33.3333%;
		float: left;
		height: auto;
		font-family: 'opensanssemibold';
		font-size: 13px;
		color: #414042;
		position: relative;
		padding: 10px 0 10px 34px;
		min-height: 35px
	}
	
	.propertyDetailsMainBox .propertyDetailsBox ul li .iconBox {
		width: 24px;
		height: 24px;
		position: absolute;
		left: 0;
		top: 6px
	}
	
	.propertyDetailsMainBox .highlightsProjectDetailsBox {
		padding: 60px 0 60px 0;
		background: #f8f2e4
	}
	
	.propertyDetailsMainBox .highlightsProjectDetailsBox h2 {
		margin: 0 0 50px 0;
		font-family: 'opensanssemibold';
		font-size: 17px;
		color: #05569d;
		text-align: center;
		text-transform: uppercase
	}
	
	.propertyDetailsMainBox .highlightsProjectDetailsBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none;
		border-bottom: solid 1px #dddddd
	}
	
	.propertyDetailsMainBox .highlightsProjectDetailsBox ul:last-child {
		border: none
	}
	
	.propertyDetailsMainBox .highlightsProjectDetailsBox ul li {
		width: 33.3333%;
		float: left;
		height: auto;
		font-family: 'opensansregular';
		font-size: 13px;
		color: #414042;
		position: relative;
		padding: 10px 0 10px 34px;
		min-height: 35px
	}
	
	.propertyDetailsMainBox .highlightsProjectDetailsBox ul li span {
		font-family: 'opensanssemibold';
		display: inline-block;
		margin: 0 0 0 5px
	}
	
	.propertyDetailsMainBox .highlightsProjectDetailsBox ul li .iconBox {
		width: 24px;
		height: 24px;
		position: absolute;
		left: 0;
		top: 8px
	}
	
	.propertyDetailsMainBox .photosPlanBox {
		padding: 60px 0 60px 0
	}
	
	.propertyDetailsMainBox .photosPlanBox h2 {
		margin: 0 0 50px 0;
		font-family: 'opensanssemibold';
		font-size: 22px;
		color: #05569d;
		text-align: center;
		text-transform: uppercase
	}
	
	.propertyDetailsMainBox .photosPlanBox ul {
		width: 100%;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}
	
	.propertyDetailsMainBox .photosPlanBox ul li {
		width: calc(20% - 8px);
		float: left;
		height: auto;
		position: relative;
		margin: 0 10px 10px 0;
		border: solid 1px #dddddd
	}
	
	.propertyDetailsMainBox .photosPlanBox ul li:nth-child(5n+0) {
		margin: 0 0 10px 0
	}
	
	.propertyDetailsMainBox .photosPlanBox ul li::before {
		content: '';
		padding-top: 165px;
		display: block
	}
	
	.propertyDetailsMainBox .photosPlanBox ul li img {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 50%;
		top: 50%;
		max-width: 100%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		padding: 5px
	}
	
	.propertyDetailsMainBox .enquireNowBox {
		border-bottom: solid 1px #dddddd;
		padding: 60px 0 60px 0;
		margin: 0 0 20px 0
	}
	
	.propertyDetailsMainBox .enquireNowBox h2 {
		margin: 0 0 50px 0;
		font-family: 'opensanssemibold';
		font-size: 22px;
		color: #05569d;
		text-align: center;
		text-transform: uppercase
	}
	
	.iconBoxSprite {
		background: url('../images/sprite.png') left top no-repeat
	}
	
	.commonEnquiryBox {
		width: 100%;
		float: left;
		height: auto
	}
	
	.commonEnquiryBox h2 {
		margin: 0;
		font-size: 18px;
		color: #19519e;
		font-family: 'opensanssemibold';
		text-align: center;
		margin: 0 0 10px 0
	}
	
	.commonEnquiryBox .form-group label {
		display: inline-block;
		width: 100px
	}
	
	.commonEnquiryBox .form-group .form-control {
		display: inline-block;
		width: calc(100% - 110px);
		height: 28px;
		padding: 6px
	}
	
	.commonEnquiryBox .form-group select {
		display: inline-block;
		width: calc(100% - 110px);
		padding: 0 6px;
		height: 28px;
		border: solid 1px #ccc
	}
	
	.commonEnquiryBox .form-group select option {
		font-family: 'opensansregular';
		font-size: 14px
	}
	
	.commonEnquiryBox .form-group#areapreferred {
		display: none
	}
	.pageTitleBox h1 span {
		color: #414042 !important;
		background-color: #f5f7fa;
		padding: 3px 5px;
		font-weight: normal;
	}
	.propertyDetailsMainBox .pageTitleBox h1::before{
		background: none;		
	}
	.areaBox h2{
	    margin: 15px 0 0px 0;
		font-family: 'opensanssemibold';
		font-size: 17px;
		color: #05569d;
		text-align: left;
		text-transform: uppercase;
		border-top: 1px solid #dddddd;
		padding: 20px 0 0 0;
	}
	.propertyDetailsMainBox .areaBox ul li .bglight {
		color: #F69C10;
		padding: 3px 5px;
		text-transform: uppercase;
		background-color: #f5f7fa;
	}
	.propertyDetailsSection{
		width: calc(100% - 520px);
		float: right;
		height: auto;
	}
	.pageTitleBox .customColor{
		color: #B12704;
	}
	
	.contactBtn ul{width: 100%;float: left;height: auto;margin: 0;padding: 0;list-style: none;}.contactBtn ul li{width: 22%;float: left;height: auto;}.contactBtn ul li a{display: block;font-family: 'opensanssemibold';font-size: 14px;color: #19519e;padding: 10px 12px;text-transform: uppercase;cursor: pointer;text-align:center;background: #f4f4f4;border-radius: 5px;margin: 0 5px;position: relative;}.contactBtn ul li.active a, .contactBtn ul li:hover a {color: #fff;background: #19519e;transition: 0.3s;}.contactBtn .smIcon{font-size: 30px;color: #19519e;}.contactBtn ul li.active a .smIcon, .contactBtn ul li:hover a .smIcon {color: #ffffff !important;}.checkMark{float: left;line-height: 0;font-size: 20px;color: #ccc;position: absolute;left: 15px;}.contactBtn ul li.active .checkMark{color: #ffffff;}.contactBtn ul li:hover .checkMark{color: #ffffff !important;}
