@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
	html,
	body {
	    height: 100%;
	}

	html {
		box-sizing: border-box;
	}

	*,
	*:before,
	*:after {
		box-sizing: inherit;
	}

	body {
		margin: 0;
		color: #4a4a4a;
		background: #fff;
		font: 14px/1.5em 'Open Sans', sans-serif; 
		min-width: 360px;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: none;
	}
	div.theatre-cover-loader,
	div.theatre-cover{
	    position: fixed;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    background: rgba(0,0,0,.9);
	    z-index: 8000;
	    display: none;
	    transition: all 0s ease;
	    -webkit-transition: all 0s ease;
	    -moz-transition: all 0s ease;
	    -khtml-transition: all 0s ease;
	    -o-transition: all 0s ease;
	    overflow: auto;
	}
	div.theatre-cover-loader img,
	div.theatre-cover img{
	    position: absolute;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    margin: auto;
	    width: auto;
	    height: auto;
	    max-width: 100%;
	    max-height: 100%;
	}
	.clear {  clear: both; }
	img {
		border-style: none;
		max-width: 100%;
		height: auto;
	}
	/* ancher styling  */
	a,
	button {
		outline: none;
		text-decoration: none;
		color: #000;
		border: 0;
		transition:all 0.5s ease-in-out;
		-webkit-transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
	}

	a:hover,
	a:focus {
		outline: none;
		text-decoration: none;
	}
	/* main form styling */
	form * {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    background: transparent;
	    behavior: url(PIE.htc);
	}

	select, option {
	    border: none;
	    background: none;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	    padding: 0;
	    margin: 0;
	}

	input,
	textarea,
	select {
		outline: none;
		color: #000;
		vertical-align: middle;
		-webkit-appearance: none;
	}

	form,
	fieldset {
		outline: none;
		margin: 0;
		padding: 0;
		border-style: none;
	}

	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
		border:0;
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}
	input[type="text"]::-webkit-input-placeholder {
		color:#000;
	}
	 
	input[type="text"]::-moz-placeholder { /* Firefox 18- */
		color:#000 ;  
	}
	 
	input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
		color: #000 ;  
	}
	 
	input[type="text"]::-ms-input-placeholder {  
		color:#000 ; 
	}


	@font-face {
	    font-family: 'squarefontregular';
	    src: url('../fonts/square-webfont.woff2') format('woff2'),
	         url('../fonts/square-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;

	}




	@font-face {
	    font-family: 'squarefont_outlineregular';
	    src: url('../fonts/squareo-webfont.woff2') format('woff2'),
	         url('../fonts/squareo-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;

	}


	@font-face {
	    font-family: 'open_sansbold';
	    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
	         url('../fonts/opensans-bold-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}


	@font-face {
	    font-family: 'open_sansextrabold';
	    src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
	         url('../fonts/opensans-extrabold-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}


	@font-face {
	    font-family: 'open_sansregular';
	    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
	         url('../fonts/opensans-regular-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}




	@font-face {
	    font-family: 'open_sanslight';
	    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
	         url('../fonts/opensans-light-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;

	}

	@font-face {
	    font-family: 'open_sanssemibold';
	    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
	         url('../fonts/opensans-semibold-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'aileronregular';
	    src: url('../fonts/aileron-regular-webfont.woff2') format('woff2'),
	         url('../fonts/aileron-regular-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;

	}

	#wrapper{
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.top-area{
		/*overflow: hidden;*/
		width: 100%;
		background: url(../../images/img1.jpg) no-repeat;
		background-size: 100% 100%;
	}

	.top-header{
		padding: 8px 0;
		overflow: hidden;
		background: rgba(0,0,0,.4);
		border-bottom: 1px solid #fff;
	}

	.top-header .top-nav{
		margin: 6px 0 0;
		padding: 0;
		float: left;
		list-style: none;
	}
	.top-header .top-nav li{
		padding: 0 4px;
		position: relative;
		display: inline-block;
	}
	.top-header .top-nav li:after{
		top: 4px;
		left: -2px;
		width: 1px;
		height: 12px;
		content: "";
		position: absolute;
		background-color: #fff;
	}
	.top-header .top-nav li a{
		display: block;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		/*font-family: 'aileronregular';*/

	}
	.top-header .top-nav li:first-child:after{
		display: none;
	}

	.top-header .login-area{
		float: right;
		margin: 6px 0 0;
	}
	.top-header .login-area a{
		display: inline-block;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		padding: 0 0 0 30px;
	}
	.top-header .login-area a:hover{
		color: #009d4d;
	}
	.top-header .login-area a i{
		float: left;
		color: #fff;
		font-size: 14px;
		margin: 3px 6px 0 0;
	}
	.top-header .post-property{
		float: right;
		color: #fff;
		cursor: pointer;
		font-size: 13px;
		padding: 4px 20px;
		border-radius: 4px;
		background: #009d4d;
		text-transform: capitalize;
	}
	.top-header .post-property span{
		color: #fff;
		float: right;
		padding: 2px 8px;
		margin: 0 0 0 14px;
		border-radius: 4px;
		background: #ff0000;
	}

	.top-header .post-property:hover{
		background: #ff0000;
	}
	.top-header .post-property:hover span{
		background:#009d4d;
	}

	#header{
		padding: 14px 0 10px;
		overflow: hidden;
		background: #1a1d1f;
		border-bottom: 1px solid rgba(255,255,255,.6);
	}
	#header .logo{
		float: left;
		width: 124px;
		height: 51px;
	}
	#header .logo a{
		display: block;
	}

	.navbar-expand-lg{
		float: right;
		padding: .5rem 0 !important;
	}
	.bg-light{
		background-color: transparent !important;
	}

	#header .nav-link{
		color: #fff;
		font-size: 15px;
		padding-right: 20px;
		padding-left: 20px;
		position: relative;
		text-transform: uppercase;
		/*font-family: 'aileronregular';*/
	}
	#header .nav-link:after{
		left: 0;
		right: 0;
		bottom: -18px;
		width: 100%;
		height: 3px;
		content: "";
		opacity: 0;
		visibility: hidden;
		position: absolute;
		background: #009d4d;
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
	}
	#header .nav-item .nav-link:hover:after,
	#header .nav-item .nav-link:hover:before,
	#header .nav-item.active .nav-link:after,
	#header .nav-item.active .nav-link:before{
		opacity: 1;
		visibility: visible;
	}
	#header .nav-link:before{
		top: -14px;
		left: 0;
		right: 0;
		width: 20px;
		height: 9px;
		content: "";
		opacity: 0;
		margin: 0 auto;
		visibility: hidden;
		position: absolute;
		background: url(../../images/img44.png) no-repeat;
		background-size: 100% 100%;
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
	}
	#header .nav-item:last-child a{
		padding-right: 15px;
	}
	#header .nav-item:hover a,
	#header .nav-item.active a{
		color: #009d4d;
	}

	.search-area{
		/*overflow: hidden;*/
		padding: 70px 0 ;
	}

	.tab-holder{
		float: left;
		width: 600px;
	}
	.tab-holder .nav-tabs{
		border-bottom: 0;
		margin: 0 0 20px;
	}
	.tab-holder .nav-tabs li.first{
		float: left;
		margin: 0 14px 0 0;
		text-align: center;
	}
	.tab-holder .nav-tabs li.first img{
		display: block;
		width: 47px;
		height: 21px;
		margin: 0 auto;
	}
	.tab-holder .nav-tabs li.first i{
		display: block;
		color: #009d4d;
		margin: -7px 0 0;
		font-size: 18px;
		transform: rotate(90deg);
	}
	.tab-holder .nav-tabs li.first span{
		display: block;
		color: #fff;
		font-size: 19px;
	}
	.tab-holder .nav-tabs .nav-item a{
		background: #f0f0f0;
		border-radius: 0;
		margin: 0 2px;
		width: 115px;
		text-align: center;
		padding: 12px 5px;
		text-transform: capitalize;
		color: #000;
	}

	.tab-holder .nav-tabs .nav-item a .hover{
		display: none;
	}
	.tab-holder .nav-tabs .nav-item a .img-box{
		display: inline-block;
	}
	.tab-holder .nav-tabs .nav-item a img{
		display: inline-block;
		margin: 0 4px 0 0;
	}
	.tab-holder .nav-tabs .nav-item a.active,
	.tab-holder .nav-tabs .nav-item a:hover{
		background: #009d4d;
		color: #fff;
		border-color: #009d4d;
		transition: none;
		padding: 12px 5px;
	}
	.tab-holder .nav-tabs .nav-item a.active .hover,
	.tab-holder .nav-tabs .nav-item a:hover .hover{
		display: inline-block;
	}
	.tab-holder .nav-tabs .nav-item a.active .normal,
	.tab-holder .nav-tabs .nav-item a:hover .normal{
		display: none;
	}
	.tab-holder .tab-content{
		background: rgab(0,0,0,.5);
		padding: 20px 8px;
	}
	.tab-content .form-row{
		width: 100%;
		margin: 0 0 10px;
		overflow: hidden;
		display: inline-block !important;
	}
	.tab-content .form-row .col-left{
		float: left;
		width: 46%;
	}
	.tab-content .form-row .col-right{
		float: right;
		width: 46%;
	}
	.tab-content .form-row i{
		width: 28px;
		color: #000;
		font-size: 17px;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}
	.tab-content .form-row input[type=text],
	.tab-content .form-row select{
		width: 220px;
		height: 34px;
		color: #000;
		background: #fff;
		font-size: 12px;
		padding: 5px 6px;
		border: 1px solid #cbcbcb;
	}
	.tab-content .form-row select{
		background:#fff url(../../images/arrow-down.png) no-repeat 95% 16px;
	}
	.tab-content .form-row select.any{
		width: 88%;
		float: right;
	}
	#price,
	#price2{
		width: 100%;
		font-size: 14px;
		text-align: center;
		background: none;
		color: #000 !important;
		font-weight: normal !important;
	}
	#price2 {
		height: 4px !important;
	}
	.tab-content .form-row label{
		display: inline-block;
		font-size: 13px;
		color: #000;
		width: 83%;
		font-weight: normal;
		text-transform: capitalize;
	}
	.tab-content .form-row label a{
		float: right;
		font-size: 11px;
		text-decoration: underline;
	}

	.search-area .right-block{
		float: right;
		width: 270px;
		padding: 20px 30px 40px;
		background: url(../../images/img45.png) no-repeat;
		background-size: cover;
		border-bottom: 4px solid #009d4d;
	}
	.search-area .right-block .top-heading{
		overflow: hidden;
		margin: 0 0 45px;
	}
	.search-area .right-block .top-heading img{
		float: left;
		margin: 0 20px 0 0;
	}
	.search-area .right-block .top-heading h1{
		display: inline-block;
		font-size: 15px;
		margin: 12px 0 0 ;
		text-transform: capitalize;
		/*font-family: 'open_sansbold';*/
	}

	@-webkit-keyframes shrink {
	  0% {
	    color: green;
	    -webkit-transform: scale(1.2);
	            transform: scale(1.2);
	  }
	  100% {
	    -webkit-transform: scale(1);
	            transform: scale(1);
	    color: grey;
	  }
	}
	@keyframes shrink {
	  0% {
	    color: green;
	    -webkit-transform: scale(1);
	            transform: scale(1);
	  }
	  100% {
	    -webkit-transform: scale(1);
	            transform: scale(1);
	    color: #000;
	  }
	}
	@-webkit-keyframes grow {
	  0% {
	    -webkit-transform: scale(1);
	            transform: scale(1);
	    color: grey;
	  }
	  100% {
	    -webkit-transform: scale(.5);
	            transform: scale(.5);
	    color: green;
	  }
	}
	@keyframes grow {
	  0% {
	    -webkit-transform: scale(1);
	            transform: scale(1);
	    color: #000;
	  }
	  100% {
	    -webkit-transform: scale(1);
	            transform: scale(1);
	    color: green;
	  }
	}
	/* $. Classes
	\*----------------------------------------------------------------*/
	.animate {
	  -webkit-transform: translate3d(0, 0, 0);
	          transform: translate3d(0, 0, 0);
	  -webkit-perspective: 1000;
	          perspective: 1000;
	  -webkit-filter: blur(0);
	          filter: blur(0);
	  -webkit-animation-iteration-count: 1;
	          animation-iteration-count: 1;
	  -webkit-animation-fill-mode: forwards;
	          animation-fill-mode: forwards;
	  -webkit-transform-origin: center left;
	          transform-origin: center left;
	}

	.animate--shrink, .hero__title .slick-current > span {
	  -webkit-animation-duration: 1s;
	          animation-duration: 1s;
	  -webkit-animation-name: shrink;
	          animation-name: shrink;
	  -webkit-animation-timing-function: 'linear';
	          animation-timing-function: 'linear';
	}

	.animate--grow, .hero__title .slick-current + .slick-slide > span, .no-js .hero__title .slick-dupe:nth-child(2) > span {
	  -webkit-animation-duration: 1s;
	          animation-duration: 1s;
	  -webkit-animation-timing-function: 'linear';
	          animation-timing-function: 'linear';
	  -webkit-animation-name: grow;
	          animation-name: grow;
	}

	/* Slider */
	/*.slick-slider {
	  position: relative;
	  display: block;
	  box-sizing: border-box;
	  touch-callout: none;
	  -webkit-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
	  touch-action: pan-y;
	  tap-highlight-color: transparent;
	  padding-top: 10px;
	}

	.slick-list {
	  position: relative;
	  overflow: hidden;
	  display: block;
	  margin: 0;
	  padding: 0;
	}
	.slick-list:focus {
	  outline: none;
	}
	.slick-list.dragging {
	  cursor: pointer;
	  cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list {
	  -webkit-transform: translate3d(0, 0, 0);
	          transform: translate3d(0, 0, 0);
	}

	.slick-track {
	  position: relative;
	  left: 0;
	  top: 0;
	  display: block;
	}
	.slick-track:before, .slick-track:after {
	  content: "";
	  display: table;
	}
	.slick-track:after {
	  clear: both;
	}
	.slick-loading .slick-track {
	  visibility: hidden;
	}

	.slick-slide {
	  float: left;
	  height: 100%;
	  min-height: 1px;
	  display: none;
	}
	[dir="rtl"] .slick-slide {
	  float: right;
	}
	.slick-slide img {
	  display: block;
	}
	.slick-slide.slick-loading img {
	  display: none;
	}
	.slick-slide.dragging img {
	  pointer-events: none;
	}
	.slick-initialized .slick-slide {
	  display: block;
	}
	.slick-loading .slick-slide {
	  visibility: hidden;
	}
	.slick-vertical .slick-slide {
	  display: block;
	  height: auto;
	  border: 0;
	  outline: none;
	}
	.slick-vertical .slick-slide:focus,
	.slick-vertical .slick-slide:active,
	.slick-vertical .slick-slide::-moz-selection {
	  outline: none !important;
	  border: 0 !important;
	  box-shadow: none;
	}
	.slick-vertical .slick-slide:focus,
	.slick-vertical .slick-slide:active,
	.slick-vertical .slick-slide::selection {
	  outline: none !important;
	  border: 0 !important;
	  box-shadow: none;
	}

	.slick-arrow.slick-hidden {
	  display: none;
	}

	.slick-current {
	  position: relative;
	}

	.hero__title .slick-slide {
	  overflow: hidden;
	  padding: 5px 0;
	}

	.hero__title [aria-hidden] {
	  transition: 1s;
	}*/

	/* 
	.hero__title [aria-hidden="false"]{
	    opacity: 1;
	}

	.hero__title [aria-hidden="true"] {
	    opacity: 0;
	}
	 */
	/*.hero__title .slick-current > span {
	  box-sizing: border-box;
	  display: block;
	}

	.no-js .hero__title .slick-dupe:nth-child(2) > span {
	  padding: 1em;
	}

	.hero__title-misc {
	  display: block;
	  font-size: 14px;
	  color: #000;
	  padding: 0 0 2px;
	  border-bottom: 1px solid #000;
	  text-transform: capitalize;
	}
	.hero__title-misc img{
		display: inline-block;
		margin: 0 10px 0 0;
	}
	.hero__title-misc em{
		float: right;
		font-style: normal;
	}*/


	.state-agency{
		overflow: hidden;
		padding: 40px 0;
	}
	.state-agency .left-add{
		float: left;
		width: 170px;
	}
	.state-agency .left-add img{
		display: block;
		width: 100%;
	}
	.state-agency .right-add{
		float: right;
		width: 170px;
	}
	.state-agency .right-add img{
		display: block;
		width: 100%;
	}
	.state-agency .center-slider{
		width: 69%;
		float: left;
		overflow: hidden;
		text-align: center;
	}
	.state-agency .center-slider h2{
		display: inline-block;
		text-align: center;
		font-size: 25px;
		color: #000;
		padding: 0 0 0 6px;
		margin: 0 0 40px;
		font-weight: bold;
		text-transform: uppercase;
		/*font-family: 'open_sansbold';*/
		border-left: 4px solid #009d4d;
	}




	.outer { margin:0 auto; width: 100%;}
	#big .item { padding: 20px 0px;  color: #000;  text-align: center; }
	#thumbs .item { position: relative; z-index: 99; display: block; margin: 0 auto; text-align: center; height:auto; width: 73px; padding: 0px; cursor: pointer; }
	#thumbs .item h1 { font-size: 18px; }

	.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
	.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
	#big.owl-theme { position: relative; }
	#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
	#big.owl-theme .owl-prev { left: 10px; }
	#big.owl-theme .owl-next { right: 10px; }
	#thumbs.owl-theme .owl-next i, #thumbs.owl-theme .owl-prev i {
		color: #000;
		font-size: 30px;
	}
	#thumbs.owl-theme .owl-next , #thumbs.owl-theme .owl-prev {
		background: none;
	}
	.owl-theme .owl-dots{
		display: none !important;
	}
	.owl-theme .owl-nav{
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 50%;
	    z-index: -1;
	    margin: -30px 0 0 0 !important;
	}
	#thumbs.owl-theme .owl-next{
		float: right;
	}
	#thumbs.owl-theme .owl-prev{
		float: left;
	}

	#thumbs .owl-item{
		position: relative;
		padding: 50px 0 0;
	}
	#thumbs .owl-item:after{
		top: 0;
		left: 0;
		right: 0;
		width: 106px;
		height: 46px;
		content: '';
		display: none;
		margin: 0 auto;
		position: absolute;
		background: url(../../images/img44.png) no-repeat;
		background-size: 100% 100%;
	}
	#thumbs .owl-item.active.current:after {
		display: block;
	}

	#big .owl-nav,
	#thumbs .owl-nav{
		display: none;
	}
	#big h3{
		color: #000;
		font-size: 30px;
		text-transform: capitalize;
	}
	#big ul{
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: hidden;
	}
	#big ul li{
		width: 24%;
		margin: 0 20px;
		position: relative;
		display: inline-block;
		vertical-align:  middle;
		text-transform: capitalize;
	}
	#big ul li:after{
		left: -16px;
		top: 6px;
		width: 1px;
		height: 20px;
		content: '';
		position: absolute;
		background: #000;
	}
	#big ul li:first-child:after{
		display: none;
	}
	#big ul li em{
		float: right;
		position: relative;
		font-style: normal;
	}
	#big ul li em:after{
		top: 0;
		left: 0;
		width: ;
		height: ;
		content: '';
		position: absolute;
	}

	.projects{
		overflow: hidden;
		padding: 40px 0 80px;
		background: #f0efef;
	}
	.home_page_recent_posts_heading,
	.projects h2{
		display: inline-block;
		font-size: 25px;
		color: #000;
		padding: 0 0 0 6px;
		margin: 0 0 40px;
		font-weight: bold;
		text-transform: uppercase;
		/*font-family: 'open_sansbold';*/
		border-left: 4px solid #009d4d;
	}
	.projects .col-holder{
		position: relative;
		height: 250px;
	}
	.projects .col-holder .img{
		width: 100%;
	}
	.projects .col-holder img{
		/*display: block;*/
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
		-o-object-fit: cover;
	}
	.projects .col-holder .top-left{
		top: 30px;
		left: -5px;
		color: #fff;
		content: "";
		padding: 4px 6px 4px 15px;
		position: absolute;
		background: #009d4d;
		text-transform: capitalize;
	}
	.projects .col-holder .top-left img{
		display: inline-block;
		margin: 0 6px 0 0;
		width: 32px;
		height: 32px;
	}
	.projects .col-holder .top-right{
		top: 12px;
		right: 12px;
		width: 85px;
		height: 73px;
		content: "";
		position: absolute;
	}
	.projects .col-holder .hot{
		left: 20px;
		bottom: 110px;
		width: 56px;
		height: 62px;
		content: "";
		position: absolute;
	}
	.projects .bottom-holder{
		left: 0;
		right: 0;
		bottom: 0;
		padding: 8px;
		position: absolute;
		text-align: center;
		background: rgba(45,170,106,.8);
	}
	.projects .bottom-holder h3{
		display: block;
		color: #fff;
		margin: 0;
		font-size: 25px;
		text-transform: uppercase;
		/*font-family: 'open_sansbold';*/
	}
	.projects .bottom-holder ul{
		padding: 0;
		margin: 0 0 5px;
		list-style: none;
		overflow: hidden;
	}
	.projects .bottom-holder ul li{
		display: inline-block;
		color: #fff;
		margin: 0 20px;
		font-size: 13px;
		position: relative;
		text-transform: capitalize;
	}
	.projects .bottom-holder ul li:after{
		top: 2px;
		left: -20px;
		width: 1px;
		height: 20px;
		content: '';
		position: absolute;
		background: #fff;
	}
	.projects .bottom-holder ul li:first-child:after{
		display: none;
	}
	.projects .bottom-holder .price-range{
		/*display: block;*/
		display: none;
		width: 100%;
		background: #fff;
		color: #000;
		padding: 2px;
		font-size: 13px;
	}


	.top-property{
		overflow: hidden;
		padding: 40px 0 80px;
	}
	.top-property .p-holder{
		max-width: 950px;
		margin: 0 auto;
	}
	.top-property h2 {
	    display: inline-block;
	    font-size: 25px;
	    color: #000;
	    padding: 0 0 0 6px;
	    margin: 0 0 40px;
	    text-transform: uppercase;
	    font-family: 'open_sansbold';
	    border-left: 4px solid #009d4d;
	}
	.top-property .img-holder{
		overflow: hidden;
		text-align: center;
	}
	.top-property .holder-1{
		float: left;
		width: 250px;
		margin: 0 20px 0 0;
	}
	.top-property .holder-1 img{
		display: block;
		width: 100%;
	}
	.top-property .holder-1 span{
		display: block;
		font-size: 15px;
		color: #000;
		margin: 10px 0;
		text-align: center;
		text-transform: capitalize;
	}
	.top-property .holder-2{
		width: 400px;
		margin: 0 20px 20px 0;
		display: inline-block;
		vertical-align: top;
	}
	.top-property .holder-2 img{
		display: block;
		width: 100%;
	}
	.top-property .holder-2 span{
		display: block;
		font-size: 15px;
		color: #000;
		margin: 10px 0;
		text-align: center;
		text-transform: capitalize;
	}
	.top-property .holder-3{
		width: 250px;
		margin: 0 0 20px 0;
		display: inline-block;
		vertical-align: top;
	}
	.top-property .holder-4{
		width: 250px;
		display: inline-block;
		vertical-align: top;
		margin: 0 20px 0 0;
	}
	.top-property .holder-3 img,
	.top-property .holder-4 img,
	.top-property .holder-5 img{
		display: block;
		width: 100%;
	}
	.top-property .holder-3 span,
	.top-property .holder-4 span,
	.top-property .holder-5 span{
		display: block;
		font-size: 15px;
		color: #000;
		margin: 10px 0;
		text-align: center;
		text-transform: capitalize;
	}

	.top-property .holder-5{
		display: inline-block;
		width: 400px;
		vertical-align: top;
	}

	.featured-agents{
		overflow: hidden;
		padding: 40px 0;
		background: #ececec;
	}
	.featured-agents h2{
		display: inline-block;
	    font-size: 25px;
	    color: #000;
	    padding: 0 0 0 6px;
	    margin: 0 0 40px;
	    text-transform: uppercase;
	    font-family: 'open_sansbold';
	    border-left: 3px solid #009d4d;
	}



	.buy-property{
		overflow: hidden;
		padding: 40px 0;
		background: url(../../images/bg-patren.jpg);
		background-size: cover;
		border-bottom: 4px solid #009d4d;
	}
	.buy-property h2{
		display: inline-block;
	    font-size: 25px;
	    color: #000;
	    padding: 0 0 0 6px;
	    margin: 0 0 40px;
	    text-transform: uppercase;
	    /*font-family: 'open_sansbold';*/
	    border-left: 3px solid #009d4d;
	}
	.buy-property h3{
		display: inline-block;
	    font-size: 19px;
	    color: #000;
	    padding: 0 0 0 6px;
	    margin: 0 0 30px;
	    text-transform: capitalize;
	    /*font-family: 'open_sansbold';*/
	    border-left: 2px solid #acacac;
	}
	.buy-property .list{
		padding: 0;
		margin: 0 0 40px;
		list-style: none;
		overflow: hidden;
	}
	.buy-property .list li{
		margin: 0 0 2px;
		display: block;
	}
	.buy-property .list li a{
		color: #000;
		font-size: 12px;
		display: inline-block;
		text-transform: capitalize;
	}
	.buy-property .list li a em{
		float: right;
		margin: 0 4px 0 4px;
		font-style: normal;
	}
	.buy-property .list li a:hover{
		color: #009d4d;	
	}
	.buy-property strong{
		display: block;
		font-size: 18px;
		color: #000;
		margin: 0 0 10px;
	    font-family: 'open_sanssemibold';
	    text-transform: capitalize;
	}


	#footer{
		padding: 40px 0;
		background: #000;
		overflow: hidden;
		background: url(../../images/img43.jpg) no-repeat 0 100%;
		background-size: cover;
	}
	#footer .left-holder{
		float: left;
		width: 740px;
	}
	#footer .left-holder .city-list{
		margin: 0;
		padding: 0 0 6px;
		list-style: none;
	}
	#footer .left-holder .city-list li{
		width: 19%;
		text-align: center;
		display: inline-block;
	}
	#footer .left-holder .city-list li a{
		display: block;
	}
	#footer .left-holder .city-list li a img{
		display: inline-block;
	}
	#footer .left-holder .city-list li a span{
		display: block;
		color: #fff;
		font-size: 15px;
		padding: 20px 0 0;
		position: relative;
		text-transform: capitalize;
		/*font-family: 'open_sanslight';*/
	}
	#footer .left-holder .city-list li a span:after{
		top: 10px;
		left: 0;
		right: 0;
		width: 75px;
		height: 9px;
		content: "";
		margin: 0 auto;
		position: absolute;
		background: url(../../images/img153.png) no-repeat;
	}
	#footer .news-letter{
		overflow: hidden;
		padding: 6px 0 0;
		border-top: 1px solid #303030;
	}
	#footer .news-letter .left-news{
		float: left;
		width: 48%;
	}
	#footer .news-letter .left-news .heading{
		display: block;
		color: #fff;
		font-size: 15px;
		font-family: 'open_sansbold';
	}
	#footer .news-letter .left-news p{
		color: #fff;
		font-size: 12px;
	}
	#footer .news-letter .right-news{
		float: right;
		width: 49%;
	}
	#footer .news-letter .right-news form{
		overflow: hidden;
		margin: 4px 0 0;
	}
	#footer .news-letter .right-news form input[type="email"]{
		float: left;
		height: 40px;
		width: 280px;
		background: #fff;
		border: 0;
		padding: 5px 10px;
		border-radius: 6px 0 0 6px;
	}

	#footer .news-letter .right-news form button{
		float: right;
		border: 0;
		color: #fff;
		cursor: pointer;
		font-size: 14px;
		padding: 10px 18px 9px;
		background: #009d4d;
		border-radius: 0 6px 6px 0;
	}
	#footer .news-letter .right-news form button:hover{
		background: #155b37;
	}
	#footer .right-holder{
		overflow: hidden;
	}
	#footer .right-holder a {
		float: right;
		width: 140px;
	}
	#footer .right-holder a span{
		display: block;
		color: #000;
		font-size: 12px;
		background: #ffdf00;
		text-align: center;
	    font-family: 'open_sanssemibold';
	}
	#footer .right-holder a:last-child{
		margin: 0 30px 0 0;
	}
	#footer .tags{
		width: 100%;
		overflow: hidden;
		padding: 40px 0 0;
	}
	#footer .tags .tag-holder{
		width: 210px;
		min-height: 170px;
		padding: 0 10px 0 20px;
		display: inline-block;
		border-left: 1px solid #303030;
	}
	#footer .tags .tag-holder:nth-child(2)){
		width: 170px;
	}
	#footer .tags .tag-holder:nth-child(3){
		width: 350px;
		border-right: 1px solid #303030;
	}
	#footer .tags .tag-holder .heading{
		display: block;
		color: #009d4d;
		font-size: 15px;
		margin: 0 0 22px;
		font-weight: 600;
	    /*font-family: 'open_sanssemibold';*/
	    text-transform: capitalize;
	}
	.tags .tag-list{
		padding: 0;
		margin: 0;
		float: left;
		list-style: none;
	}
	.tags .tag-list.add{
		float: right;
		padding: 0 10px 0 0;
	}
	.tags .tag-list li{
		display: block;
		margin: 0 0 2px;
	}
	.tags .tag-list li a{
		color: #a4a4a4;
		font-size: 12px;
		display: inline-block;
		text-transform: capitalize;
	}
	.tags .tag-list li a:hover{
		color: #009d4d;
	}
	.tags .tag-holder .address{
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.tags .tag-holder .address img{
		float: left;
		margin: 10px 16px 0 0;
	}
	.tags .tag-holder .address span{
		overflow: hidden;
		display: block;
		font-size: 14px;
		color: #a4a4a4;
		width: 250px;
		padding: 0 0 8px;
		border-bottom: 1px solid #303030;
	}
	.tags .tag-holder .tel{
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.tags .tag-holder .tel img{
		float: left;
		margin: 8px 16px 0 7px;
	}
	.tags .tag-holder .tel a{
		overflow: hidden;
		display: block;
		font-size: 14px;
		color: #a4a4a4;
		width: 250px;
		padding: 8px 0 8px;
		border-bottom: 1px solid #303030;
	}
	.tags .tag-holder .mail{
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.tags .tag-holder .mail img{
		float: left;
		margin: 13px 16px 0 5px;
	}
	.tags .tag-holder .mail a{
		overflow: hidden;
		display: block;
		font-size: 14px;
		color: #a4a4a4;
		width: 250px;
		padding: 8px 0 8px;
	}
	.tags .tag-holder .social-icons{
		padding: 0;
		margin: 20px 0 0;
		list-style: none;
		overflow: hidden;
	}
	.tags .tag-holder .social-icons li{
		display: inline-block;
		margin: 0 18px 0 0;
	}
	.tags .tag-holder .social-icons li a{
		display: block;
		width: 30px;
		height: 30px;
		padding: 4px 2px;
		text-align: center;
		border-radius: 50%;
		border: 1px solid #666;
	}
	.tags .tag-holder .social-icons li a i{
		color: #fff;
	}
	.tags .tag-holder .social-icons li a.twitter:hover{
		background: #1da1f2;
	}
	.tags .tag-holder .social-icons li a.facebook:hover{
		background: #4867aa;
	}
	.tags .tag-holder .social-icons li a.linkedin:hover{
		background: #007bb6;
	}
	.tags .tag-holder .social-icons li a.skype:hover{
		background: #00aff0;
	}
	.tags .tag-holder .social-icons li a.youtube:hover{
		background: #e12a27;
	}

	.bottom-footer{
		color: #fff;
		padding: 20px 0;
		overflow: hidden;
		background: #009d4d;
	}
	.bottom-footer p{
		float: left;
		margin: 0;
		font-size: 12px;
	}
	.bottom-footer p a{
		color: #fff;
	}
	.bottom-footer span{
		float: right;
		font-size: 12px;
		color: #fff;
	}
	.bottom-footer span a{
		color: #fff;
	}

	.breadcrumbs{
		overflow: hidden;
		background: #fff;
		padding: 2px 0;
	}
	.breadcrumbs ul{
		padding: 0;
		margin: 0;
		float: left;
		list-style: none;
	}
	.breadcrumbs ul li{
		color: #000;
		font-size: 11px;
		position: relative;
		margin: 0 20px 0 0;
		display: inline-block;
		text-transform: uppercase;
	}
	.breadcrumbs ul li:after{
		top: 0;
		right: -14px;
		content: ">";
		position: absolute;
		color: #000;
	}

	.breadcrumbs ul li:last-child:after{
		display: none;
	}
	.breadcrumbs ul li:last-child a{
		pointer-events: none;
	}
	.breadcrumbs ul li a{
		display: block;
		font-size: 11px;
		color: #009d4d;
	}
	.breadcrumbs ul li a:hover{
		text-decoration: underline;
	}

	.banner{
		overflow: hidden;
		height: 182px;
		position: relative;
		background: url(../../images/img61.jpg) no-repeat;
		background-size: cover;
	}

	.banner .text-holder{
		position: absolute;
		bottom: 0;
	}
	.banner h2{
		background: #f0f0f0;
		font-size: 18px;
		color: #000;
		width: 120px;
		margin: 0;
		padding: 10px 5px;
		text-align: center;
		text-transform: capitalize;
		border-radius: 6px 6px 0 0;
	}

	.blog-holder{
		padding: 56px 0 ;
		background: #f0f0f0;
	}
	.blog-holder h3{
		color: #000;
		font-size: 25px;
		position: relative;
	    font-family: 'open_sansbold';
	}
	.blog-holder h3:after{
		top: 6px;
		left: -36px;
		width: 24px;
		height: 20px;
		content: "";
		background: #009d4d;
	}
	.blog-holder .comment-holder{
		overflow: hidden;
		margin: 0 0 10px;
	}
	.blog-holder .comment-holder span{
		display: inline-block;
		font-size: 13px;
		color: #000;
	}
	.blog-holder .comment-holder span.by{
		float: right;
	}
	.blog-holder .blog-frame{
		background: #fff;
		padding: 26px 36px;
		margin: 0 0 30px;
		box-shadow: 0 0 10px 0 #d8d8d8;
		-webkit-box-shadow: 0 0 10px 0 #d8d8d8;
	}
	.blog-holder .blog-frame img{
		display: block;
		width: 100%;
		margin: 0 0 10px;
	}
	.blog-holder .blog-frame p{
		font-size: 13px;
		color: #000;
		margin: 0 0 20px;
	}
	.blog-holder .btn-holder{
		overflow: hidden;
	}
	.blog-holder .btn-holder a.read-more{
		float: left;
		color: #fff;
		font-size: 12px;
		padding: 10px 20px;
		background: #009d4d;
		text-transform: capitalize;
	}
	.blog-holder .btn-holder a:hover{
		background: #246343;
	}
	.blog-holder .btn-holder ul{
		float: right;
		padding: 0;
		margin: 10px 0 0;
		list-style: none;
	}
	.blog-holder .btn-holder ul li{
		display: inline-block;
		margin: 0 0 0 10px;
	}
	.blog-holder .btn-holder ul li a{
		display: block;
		color: #767676;
		font-size: 16px;
	}
	.blog-holder .btn-holder ul li a:hover{
		color: #009d4d;
	}

	.right-bar{
		overflow: hidden;
	}
	.right-bar form{
		background: #fff;
		width: 100%;
		height: 45px;
		margin: 0 0 30px;
	}
	.right-bar form input[type="search"]{
		float: left;
		width: 80%;
		height: 45px;
		border: 0;
		padding: 5px 10px;
	}
	.right-bar form button{
		float: right;
		height: 45px;
		width: 36px;
		cursor: pointer;
		text-align: center;
		background: #009d4d;
	}
	.right-bar .img-1{
		display: block;
		width: 100%;
		margin: 0 0 20px;
	}
	.archives{
		padding: 16px;
		overflow: hidden;
		background: #fff;
		margin: 0 0 30px;
	}
	.archives .heading{
		display: block;
		background: #f0f0f0;
		font-size: 16px;
		color: #000;
		padding: 10px;
		text-transform: capitalize;
	}
	.archives .archive-list{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.archives .archive-list li{
		display: block;
		width: 100%;
	}
	.archives .archive-list li a{
		display: block;
		padding: 4px 0;
		font-size: 13px;
		color: #000;
		text-transform: capitalize;
		border-top: 1px solid #ccc;
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
	}
	.archives .archive-list li:first-child a{
		border: 0;
	}
	.archives .archive-list li a i{
		color: #ccc;
		font-size: 15px;
		margin: 0 10px 0 0;
		display: inline-block;
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
	}
	.archives .archive-list li:hover a,
	.archives .archive-list li:hover a i{
		color: #009d4d;
	}

	.twitter-holder{
		overflow: hidden;
		width: 100%;
	}
	.twitter-holder .heading{
		color: #000;
		padding: 10px;
		font-size: 18px;
		display: block;
		background: #009d4d;
		border-bottom: 2px solid #005429;
	}
	.twitter-holder .heading em{
		display: inline-block;
		color: #fff;
		font-size: 11px;
		font-style: normal;
	}
	.twitter-holder .heading em a{
		color: #fff;
	}
	.twitter-holder .heading em a:hover{
		text-decoration: underline;
	}
	.twitter-img{
		display: block;
		width: 100%;
		margin: -2px 0 0;
	}

	#accordion{
		overflow: hidden;
	}
	#accordion .card-header{
		padding: 0;
		margin: 0;
		background: none;
		border: 0;
	}
	#accordion .card{
		border: 0;
		border-radius: 0;
		border-top: 1px solid #ccc;
	}
	#accordion .card:first-child{
		border: 0;
	}
	#accordion .card button{
		color: #000;
		font-size: 14px;
		width: 100%;
		padding: 6px 0;
		text-align: left;
		text-transform: capitalize;
	}
	#accordion .card button i{
		display: inline-block;
		color: #009d4d;
		margin-right: 6px;
		font-size: 15px;
	}
	#accordion .card button.collapsed:hover,
	#accordion .card button.collapsed:focus,
	#accordion .card button.collapsed:hover i{
		color: #009d4d;
	}
	#accordion .card button.collapsed{
		text-decoration: none;
		color: #000;
	}
	#accordion .card button.collapsed i{
		text-decoration: none;
		color: #ccc;
	}
	#accordion .card button{
		text-decoration: none;
		color: #009d4d;
	}
	#accordion .card .a-list{
		padding: 0 0 0 20px;
		margin: 0;
		list-style: none;
	}
	#accordion .card .a-list li{
		display: block;
		position: relative;
	}
	#accordion .card .a-list li:after{
		top: 8px;
		left: -10px;
		width: 6px;
		height: 6px;
		content: "";
		position: absolute;
		background: #009d4d;
		border-radius: 50%;
	}
	#accordion .card .a-list li a{
		display: block;
	}

	.inner-search{
		padding: 8px 0;
		overflow: hidden;
		background: #fff;
	}
	.inner-search .search-to{
		float: left;
		width: 80px;
		padding: 4px;
		background: #009d4d;
		margin: 0 16px 0 0;
	}
	.inner-search .search-to span{
		float: right;
		width: 34px;
		color: #fff;
		font-size: 11px;
		line-height: 15px;
		position: relative;
		text-transform: capitalize;
	}
	.inner-search .search-to span:after{
		top: 6px;
		left: -37px;
		width: 30px;
		height: 25px;
		content: "";
		position: absolute;
		background: url(../../images/img80.png) no-repeat;
	}
	.inner-search .search-to select{
		width: 100%;
		padding: 6px;
		height: 28px;
		margin: 6px 0 0;
		font-size: 11px;
		line-height: 18px;
		background: #fff url(../../images/arrow-down.png) no-repeat 95% 13px;
	}
	.inner-search .holder-1{
		float: left;
		width: 236px;
		margin-right: 16px;
	}
	.inner-search .holder-1 .col-holder{
		overflow: hidden;
		width: 100%;
		margin: 0 0 8px;
		padding: 0 10px;
		min-height: 62px;
		border: 1px solid #ddd;
	}
	.inner-search .holder-1 .col-holder.last{
		margin: 0;
	}
	.inner-search .holder-1 .col-holder i{
		display: block;
		font-size: 16px;
		color: #000;
		margin-right: 6px;
		margin-top: 6px;
	}
	.inner-search .holder-1 .col-holder select{
		float: right;
		width: 100%;
		height: 32px;
		padding: 0;
		border: 0;
		background: #fff url(../../images/arrow-down.png) no-repeat 95% 13px;
	}

	.inner-search .ui-slider{
		width: 84%;
		margin: 0 auto;
	}
	.inner-search a.unit{
		font-size: 11px;
		display: block;
		margin: -10px 0 0 0;
		text-decoration: underline;
	}
	.inner-search .holder-1 select.any{
		width: 100%;
	}

	.listing-holder{
		overflow-y: hidden;
		background: #f0f0f0;
	}
	.listing-holder .breadcrumbs{
		padding: 8px 0;
		background: #f0f0f0;
	}

	.search-tabs{
		overflow: hidden;
		padding: 30px 0;
	}
	.search-tabs .nav-tabs{
		border: 0;
	}
	.search-tabs .nav-tabs .first{
		padding: 0 20px 0 0;
		font-size: 16px;
		color: #000;
		margin: 8px 0 0;
		text-transform: capitalize;
	}
	.search-tabs .nav-link{
		font-size: 16px;
	}
	.search-tabs .nav-tabs .nav-item.show .nav-link,
	.search-tabs .nav-tabs .nav-link.active,
	.search-tabs .nav-tabs .nav-link:hover {
		border-top: 2px solid #009d4d;
		border-radius: 0;
		background: #fff;
		color: #000;
	}
	.search-tabs .tab-content{
		background: #fff;
		padding: 22px;
	}
	.search-tabs .tab-content h3{
		display: block;
		color: #000;
		font-size: 16px;
		margin: 0 0 30px;
	    font-family: 'open_sanssemibold';
	    text-transform: capitalize;
	}
	.search-tabs .column-holder{
		overflow-y: hidden;
		display: flex;
	}
	.search-tabs .column-holder .column{
		display: inline-block;
		width: 20%;
		position: relative;
	}
	.search-tabs .column-holder .column:after{
		top: 0;
		left: -35px;
		width: 1px;
		height: 100%;
		content: "";
		position: absolute;
		background: #ebebeb;
	}
	.search-tabs .column-holder .column:first-child:after{
		display: none;
	}
	.search-tabs .column-holder .column .col-list{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.search-tabs .column-holder .column .col-list li{
		display: block;
	}
	.search-tabs .column-holder .column .col-list li a{
		display: inline-block;
		padding: 8px 0;
	}
	.search-tabs .column-holder .column .col-list li a:hover{
		color: #009d4d;
	}

	.property-tabs{
		padding: 30px 0;
		background: #f0f0f0;
	}
	.property-tabs .container{
	    max-width: 1280px;
	}
	.property-tabs .nav-link{
		font-size: 16px;
		color: #000;
		padding: 10px 20px;
		text-transform: capitalize;
	}
	.property-tabs .nav-tabs .nav-item.show .nav-link,
	.property-tabs .nav-tabs .nav-link.active,
	.property-tabs .nav-tabs .nav-link:hover {
		border-top: 2px solid #009d4d;
		border-radius: 0;
		background: #fff;
		color: #000;
	}
	.property-tabs .tab-content{
		background: #f0f0f0;
	}
	.property-tabs .top-detail{
		overflow-y: hidden;
		background: #fff;
		padding: 6px;
		margin: 0 0 30px;
	}
	.property-tabs .top-detail .left{
		float: left;
		color: #000;
		font-size: 16px;
		margin: 10px 0 0 10px;
	}
	.property-tabs .top-detail .right-panel{
		float: right;
	}
	.property-tabs .top-detail .right-panel .links-area{
		float: right;
	}
	.property-tabs .top-detail .right-panel a{
		display: inline-block;
		background: #f0f0f0;
		width: 88px;
		padding: 10px;
		margin: 0 0 0 -3px;
	}
	.property-tabs .top-detail .right-panel a img{
		display: inline-block;
		margin-right: 6px;
	}
	.property-tabs .top-detail .right-panel a img.hover{
		display: none;
	}
	.property-tabs .top-detail .right-panel a:hover,
	.property-tabs .top-detail .right-panel a.active{
		color: #fff;
		background: #009d4d;
	}
	.property-tabs .top-detail .right-panel a:hover img.hover,
	.property-tabs .top-detail .right-panel a.active img.hover{
		display: inline-block;
	}
	.property-tabs .top-detail .right-panel a:hover img.normal,
	.property-tabs .top-detail .right-panel a.active img.normal{
		display: none;
	}
	.property-tabs .top-detail .sort-by{
		float: left;
		width: 26%;
		padding: 0 10px 0 0;
	}
	.property-tabs .top-detail .sort-by.new{
	    width: auto;
	}
	.property-tabs .top-detail .sort-by:nthchild(3){
		float: right;
	}
	.property-tabs .top-detail .sort-by:nthchild(2){
		width: 34%;
	}
	.property-tabs .top-detail .sort-by{
	    dispaly: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	.property-tabs .top-detail .sort-by .select2-container{
		width: 80% !important;
		height: 42px !important;
	}
	.property-tabs .top-detail .sort-by .select2-selection__rendered{
		height: 42px;
		margin: -4px 0 0;
		padding: 9px 20px !important;
		background: #f0f0f0 url(../../images/arrow-down.png) no-repeat 95% 18px
	}
	.property-tabs .top-detail .sort-by .select2-selection__arrow{
		display: none;
	}
	.property-tabs .top-detail .sort-by:nth-child(3){
		display: none;
	}
	.property-tabs .top-detail .sort-by:last-child{
		width: 12%;
	}
	.property-tabs .top-detail .sort-by label{
		display: inline-block;
		margin:10px 10px 0 0;
	}
	.property-tabs .top-detail .sort-by select{
		border: 0;
		width: 68%;
		float: right;
		padding: 5px;
		height: 42px;
		background: #f0f0f0 url(../../images/arrow-down.png) no-repeat 95% 18px;
	}
	.property-tabs .top-detail .left-panel{
	    display: flex;
	    flex-wrap: wrap;
	    align-items: flex-end;
	}
	.property-tabs .top-detail .sort-by button{
		padding: 8px 10px;
		margin: 0 0;
		width: 100%;
	}
	.property-tabs .content-area{
		overflow: hidden;
	}
	.property-tabs .content-area .left-content{
		float: left;
		width: 74%;
	}
	.left-content .full-col{
		background: #fff;
		padding: 12px;
		overflow: hidden;
		margin: 0 0 24px;
	}
	.left-content .full-col .img-box{
		float: left;
		position: relative;
		width: 215px;
		overflow-y: hidden;
		/*background: red;*/
		height: 250px;
	}
	.left-content .full-col .img-box img.listing-main-img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
		-o-object-fit: cover;
	}
	#search-project-title-input{
		border: 0;
		width: 68%;
		float: right;
		height: 42px;
		margin: -28px 0 0;
		padding: 10px 14px;
		background: #f0f0f0;
	}
	.company-logo-listing{
		width: 100%;
		background: #fff;
	}
	.company-logo-listing img{
		width: 75px;
		height: 75px;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
		-o-object-fit: cover;
	}
	.left-content .full-col .verify{
		top: 18px;
		left: -134px;
		right: 0;
		content: "";
		padding: 5px;
		color: #fff;
		position: absolute;
		text-align: center;
		background: #009d4d;
		transform: rotate(-40deg);
	}
	.left-content .full-col .hot{
		top: 8px;
		right: 8px;
		width: 38px;
		height: 42px;
		content: "";
		position: absolute;
		background-size: 100% 100%;
	}
	.left-content .full-col .bottom-bar{
		left: 0;
		right: 6px;
		bottom: 6px;
		position: absolute;
	}
	.left-content .full-col .bottom-bar a{
		float: right;
		color: #fff;
		padding: 4px 8px;
		margin: 0 2px;
		background: rgba(0,0,0,.6);
	}
	.left-content .full-col .bottom-bar a i{
		margin: 0 4px 0 0;
	}
	.left-content .text-box{
		overflow-y: hidden;
		display: flex;
		padding: 0 0 40px 18px;
		position: relative;
		justify-content: space-between;
	}
	.left-content .text-box h3{
		display: block;
		color: #000;
		font-size: 25px;
		font-weight: 600;
		text-transform: capitalize;
	}
	.left-content .text-box h4{
		display: block;
		color: #000;
		margin: 0 0 0 20px;
		font-size: 14px;
		font-weight: bold;
		text-transform: capitalize;
	}
	.left-content .text-box .t-list{
		padding: 0;
		margin: 5px 0 0;
		height: 45px;
		list-style: none;
	}
	.left-content .text-box .t-list li{
		display: inline-block;
		vertical-align: top;
		margin-right: 16px;
		font-size: 11px;
	}
	.left-content .text-box .t-list li i{
		margin-right: 4px;
	}
	.left-content .text-box .heading{
		display: block;
		color: #000;
		font-size: 14px;
		font-weight: bold;
		/*text-overflow: ellipsis;*/
		/*overflow: hidden;*/
		/*width: 94%;*/
		/*white-space: nowrap;*/
	}
	.left-content .text-box p{
		font-size: 12px;
		color: #000;
		max-width: 330px;
		margin: 0;
	}
	.left-content .text-box p a{
		display: inline-block;
		margin: 0 8px 0 0;
		color: #000;
		font-size: 12px;
	}
	.left-content .text-box p a:hover{
		color: #007bb6
	}
	.left-content .text-box .left-text{
		float: left;
		width: 310px;
	}
	.left-content .text-box .btn-area{
		overflow: hidden;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
	}
	.left-content .text-box .btn-area .agent{
		float: left;
		color: #fff;
		width: 120px;
		padding: 5px;
		margin: 0 10px 0 0;
		text-align: center;
		background: #009d4d;
		border-radius: 4px;
		text-transform: capitalize;
		border: 1px solid #fff;
	}
	.left-content .text-box .btn-area .agent:hover{
		background: #fff;
		border-color: #009d4d;
		color: #009d4d;
	}
	.left-content .text-box .btn-area .enquire{
		float: left;
		color: #009d4d;
		width: 120px;
		padding: 5px;
		margin: 0 18px 0 0;
		text-align: center;
		background: #fff;
		border-radius: 4px;
		border: 1px solid #009d4d;
		text-transform: capitalize;
	}
	.left-content .text-box .btn-area .enquire:hover{
		background: #009d4d;
		color: #fff;
	}
	.left-content .text-box .btn-area .near{
		font-size: 11px;
		color: #000;
		text-decoration: underline;
	}
	.left-content .text-box .btn-area .near:hover{
		color: #009d4d;
	}
	.left-content .right-text{
		float: right;
		width: 170px;
	}
	.left-content .right-text .top-1{
		overflow: hidden;
		margin: 0 0 20px;
	}
	.left-content .right-text .top-img-2{
		float: right;
		width: 108px;
		height: auto;
	}
	.left-content .right-text .top-img-1{
		width: 26px;
		float: right;
		margin-right: 10px;
	}
	.left-content .right-text .s-list{
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: hidden;
	}
	.left-content .right-text .s-list li{
		display: inline-block;
	}
	.left-content .right-text .s-list li em{
		display: block;
		color: #747474;
		font-size: 10px;
		font-style: normal;
		text-transform: capitalize;
	}
	.left-content .right-text .s-list li span{
		display: block;
		color: #000;
		font-size: 11px;
		font-weight: 400;
		text-transform: capitalize;
	}
	.left-content .right-text .s-list li.first,
	.left-content .right-text .s-list li.third{
		float: left;
		width: 48%;
	}
	.left-content .right-text .s-list li.second,
	.left-content .right-text .s-list li.four{
		float: right;
		width: 46%;
	}
	.left-content .right-text .align-bottom{
		float: right;
		margin: 9px 0 0;
	}
	.left-content .pagination-{
		float: right;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.left-content .pagination- li{
		display: inline-block;
		margin: 0 0 0 -5px;
	}
	.left-content .pagination- li a{
		width: 48px;
		height: 48px;
		color: #000;
		padding: 12px 10px;
		font-size: 14px;
		display: block;
		background: #fff;
		text-align: center;
		border: 1px solid #e1e1e1;
	}
	.left-content .pagination- li a:hover,
	.left-content .pagination- li a:focus,
	.left-content .pagination- li a.active{
		background: #f0f0f0;
	}
	.left-content .pagination- li a i{
		color: #fff;
		font-size: 18px;
	}
	.left-content .pagination- li:first-child a,
	.left-content .pagination- li:last-child a{
		background: #262626;
	}

	.right-content{
		float: right;
		width: 266px;
	}
	.right-content img{
		display: block;
		width: 100%;
		margin: 0 0 20px;
	}

	.breadcrumbs .share-area{
		float: right;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.breadcrumbs .share-area li{
		float: left;
		margin: 0 0 0 20px;
	}
	.breadcrumbs .share-area li a{
		display: block;
	}
	.breadcrumbs .share-area li:after{
		display: none;
	}


	.top-detail{
		background: #fff;
		padding: 16px 0;
		overflow: hidden;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.top-detail .left-detail{
		float: left;
		width: 560px;
	}
	.top-detail .left-detail h1{
		display: block;
		color: #000;
		font-size: 20px;
		margin: 0 0 10px;
		text-transform: capitalize;
	}
	.top-detail .left-detail .description{
		float: left;
		color: #000;
		font-size: 12px;
	}
	.top-detail .left-detail .verifiy{
		float: right;
		font-size: 12px;
		color: #000;
	}
	.top-detail .left-detail .verifiy i{
		color: #009d4d;
	}
	.top-detail .left-1{
		float: left;
		width: 840px;
	}
	.top-detail .left-1 .price-box{
		/*float: right;*/
		displaY: none;
		
	}
	.top-detail .price-box .price{
		display: block;
		text-align: right;
		font-size: 22px;
		font-weight: 600;
		margin: 0 0 6px;
	}
	.top-detail .price-box .now{
		float: right;
		color: #fff;
		width: 100px;
		text-align: center;
		font-size: 13px;
		background: #009d4d;
		border-radius: 3px;
		padding: 6px ;
	}
	.top-detail .price-box .now i{
		margin: 0 6px 0 0;
		font-size: 11px;
		transform: rotate(86deg);
		-webkit-transform: rotate(86deg);
		-moz-transform: rotate(86deg);
		-o-transform: rotate(86deg);
		-ms-transform: rotate(86deg);
	}
	.top-detail .price-box .verifiy i{
		color: #009d4d;
	}
	.top-detail .right-1{
		float: right;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
	}
	.top-detail .right-1 li{
		display: inline-block;
		margin: 0 0 0 15px;
		width: 60px;
		background: #f0f0f0;
	}
	.top-detail .right-1 li span{
		display: block;
		font-size: 9px;
		color: #000;
		text-transform: capitalize;
	}
	.top-detail .right-1 li img{
		display: inline-block;
	}

	.detail-holder{
		overflow: hidden;
		background: #f0f0f0;
		padding: 16px 0 0;
	}
	.detail-holder .detail-box{
		float: left;
		width: 840px;
	}
	
	
	
	
	
	.detail-holder .detail-box .holder-1{
		overflow: hidden;
		margin: 0 0 10px;
	}
	.detail-holder .detail-box .left-list{
		float: left;
		padding: 0;
		margin: 8px 0 0;
		list-style: none;
	}
	.detail-holder .detail-box .left-list li{
		float: left;
		color: #000;
		font-size: 11px;
		margin: 0 10px 0 0;
	}
	.detail-holder .detail-box .left-list li img{
		display: inline-block;
		margin-right: 6px;
	}
	.detail-holder .detail-box .right-list{
		float: right;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.detail-holder .detail-box .right-list li{
		width: 80px;
		margin-right: 20px;
		position: relative;
		display: inline-block;
	}
	.detail-holder .detail-box .right-list li:last-child{
		margin-right: 0;
	}
	.detail-holder .detail-box .right-list li:first-child:after{
		display: none;
	}
	.detail-holder .detail-box .right-list li:after{
		top: 8px;
		left: -12px;
		width: 1px;
		height: 27px;
		content: "";
		position: absolute;
		background: #ccc;
	}
	.detail-holder .detail-box .right-list li em{
		display: block;
		color: #747474;
		font-size: 10px;
		font-style: normal;
		text-transform: capitalize;
	}
	.detail-holder .detail-box .right-list li span{
		display: block;
		overflow-y: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 11px;
		color: #000;
		font-family: 'open_sanssemibold';
	}
	.detail-holder .holder-detail{
		overflow: hidden;
	}
	.detail-holder .holder-detail ul{
		padding: 0;
		margin: 0 0 10px;
		list-style: none;
		display: flex;
		text-align: center;
	}
	.detail-holder .holder-detail ul li{
		display: inline-block;
		color: #fff;
		font-size: 12px;
		background: #009d4d;
		width: 20%;
		margin: 0 2px;
		padding: 6px;
		text-transform: capitalize;
		border-top: 2px solid #000;
	}
	.detail-holder .holder-detail ul li span{
		display: block;
		color: #fff;
		font-size: 15px;
		width: 110px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		font-weight: 600;
		margin: 0 auto;
		text-transform: capitalize;
	}

	.slider-holder .carousel-indicators{
		position: static;
		margin: 0;
	}
	.slider-holder .carousel-indicators li{
		text-indent: inherit;
		opacity: 1;
		/*width: 100%;*/
		background: #fff;
		width: 25px;
		height: auto;
		border: none;
		border-top: 2px solid #fff;
		margin: 0 2px !important;
		padding: 0;
		height: 25px;
	}
	.slider-holder .carousel-indicators li img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.slider-holder .img-holder{
		position: relative;
		width: 100%;
		height: 500px;
		background: #000;
	}
	.slider-holder .img-holder img{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
		-webkit-object-fit: contain;
		-moz-object-fit: contain;
		-o-object-fit: contain;
	}
	.slider-holder .img-holder .caption-holder{
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		content: "";
		padding: 10px;
		position: absolute;
		background: #191d20;
	}
	.slider-holder .img-holder .caption-holder .map{
		float: left;
		color: #fff;
		font-size: 12px;
		background: #009d4d;
		padding: 4px 8px;
	}
	.slider-holder .img-holder .caption-holder .map img{
		display: inline-block;
		margin-right: 6px;
		width: 12px;
		height: 11px;
	}
	.slider-holder .img-holder .bottom-bar{
		float: right;
	}
	.slider-holder .img-holder .bottom-bar a{
		background: #d1d2d2;
		float: right;
		padding: 4px 8px;
		margin: 0 5px;

	}
	.slider-holder .img-holder .bottom-bar a i{
		color: #000;
		margin: 0 5px 0 0;
	}
	.slider-holder .bottom-holder{
		overflow: hidden;
		margin: 0 0 10px;
	}
	.slider-holder .bottom-holder .added{
		float: left;
		color: #000;
		font-size: 13px;
	}
	.slider-holder .bottom-holder .verifiy{
		float: right;
		color: #000;
		font-size: 13px;
		margin: 4px 20px 0 0;
	}
	.slider-holder .bottom-holder .verifiy i{
		color: #009d4d;
	}
	.slider-holder .bottom-holder .views{
		float: right;
		color: #fff;
		font-size: 12px;
		padding: 4px 8px;
		background: #009d4d;
	}
	.amenities {
		overflow: hidden;
		background: #fff;
		padding: 20px;
		text-align: center;
		margin: 0 0 20px;
	}
	.amenities.description p{
		text-align: left;
	}
	.amenities .heading{
		color:#000;
		font-size: 14px;
		padding: 8px 20px;
		background: #f0f0f0;
		display: inline-block;
		position: relative;
		margin: 0 0 26px;
	}
	.amenities .heading:after{
		top: 50%;
		left: 100%;
		right: auto;
		width: 320px;
		height: 1px;
		content: "";
		position: absolute;
		background: #ccc;
	}
	.amenities .heading:before{
		top: 50%;
		right: 100%;
		left: auto;
		width: 320px;
		height: 1px;
		content: "";
		position: absolute;
		background: #ccc;
	}
	.amenities .a-list{
		overflow: hidden;
	}
	.amenities .a-list .rooms{
		float: left;
		background: #f0f0f0;
		padding: 20px 16px 20px 30px;
	}
	.amenities .a-list .rooms i{
		margin: 0 0 0 10px;
		font-size: 16px;
	}

	.amenities  ul{
		padding: 0;
		margin: 0;
		list-style: none;
		/*display: flex;*/
		text-align: center;
	}
	.amenities ul li{
		display: inline-block;
		/*width: 100%;*/
		width: 20%;
		float: left;
		margin: 7px 0;
	}
	.amenities ul li img{
		display: inline-block;
	}
	.amenities ul li span{
		display: block;
		color: #000;
		font-size: 13px;
	}
	.amenities .view-more{
		float: right;
		color: #009d4d;
		font-size: 14px;
		text-transform: capitalize;
		display: none;
	}
	.amenities .view-more i{
		margin: 0 0 6px;
		color: #009d4d;
	}

	.panel-wrapper {
	  position: relative;
	  padding: 0 0 30px;
	}

	/*.show_, .hide_ {
	  position: absolute;
	  bottom: -12px;
	  z-index: 100;
	  right: 0;
	  font-size: 14px;
	  color: #009d4d;
	  text-align: center;
	}

	.hide- {display: none;}
	.show_:target {display: none;}
	.show_:target ~ .hide_ {display: block;}
	.show_:target ~ .panel {
	   max-height: 2000px; 
	}
	.show_:target ~ .fade {
	  margin-top: 0;
	}*/

	.panel {
	  position: relative;
	  width: 100%;
	  max-height: 100px;
	  overflow: hidden;
	  text-align: left;
	  transition: max-height .5s ease;
	}
	/*.fade {
	  background: linear-gradient(to bottom, rgba($bg-color,0) 0%,rgba($bg-color,1) 75%);
	  height: 100px;
	  margin-top: -100px;
	  position: relative;
	}*/


	.right-detail{
		float: right;
		width: 300px;
		margin: 0 0 0;
	}
	.right-detail .box-1{
		overflow: hidden;
		padding: 10px 20px;
		background: #fff;
		margin: 0 0 20px;
	}
	.right-detail .box-1 .heading{
		display: block;
		color: #000;
		font-size: 13px;
		padding: 6px 10px;
		background: #f0f0f0;
		margin: 0 0 10px;
		text-transform: capitalize;
	}
	.right-detail .box-1 .img-1{
		display: block;
		width: 85px;
		height: auto;
		margin: 0 auto 10px;
	}
	.right-detail .box-1 .img-2{
		display: block;
		width: 53px;
		height: auto;
		margin: 0 auto 10px;
	}
	.right-detail .box-1 .a-name{
		display: block;
		font-size: 17px;
		color: #000;
		text-align: center;
		margin: 0 0 10px;
		text-transform: capitalize;
	}
	.right-detail .box-1 .call{
		display: block;
		color: #fff;
		font-size: 13px;
		width: 80px;
		margin: 0 auto;
		padding: 8px 4px;
		text-align: center;
		border-radius: 6px;
		background: #009d4d;
	}

	.right-detail .box-1 .call i{
		margin: 0 2px 0 0;
		font-size: 11px;
		transform: rotate(86deg);
		-webkit-transform: rotate(86deg);
		-moz-transform: rotate(86deg);
		-o-transform: rotate(86deg);
		-ms-transform: rotate(86deg);
	}
	.right-detail .box-1 .p-form{
		overflow: hidden;
		margin: 20px 0 0;
	}
	.right-detail .box-1 .p-form .t-holder,
	.right-detail .box-1 .p-form .e-holder,
	.right-detail .box-1 .p-form .p-holder,
	.right-detail .box-1 .p-form .m-holder{
		background: #f0f0f0;
		height: 38px;
		width: 100%;
		border-radius:6px;
		overflow-y: hidden;
		margin: 0 0 10px;
		position: relative;
	}
	.right-detail .box-1 .p-form .t-holder:after,
	.right-detail .box-1 .p-form .e-holder:after,
	.right-detail .box-1 .p-form .p-holder:after,
	.right-detail .box-1 .p-form .m-holder:after{
		top: 12px;
		left: 8px;
		width: 13px;
		height: 14px;
		content: "";
		position: absolute;
		background: url(../../images/img119.png) no-repeat;
	}
	.right-detail .box-1 .p-form .e-holder:after{
		top: 16px;
		background: url(../../images/img120.png) no-repeat;
	}
	.right-detail .box-1 .p-form .p-holder:after{
		top: 14px;
		background: url(../../images/img121.png) no-repeat;
	}
	.right-detail .box-1 .p-form .m-holder:after{
		top: 6px;
		background: url(../../images/img122.png) no-repeat;
	}
	.right-detail .box-1 .p-form input[type="text"],
	.right-detail .box-1 .p-form input[type="email"],
	.right-detail .box-1 .p-form input[type="tel"],
	.right-detail .box-1 .p-form textarea{
		padding: 0 0 0 30px;
		width: 100%;
		border: 0;
		height: 38px;
	}
	.right-detail .box-1 .p-form .m-holder.last,
	.right-detail .box-1 .p-form textarea{
		height: 90px !important;
		background: #f0f0f0;
	}


	.help-holder h3{
		margin: 0 0 20px;
		position: relative;
	}
	.help-holder h3:after{
		top: 6px;
		left: -36px;
		width: 24px;
		height: 19px;
		content: "";
		position: absolute;
		background: #009d4d;
	}
	.help-holder .card-title img.normal{
		display: none;
		width: 21px;
		height: 21px;
		margin: -5px 20px 0 0;
	}
	.help-holder .card-title img.hover{
		display: inline-block;
		width: 21px;
		height: 21px;
		margin: -5px 20px 0 0;
	}
	.help-holder .card-title{
		color: #009d4d !important;
		font-size: 13px;
		display: block;
		cursor: pointer;
		margin: 0;
		padding: 0 30px 0 0;
	}
	.help-holder .card-header{
		margin: 0 !important;
		position: relative;
		padding: 20px 0 20px !important;
		border-bottom: 1px solid #ccc !important;
	}
	.help-holder .card-body{
		font-size: 13px;
		color: #000;
		background: #eee;
		padding: 20px 40px;
		border-top: 2px solid #009d4d;
	}
	.help-holder .card-header.collapsed .hover{
		display: none;
	}
	.help-holder .card-header.collapsed .normal{
		display: inline-block;
	}
	.help-holder .card-header.collapsed .card-title{
		color: #000 !important;
	}

	.help-holder .card-header i {  
	    content: "";
	    float: right; 
	    position: absolute;
	    right: 10px;
	    top: 25px;
	    color: #009d4d;
	    font-size: 18px;
	    transform: rotate(-180deg);
	    -webkit-transform: rotate(-180deg);
	    -moz-transform: rotate(-180deg);
	    -o-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	    transition: all .5s ease-in-out;
	    -webkit-transition: all .5s ease-in-out;
	    -moz-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	}
	.help-holder .card-header.collapsed i {
	    content: ""; 
	    color: #000;
	    position: absolute;
	    right: 10px;
	    top: 25px;
	    font-size: 18px;
	    transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	    transition: all .5s ease-in-out;
	    -webkit-transition: all .5s ease-in-out;
	    -moz-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	}

	.help-box{
		position: relative;
		padding: 26px 16px;
		background: #fff;
	}
	.help-box ul{
		padding: 10px;
		margin: 0;
		width: 85%;
		list-style: none;
		border: 1px solid #ccc;
		border-radius: 10px;
		position: relative;
	}
	.help-box ul:after{
		top: 20px;
		right: -46px;
		width: 118px;
		height: 198px;
		content: "";
		position: absolute;
		background: url(../../images/img125.png) no-repeat;
		background-size: 100% 100%;
	}
	.help-box ul li{
		display: block;
		margin: 0 0 4px;
	}
	.help-box ul li a{
		color: #000;
		font-size: 13px;
		display: inline-block;
		position: relative;
	}
	.help-box ul li a:hover{
		color: #009d4d;
	}
	.help-box ul li a:hover:after{
		background: #009d4d;
	}
	.help-box ul li a:after{
		left: 37px;
		bottom: 10px;
		width: 94px;
		height: 1px;
		content: "";
		position: absolute;
		background: #ccc;
	}
	.help-box ul li a img{
		display: inline-block;
		margin: 0 10px 0 0;
	}
	.help-box .top-icon{
		top: 20px;
		left: 50%;
		content: "";
		margin: 0 0 0 -32px;
		position: absolute;
	}
	.help-box .bottom-icon{
		bottom: 20px;
		left: 50%;
		content: "";
		margin: 0 0 0 -32px;
		position: absolute;
	}

	.about-us{
		overflow: hidden;
		padding: 50px 0;
	}
	.about-us h2{
		color: #000;
		font-size: 32px;
		display: block;
		margin: 0 0 40px;
		text-transform: capitalize;
	}
	.about-us h2 em{
		font-style: normal;
		color: #009d4d;
	    font-family: 'open_sanssemibold';
	}
	.about-us .img-holder{
		float: left;
		width: 470px;
		position: relative;
	}
	.about-us .img-holder:after{
		top: 34px;
		right: 0;
		width: 18px;
		right: -18px;
		height: 90%;
		content: "";
		position: absolute;
		background: #009d4d;
	}
	.about-us .img-holder:before{
		right: -18px;
		width: 95%;
		height: 18px;
		bottom: -14px;
		content: "";
		position: absolute;
		background: #009d4d;
	}
	.about-us .img-holder img{
		display: block;
		width: 100%;
	}
	.about-us .a-holder{
		float: right;
		width: 620px;
	}
	.about-us .a-holder .card-title img.normal{
		display: none;
		width: 21px;
		height: 21px;
		margin: -5px 10px 0 0;
	}
	.about-us .a-holder .card-title img.hover{
		display: inline-block;
		width: 21px;
		height: 21px;
		margin: -5px 10px 0 0;
	}
	.about-us .a-holder .card-title{
		color: #009d4d !important;
		font-size: 20px;
		display: block;
		cursor: pointer;
		margin: 0;
		padding: 0 30px 0 0;
	}
	.about-us .a-holder .card-header.collapsed{
		background: #fff !important;
		border: 1px solid #ccc !important;
		box-shadow: -1px -1px 6px 0 #ccc !important;
		-webkit-box-shadow: -1px -1px 6px 0 #ccc !important;
	}
	.about-us .a-holder .card-header{
		margin: 0 !important;
		position: relative;
		margin: 0 0 20px !important;
		background: #eee !important;
		padding: 20px 14px 20px !important;
		box-shadow: -1px -1px 6px 0 #ccc !important;
		-webkit-box-shadow: -1px -1px 6px 0 #ccc !important;
	}
	.about-us .a-holder .card-body{
		font-size: 13px;
		color: #000;
		padding: 20px 20px;
	}
	.about-us .a-holder .card-header.collapsed .hover{
		display: none;
	}
	.about-us .a-holder .card-header.collapsed .normal{
		display: inline-block;
	}
	.about-us .a-holder .card-header.collapsed .card-title{
		color: #000 !important;
	}

	.about-us .a-holder .card-header i {  
	    content: "";
	    float: right; 
	    position: absolute;
	    right: 10px;
	    top: 25px;
	    color: #009d4d;
	    font-size: 18px;
	    transform: rotate(-180deg);
	    -webkit-transform: rotate(-180deg);
	    -moz-transform: rotate(-180deg);
	    -o-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	    transition: all .5s ease-in-out;
	    -webkit-transition: all .5s ease-in-out;
	    -moz-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	}
	.about-us .a-holder .card-header.collapsed i {
	    content: ""; 
	    color: #000;
	    position: absolute;
	    right: 10px;
	    top: 25px;
	    font-size: 18px;
	    transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	    transition: all .5s ease-in-out;
	    -webkit-transition: all .5s ease-in-out;
	    -moz-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	}

	.our-team{
		min-height: 550px;
		overflow-y: hidden;
		background: url(../../images/img136.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 0;
	}
	.our-team .text-holder{
		float: left;
		width: 380px;
		margin: 50px 0 0;
		color: #fff;
		font-size: 13px;
	}
	.our-team .text-holder h2{
		display: block;
		color: #fff;
		font-size: 24px;
	}
	.our-team .text-holder h3{
		display: block;
		color: #009d4d;
		font-size: 34px;
	}
	.our-team .text-holder p{
		margin: 0 0 60px;
	}
	.our-team .p-holder{
		overflow-y: hidden;
		width: 100%;
		position: relative;
		margin: 0 0 20px;
	}
	.our-team .p-holder .title{
		display: block;
		color: #fff;
		margin: 0 0 10px;
		font-size: 14px;
	}
	.our-team .p-holder .progress{
		background-color: #fff !important;
		border-radius: 0 !important;
	}
	.our-team .p-holder .progress-bar{
		background-color: #009d4d !important;
	}
	.our-team .p-holder em{
		top: 0;
		right: 0;
		content: "";
		position: absolute;
		font-style: normal;
	}






	.login-area{
		overflow: hidden;
	}
	.login-area .login-block{
		padding: 180px 0 100px;
		float: right;
		width: 60%;
		overflow: hidden;
		background: url(../../images/bg-patren.jpg) no-repeat;
		background-size: cover; 
	}
	.login-area .login-block .login-form{
		background: #fff;
		width: 380px;
		margin: 0 auto;
		position: relative;
		padding: 40px 30px;
		border: 1px solid #ccc;
	}
	.login-area .login-block .form-img{
		display: block;
		width: 380px;
		z-index: 9;
		position: relative;
		margin: 0 auto -25px;
	}
	.login-area .login-form .form-heading{
		width: 210px;
		display: block;
		margin:  16px auto 26px;
		color: #000;
		font-size: 24px;
		min-height: 36px;
		text-align: center;
		position: relative;
	}
	.login-area .login-form .form-heading:after{
		top: -15px;
		left: 0;
		right: 0;
		height: 51px;
		width: 206px;
		content: "";
		position: absolute;
		background: url(../../images/img175.png) no-repeat;
	}
	.login-area .login-form .email-holder,
	.login-area .login-form .password-holder,
	.login-area .login-form .first-holder,
	.login-area .login-form .mob-holder,
	.login-area .login-form .city-holder,
	.login-area .login-form .country-holder{
		width: 100%;
		font-size: 12px;
		color: #000;
		overflow: hidden;
		border-radius: 8px;
		margin:  0 0 16px;
		position: relative;
		border: 1px solid #d7d7d7;
		padding: 14px 10px 14px 40px;
	}
	.login-area .login-form .email-holder:after,
	.login-area .login-form .password-holder:after,
	.login-area .login-form .first-holder:after,
	.login-area .login-form .mob-holder:after,
	.login-area .login-form .city-holder:after,
	.login-area .login-form .country-holder:after{
		top: 20px;
		left: 10px;
		width: 15px;
		height: 11px;
		content: "";
		position: absolute;
		background: url(../../images/img176.png) no-repeat;
	}
	.login-area .login-form  input[type="email"],
	.login-area .login-form  input[type="password"],
	.login-area .login-form  input[type="text"],
	.login-area .login-form  input[type="tel"]{
		float: left;
		width: 80%;
		border: 0;
	}
	.login-area .login-form .password-holder:after{
		width: 12px;
		height: 15px;
		background: url(../../images/img177.png) no-repeat;
	}
	.login-area .login-form .text-holder:after{
		width: 13px;
		height: 11px;
		background: url(../../images/img119.png) no-repeat;
	}
	.login-area .login-form .mob-holder:after{
		width: 9px;
		height: 16px;
		background: url(../../images/img121.png) no-repeat;
	}
	.login-area .login-form .city-holder:after{
		width: 18px;
		height: 17px;
		background: url(../../images/img81.png) no-repeat;
	}
	.login-area .login-form .check-box{
		overflow: hidden;
	}
	.login-area .login-form .check-box a{
		float: right;
		font-size: 12px;
		color: #000;
	}
	.login-area .login-form .check-box a:hover{
		color: #009d4d;
	}
	.login-area .login-form .holder{
		float: left;
	}
	.login-area .login-form .btn-holder{
		width: 100%;
		margin: 0 0 30px;
		padding: 0 0 30px;
		text-align: center;
		border-bottom: 1px solid #ccc;
	}
	.login-area .login-form .btn-holder button{
		display: inline-block;
		color: #fff;
		cursor: pointer;
		padding: 10px 46px;
		font-size: 15px;
		background: #009d4d;
		border-radius: 5px;
	}
	.login-area .login-form p{
		color: #000;
		font-size: 13px;
		text-align: center;
	}
	.login-area .login-form p a{
		color: #000;
	}
	.login-area .login-form p a:hover{
		color: #fb3434;
		text-decoration: underline;
	}
	.login-area .login-form .social{
		padding: 0;
		margin: 0;
		width: 100%;
		list-style: none;
		text-align: center;
	}
	.login-area .login-form .social li{
		color: #000;
		margin: 0 8px;
		font-size: 12px;
		display: inline-block;
	}
	.login-area .login-form .social li a{
		color: #000;
		font-size: 15px;
	}
	.login-area .login-form .social li a:hover{
		color: #009d4d;
	}
	.login-area .login-form .social li a img{
		margin: 0 4px 0 0;
		display: inline-block;
		vertical-align:  middle;
	}




	.login-area .urdu-section{
		width: 40%;
		height: 100vh;
		font-size: 1.5em;
		direction: rtl;
		padding: 160px 50px;
		 unicode-bidi: embed; 
		 text-align: right;
		background: url(../../images/img149.jpg) no-repeat;
		background-size: cover;
		font-family: 'Noto Naskh Arabic', serif;
	}
	.login-area .urdu-section h2{
		color: #fff;
		font-size: 28px;
		font-weight: bold;
		margin: 0 0 36px;
		padding: 0 20px 0 0;
		position: relative;
	}
	.login-area .urdu-section h2:after{
		top: 0;
		right: 0;
		width: 2px;
		height: 100%;
		content: "";
		background: #009d4d;
		position: absolute;
	}

	.login-area .urdu-section ul{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.login-area .urdu-section ul li{
		color: #fff;
		font-size: 20px;
		margin: 0 0 18px;
		position: relative;
		padding: 0 40px 0 0;
		line-height: 30px;
		letter-spacing: 1px;
	}
	.login-area .urdu-section ul li:after{
		top: 6px;
		right: 0;
		width: 20px;
		height: 14px;
		content: "";
		position: absolute;
		background: url(../../images/img44.png) no-repeat;
		background-size: 100% 100%;
	}

	.buy-holder{
		overflow: hidden;
		padding: 60px 0;
		background: url(../../images/img137.jpg) no-repeat;
		background-size: cover;
	}
	.buy-holder .img-holder{
		width: 450px;
		display: block;
		margin: 0 auto;
	}
	.buy-holder .colm{
		top: 0;
		left: 0;
		color: #000;
		width: 300px;
		font-size: 12px;
		padding: 20px 24px;
		position: absolute;
		background: rgba(255,255,255,.5);
		border-top: 2px solid #009d4d ;
	}
	.buy-holder .left-buy,
	.buy-holder .right-buy{
		position: relative;
	}
	.buy-holder .colm p{
		margin: 0;
	}
	.buy-holder .colm img{
		display: inline-block;
		vertical-align: middle;
		margin: 0 12px 0 0;
	}
	.buy-holder .colm .heding{
		font-size: 20px;
		overflow: hidden;
		margin: 0 0 20px;
		display: block;
		text-transform: capitalize;
	}
	.buy-holder .colm.column-2{
		left: auto;
		right: 0;
	}
	.buy-holder .colm.column-3{
		top: auto;
		bottom: 0;
	}
	.buy-holder .colm.column-4{
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
	}

	.projects.inner{
		display: flex;
		padding: 0;
		background: none;
		overflow: visible;
	}
	.projects.inner .p-col{
		width: 17%;
		display: inline-block;
		margin: 0 40px 0 0;
	}
	.projects.inner .p-col:last-child{
		margin: 0;
	}
	.projects.inner .col-holder .top-left{
		font-size: 10px;
		top: 16px;
	}
	.projects.inner .col-holder .top-left img{
		width: 17px;
		height: 16px;
	}
	.projects.inner .col-holder .top-right{
		width: 45px;
		height: 39px;
	}
	.projects.inner .bottom-holder h3{
		font-size: 13px;
	}
	.projects .bottom-holder ul li{
		font-size: 7px;
		margin: 0 8px;
	}
	.projects.inner .bottom-holder .price-range{
		font-size: 7px;
	}
	.projects.inner .bottom-holder ul li::after{
		left: -10px;
		top: 8px;
		height: 8px;
	}
	.projects.inner .col-holder .hot{
		width: 30px;
		height: 33px;
	}
	.projects.inner .col-holder .hot{
		left: 14px;
		bottom: 94px;
	}

	.agency-holder{
		overflow: hidden;
		background: #fff;
		padding: 30px;
		margin: 0 0 20px;
	}
	.agency-holder .img-holder{
		float: left;
		width: 358px;
		padding: 24px;
		border: 1px solid #ccc;
	}
	.agency-holder .img-holder img{
		float: left;
		margin: 0 26px 0 0;
	}
	.agency-holder .txt-holder{
		overflow: hidden;
	}
	.agency-holder .txt-holder .heading{
		display: block;
		color: #000;
		font-size: 20px;
		text-transform: capitalize;
	}
	.agency-holder .txt-holder em{
		font-style: normal;
		float: right;
		font-size: 12px;
	}
	.agency-holder .txt-holder .start{
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.agency-holder .txt-holder .start em{
		font-style: normal;
		float: right;
		font-size: 12px;
	}
	.agency-holder .txt-holder .review{
		display: block;
		color: #0083cc;
		font-size: 12px;
		margin: 0 0 10px;
		text-decoration: underline;
	}
	.agency-holder .txt-holder button{
		width: 94px;
		color: #fff;
		padding: 8px;
		font-size: 14px;
		cursor: pointer;
		border-radius: 6px;
		text-align: center;
		background: #009d4d;
		text-transform: capitalize;
	}
	.agency-holder .txt-holder button:hover{
		background: #0d3f26;
	}
	.agency-holder .txt-holder .tel{
		display: block;
		width: 100%;
	}
	.agency-holder .txt-holder .tel a{
		color: #000;
		font-size: 12px;
		line-height: 12px;
	}
	.agency-holder .txt-holder .ceo{
		display: block;
		color: #000;
		font-size: 12px;
		line-height: 12px;
		margin: 0 0 8px;
	}
	.agency-holder .right-holder-1{
		float: right;
		width: 400px;
	}
	.agency-holder .right-holder-1 ul{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.agency-holder .right-holder-1 ul li{
		display: inline-block;
		padding: 0 0 10px;
		margin: 0 0 14px;
		width: 100%;
		border-bottom: 1px solid #ebebeb;
	}
	.agency-holder .right-holder-1 ul li .img-box{
		display: inline-block;
		width: 85px;
		text-align: center;
		float: left;
	}
	.agency-holder .right-holder-1 ul li .img-box img{
		display: inline-block;
	}
	.agency-holder .right-holder-1 ul li .img-box em{
		display: block;
		color: #000;
		font-size: 11px;
		font-style: normal;
	}
	.agency-holder .right-holder-1 .block-holder{
		overflow: hidden;
		display: block;
	}
	.agency-holder .right-holder-1 .block{
		font-size: 12px;
		color: #000;
		padding: 4px 18px;
		background: #ebebeb;
		display: inline-block;
		vertical-align: top;
		margin: 0 6px 6px 0;
	}

	.amenities.inner p{
		text-align: left;
		font-size: 12px;
		margin: 0;
	}
	.amenities.inner .heading{
		width: 122px;
	}
	.amenities.inner .a-img{
		float: left;
		width: 78px;
		margin: 0 12px 0 0;
	}
	.amenities.inner .txt-box{
		overflow: hidden;
		display: block;
		text-align: left;
		margin: 10px 0 0;
	}
	.amenities.inner .txt-box span{
		display: block;
		color: #000;
		font-size: 12px;
		text-transform: capitalize;
	}

	.amenities.inner ul{
		padding: 0;
		margin: 0;
		display: block;
		list-style: none;
		text-align: center;
	}
	.amenities.inner ul li{
		display: inline-block;
		margin: 0 15px;
		width: 27%;
	}
	.amenities.inner .txt-box a{
		display: inline-block;
		color: #fff;
		font-size: 12px;
		background: #009d4d;
		text-transform: capitalize;
		text-align: center;
		padding: 5px 10px;
		border-radius: 6px;
		margin: 10px 0 0;
	}
	.amenities.inner img{
		margin: -2px 3px 0 0;
	}
	.amenities.inner .heading.inner{
		width: auto;
	}
	.amenities.inner.img-block{
		overflow: hidden;
	}
	.amenities.inner .img-1{
		float: left;
		width: 520px;
		margin: 0 20px 0 0;
	}
	.amenities.inner .img-2{
		float: right;
		width: 260px;
		margin: 0 0 30px;
	}
	.amenities.inner .img-3{
		float: right;
	}

	.g-holder .column-holder{
		text-align: center;
	}
	.g-holder .column-holder .column{
		width: 27%;
		margin: 0 10px 0 0;
		display: inline-block;
		border: 1px solid #ccc;
	}
	.g-holder .column .img-holder{
		position: relative;
	}
	.img-bottom-listing{
		width: 100%;
		height: 350px;
	}
	.g-holder .column .img-holder img{
		width: 100%;
		height: 180px;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
		-o-object-fit: cover;
		object-position: center;
	}

	.g-holder .column .img-holder .bottom-bar{
		left: 0;
	    right: 6px;
	    bottom: 6px;
	    position: absolute;
	}
	.g-holder .column .img-holder .bottom-bar a{
		float: right;
		color: #fff;
		padding: 4px 8px;
		margin: 0 2px;
		background: rgba(0,0,0,.6);
	}
	.g-holder .column .img-holder .bottom-bar a i{
		margin: 0 4px 0 0;
	}
	.g-holder .carousel-control-next,
	.g-holder .carousel-control-prev{
		top: 50%;
		bottom: auto;
		width: auto;
	}

	.g-holder .column .img-holder:after{
		top: 10px;
		left: 10px;
		width: 34px;
		height: 38px;
		content: "";
		position: absolute;
		background: url(../../images/img18.png) no-repeat;
		background-size: 100% 100%;
	}
	.g-holder .heading-holder{
		overflow: hidden;
		padding: 5px 10px;
		border-bottom: 1px solid #f5f5f5;
	}
	.g-holder .heading-holder .price{
		float: left;
		font-size: 13px;
		color: #000;
	    /*font-family: 'open_sanssemibold';*/
	}
	.g-holder .heading-holder .Verified{
		float: right;
		font-size: 10px;
	}
	.g-holder .address{
		text-align: left;
		font-size: 12px;
		padding: 4px 16px;
		position: relative;
		margin: 0 0 25px;
		overflow: hidden;
	}
	.g-holder .address:after{
		top: 8px;
		right: 8px;
		width: 11px;
		height: 13px;
		content: "";
		position: absolute;
		background: url(../../images/img19.png) no-repeat;
		background-size: 100% 100%;
	}
	.g-holder .p-list{
		padding: 0;
		margin: 0 0 12px !important;
		list-style: none;
		text-align: center;
	}
	.g-holder .p-list li{
		font-size: 12px;
		width: auto !important;
		margin: 0 5px !important;
		display: inline-block !important;
	}
	.g-holder .btn-holder{
		overflow: hidden;
		padding: 0 12px 14px;
	}
	.g-holder .btn-holder a{
		float: left;
		width: 96px;
		color: #fff;
		font-size: 12px;
		padding: 8px 6px;
		text-align: center;
		background: #009d4d;
		text-transform: capitalize;
		border: 1px solid #fff;
	}
	.g-holder .btn-holder a:last-child{
		float: right;
		color: #009d4d;
		background: #fff;
		border: 1px solid #009d4d;
	}
	.g-holder .btn-holder a:hover{
		color: #009d4d;
		background: #fff;
		border: 1px solid #009d4d;
	}
	.g-holder .btn-holder a:last-child:hover{
		color: #fff;
		background: #009d4d;
		border: 1px solid #fff;
	}


	.agency-detail{
		padding: 12px 0;
		overflow: hidden;
		background: #fff;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.agency-detail .left-detail{
		float: left;
		width: 60%;
	}
	.agency-detail .left-align{
		float: left;
		margin: 0 12px 0 0;
	}
	.agency-detail .detail-text{
		overflow: hidden;
		display: block;
	}
	.agency-detail .detail-text .holder{
		overflow: hidden;
	}
	.agency-detail .detail-text .holder img{
		display: inline-block;
		margin: 0 10px 0 0;
	}
	.agency-detail .detail-text .holder span{
		display: inline-block;
		font-size: 12px;
		color: #000;
	}
	.agency-detail .detail-text .holder strong{
		display: block;
		font-weight: normal;
		font-size: 15px;
		color: #000;
		text-transform: capitalize;
	}
	.agency-detail .detail-text .holder p{
		font-size: 12px;
		color: #000;
		margin: 0;
	}
	.agency-detail .btn-box{
		float: left;
		overflow: hidden;
		margin: 24px 0 0;
	}
	.agency-detail .btn-box a{
		float: left;
		color: #fff;
		width: 80px;
		font-size: 13px;
		padding: 8px 16px;
		margin: 0 10px 0 0;
		border-radius: 5px;
		background: #009d4d;
		text-align: center;
		text-transform: capitalize;
	}
	.agency-detail .btn-box a:hover{
		background: #13663c;
	}


	.right-detail.right{
		width: 270px;
		margin: 0;
	}
	.right-detail.right .box-1 {
		padding: 20px 16px;
	}
	.right-detail.right .box-1 .c-code{
		overflow: hidden;
		margin: 20px 0;
	}
	.right-detail.right .box-1 .c-code label{
		float: left;
		font-size: 12px;
		color: #000;
		margin: 10px 0 0;
		text-transform: capitalize;
	}
	.right-detail.right .box-1 .c-code input[type="text"]{
		float: left;
		width: 70px;
		padding: 5px 10px;
		text-align: center;
		background: #f0f0f0;
		border-radius: 5px;
		font-size: 14px;
		margin: 0 5px;
	}
	.right-detail.right .box-1 .c-code span{
		font-size: 14px;
		margin: 10px 0 0;
		float: right;
	}
	.right-detail.right .box-1 button{
		color: #fff;
		width: 130px;
		padding: 8px;
		display: block;	
		font-size: 12px;
		cursor: pointer;
		border-radius: 4px;
		margin: 0 auto 20px;
		background: #009d4d;
		text-transform: capitalize;
	}
	.right-detail.right .box-1 button:hover{
		background: #13663c;
	}
	.right-detail.right .box-1 p{
		display: block;
		color: #000;
		font-size: 10px;
		text-align: center;
	}
	.right-detail.right .box-1 p a{
		color: #009d4d;
	}
	.right-detail.right .property-box{
		background: #fff;
		margin: 20px 0 0;
		padding: 20px 16px;
	}
	.right-detail.right .property-box .heading{
		display: block;
		color: #000;
		font-size: 13px;
		padding: 6px 10px;
		background: #f0f0f0;
		margin: 0 0 10px;
		text-transform: capitalize;
	}
	.right-detail.right .p-box{
		overflow: hidden;
		margin: 0 0 20px;
	}
	.right-detail.right .p-box span{
		float: left;
		color: #000;
		font-size: 12px;
		text-transform: capitalize;
	}
	.right-detail.right .p-box em{
		float: right;
		color: #000;
		font-size: 12px;
		font-style: normal;
	}
	.right-detail.right .p-box a{
		display: inline-block;
		color: #009d4d;
		font-size: 12px;
		text-transform: capitalize;
		text-decoration: underline;
	}

	.contact-holder{
		overflow: hidden;
	}
	.contact-holder .address-holder{
		background: #fff;
		overflow: hidden;
		padding: 15px;
	}
	.contact-holder .address-holder .address-col{
		float: left;
		width: 224px;
		margin: 0 50px 0 0;
		position: relative;
	}
	.contact-holder .address-holder .address-col:first-child:after{
		top: 20px;
		bottom: 0;
		right: -24px;
		width: 1px;
		height: 100%;
		content: "";
		position: absolute;
		background: #d7d7d7;
	}
	.contact-holder .address-col .heading{
		display: block;
		color: #000;
		font-size: 17px;
		margin: 40px 0 0;
		text-transform: capitalize;
	}
	.contact-holder .address-holder .address-col:first-child .heading{
		margin: 40px 0 16px;
	}
	.contact-holder .address-col .p-call{
		margin: 0 0 50px;
		display: inline-block;
	}
	.contact-holder .address-col .map-img{
		float: right;
	}
	.contact-holder .address-col:last-child{
		margin: 0;
		width: 230px;
		float: right;
	}


	.featured-agents .slick-slide {
	    margin: 0px 8px;
	}

	.featured-agents .slick-slide img {
	    width: 100%;
	}

	.featured-agents .slick-slider{
	    position: relative;
	    display: block;
	    box-sizing: border-box;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	            user-select: none;
	    -webkit-touch-callout: none;
	    -khtml-user-select: none;
	    -ms-touch-action: pan-y;
	        touch-action: pan-y;
	    -webkit-tap-highlight-color: transparent;
	}

	.featured-agents .slick-list
	{
	    position: relative;
	    display: block;
	    overflow: hidden;
	    margin: 0;
	    padding: 0;
	}
	.featured-agents .slick-list:focus
	{
	    outline: none;
	}
	.featured-agents .slick-list.dragging
	{
	    cursor: pointer;
	    cursor: hand;
	}

	.featured-agents .slick-slider .slick-track,
	.featured-agents .slick-slider .slick-list
	{
	    -webkit-transform: translate3d(0, 0, 0);
	       -moz-transform: translate3d(0, 0, 0);
	        -ms-transform: translate3d(0, 0, 0);
	         -o-transform: translate3d(0, 0, 0);
	            transform: translate3d(0, 0, 0);
	}

	.featured-agents .slick-track
	{
	    position: relative;
	    top: 0;
	    left: 0;
	    display: block;
	}
	.featured-agents .slick-track:before,
	.featured-agents .slick-track:after
	{
	    display: table;
	    content: '';
	}
	.featured-agents .slick-track:after
	{
	    clear: both;
	}
	.featured-agents .slick-loading .slick-track
	{
	    visibility: hidden;
	}

	.featured-agents .slick-slide
	{
	    display: none;
	    float: left;
	    height: 100%;
	    min-height: 1px;
	}
	.featured-agents [dir='rtl'] .slick-slide
	{
	    float: right;
	}
	.featured-agents .slick-slide img
	{
	    display: block;
	}
	.featured-agents .slick-slide.slick-loading img
	{
	    display: none;
	}
	.featured-agents .slick-slide.dragging img.item-slick
	{
	    pointer-events: none;
	}
	.featured-agents .slick-initialized .slick-slide
	{
	    display: block;
	}
	.featured-agents .slick-loading .slick-slide
	{
	    visibility: hidden;
	}
	.featured-agents .slick-vertical .slick-slide
	{
	    display: block;
	    height: auto;
	    border: 1px solid transparent;
	}
	.featured-agents .slick-arrow.slick-hidden {
	    display: none;
	}
	.featured-agents .slide-list{
		padding: 0;
		margin: 0;
		list-style:  none;
	}
	.featured-agents .slide-list li{
		width: 68px;
		margin: 0 10px 10px 0;
	}
	.featured-agents .slick-prev{
		top: 50%;
		left: -10px;
		width: 12px;
		height: 22px;
		content: "";
		position: absolute;
		text-indent: -9999px;
		background: url(../../images/img160.png) no-repeat;
	}
	.featured-agents .slick-next{
		top: 50%;
		right: -16px;
		width: 12px;
		height: 22px;
		content: "";
		position: absolute;
		text-indent: -9999px;
		background: url(../../images/img161.png) no-repeat;
	}


	#myCarousel1 .carousel-inner,
	#myCarousel1.carousel,
	#myCarousel1 .carousel-item,
	#myCarousel1 .container,
	#myCarousel1 .fill {
	    width:100%;
	    background-position:center center;
	    background-size:cover;
	}
	#myCarousel1 .slide-wrapper{display:inline;}
	#myCarousel1 .slide-wrapper .container{padding:0;}


	/*------------------------------ vertical bootstrap slider----------------------------*/

	#myCarousel1 .carousel-inner> .carousel-item.carousel-item-next ,
	#myCarousel1 .carousel-inner > .carousel-item.active.carousel-item-right{ 
	    transform: translate3d(0, 100%, 0); 
	    -webkit-transform: translate3d(0, 100%, 0); 
	    -ms-transform: translate3d(0, 100%, 0); 
	    -moz-transform: translate3d(0, 100%, 0); 
	    -o-transform: translate3d(0, 100%, 0);  
	    
	}
	#myCarousel1 .carousel-inner > .carousel-item.carousel-item-prev ,
	#myCarousel1 .carousel-inner > .carousel-item.active.carousel-item-left{ 
	    transform: translate3d(0,-100%, 0);
	    -webkit-transform: translate3d(0,-100%, 0);
	     -moz-transform: translate3d(0,-100%, 0);
	     -ms-transform: translate3d(0,-100%, 0); 
	     -o-transform: translate3d(0,-100%, 0); 
	    
	}
	#myCarousel1 .carousel-inner > .carousel-item.next.carousel-item-left ,
	#myCarousel1 .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right ,
	#myCarousel1 .carousel-inner > .carousel-item.active{
	    transform:translate3d(0,0,0); 
	    -webkit-transform:translate3d(0,0,0);
	    -ms-transform:translate3d(0,0,0);; 
	    -moz-transform:translate3d(0,0,0); 
	    -o-transform:translate3d(0,0,0); top:0;
	    
	}

	/*------------------------------- vertical carousel indicators ------------------------------*/

	#myCarousel1 .city-list{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#myCarousel1 .city-list li{
		color: #000;
		padding: 6px 0;
		overflow: hidden;
		text-transform: capitalize;
		border-top: 1px solid #000;
	}
	#myCarousel1 .city-list li img{
		display: inline-block;
		margin: 0 10px 0 0;
	}
	#myCarousel1 .city-list li em{
		float: right;
		font-style: normal;
	}
	#myCarousel1 .carousel-control.left{
		top: -35px;
		left: 50%;
		font-size: 32px;
		margin: 0 0 0 -8px;
		position: absolute;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	#myCarousel1 .carousel-control.right{
		bottom: -25px;
		left: 50%;
		font-size: 32px;
		margin: 0 0 0 -8px;
		position: absolute;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}

	.m-banner{
		overflow: hidden;
		margin: 26px 0;
	}
	.m-banner img{
		display: block;
		width: 100%;
	}


	.benefit{
		overflow: hidden;
		background: #fff;
		padding: 30px 0;
		text-align: center;
	}
	.benefit .b-heading{
		overflow: hidden;
		width: 100%;
		position: relative;
		margin: 0 0 50px;
	}
	.benefit .b-heading:after{
		top: 50%;
		left: 0;
		right: 0;
		width: 100%;
		height: 1px;
		content: "";
		position: absolute;
		background: #d7d7d7;
	}
	.benefit .b-heading span{
		display: inline-block;
		background: #fff;
		font-size: 15px;
		color: #000;
		z-index: 9;
		padding: 8px 20px;
		position: relative;
		border: 1px solid #d7d7d7;
		text-transform: capitalize;	
	}
	.benefit .b-col{
		width: 24%;
		display: inline-block;
		margin: 0 0 0 -3px;
		position: relative;
	}
	.benefit .b-col:after{
		top: 50%;
		left: 0;
		width: 1px;
		height: 69px;
		content: "";
		margin: -55px 0 0;
		position: absolute;
		background: url(../../images/img170.png) no-repeat;
	}
	.benefit .b-col:first-child:after{
		display: none;
	}

	.benefit .b-col .title{
		display: block;
		color: #000;
		font-size: 16px;
		margin: 0 0 40px;
		text-transform: capitalize;	
	}
	.benefit .b-col img{
		display: inline-block;
		margin: 0 0 40px;
	}
	.benefit .b-col p{
		font-size: 12px;
		color: #000;
		width: 80%;
		margin: 0 auto;
	}

	.review-box{
		margin: 22px 0 0;
		overflow: hidden;
		background: #fff;
		padding: 30px 14px;
	}
	.review-box .review-holder{
		overflow: hidden;
		text-align: center;
	}
	.review-box .review-holder h3{
		color: #000;
		display: block;
		font-size: 27px;
		margin: 0 0 14px;
		padding: 0 0 14px;
		position: relative;
		text-transform: capitalize;
	    font-family: 'open_sanslight';
	}
	.review-box .review-holder h3:after{
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		width: 70px;
		height: 1px;
		content: "";
		margin: 0 auto;
		position: absolute;
		background: url(../../images/img171.png) no-repeat;
	}
	.review-box .review-holder .Average-review{
		font-size: 13px;
		color: #000;
		display: block;
		margin: 0 0 6px;
	    font-family: 'open_sanslight';
	}
	.review-box .star-holder{
		overflow: hidden;
		margin: 0 0 6px;
	}
	.review-box .star-holder img{
		display: inline-block;
		margin: 0 6px 0 0;
	}
	.review-box .star-holder em{
		display: inline-block;
		font-style: normal;
	}
	.review-box .review-holder p{
		font-size: 10px;
		color: #000;
	    font-family: 'open_sanslight';
	}
	.review-bar{
		height: 400px;
		padding: 12px;
		background: #eee;
		overflow-y: scroll;
	}
	.review-bar .review-block{
		padding: 14px;
		border-radius: 4px;
		background: #fff;
		margin: 0 0 16px;
	}
	.review-bar .review-block .name{
		display: block;
		color: #000;
		font-size: 18px;
		margin: 0 0 4px;
		text-transform: capitalize;
	    font-family: 'open_sanslight';
	}
	.review-bar .review-block img{
		display: inline-block;
		margin: 0 0 4px;
	}
	.review-bar .review-block .day{
		display: block;
		color: #959595;
		font-size: 11px;
		margin: 0 0 4px;
	    font-family: 'open_sanslight';
	}
	.review-bar .review-block .heading{
		display: block;
		color: #000;
		font-size: 16px;
		margin: 0 0 10px;
		text-transform: capitalize;
	}
	.review-bar .review-block p{
		font-size: 11px;
		color: #000;
		margin: 0;
		line-height: 15px;
	    font-family: 'open_sanslight';
	}

	.show-more {
	  display: block;
	  width: 100%;
	}
	.show-more .show-more__trigger {
	  cursor: pointer;
	  float: right;
	  font-size: 16px;
	  right: 24px;
	  bottom: 14px;
	}
	.show-more .show-more__trigger span {
	  display: inline-block;
	}
	.show-more .show-more__trigger::before, .show-more .show-more__trigger::after {
	  display: inline-block;
	  transition: all 0.5s ease-in-out;
	}
	.show-more .show-more__trigger::before {
	  content: "";
	  width: 15px;
	}
	.show-more .show-more__trigger::after {
		content: "Show more";
		padding-bottom: 0;
		float: right;
		color: #009d4d;
		font-size: 14px;
		text-transform: capitalize;
	}
	.show-more .show-more__trigger.visible::before {
	  content: "-";
	}
	.show-more .show-more__trigger.visible::after {
	  content: "Show less";
	}
	.show-more .show-more__reveal {
	  max-height: 0;
	  opacity: 0;
	  padding-top: 10px;
	  transition: all .5s ease-in-out;
	  visibility: hidden;
	}
	.show-more .show-more__reveal.visible {
	  max-height: 99rem;
	  opacity: 1;
	  visibility: visible;
	}

	.snippet p{
		margin: 0;
		font-size: 13px;
	}

	.property-frame{
		padding: 20px;
		margin: 0 0 26px;
		overflow: hidden;
		background: #fff;
	}
	.property-frame .map-heading{
		width: 100%;
		margin: 0 0 20px;
		overflow: hidden;
		position: relative;
		text-align: center;
	}
	.property-frame .map-heading:after{
		top: 50%;
		left: 0;
		right: 0;
		height: 1px;
		width: 100%;
		content: '';
		position: absolute;
		background: #f0f0f0;
	}
	.property-frame .map-heading span{
		color: #000;
		z-index: 9;
		font-size: 13px;
		padding: 6px 20px;
		position: relative;
		background: #f0f0f0;
		display: inline-block;
		text-transform: capitalize;
	}

	.property-tab{
		overflow: hidden;
	}
	.property-tab .nav-tabs .nav-item{
		margin: 0;
		margin: 0 6px 0 0;
		text-align: center;
	}
	.property-tab .nav-tabs .nav-item:last-child{
		margin: 0;
	}
	.property-tab .nav-tabs .nav-link{
		color: #000;
		font-size: 12px;
		border-radius: 0;
		text-transform: capitalize;
		border: 1px solid #d7d7d7 !important;
		background: url(../../images/img173.jpg) no-repeat;
		background-size: 100% 100%;
	}
	.property-tab .nav-tabs .nav-link:hover{
		border: 1px solid #000;
	}
	.property-tab .nav-tabs .nav-link img{
		margin: 0 8px 0 0;
		display: inline-block;
		vertical-align: middle;
	}
	.property-tab .nav-tabs{
		border: 0;
		margin: 0 0 10px;
	}
	.property-tab .nav-tabs .nav-item:last-child .nav-link{
		background: none;
		color: #009d4d;
		font-size: 11px;
		border: 0 !important;
		text-align: left;
		padding: 10px 5px;
		text-decoration: underline;
		text-transform: capitalize;
	}
	.property-tab .tab-content img{
		display: block;
		width: 100%;
	}
	.property-tab .tab-content .bottom-holder{
		overflow: hidden;
		padding: 20px 0 0;
	}
	.property-tab .tab-content .bottom-holder .heading{
		display: block;
		color: #000;
		font-size: 16px;
		margin: 0 0 16px;*
	    font-family: 'open_sansbold';
	    text-transform: capitalize;
	}
	.property-tab .tab-content .bottom-holder ul{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.property-tab .tab-content .bottom-holder ul li{
		color: #000;
		font-size: 12px;
		display: inline-block;
		margin: 0 16px 0 0;
		text-transform: capitalize;
	}
	.property-tab .tab-content .bottom-holder ul li img{
		width: auto;
		margin: 0 10px 0 0;
		display: inline-block;
	}

	.radio-box [type="radio"]:checked,
	.radio-box [type="radio"]:not(:checked) {
	    position: absolute;
	    left: -9999px;
	}
	.radio-box [type="radio"]:checked + label,
	.radio-box [type="radio"]:not(:checked) + label
	{
	    position: relative;
	    padding-left: 18px;
	    cursor: pointer;
	    line-height: 20px;
	    display: inline-block;
	    color: #666;
	}
	.radio-box [type="radio"]:checked + label:before,
	.radio-box [type="radio"]:not(:checked) + label:before {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 4px;
	    width: 13px;
	    height: 13px;
	    border: 1px solid #ddd;
	    border-radius: 100%;
	    background: #fff;
	}
	.radio-box [type="radio"]:checked + label:after,
	.radio-box [type="radio"]:not(:checked) + label:after {
	    content: '';
	    width: 6px;
	    height: 6px;
	    background: #009d4d;
	    position: absolute;
	    top: 8px;
	    left: 4px;
	    border-radius: 100%;
	    -webkit-transition: all 0.2s ease;
	    transition: all 0.2s ease;
	}
	.radio-box [type="radio"]:not(:checked) + label:after {
	    opacity: 0;
	    -webkit-transform: scale(0);
	    transform: scale(0);
	}
	.radio-box [type="radio"]:checked + label:after {
	    opacity: 1;
	    -webkit-transform: scale(1);
	    transform: scale(1);
	}
	.p-form .radio-box{
		overflow: hidden;
		margin: 0 0 16px;
	}
	.p-form .radio-box p{
		font-size: 13px;
		display: inline-block;
		margin: 0 8px 0 0;
	}
	.check-box .styled-checkbox {
	  position: absolute;
	  opacity: 0;
	}
	.check-box .styled-checkbox + label {
	  position: relative;
	  cursor: pointer;
	  padding: 0;
	}
	.check-box .styled-checkbox + label:before {
	  content: '';
	  margin-right: 10px;
	  display: inline-block;
	  vertical-align: text-top;
	  width: 12px;
	  height: 12px;
	  background: white;
	  border: 1px solid #ddd;
	  margin-top: 2px ;
	}
	.check-box .styled-checkbox:hover + label:before {
	  background: #009d4d;
	}

	.check-box .styled-checkbox:checked + label:before {
	  background: #009d4d;
	}
	.check-box .styled-checkbox:disabled + label {
	  color: #fff;
	  cursor: auto;
	}
	.check-box .styled-checkbox:disabled + label:before {
	  box-shadow: none;
	}
	/*.check-box .styled-checkbox:checked + label:after {
	  content: '';
	  position: absolute;
	  left: 5px;
	  top: 9px;
	  background: white;
	  width: 2px;
	  height: 2px;
	  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	  -webkit-transform: rotate(45deg);
	          transform: rotate(45deg);
	}*/
	.check-box label{
		font-size: 11px;
		color: #000;
	}
	.check-box{
		overflow: hidden;
		margin: 0 0 20px;
	}
	.p-form button{
		color: #fff;
		width: 136px;
		padding: 8px 14px;
		cursor: pointer;
		font-size: 12px;
		display: block;
		margin: 0 auto 14px;
		text-align: center;
		background: #009d4d;
		border-radius: 4px;
	}
	.p-form .submit{
		color: #000;
		font-size: 11px;
	}
	.p-form .submit a{
		color: #009d4d;
	}
	.p-form .submit a:hover{
		text-decoration: underline;
	}


	.right-detail .property-box{
		overflow: hidden;
		padding: 10px 14px;
		background: #fff;
		margin: 0 0 20px;
	}
	.right-detail .property-box .heading{
		display: block;
		color: #000;
		font-size: 13px;
		padding: 6px 10px;
		background: #f0f0f0;
		margin: 0 0 10px;
		text-transform: capitalize;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.property-box .property-list{
		overflow: hidden;
		margin: 0 0 14px;
		padding: 0 0 14px;
		border-bottom: 1px solid #d7d7d7;
	}
	.property-box .property-list:last-child{
		border: 0;
	}
	.property-box .property-list .img-sidebar-listing{
		width: 40%;
		height: 100px;
		float: left;
		text-align: center;
	}
	.property-box .property-list img{
		width: 90%;
		height: 100%;
		object-fit: cover;
		-webkit-object-fit: cover;
	}
	.property-box .property-list .txt-box{
		overflow: hidden;
		width: 60%;
		float: left;
	}
	.property-box .property-list .txt-box .prise{
		display: block;
		font-size: 16px;
		color: #000;
	    font-family: 'open_sansbold';
	}
	.property-box .property-list .txt-box p{
		font-size: 12px;
		margin: 0;
		line-height: 14px;
	}
	.property-box .property-list .txt-box a{
		display: inline-block;
		font-size: 11px;
		color: #000;
		text-decoration: underline;
	}
	.property-box .property-list .txt-box a:hover{
		text-decoration: none;
	}

	.home-finance{
		overflow-y: hidden;
		background: #f0f0f0;
	}
	.home-finance .home-heading{
		width: 100%;
		margin: 0 0 20px;
		overflow: hidden;
		position: relative;
		text-align: center;
	}
	.home-finance .home-heading:after{
		top: 50%;
		left: 0;
		right: 0;
		height: 1px;
		width: 100%;
		content: '';
		position: absolute;
		background: #f0f0f0;
	}
	.home-finance .home-heading span{
		color: #000;
		z-index: 9;
		font-size: 13px;
		padding: 6px 20px;
		position: relative;
		background: #f0f0f0;
		display: inline-block;
		text-transform: capitalize;
	}
	.home-finance .home-holder{
		overflow: hidden;
		text-align: center;
		font-size: 12px;
		color: #000;
		position: relative;
		padding: 0 0 12px;
		margin: 0 0 20px;
		border-bottom: 1px solid #ebebeb;
	}
	.home-finance .home-holder img{
		float: left;
		margin: 0 15px 0 0;
	}
	.home-finance .home-holder p{
		top: 10px;
		left: 0;
		right: 0;
		position: absolute;
	}
	.home-finance .home-column{
		overflow: hidden;
	}
	.home-finance .home-column .column-left{
		float: left;
		width: 260px;
		margin: 0 90px 0 0;
	}
	.home-finance .home-form{
		width: 100%;
	}
	.home-finance .home-form .form-row{
		overflow: hidden;
		margin: 0 0 30px;
	}
	.home-finance .home-form .form-row:last-child{
		margin: 0;
	}
	.home-finance .home-form label{
		display: block;
		color: #000;
		margin: 0 0 2px;
		font-size: 12px;
		text-transform: capitalize;
	}
	.home-finance .home-form input[type="text"],
	.home-finance .home-form select{
		border: 0;
		width: 100%;
		height: 36px;
		padding: 5px 12px;
		background: #f0f0f0;
		color: #000;
	}
	.home-finance .home-form select{
		background: #f0f0f0 url(../../images/arrow-down.png) no-repeat 96% 14px;
	}
	.home-finance .home-form::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: #000;
	  opacity: 1; /* Firefox */
	}

	.home-finance .home-form:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: #000;
	}

	.home-finance .home-form::-ms-input-placeholder { /* Microsoft Edge */
	  color: #000;
	}


	.home-finance .home-column .column-center{
		width: 410px;
		margin: 0 auto;
		display: block;
	}
	.home-finance .home-column .column-center .h-heading{
		text-align: left;
		display: block;
		color: #000;
		font-size: 12px;
		text-transform: capitalize;
	}

	.range-slider {
	  margin: 0;
	  border: 1px solid #009d4d; 
	}

	.home-finance .payment-holder{
		overflow: hidden;
		margin: 10px 0;
	}
	.home-finance .payment-holder .left-holder,
	.home-finance .payment-holder .right-holder{
		float: left;
		width: 49%;
		background: #e4e4e4;
		text-align: center;
		min-height: 80px;
		padding: 18px 8px;
	}
	.home-finance .payment-holder .right-holder{
		float: right;
	}
	.home-finance .payment-holder .left-holder span,
	.home-finance .payment-holder .right-holder span,
	.home-finance .monthly-payment span{
		display: block;
		font-size: 12px;
		color: #000;
	}
	.home-finance .payment-holder .left-holder strong,
	.home-finance .payment-holder .right-holder strong,
	.home-finance .monthly-payment strong{
		display: block;
		color: #000;
		font-size: 16px;
	    font-family: 'open_sanssemibold';
	}
	.home-finance .monthly-payment{
		overflow: hidden;
		background: #c1ffdf;
		text-align: center;
		min-height: 80px;
		padding: 18px 8px;
	}


	.related-property{
		overflow: hidden;
		background: #f0f0f0;
	}
	.related-property .r-property{
		padding: 20px;
		background: #fff;
		margin: 0 0 20px;
	}
	.related-property .heading{
		width: 100%;
		margin: 0 0 20px;
		overflow: hidden;
		position: relative;
		text-align: center;
		background: #fff;
	}
	.related-property .heading:after{
		top: 50%;
		left: 0;
		right: 0;
		height: 1px;
		width: 100%;
		content: '';
		position: absolute;
		background: #f0f0f0;
	}
	.related-property .heading span{
		color: #000;
		z-index: 9;
		font-size: 13px;
		padding: 6px 20px;
		position: relative;
		background: #f0f0f0;
		display: inline-block;
		text-transform: capitalize;
	}


	.trends{
		overflow: hidden;
		background: #f0f0f0;
	}
	.trends .r-property{
		padding: 20px;
		background: #fff;
	}
	.trends .heading{
		width: 100%;
		margin: 0 0 20px;
		overflow: hidden;
		position: relative;
		text-align: center;
		background: #fff;
	}
	.trends .heading:after{
		top: 50%;
		left: 0;
		right: 0;
		height: 1px;
		width: 100%;
		content: '';
		position: absolute;
		background: #f0f0f0;
	}
	.trends .heading span{
		color: #000;
		z-index: 9;
		font-size: 13px;
		padding: 6px 20px;
		position: relative;
		background: #f0f0f0;
		display: inline-block;
		text-transform: capitalize;
	}

	.trends .trends-tab{
		background: #fff;
		padding: 30px 0 0;
	}
	.trends .trends-tab .nav-tabs{
		border: 0;
		display: block;
		text-align: center;
		margin: 0 0 15px;
	}
	.trends .trends-tab .nav-tabs .nav-item{
		float: none;
		margin: 0 5px;
		display: inline-block;
	}
	.trends .trends-tab .nav-tabs .nav-link{
		color: #000;
		width: 70px;
		padding: 1px 4px;
		font-size: 10px;
		background: #f4f4f4;
		border-radius: 8px;
	}
	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active{
		border: 0;
		color: #fff !important;
		background: #009d4d !important;
	}

	.trends .trend-table{
		overflow: hidden;
		width: 90%;
		margin: 20px auto 0;
	}
	.trends .trend-table thead th{
		color: #000;
		padding: 10px;
		font-size: 12px;
		font-weight: normal;
		text-transform: capitalize;
	}
	.trends .trend-table tbody td{
		font-size: 11px;
		color: #000;
		padding: 10px;
		text-transform: capitalize;
	}
	.trends .trend-table thead th:last-child,
	.trends .trend-table tbody td:last-child{
		text-align: center;
	}
	.trends .trend-table tbody td .add{
		color: #009d4d;
	}
	.trends .trend-table tbody td .minus{
		color: #ff0000 ;
	}
	.trends .progress{
		border-radius: 0;
		background-color: #fff;
	}
	.trends .progress-bar{
		position: relative;
		background-color: #009d4d;
	}
	.trends .progress-bar em{
		top: -3px;
		right: 10px;
		font-size: 10px;
		font-style: normal;
		position: absolute;
	}

	#exampleModal .modal-dialog{
		max-width: 340px;
	}
	#exampleModal .modal-content{
		border-radius: 0;
		border-top: 5px solid #009d4d;
		border-bottom: 7px solid #009d4d;
	}
	#exampleModal .modal-header{
		text-align: center;
		position: relative;
		border: 0;
	}
	#exampleModal .modal-header:after{
		top: 50%;
		left: 0;
		right: 0;
		width: 100%;
		height: 1px;
		content: "";
		position: absolute;
		background: #ebebeb;
	}
	#exampleModal .modal-header h5{
		color: #000;
		font-size: 20px;
		background: #fff;
		padding: 0 10px;
		position: relative;
		z-index: 9;
		float: none;
		text-align: center;
		margin: 0 auto;
	    font-family: 'open_sansbold';
	}
	#exampleModal button.close{
		top: -16px;
		right: -6px;
		padding: 0;
		margin: 0;
		opacity: 1;
		width: 20px;
		height: 20px;
		color: #fff;
		font-size: 16px;
		position: absolute;
		border-radius: 50%;
		background: #009d4d;
	}
	#exampleModal .heading{
		display: block;
		color: #000;
		font-size: 14px;
		margin: 0 0 10px;
		text-align: center;
	}
	#exampleModal .modal-body{
		border: 0;
		padding: 0 20px 10px;
	}
	#exampleModal .contact-list{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#exampleModal .contact-list li{
		width: 100%;
		padding: 10px 0;
		overflow: hidden;
		border-bottom: 1px solid #ebebeb;
	}
	#exampleModal .contact-list li .img-box{
		float: left;
		min-width: 15px;
		margin: 0 14px 0 0;
	}
	#exampleModal .contact-list li .img-box img{
		float: left;
	}
	#exampleModal .contact-list li .name{
		float: left;
		color: #000;
		font-size: 12px;
		margin: 0 50px 0 0;
		min-width: 40px;
	}

	#exampleModal .contact-list li .num{
		float: left;
		color: #000;
		font-size: 12px;
	}
	#exampleModal .modal-footer{
		border: 0;
		display: block;
		padding: 0 10px 10px;
		text-align: center;
	}
	#exampleModal .modal-footer p{
		color: #000;
		font-size: 14px;
		margin: 0 0 4px;
	}
	#exampleModal .modal-footer p span{
		color: #009d4d;
	    font-family: 'open_sansbold';
	}


	.img-holder-top{
		position: relative;
		margin: 0 0 30px;
	}
	.img-holder-top img{
		display: block;
		width: 100%;
	}
	.img-holder-top .cap-text{
		left: 0;
		bottom: 16px;
		content: "";
		padding: 10px 20px;
		position: absolute;
		background: rgba(0,0,0,.5);
	}
	.img-holder-top .cap-text:after{
		left: -10px;
		bottom: 0;
		width: 5px;
		height: 100%;
		content: "";
		position: absolute;
		background: green;
	}
	.img-holder-top .cap-text strong{
		color: #fff;
		display: block;
		font-size: 25px;
		margin: 0 0 6px;
		text-transform: uppercase;
	}
	.img-holder-top .cap-text span{
		color: #fff;
		font-size: 13px;
		display: inline-block;
		margin: 0 20px 0 0;
	}

	.blogs-heading{
		display: block;
		color: #1a1d1f;
		font-size: 25px;
		font-weight: bold;
		margin: 0 0 10px;
		text-transform: uppercase;
	}

	.blog-comment-holder{
		overflow: hidden;
		padding: 40px 0;
		border-top: 1px solid #e6e6e6;
	}
	.blog-comment-holder .comment-holder{
		padding: 30px 0;
		margin: 30px 0 0;
		overflow: hidden;
		background: #e6e6e6
	}
	.blog-comment-holder .comment-holder .c-heading{

		font-size: 15px;
		color: #1a1d1f;
		font-weight: bold;
		padding: 0 0 0 30px;
		margin: 0 0 30px;
		text-transform: capitalize;
		border-bottom: 1px solid #c3c3c3;
	}
	.blog-comment-holder .holder-11{
		width: 80%;
		display: block;
		margin: 0 auto 30px;
	}
	.blog-comment-holder .holder-11 .holder{
		background: #fff;
		padding: 12px;
		overflow: hidden;
		margin: 0 0 12px;
	}
	.blog-comment-holder .holder-11 .holder img{
		float: left;
		margin: 0 20px 0 0;
	}

	.blog-comment-holder .holder-11 .holder-text{
		float: left;
	}
	.blog-comment-holder .holder-11 .holder-text span{
		display: block;
		color: #1a1d1f;
		font-size: 15px;
		font-size: 15px;
		font-weight: bold;
	}
	.blog-comment-holder .holder-11 .holder-text p{
		margin: 0;
		color: #1a1d1f;
		font-size: 13px;
		line-height: 14px;
	}
	.blog-comment-holder .holder-11 .holder-text em{
		color: #1a1d1f;
		font-size: 11px;
		margin: 0 16px 0 0;
		display: inline-block;
		font-style: normal;
	}
	.blog-comment-holder .social-holder{
		float: right;
	}
	.blog-comment-holder .social-holder .reply{
		float: right;
		color: #fff;
		width: 60px;
		padding: 4px;
		font-size: 11px;
		background: #009d4d;
		border-radius: 3px;
		text-align: center;
		margin: 0 0 0 12px;
		text-transform: capitalize;
	}
	.blog-comment-holder .social-holder .reply i,
	.blog-comment-holder .social-holder .like i{
		margin: 0 5px 0 0;
	}
	.blog-comment-holder .social-holder .like{
		float: right;
		color: #fff;
		width: 60px;
		padding: 4px;
		font-size: 11px;
		background: #1061db;
		border-radius: 3px;
		text-align: center;
		margin: 0 0 0 12px;
		text-transform: capitalize;
	}
	.blog-comment-holder .comment-form{
		width: 80%;
		display: block;
		margin: 0 auto;
	}
	.blog-comment-holder .comment-form .c-row{
		overflow: hidden;
		width: 100%;
		margin: 0 0 10px;
	}
	.blog-comment-holder .comment-form .c-row input[type="text"],
	.blog-comment-holder .comment-form .c-row input[type="email"],
	.blog-comment-holder .comment-form .c-row textarea{
		border: 0;
		width: 100%;
		height: 40px;
		color: #c3c3c3;
		font-size: 15px;
		padding: 5px 10px;
		background: #fff;
		font-weight: bold;
	}
	.blog-comment-holder .comment-form .c-row input[type="text"]::-webkit-input-placeholder,
	.blog-comment-holder .comment-form .c-row input[type="email"]::-webkit-input-placeholder {
		color:#c3c3c3;
	}
	 
	.blog-comment-holder .comment-form .c-row input[type="text"]::-moz-placeholder,
	.blog-comment-holder .comment-form .c-row input[type="email"]::-moz-placeholder { /* Firefox 18- */
		color:#c3c3c3 ;  
	}
	 
	.blog-comment-holder .comment-form .c-row input[type="text"]::-moz-placeholder,
	.blog-comment-holder .comment-form .c-row input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
		color: #c3c3c3 ;  
	}

	.blog-comment-holder .comment-form .c-row textarea{
		height: 136px;
		resize: none;
		color: #c3c3c3;
		margin: 0 0 36px;
	}
	.blog-comment-holder .comment-form .c-row textarea::-webkit-placeholder,
	.blog-comment-holder .comment-form .c-row textarea::-moz-placeholder{
		color: #c3c3c3;
	}
	.blog-comment-holder .comment-form .c-row button{
		width: 130px;
		float: left;
		color: #fff;
		font-size: 12px;
		background: #009d4d;
		text-align: center;
		border-radius: 3px;
		padding: 8px;
		cursor: pointer;
	}
	.latest-blog{
		padding: 16px;
		margin: 0 0 40px;
		background: #1a1d1f;
	}
	.latest-blog .heading{
		color: #fff;
		display: block;
		font-size: 22px;
		font-weight: bold;
		position: relative;
		padding: 0 0 0 20px;
		margin: 0 0 30px;
		text-transform: uppercase;
	}
	.latest-blog .heading:after{
		top: 0;
		left: -16px;
		content: "";
		width: 18px;
		height: 20px;
		position: absolute;
		background: #009d4d;
	}
	.latest-blog .blog-1{
		padding: 10px;
		background: #fff;
		overflow: hidden;
		margin: 0 0 14px;
	}
	.latest-blog .blog-1 .img{
		width: 50%;
		height: 75px;
		float: left;
		margin: 0 6px 0 0;
	}
	.latest-blog .blog-1 img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
		-o-object-fit: cover;
	}
	.latest-blog .blog-1 .txt-box{
		overflow: hidden;
	}
	.latest-blog .blog-1 .txt-box span{
		display: block;
		font-weight: bold;
		color: #000;
		font-size: 10px;
		line-height: 12px;
		margin: 0 0 5px;
		text-transform: uppercase;
	}
	.latest-blog .blog-1 .txt-box p{
		font-size: 10px;
		margin: 0 0 5px;
		line-height: 12px;
	}
	.latest-blog .blog-1 .txt-box em{
		font-size: 10px;
		font-style: normal;
	}

	.project-features{
		overflow: hidden;
		margin: 40px 0 0;
	}
	.project-features .heading{
		color: #000;
		display: block;
		font-size: 22px;
		font-weight: 600;
		background: #f0f0f0;
		padding: 10px 20px;
		position: relative;
		text-transform: capitalize;
	}
	.project-features .heading:after{
		top: 0;
		left: 0;
		bottom: 0;
		width: 4px;
		height: 100%;
		content: "";
		position: absolute;
		background: #009d4d;
	}
	.project-features .heading img{
		margin: 0 5px 0 0;
	}

	.detail-holder.white{
		background: #fff;
	}

	.feature-holder{
		padding: 30px 0 0;
		overflow: hidden;
		text-align: center;
		margin: 0 0 50px;
		border: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
	}
	.feature-holder .heading{
		color: #000;
		background: none;
		font-size: 16px;
		font-weight: 600;
		margin: 0 0 20px;
	}
	.feature-holder .heading:after{
		display: none;
	}
	.feature-holder .heading:before{
		left: 0;
		right: 0;
		bottom: 0;
		width: 64px;
		height: 7px;
		content: "";
		margin: 0 auto;
		position: absolute;
		background: url(../../images/img184.png) no-repeat;
	}

	.feature-holder ul{
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
	}
	.feature-holder ul li{
		width: 16%;
		font-size: 12px;
		display: inline-block;
		margin: 0 15px 30px;
	}
	.feature-holder ul li img{
		display: block;
		margin: 0 auto 8px;
	}
	.feature-holder ul li em{
		font-weight: 600;
		color: #009d4d;
		font-style: normal;
	}
	.feature-holder .f-holder{
		width: 80%;
		margin: 0 auto 20px;
		border-bottom: 1px solid #e1e1e1;
	}
	.feature-holder .f-holder:last-child{
		border: 0;
		margin: 0 auto;
	}
	.project-features .d-holder{
		overflow: hidden;
		padding: 32px;
		color: #000;
		font-size: 14px;
		border: 1px solid #e1e1e1;
	}
	.project-features .d-holder p{
		margin: 0 0 20px;
	}
	.project-features .d-holder strong{
		font-weight: 700;
		margin: 0 0 4px;
	}

	.project-features .left-row .left-box{
		padding: 120px 50px 120px;
		border: 1px solid #e1e1e1;
	}
	.project-features .left-row .left-box .img-holder{
		padding: 5px;
		width: 204px;
		height: 173px;
		margin: 0 5px;
		border-radius: 3px;
		display: inline-block;
		vertical-align: top;
		border: 1px solid #009d4d;
	}
	.project-features .left-row .left-box .img-holder img{
		display: block;
		width: 100%;
	}
	.project-features .right-row .right-box{
		padding: 62px 22px;
		border: 1px solid #e1e1e1;
	}
	.project-features .right-box .c-box{
		text-align: center;
		position: relative;
		width: 314px;
		margin: 0 auto 20px;
		display: block;
	}
	.project-features .right-box .c-box:after{
		top: 20px;
		left: 0;
		right: 0;
		width: 314px;
		height: 104px;
		content: "";
		position: absolute;
		background: url(../../images/img191.png) no-repeat;
	}
	.project-features .right-row .right-box img{
		display: inline-block;
		margin: 0 0 10px;
	}
	.project-features .right-row .right-box .c-box span{
		display: block;
		font-size: 20px;
		color: #000;
		font-family: 'open_sansregular';
	}
	.project-features .right-row .c-box p{
		font-size: 12px;
		margin: 0;
	}
	.project-features .floor-holder{
		padding: 70px;
		border: 1px solid #e1e1e1;
	}

	.floor-holder span{
		color: #fff;
		display: block;
		padding: 6px;
		font-size: 16px;
		text-align: center;
		background: #2e2e2e;
		border-radius: 3px;
	}
	.floor-holder .box-{
		border-bottom: 2px solid #009d4d;
	}
	/* Slider */

	.slick-slide {
	    margin: 0px 20px;
	}

	.slick-slide img {
	    width: 100%;
	}

	.slick-slider
	{
	    position: relative;
	    display: block;
	    box-sizing: border-box;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	            user-select: none;
	    -webkit-touch-callout: none;
	    -khtml-user-select: none;
	    -ms-touch-action: pan-y;
	        touch-action: pan-y;
	    -webkit-tap-highlight-color: transparent;
	}

	.slick-list
	{
	    position: relative;
	    display: block;
	    overflow: hidden;
	    margin: 0;
	    padding: 0;
	}
	.slick-list:focus
	{
	    outline: none;
	}
	.slick-list.dragging
	{
	    cursor: pointer;
	    cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list
	{
	    -webkit-transform: translate3d(0, 0, 0);
	       -moz-transform: translate3d(0, 0, 0);
	        -ms-transform: translate3d(0, 0, 0);
	         -o-transform: translate3d(0, 0, 0);
	            transform: translate3d(0, 0, 0);
	}

	.slick-track
	{
	    position: relative;
	    top: 0;
	    left: 0;
	    display: block;
	}
	.slick-track:before,
	.slick-track:after
	{
	    display: table;
	    content: '';
	}
	.slick-track:after
	{
	    clear: both;
	}
	.slick-loading .slick-track
	{
	    visibility: hidden;
	}

	.slick-slide
	{
	    display: none;
	    float: left;
	    height: 100%;
	    min-height: 1px;
	}
	[dir='rtl'] .slick-slide
	{
	    float: right;
	}
	.slick-slide img
	{
	    display: block;
	}
	.slick-slide.slick-loading img
	{
	    display: none;
	}
	.slick-slide.dragging img
	{
	    pointer-events: none;
	}
	.slick-initialized img.slick-slide
	{
	    display: block;
	    width: 100%;
	    height: 450px;
	    object-fit: cover;
	}
	.slick-loading .slick-slide
	{
	    visibility: hidden;
	}
	.slick-vertical .slick-slide
	{
	    display: block;
	    height: auto;
	    border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
	    display: none;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 8px;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height: 28px !important;
		padding: 0 10px !important;
	}
	.select2-container .select2-selection--single{
		height:  41px !important;
		border: 0 !important;
	}
	.select2-container{
		width:  100% !important; 
		float: right !important;
	}
	#search-query-wali-city{
		display: none !important;
	}

	#search-location-input,
	#phone{
		float: right;
		width: 100%;
		height: 41px;
		padding: 5px;
		border: 0;
	}
	#phone{
	    padding: 0 0 0 50px;
	}
	.iti.iti--allow-dropdown{
	   height: 4qpx !important;
	   background: #fff !important;
	    
	}

    .iti__selected-flag{
        background: #fff !important;
    }


	.carousel-fade.carousel{
		/*height: 200px;*/
		padding: 20px;
	}
	.carousel-fade.carousel .w-100{
		height: 160px;
	}
	.carousel-fade .carousel-item {
	 opacity: 0;
	 transition-duration: .6s;
	 transition-property: opacity;
	}

	.carousel-fade  .carousel-item.active,
	.carousel-fade  .carousel-item-next.carousel-item-left,
	.carousel-fade  .carousel-item-prev.carousel-item-right {
	  opacity: 1;
	}

	.carousel-fade .active.carousel-item-left,
	.carousel-fade  .active.carousel-item-right {
	 opacity: 0;
	}

	.carousel-fade  .carousel-item-next,
	.carousel-fade .carousel-item-prev,
	.carousel-fade .carousel-item.active,
	.carousel-fade .active.carousel-item-left,
	.carousel-fade  .active.carousel-item-prev {
	 transform: translateX(0);
	 transform: translate3d(0, 0, 0);
	}


.listing-page-listing-area .search-results-items{
		position: absolute;
		width: 210px;
		/*padding: 10px;*/
		max-height: 220px;
		overflow-y: auto;
		background-color: #009d4d;
		border: 1px solid #ddd;
		border-top: none;
		z-index: 4000;
		left: 390px;
		top: 33px;
		display: none;
	}
	.search-area .search-results-items{
		position: absolute;
		width: 220px;
		/*padding: 10px;*/
		max-height: 220px;
		overflow-y: auto;
		background-color: #009d4d;
		border: 1px solid #ddd;
		border-top: none;
		z-index: 4000;
		right: 12px;
		top: 34px;
		display: none;
	}
	.search-results-items ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.search-results-items ul li{
		border-bottom: 1px solid #eee;
		cursor: pointer;
		color: #fff;
		padding: 5px;
		font-size: 11px;
		text-transform: capitalize;
	}
	.search-results-items ul li:last-child{
		border-bottom: none;
	}
	.search-results-items ul li:hover{
		background-color: #000
	}


	/* PROJECT CUSTOM */
	.project_overview_listing{
		list-style: none;
		padding: 0;
		margin: 0;
		margin-bottom: 20px;
	}
	.project_overview_listing li{
		width: 47.5%;
		display: inline-block;
		margin: 0;
		padding: 0;
		margin: 0 1% !important;
		padding: 10px;
		font-size: 17px;

	}
	.project_overview_listing li.gray{
		background: #f5f5f5;
	}
	.project_overview_listing li .left{
		width: 35%;
		float: left;
		margin: 0;
		padding: 0;
	}
	.project_overview_listing li .right{
		width: 65%;
		float: left;
		font-weight: 600;
		margin: 0;
		padding: 0;
	}

	#google-map-div iframe{
		width: 100%;
	}



	/* Agents */
	.agent-box {
		margin: 10px;
		border: 1px solid #ddd;
	}
	.agent-box  .img{
		padding: 20px;
		height: 170px;
		background: #f5f5f5;
	}
	.agent-box  .img img{
		height: 100%;
		width: 100%;
		-webkit-object-fit: contain;
		-moz-object-fit: contain;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.agent-box  h1{
		padding: 0;
		margin: 0;
		text-align: center;
		padding: 5px;
		font-size: 21px;
		height: 60px;
	}
	.agent-box .top{
		background: #f5f5f5;
	}
	.agent-box  .right,
	.agent-box  .left{
		width: 48%;
		padding: 3px 1%;
		float: left;
		text-align: center;
	}





	/* HOME SEARCH SECTION */
	.header-main-search-main-wrap{
		padding-bottom: 10px !important;
	}
	.header-main-search-main-wrap-inner-page{
		padding-bottom: 0 !important;
	}
	.header-main-search-main-wrap select.custom-select{
		height: 62px !important;
		padding:  0 22px 0 5px;
		font-size: 12px;
	}
	.header-main-search-main-wrap .price-range,
	.header-main-search-main-wrap .area-range{
		background: #fff;
		border: 1px solid #fff;
	}
	.header-main-search-main-wrap-inner-page .price-range,
	.header-main-search-main-wrap-inner-page .area-range{
		background: #fff;
		border: 1px solid #ccc;
	}
	.header-main-search-main-wrap .price-range table,
	.header-main-search-main-wrap .area-range table{
		width: 100%;	
		cursor: pointer;
		min-height: 58px;
	}
	.header-main-search-main-wrap .price-range table tr,
	.header-main-search-main-wrap .area-range table tr{
		padding: 0;
		margin: 0;
	}
	.header-main-search-main-wrap .price-range table tr td,
	.header-main-search-main-wrap .area-range table tr td{
		padding: 0;
		font-size: 13px;
		padding: 1.99px 10px !important;
	}
	.header-main-search-main-wrap .price-range table tr td.head,
	.header-main-search-main-wrap .area-range table tr td.head{
		font-size: 13px;
		font-weight: bold;
	}

	.price-range-dropdown,
	.area-range-dropdown{
		display: none;
		position: absolute;
		height: 380px;
		overflow: hidden;
		width: 191px;
		background: #fff;
		z-index: 100;
		border: 1px solid #eee;
		margin-top: 3px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	}
	.price-range-dropdown{
		height: 350px;
		width: 280px;
	}
	.price-range-dropdown .close-price-range-dropdown,
	.area-range-dropdown .close-area-range-dropdown{
		display: block;
		background: #009d4d;
		color: #fff;
		border-radius: 5px;
		padding: 2px;
		font-size: 11px;
		line-height: 20px;
		margin: 0 auto;
		width: 80%;
		overflow: hidden;
		text-align: center;
	}
	.price-range-dropdown .close-price-range-dropdown:hover,
	.area-range-dropdown .close-area-range-dropdown:hover{
		background: #000;
	}
	.price-range-dropdown .head,
	.area-range-dropdown .head{
		padding: 10px;
		text-align: center;
		background: #c9ecda;
		color: #fff;
	}
	.price-range-dropdown .price-unit-values,
	.area-range-dropdown .area-unit-values{
		padding: 10px;
	}
	.price-range-dropdown .price-unit-values .price-unit-right,
	.price-range-dropdown .price-unit-values .price-unit-left,
	.area-range-dropdown .area-unit-values .area-unit-right,
	.area-range-dropdown .area-unit-values .area-unit-left{
		width: 49%;
		float: left;
		padding: 5px;
	}
	.price-range-dropdown .price-unit-values .price-input-group h2,
	.area-range-dropdown .area-unit-values .area-input-group h2{
		font-size: 15px;
		font-weight: bold;
		text-align: center;
	}
	.price-range-dropdown .price-unit-values .price-input-group input,
	.area-range-dropdown .area-unit-values .area-input-group input{
		width: 84%;
		padding: 5px;
		background: #fff;
		border: 1px solid #ddd;
		font-size: 13px;
		margin-left: 5px;
		text-align: center;
	}
	.price-range-dropdown .price-unit-values .price-input-group ul::-webkit-scrollbar:hover,
	.price-range-dropdown .price-unit-values .price-input-group ul::-webkit-scrollbar,
	.area-range-dropdown .area-unit-values .area-input-group ul::-webkit-scrollbar:hover,
	.area-range-dropdown .area-unit-values .area-input-group ul::-webkit-scrollbar {
	    width: 3px !important;
	}
	.price-range-dropdown .price-unit-values .price-input-group ul::-webkit-scrollbar-thumb,
	.area-range-dropdown .area-unit-values .area-input-group ul::-webkit-scrollbar-thumb {
	    background-color: #a9a9a9;
	    outline: .1rem #708090;
	}
	.price-range-dropdown .price-unit-values .price-input-group ul::-webkit-scrollbar-track,
	.area-range-dropdown .area-unit-values .area-input-group ul::-webkit-scrollbar-track {
	    box-shadow: inset 0 0 0.6rem rgba(0,0,0,.3);
	}
	.price-range-dropdown .price-unit-values .price-input-group ul,
	.area-range-dropdown .area-unit-values .area-input-group ul{
		width: 100% !important;
		list-style: none;
		margin: 0 !important;
		padding: 0 !important;
		margin-top: 10px !important;
		height: 220px;
		overflow-y: scroll;
	}
	.price-range-dropdown .price-unit-values .price-input-group ul li,
	.area-range-dropdown .area-unit-values .area-input-group ul li{
		text-align: center;
		margin: 0 !important;
		padding: 0 !important;
		padding: 2px !important;
		/*border: 1px solid #ddd;*/
		margin: 0 5px !important;
	}
	.price-range-dropdown .price-unit-values .price-input-group ul li:hover,
	.area-range-dropdown .area-unit-values .area-input-group ul li:hover{
		background: #f5f5f5;
		cursor: pointer;
	}
	.price-range-dropdown .price-unit-values .price-input-group ul li.active,
	.area-range-dropdown .area-unit-values .area-input-group ul li.active{
		background: #009d4d;
	}
	.price-range-dropdown .price-unit-values .price-input-group ul li.active a,
	.area-range-dropdown .area-unit-values .area-input-group ul li.active a{
		color: #fff;
	}
	.price-range-dropdown .price-unit-values .price-input-group ul li a,
	.area-range-dropdown .area-unit-values .area-input-group ul li a{
		color: #000;
	}
	.header-main-search-main-wrap .header-search-toggle-wrap{
		/*display: none;*/
		margin-top: 10px;
		margin-bottom: 10px;
	} 
	.header-main-search-main-wrap .more-options{
	 	list-style: none;
	 	margin: 0 !important;
	 	margin-top: 0px !important;
	 	width: 100% !important;
	 	padding: 20px 0 0 !important;
	}
	.header-main-search-main-wrap .more-options li{
	 	display: inline-block;
	 	margin: 0 !important;
	 	margin-right: 10px !important;
	 	padding-right: 10px;
	 	border-right: 1px solid #fff;
	}
	.header-main-search-main-wrap .more-options li:last-child{
	 	border-right: none;
	}
	.header-main-search-main-wrap .more-options li a{
	 	color: #0792ea;
	 	margin: 0 !important;
	}
	.header-main-search-main-wrap .more-options li a.show-hide-full-header-form{
	 	color: #fff;
	}
	.typeahead {
		border: 2px solid #FFF;
		/*border-radius: 4px;*/
		padding: 8px 12px;
		max-width: 300px;
		min-width: 290px;
		color: #000;
		border: 1px solid #eee;
		-webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.75);
		box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.75);
		max-height: 270px;
		overflow-y: auto;
		border-radius: 0 !important;
	}
	.tt-menu { width:300px; }
	ul.typeahead{margin:0px;padding:10px 0px;}
	ul.typeahead.dropdown-menu li a {
		padding: 2px 5px !important;
		border-bottom:#CCC 1px solid;
		color:#000;
		font-size: 11px;
	}
	ul.typeahead.dropdown-menu li:last-child a { border-bottom:0px !important; }
	.bgcolor {
		max-width: 550px;
		min-width: 290px;
		max-height:340px;
		padding: 100px 10px 130px;
		/*border-radius:4px;*/
		text-align:center;
		margin:10px;
	}
	.demo-label {font-size:1.5em;color: #686868;font-weight: 500;color:#FFF;}
	ul.typeahead.dropdown-menu li a:hover{
		color: #fff;
	}
	.dropdown-menu>.active>a,
	.dropdown-menu>.active>a:focus,
	.dropdown-menu>.active>a:hover {
		text-decoration: none;
		background-color: #1f3f41;
		color: #fff !important;
		outline: 0;
	}

	.home-page-search-form .row{
		margin: 0;
		justify-content: space-between;
	}
	.home-page-search-form .row.society{
	    display: flex;
	    align-items: center;
	}
	.btn_-holder{
	    padding: 20px 0 0;
	    display: flex;
	}
	.col-socity{
	    width: 33.3%;
	    padding: 0 10px;
	}
	.col-socity br{
	    display: none;
	}
	.home-page-search-form .row.society .buy{
	    padding: 0;
	    max-width: 30% !important;
	}
	.home-page-search-form .row.society .buy:nth-child(5){
	    padding: 0 ;
	    max-width: 12% !important;
	}
	.home-page-search-form .col-box{
		width: 28%;
		margin: 0 10px 0 0;
	}
	.home-page-search-form .col-box-5{
		width: 28%;
		height: 41px;
		margin: 0 10px 0 0;
	}
	.home-page-search-form .col-box-2{
		width: 28%;
		height: 41px;
		margin: 0 10px 0 0;
	}
	.home-page-search-form .col-box-22{
		width: 100px;
	}
	.home-page-search-form .form-control{
		height: 41px;
	}
    .phone_num::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a49c9c !important;
    opacity: 1; /* Firefox */
    }
    
    .phone_num:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #a49c9c !important;
    }
    
    .phone_num::-ms-input-placeholder { /* Microsoft Edge */
    color: #a49c9c !important;
    }
	.row.header-search-toggle-wrap{
		margin: 0 -5px;
	}
	.row.header-search-toggle-wrap .col-box-3{
		width: 20%;
		padding: 0 5px;
	}
	.header-search-tabs .tab-content{
		background: rgba(0,0,0,.5);
		border-bottom: 4px solid #009d4d;
	}
	.tab-content .find{
		color: #fff;
		display: block;
		margin: 0 auto;
		cursor: pointer;
		font-size: 17px;
		padding: 10px 30px;
		text-align: center;
		/* border-radius: .25rem;
		-webkit-border-radius: .25rem;
		-moz-border-radius: .25rem;
		-o-border-radius: .25rem; */
		background: #009d4d;
		text-transform: capitalize;
		/* box-shadow: inset 0 0px 10px 2px #000;
		-webkit-box-shadow: inset 0 0px 10px 2px #000; */
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		float: right;
	}
	.tab-content .find i{
		display: inline-block;
		margin: 0 5px;
	}
	.tab-content .find:hover{
		box-shadow: inset 0 0px 10px 20px #000;
		-webkit-box-shadow: inset 0 0px 10px 20px #000;
	}
	#search-query-wali-city{
		display: none;
		width: 100%;
		height: calc(2.25rem + 2px) !important;
		padding: .375rem .75rem !important;
	}
	.select2-container .select2-selection--single{
	        	display: inline-block;
		width: 100%;
		height: calc(2.25rem + 2px);
		padding: .375rem 0 .375rem 0;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		vertical-align: middle;
		background-color: #fff;
		/* border-radius: .25rem !important;
		-webkit-border-radius: .25rem !important;
		-moz-border-radius: .25rem !important;
		-o-border-radius: .25rem !important; */
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.right-block.header-city-listing{
		width: 100%;
	}
	.tab-holder.header-search-tabs{
		width: 100%;
	}
	.tab-holder.header-search-tabs ul.nav{
		width: 100%;
		margin: 0 auto;
		display: flex;
		align-items: center;
		margin-bottom: 20px;
		justify-content: center;
	}
	.header-search-tabs .nav-tabs{
		text-align: center;
	}
	.header-search-tabs .nav-tabs li{
		float: none;
	}
	.header-search-tabs .nav-tabs li a{
		background: rgba(0,0,0,.3) !important;
		color: #fff !important;
		font-weight: bold;
		border: 1px solid #fff;
	}
	.select2-container .select2-selection--single,
	.header-search-tabs span.select2-container,
	.header-search-tabs select,
	.header-search-tabs input{
		border-radius: 0 !important;
	}
	.header-search-tabs select:focus,
	.header-search-tabs input:focus{
		outline: none !important;
		box-shadow: none !important;
		border: 1px solid #009d4d !important;
	}


	select.custom-select{
		margin-bottom: 15px;
	}


	.header-price-search-slider{
		text-align: center;
		color: #fff !important;
	}
	.header-price-search-slider input#amount{
		display: inline-block;
		min-width: 250px;
		max-width: 350px;
		color: #fff !important;
	}
	.ui-widget.ui-widget-content{
		border: none !important;
	}
	.ui-widget-header {
		border: 1px solid #009d4d !important;
		background: #009d4d !important;
		color: #009d4d !important;
		font-weight: bold;
	}

	.ui-state-active,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active,
	a.ui-button:active,
	.ui-button:active,
	.ui-button.ui-state-active:hover {
		border: 1px solid #009d4d !important;
		background: #009d4d !important;
		font-weight: normal;
		color: #ffffff;
		outline: none;
	}


	.home-recent-posts{
		background: #fff;
	}
	.recent_post_block{
		background: #fff;
		margin-bottom: 15px;
		border: 1px solid #ccc;
	}
	.recent_post_block .img-bottom-listing{
		height: 200px;
	}
	.recent_post_block .address{
		margin: 0 !important;
	}
	.no_padding{
	    padding: 10px 0px !important;
	}
	.col_box{
	    width: 20%;
	    padding: 0 5px;
	}


/*New style*/
.company-logo-listing{
    display: flex;
    align-items: flex-start;
}
.company-logo-listing .verified{
    background: #7af1ca;
    padding: 5px 10px;
    margin: 0 0 0 15px;
    COLOR: #000;
    font-size: 11px;
}
.company-logo-listing .verified i{
    color: #01773a;
}
.loc-holder{
    display: flex;
    padding: 10px 0;
    align-items: center;
}
.near-by{
    text-decoration: underline;
}
.marla-holder{
    display: flex;
    padding: 0 0 10px;
    align-items: center;
}
.marla-holder span{
    color: #000;
    font-size: 11px;
    padding: 0 10px 0 0;
}
.left-content .text-box .right-box{
    width: 310px;
}
.left-content .text-box .right-box .t-holder{
    text-align: right;
    margin: 0 0 10px;
    display: flex;
    justify-content: flex-end;
}
.left-content .text-box .right-box .t-holder a{
    border: 2px solid #8dbb72;
    color: #8dbb72;
    font-size: 14px;
    widtH: 150px;
    display: flex;
    align-items: center;
    padding: 6px 10px;
    justify-content: space-between;
    text-transform: capitalize;
}
.left-content .text-box .right-box .t-holder a:hover{
    color: #fff;
    background: #8dbb72;
}

.left-content .text-box .right-box .t-holder a:hover i{
    color: #fff;
}
.left-content .text-box .right-box .review_holder{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 10px;
    padding: 40px 0 0;
    justify-content: space-between;
}
.left-content .text-box .right-box .review_holder .left_rev{
    width: 44%;
}
.left-content .text-box .right-box .review_holder .left_rev strong{
    display: block;
    widtH: 100%;
    color: #000;
    margin: 0 0 5px;
    font-size: 16px;
}
.left-content .text-box .right-box .review_holder .left_rev img{
    displaY: block;
    widtH: 100%;
}
.left-content .text-box .right-box .review_holder .right_rev{
    width: 40%;
}

.left-content .text-box .right-box .review_holder .right_rev span{
    display: block;
    width: 100%;
    color: #000;
    font-weight: bold;
    margin: 0 0 5px;
    font-size: 15px;
    text-align: center;
}
.left-content .text-box .right-box .review_holder .right_rev strong{
    display: block;
    widtH: 100%;
    color: #000;
    font-weight: bold;
    margin: 0 0 5px;
    font-size: 20px;
    text-align: center;
}
.star-columns{
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
}
.star-columns .column{
    width: 48%;
    margin: 0 0 20px;
}

.star-columns .column span{
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
.star-columns .column em{
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    font-style: normal;
}
.star-columns .column .b_holder{
    display: flex;
    align-items: center;
}
.star-columns .column .b_holder img{
    padding: 0 0 5px;
    margin: 0 20px 0 0;
    border-bottom: 2px solid #73b143
}

.detail-holder .detail-box .property-review-holder{
    width: 100%;
    padding: 14px 14px 14px 20px;
    background: #efefef;
    margin: 0 0 10px;
}
.detail-holder .detail-box .property-review-holder .review-frame{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.detail-holder .detail-box .property-review-holder .review-frame strong{
    font-size: 20px;
    color: #000;
}
.detail-holder .detail-box .property-review-holder .review-frame .star-box{
    width: 200px;
}
.detail-holder .detail-box .property-review-holder .review-frame .star-box a{
    display: block;
}
.top-review{
    padding: 20px 10px 10px;
    background: #efefef;
    height: 210px;
    overflow: auto;
}

.top-review .review-block{
    text-align: center;
}
.top-review .review-block strong{
    display: block;
    font-size: 16px;
    color: #000;
    margin: 0 0 6px 0;
}
.top-review .review-block span{
    display: block;
    font-size: 15px;
    color: #000;
    margin: 6px 0 ;
}
.top-review .review-block span a{
    display: block;
}
.top-review .review-block .all{
    color: #fff;
    font-size: 15px;
    margin: 10px auto 30px;
    padding: 8px 20px;
    border-radius: 5px;
    background: #8dc63f;
    display: block;
    width: 200px;
    text-align: center;
    border: 2px solid #8dc63f;
}
.top-review .review-block .all:hover{
    color: #8dc63f;
    background: transparent;
}
.top-review .holder-1{
    width: 100%;
    height: 400px;
    overflow: auto;
}
.top-review .holder-1 .review-holder-1{
    padding: 15px;
    margin: 0 0 20px;
    background: #fff;
}
.top-review .holder-1 strong{
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 10px;
    font-weight: bold;
    color: #000;
}
.top-review .holder-1 .b-holder{
    display: flex;
    padding: 8px 0;
    margin: 0 0 10px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #c1c1c1;
}
.top-review .holder-1 .b-holder strong{
    margin: 0;
    font-size: 12px;
}

.top-review .holder-1 .b-holder span.date{
    font-size: 11px;
    color: #000;
    font-weight: 500;
}
.top-review .holder-1 h3{
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    color: #000;
}
.top-review .holder-1 p{
    color: #000;
    font-weight: 600;
    font-size: 11px;
    margin: 0 0 30px;
}
.top-review .holder-1 .name{
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 600;
}

.block-listing{
    border: 1px solid #c1c1c1;
}
.block-listing strong{
    displaY: block;
    font-weight: bold;
    color: #000;
    padding: 20px;
    font-size: 18px;
}
.block-listing ul{
    margin: 0 -10px;
    padding: 0 20px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.block-listing ul li{
    width: 20%;
    padding: 0 10px;
}

.block-listing ul li a{
    display: block;
}
.block-listing ul li .img-holder{
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    background: #f1f1f1;
    position: relative;
    justify-content: center;
}
.block-listing ul li .img-holder .block-approved{
    top: 4px;
    left: 0;
    right: 0;
    width: 100%;
    color: #fff;
    padding: 5px;
    content:"";
    width: 90%;
    line-height: 1;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    text-transform: capitalize;
    background: #707584;
}

.block-listing ul li .img-holder .block-approved i{
    color: #3bb64b;
    background: #fff;
    border-radius: 100%;
}
.block-listing ul li .img-holder .block-file{
    top: 4px;
    left: 0;
    right: 0;
    width: 100%;
    color: #fff;
    padding: 5px;
    content:"";
    width: 90%;
    line-height: 1;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    text-transform: capitalize;
    background: #707584;
}

.block-listing ul li .img-holder .block-file i{
    color: #3bb64b;
    background: #fff;
    border-radius: 100%;
}
.block-listing ul li .img-holder .block-notapproved{
    top: 4px;
    left: 0;
    right: 0;
    width: 100%;
    color: #fff;
    padding: 5px;
    content:"";
    width: 90%;
    line-height: 1;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    text-transform: capitalize;
    background: #707584;
}
.block-listing ul li .img-holder .block-notapproved i{
    color: #ff3b3c;
    background: #fff;
    border-radius: 100%;
}
.block-listing ul li .img-holder .block-file-plot{
    left: 0;
    bottom: 4px;
    content:"";
    width: auto;
    margin: 0;
    font-size: 12px;
    padding: 3px;
    position: absolute;
    background: #def4d6;
}
.block-listing ul li .img-holder .plot{
    left: 0;
    bottom: 4px;
    content:"";
    width: auto;
    margin: 0;
    font-size: 12px;
    padding: 3px;
    position: absolute;
    background: #def4d6;
}

.block-listing ul li span{
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding: 10px 10px;
    text-align: center;
}

.gallery-section .tabs-holder{
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0 0;
    align-items: flex-start;
    justify-content: space-between;
}
.gallery-section .tabs-holder .nav-tabs{
    width: 22%;
}
.gallery-section .tabs-holder .nav-tabs li{
    display: block;
    width: 100%;
    margin: 0 0 12px;
}
.gallery-section .tabs-holder .tab-content{
    width: 76%;
}
.gallery-section .tabs-holder .nav-tabs{
    border: 0;
}
.gallery-section .tabs-holder .nav-tabs .nav-link{
    padding: 10px;
    display: flex;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    border-radius: 10px;
    background: #f0f0f0;
    align-items: center;
    position: relative;
}
.gallery-section .tabs-holder .nav-tabs .nav-link.active,
.gallery-section .tabs-holder .nav-tabs .nav-link:hover{
    background: #ff5151 !important; 
}
.gallery-section .tabs-holder .nav-tabs .nav-link:after{
    top: 50%;
    right: 10px;
    width: 13px;
    height: 20px;
    content:"";
    margin: -10px 0 0;
    position: absolute;
    background: url(https://cityland.pk/asset/images/g-5.png) no-repeat;
}
.gallery-section .tabs-holder .nav-tabs .nav-link img{
    margin: 0 12px 0 0;
}
.gallery-section .tabs-holder .img-list{
    padding: 0;
    margin: 0 -15px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.gallery-section .tabs-holder .img-list li{
    width: 33.3%;
    padding: 0 15px;
    margin: 0 0 30px;
}
.gallery-section .tabs-holder .img-list li a{
    display: block;
    height: 170px;
}
.gallery-section .tabs-holder .img-list li a img{
    displaY: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.top-review-section{
    display: flex;
    padding: 40px 0 50px;
    align-items: center;
    justify-content: space-between;
}

.top-review-section .left-section{
    width: 60%;
    display: flex;
    align-items: center;
}
.top-review-section .img-box{
    width: 110px;
    height: 110px;
    margin: 0 20px 0 0;
}
.top-review-section .img-box img{
    display: block;
    width: 100%;
}
.top-review-section .text-holder{
    width: 70%;
}
.top-review-section .text-holder h2{
    color: #000;
    display: block;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
}
.top-review-section .text-holder .s-review{
    display: flex;
    align-items: center;
}
.top-review-section .text-holder .s-review span{
    font-size: 39px;
    font-weight: 600;
    display: inline-block;
    margin: 0 0 0 14px;
    color: #2ab56e;
}
.top-review-section .text-holder .s-review span sup{
    color: #000;
    font-size: 22px;
    font-weight: 500;
    left: -10px;
}
.top-review-section .text-holder span{
    font-size: 15px;
    font-weight: 500;
    color: #000;
    display: block;
    margin: 4px 0 0;
}
.top-review-section .right-section{
    width: 30%;
}
.top-review-section .right-section .review_bar{
    display: flex;
    margin: 0 0 6px;
    align-items: center;
    justify-content: space-between;
}
.top-review-section .right-section .review_bar .progress{
    width: 80%;
}



.review-section_new{
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 50px;
    justify-content: space-between;
}
.review-section_new .text-review{
    width: 69%;
    background: #f4f4f4;
    padding: 30px 20px;
    border-top: 4px solid #000;
}
.review-section_new .text-review .review_box{
    background: #fff;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px;
    justify-content: space-between;
}
.review-section_new .text-review .review_box:last-child{
    margin: 0;
}
.review-section_new .text-review .review_box .text_review{
    width: 60%;
}
.review-section_new .text-review .review_box .text_review h3{
    color: #000;
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin: 0 0 20px;
}
.review-section_new .text-review .review_box .text_review p{
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}
.review-section_new .star_review{
    width: 30%;
    text-align: center;
}

.review-section_new .star-review img{
    display: block;
    margin: 0 0 0px;
}
.review-section_new .star-review em{
    display: block;
    width: 100%;
    text-align: center;
}
.review-section_new .right-box{
    width: 29%;
    padding: 30px 20px;
    background: #f4f4f4;
    border-top: 4px solid #000;
}
.review-section_new .right-box h4{
    color: #000;
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin: 0 0 20px;
}
.review-box-new .right-box{
    border-top: 4px solid #2ab56e;
}
.review-box-new .right-box .form_block input[type="text"],
.review-box-new  .right-box .form_block textarea{
    border: 1px solid #ccc !important;
}
.review-section_new .right-box .form_block{
    display: block;
    width: 100%;
    margin: 0 0 16px;
}

.review-section_new .right-box .form_block label{
    color: #000;
    font-weight: 500;
}

.review-section_new .right-box .form_block.check .rating.quick-rating label{
    color: #000;
    display: block;
    margin: 0 0 6px;
    font-size: 14px;
    border-radius: 6px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2px 0px 0 ;
}
.review-section_new .right-box .form_block.check .rating.quick-rating label:hover{
    cursor: pointer;
}
.review-section_new .right-box .form_block.check .rating.quick-rating{
    width: 150px;
    display: flex;
    margin: 0 0 0 20px;
    flex-direction: row-reverse;
}
.review-section_new .right-box .form_block label:before{
    color: #fff;
}
.review-section_new .right-box .form_block.rating-box{
    display: flex;
    align-items: center;
}
.review-section_new .right-box .form_block input[type="text"]{
    width: 100%;
    height: 38px;
    padding: 5px 10px;
    font-size: 14px;
    color: #000;
    border: 0;
    background: #fff;
}
.review-section_new .right-box .form_block textarea{
    width: 100%;
    height: 38px;
    padding: 10px;
    font-size: 14px;
    color: #000;
    border: 0;
    height: 120px;
    background: #fff;
}
.review-section_new .right-box .form_block .btn-holder{
    width: 100%;
    display: block;
    text-align: center;
}
.review-section_new .right-box  .btn-holder input[type="submit"]{
    border: 0;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
    background: #2ab56e;
    cursor: pointer;
    border: 2px solid #2ab56e;
}
.review-section_new .right-box  .btn-holder input[type="submit"]:hover{
    color: #2ab56e;
    background: #fff;
}
.top-review-section .right-section .progress-bar{
    background: #2ab56e;
}
.top-review-section .right-section .progress{
    height: 12px;
    border-radius: 0;
}
.review-box-new .right-box{
    width: 700px;
    margin: 0 auto;
}
.review-box-new .right-box .form_block.check{
    display: flex;
    margin: 30px 0;
}

.rating { 
  border: none;
  width: 174px;
  margin: 0 auto;
}
.rating .star{
    margin: 0 4px;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}


/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 


.dealers.platinum-dealers,
.dealers.gold-dealers,
.dealers.silver-dealers{
    padding: 30px 0 10px;
}
.dealers.platinum-dealers h2,
.dealers.gold-dealers h2,
.dealers.silver-dealers h2{
    color: #000;
    font-size: 22px;
    display: block;
    margin: 0 0 30px;
    font-weight: bold;
}
.dealers.platinum-dealers .dealer-list,
.dealers.gold-dealers .dealer-list,
.dealers.silver-dealers .dealer-list{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.dealers.platinum-dealers .dealer-list li,
.dealers.gold-dealers .dealer-list li,
.dealers.silver-dealers .dealer-list li{
    width: 33.3%;
    display: flex;
    align-items: center;
    padding: 0 6px;
}
.dealers.platinum-dealers .dealer-list li .img-box,
.dealers.gold-dealers .dealer-list li .img-box,
.dealers.silver-dealers .dealer-list li .img-box{
    height: 88px;
}
.dealers.platinum-dealers .dealer-list li img,
.dealers.gold-dealers .dealer-list li img,
.dealers.silver-dealers .dealer-list li img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.dealers.platinum-dealers .dealer-list li span,
.dealers.gold-dealers .dealer-list li span,
.dealers.silver-dealers .dealer-list li span{
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding: 5px 0; 
    display: block;
    height: 52px;
    -webkit-line-clamp: 2;
    -o-box-orient: vertical;
    -ms-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dealers.platinum-dealers .dealer-list li .img,
.dealers.gold-dealers .dealer-list li .img,
.dealers.silver-dealers .dealer-list li .img{
    width: 72px;
    height: 72px;
}
.dealers.platinum-dealers .dealer-list li .text-box,
.dealers.gold-dealers .dealer-list li .text-box,
.dealers.silver-dealers .dealer-list li .text-box{
    padding: 0 10px;
    width: 100%;
}
.dealers.platinum-dealers .dealer-list li .text-box .normal,
.dealers.gold-dealers .dealer-list li .text-box .normal,
.dealers.silver-dealers .dealer-list li .text-box .normal{
    width: 100%;
    color: #000;
    font-size: 14px;
    display: block;
    font-style: normal;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.dealers.platinum-dealers .dealer-list li .text-box .hover,
.dealers.gold-dealers .dealer-list li .text-box .hover,
.dealers.silver-dealers .dealer-list li .text-box .hover{
    width: 100%;
    color: #000;
    font-size: 14px;
    display: none;
    font-style: normal;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}

.dealers.platinum-dealers .dealer-list li:hover .text-box .normal,
.dealers.gold-dealers .dealer-list li:hover .text-box .normal,
.dealers.silver-dealers .dealer-list li:hover .text-box .normal{
    display: none;
}
.dealers.platinum-dealers .dealer-list li:hover .text-box .hover,
.dealers.gold-dealers .dealer-list li:hover .text-box .hover,
.dealers.silver-dealers .dealer-list li:hover .text-box .hover{
    display: block;
}
.find.mobile{
    display: none;
}

#get_agency_contact_modal_listing_page .modal-title{
    width: 100%;
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: center;
}
#get_agency_contact_modal_listing_page .close{
    text-shadow: none;
    color: #fff;
    opacity: 1;
}
#get_agency_contact_modal_listing_page .modal-header{
    background: #009d4d;
}
#get_agency_contact_modal_listing_page .modal-body{
    text-align: center;
    padding: 30px 20px;
}
#get_agency_contact_modal_listing_page .contact-list{
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}
#get_agency_contact_modal_listing_page .contact-list li{
    display: flex;
    align-items: center;
    justify-content: center;
}
#get_agency_contact_modal_listing_page .contact-list li img{
    margin: 0 20px 0 0;
}
#get_agency_contact_modal_listing_page span.heading{
    font-size:20px;
    display: block;
    margin: 20px 0 20px;
}
#get_agency_contact_modal_listing_page .modal-footer{
    padding: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#get_agency_contact_modal_listing_page .modal-footer p{
    margin-bottom: 0;
}
/*New style*/

	/* Responsive style */

	@media only screen and ( max-width : 1200px){
		.state-agency .right-add{
			width: 154px;
		}
		.state-agency .left-add{
			width: 134px;
		}
		.projects .bottom-holder ul li{
			margin:  0 10px;
		}
		.projects .bottom-holder ul li::after{
			left: -10px;
		}
		.top-property .holder-1{
			margin: 0 10px 0 0;
			float: left;
		}
		.top-property .holder-2{
			margin: 0 10px 10px 0;
			float: left;
		}
		.top-property .holder-4{
			float: left;
		}
		#footer .left-holder{
			width: 62%;
		}
		#footer .left-holder .city-list li{
			width: 19%;
		}
		.tags .tag-list.add{
			float: left;
		}
		#footer .tags .tag-holder:nth-child(5){
			width: 210px;
		}
		#footer .tags .tag-holder{
			width: 190px;
		}
		#footer .news-letter .right-news form input[type="email"]{
			width: 200px;
		}
		.tags .tag-holder .address span,
		.tags .tag-holder .tel a,
		.tags .tag-holder .mail a{
			width: auto;
		}
		.tags .tag-holder .address img{
			margin: 10px 10px 0 0;
		}
		.tags .tag-holder .tel img{
			margin: 8px 10px 0 7px;
		}
		.tags .tag-holder .mail img{
			margin: 13px 10px 0 5px;
		}
		.tags .tag-holder .social-icons li{
			margin: 0 1px;
		}
	}
	@media only screen and ( max-width : 1199px){
		.blog-holder .col-sm-9{
			max-width: 70% !important;
			flex: 70% !important;
		}
		.blog-holder .col-sm-3{
			max-width: 30% !important;
			flex: 30% !important;
		}
		.about-us .img-holder,
		.about-us .a-holder{
			width: 48%;
		}
		.about-us .a-holder .card-title{
			font-size: 16px;
		}
		.about-us .a-holder .card-header{
			padding: 14px;
		}
		.right-content{
			width: 230px;
		}
		.left-content .text-box .left-text{
			width: 256px;
		}
		.login-area .login-block,
		.login-area .urdu-section{
			width: 50%;
		}
		.top-detail .left-1{
			width: 70%;
		}
		.top-detail .left-detail{
			width: 68%;
		}
		.detail-holder .detail-box{
			width: 68%;
		}
		.trends .trends-tab .nav-tabs .nav-item{
			margin: 0 2px;
		}
		.property-tab .nav-tabs .nav-item{
			margin: 0  5px 10px;
		}
		.property-tabs .top-detail .sort-by{
			width: 29%;
		}
		.home-page-search-form .row.society .buy:nth-child(5){
		    width: 15% !important;
		} 
		.right-detail{
		    width: 280px;
		}
		.left-content .text-box .right-box{
		    width: 290px;
		}
		.left-content .text-box .btn-area .enquire{
		    width: auto;
		    margin: 0;
		}
		.left-content .text-box .btn-area .agent{
		    width: auto;
		}
		
		.gallery-section .tabs-holder .tab-content{
		    width: 72%;
		}
		.gallery-section .tabs-holder .nav-tabs{
		    width: 26%;
		}
	}
	
	@media (max-width: 1023px){
	    .left-content .text-box .right-box .review_holder .right_rev span{
	        font-size: 14px;
	    }
	    .left-content .text-box .right-box{
	        width: 260px;
	    }
	    .left-content .text-box .right-box .review_holder .left_rev{
	        width: 55%;
	    }
	    .left-content .text-box .right-box .review_holder .right_rev{
	        width: 41%;
	    }
	    .star-columns .column .b_holder img{
	        margin: 0;
	        padding: 0 6px 5px 0;
	    }
	}

	@media only screen and ( max-width : 991px){
		.search-area .right-block{
			display: none;
		}
		.navbar-light .navbar-toggler{
			border-color: #009d4d;
			background: #009d4d;
			border-radius: 5px;
			position: absolute;
			right: 0;
			top: -48px;
		}
		.navbar-expand-lg{
			padding: 0 !important;
		}
		.navbar-nav{
			text-align: center;
		}
		.navbar-expand-lg{
			width: 100%;
		}
		.navbar-collapse{
			padding: 22px 0 0;
		}
		#header .nav-link{
			display: inline-block;
		}
		#header .nav-link::after{
			bottom: 0;
		}
		#header .nav-link::before{
			top: 0;
		}
		#thumbs .owl-item::after{
			top: 16px;
			width: 70px;
			height: 33px;
		}
		#thumbs .item{
			width: 60px;
		}
		#big ul li{
			width: 37%;
		}
		.state-agency .right-add{
			display: none;
		}
		.projects .col-md-4{
			flex: 0 0 50% !important;
			max-width: 50% !important;
			-ms-flex: 0 0 50px !important;
		}
		.projects .col-holder{
			margin: 0 0 20px;
		}
		.buy-property .list li a{
			font-size: 13px;
		}
		#footer .news-letter .left-news{
			width: 100%;
		}
		#footer .news-letter .right-news{
			width: 66.2%;
			float: none;
			margin: 0 auto;
		}
		#footer .right-holder a{
			width: 110px;
		}
		#footer .right-holder a span{
			font-size: 10px;
		}
		#footer .tags .tag-holder{
			width: 33% !important;
			margin: 0 0 20px;
		}
		.blog-holder .col-md-9{
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}
		.blog-holder .col-md-3{
			flex: 0 0 300px !important;
			max-width: 300px !important;
		}
		.blog-holder .blog-frame{
			padding: 20px;
		}
		.buy-holder .colm{
			position: static;
		}
		.buy-holder .left-buy, 
		.buy-holder .right-buy{
			overflow: hidden;
		}
		.buy-holder .left-buy .column-1,
		.buy-holder .right-buy .column-3{
			float: left;
		}
		.buy-holder .left-buy .column-2,
		.buy-holder .right-buy .column-4{
			float: right;
		}
		.buy-holder .img-holder{
			width: 250px;
		}
		.detail-holder .detail-box{
		    width: 100%;
		}
		.property-tabs .content-area .left-content{
			width: 100%;
		}
		.right-content{
			width: 320px; 
			margin: 20px 0 0;
		}
		.inner-search .search-to{
			margin: 0 20px 50px 0;
		}
		.search-area .col-md-9{
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}
		.tab-content .find{
			font-size: 15px;
			padding: 5px 30px;
		}
		.header-main-search-main-wrap .more-options{
			margin-top: 15px !important;
		}
		.header-main-search-main-wrap .header-search-toggle-wrap{
			margin-top: 20px;
		}
		.login-area .urdu-section{
			padding: 50px 30px;
		}
		.login-area .login-block{
			padding: 50px 0;
		}
		.top-detail .left-1{
			width: 100%;
			margin: 0 0 20px;
		}
		.right-detail{
			width: 100%;
		}
		.property-box .property-list .txt-box .prise{
			font-size: 12px;
		}
		.property-box .property-list img{
			height: 57px;
		}
		.property-box .property-list .img-sidebar-listing{
			height: auto;
		}
		.property-tab .tab-content .bottom-holder ul li{
			margin: 0 16px 10px 0;
		}
		.trends .trends-tab .nav-tabs .nav-item{
			margin: 0 5px 10px;
		}
		.slider-holder .img-holder{
			height: 330px;
		}
		.trends .progress-bar em{
			right: 0;
		}
		.property-tabs .top-detail .sort-by select,
		.property-tabs .top-detail .sort-by .select2-container{
			width: 100% !important;
			margin: 0 !important;
		}
		#search-project-title-input{
			width: 100%;
			margin: 0;
		}
		.project_overview_listing li .right{
		    font-size: 14px;
		}
		.project_overview_listing li .left{
		    font-size: 13px;
		}
		.right-detail.right{
		    width: 220px;
		}
		.blog-holder .col-sm-9{
		    max-width: 62% !important;
		    flex: 62% !important;
		}
		.blog-holder .col-sm-3{
		    max-width: 38% !important;
		    flex: 38% !important;
		}
		.right-detail.right .box-1{
		    padding: 20px 10px;
		}
        .right-detail.right .box-1 .c-code span{
            font-size: 12px;   
        }
        
		.gallery-section .tabs-holder .tab-content{
		    width: 70%;
		}
		.gallery-section .tabs-holder .nav-tabs{
		    width: 28%;
		}
		.gallery-section .tabs-holder .img-list li{
		    padding: 0 5px;
		}
		.gallery-section .tabs-holder .img-list{
		    margin: 0 -5px;
		}
		.gallery-section .tabs-holder .nav-tabs .nav-link img{
		    width: 36px;
		    margin: 0 8px 0 0;
		}
		.gallery-section .tabs-holder .nav-tabs .nav-link{
		    font-size: 14px;
		}
		.top-review-section .text-holder{
		    width: 85%;
		}
		.top-review-section .right-section .review_bar .progress{
		    width: 70%;
		}
		.gallery-section .tabs-holder .img-list li a{
		    height: 130px;
		}
	}




	@media only screen and ( max-width : 767px){
		.tab-holder{
			width: 100%;
		}
		.tab-holder .nav-tabs .nav-item a{
			width: 78px;
		}
		.tab-holder .nav-tabs .nav-item a .img-box{
			display: block;
		}
		.tab-content .form-row input[type="text"],
		.tab-content .form-row select{
			width: 83%;
			float: right;
		}
		#price{
			float: none;
			width: 100%;
			margin: 0 0 6px;
		}
		.state-agency .left-add{
			display: none;
		}
		.state-agency .center-slider{
			width: 100%;
		}
		.projects .col-holder{
			width: 320px;
			margin: 0 auto 16px;
		}
		.projects .col-md-4{
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}
		.top-property .holder-1,
		.top-property .holder-2,
		.top-property .holder-3,
		.top-property .holder-4,
		.top-property .holder-5{
			float: none;
			width: 100%;
			display: inline-block;
			margin: 0 0 14px;
		}
		.top-property{
			padding: 40px 0;
		}
		#footer .right-holder{
			display: none;
		}
		#footer .left-holder{
			width: 100%;
		}
		#footer .news-letter .right-news{
			overflow: hidden;
		}
		#footer .news-letter .right-news form{
			width: 283px;
		}
		#footer .tags .tag-holder:nth-child(5){
			width: 290px !important;
		}
		.blog-holder .col-sm-9{
			max-width: 100% !important;
			flex: 100% !important;
		}
		.blog-holder .col-sm-3{
			max-width: 50% !important;
			flex: 50% !important;
		}
		.buy-holder .left-buy .column-1, 
		.buy-holder .right-buy .column-3,
		.buy-holder .left-buy .column-2,
		.buy-holder .right-buy .column-4{
			float: none;
			width: 300px;
			margin: 0 auto 10px;
		}
		.buy-holder .img-holder{
			display: none;
		}
		.buy-holder{
			padding: 30px 0;
		}
		.inner-search .search-to{
			width: 200px;
			float: none;
			display: block;
			margin: 0 auto 15px;
		}
		.inner-search .search-to span{
			float: none;
			display: block;
			margin: 0 auto;
		}
		.inner-search .holder-1{
			width: 100%;
		}
		.inner-search .holder-1 .col-holder.last{
			margin: 0 0 8px;
		}
		.left-content .full-col .img-box{
			float: none;
			display: block;
			margin: 0 auto 16px;
		}
		.left-content .text-box .left-text{
			width: 50%;
			margin: 0 0 20px;
		}
		.left-content .text-box .btn-area .agent,
		.left-content .text-box .btn-area .enquire{
			width: 100px;
			font-size: 12px;
		}
		.left-content .text-box{
			padding: 0;
		}
		.left-content .right-text{
			width: 100%;
		}
		.left-content .right-text .align-bottom{
			text-align: center;
		}
		.left-content .right-text .align-bottom{
			display: inline-block;
			margin: 2px;
			float: none;
		}
		.company-logo-listing{
			background: none;
		}
		.property-tabs .content-area .left-content{
			margin: 0 0 20px;
		}
		.right-content{
			float: none;
			display: block;
			overflow-x: hidden;
			margin: 20px auto;
		}
		#footer .tags .tag-holder:nth-child(3){
			border-right: 0;
		}
		.bottom-footer{
			text-align: center;
		}
		.bottom-footer span{
			float: none;
		}
		.bottom-footer p{
			font-size: 14px;
		}
		.select2-container,
		#search-location-input{
			width: 100% !important;
			margin: 0 0 10px;
		}

		.login-area .login-block, .login-area .urdu-section{
			width: 100%;
		}
		.login-area .login-block{
			float: none;
			display: block;
		}
		.login-area .urdu-section h2{
			font-size: 18px;
			margin: 0 0 20px;
		}
		.login-area .urdu-section ul li{
			font-size: 14px;
			margin: 0;
			line-height: 22px;
		}
		.detail-holder .detail-box{
			width: 100%;
		}
		.property-tab .tab-content .bottom-holder ul li{
			margin: 0 10px 10px 0;
		}
		.right-detail{
			width: 320px;
			float: none;
			display: block;
			margin: 0 auto;
		}
		.top-detail .left-detail{
			width: 100%;
			margin: 0 0 14px;
		}
		.top-detail .right-1{
			float: none;
			width: 100%;
			overflow: hidden;
			text-align: center;
		}
		.top-detail .right-1 li{
			width: 80px;
			margin: 0 6px;
		}
		.slider-holder .carousel-indicators li{
			width: 50px;
		}
		.property-tabs .top-detail .sort-by:last-child{
			width: 100%;
			padding: 10px;
			text-align: center;
		}
		.property-tabs .top-detail .sort-by{
			width: 33%;
			padding: 0 10px 0 0;
		}
		.header-search-tabs .nav-tabs li{
		    width: 20%;
		    padding: 0 5px;
		}
		.tab-holder .nav-tabs .nav-item a{
		    width: 100%;
		}
		.home-page-search-form .row.society{
		    flex-wrap: wrap;
		    align-items: flex-start;
		    justify-content: space-around;
		}
		.select2-container, #search-location-input{
		    font-size: 13px;
		}
		.project-features .col-sm-6{
		    max-widtH: 100% !important;
		    flex: 0 0 100% !important;
		}
		.about-us .img-holder, .about-us .a-holder{
		    width: 100%;
		}
		.about-us .img-holder{
		    margin: 0 auto 50px;
		    float: none;
		    display: block;
		    width: 90%;
		}
		.our-team{
		    position: relative;
		}
		.our-team:after{
		    top:0;
		    left: 0;
		    right: 0;
		    bottom: 0;
		    content:"";
		    position: absolute;
		    background: rgba(0,0,0,.7);
		}
		.our-team .text-holder{
		    z-index: 99;
		    position: relative;
		}
		.left-content .text-box .right-box{
		    width: 50%;
		}
		.block-listing ul li{
		    width: 33.3%;
		}
		.top-review{
		    margin: 30px 0 0;
		    overflow: hidden;
		}
		.gallery-section .tabs-holder .nav-tabs{
		    width: 100%;
		}
		.gallery-section .tabs-holder .nav-tabs li{
		    width: 25%;
		    padding: 0 4px;
		}
		.gallery-section .tabs-holder .nav-tabs .nav-link::after,
		.gallery-section .tabs-holder .nav-tabs .nav-link img{
		    display: none;
		}
		.gallery-section .tabs-holder .nav-tabs .nav-link{
		    font-size: 13px;
		    display: flex;
		    justify-content: center;
		}
		.gallery-section .tabs-holder .tab-content{
		    width: 100%;
		}
		.gallery-section.project-features{
		    margin: 40px -15px 0;
		}
		.top-review-section .left-section{
		    width: 100%;
		    margin: 0 0 30px;
		}
		.top-review-section .right-section{
		    widtH: 100%;
		}
		.top-review-section{
		    flex-wrap: wrap;
		}
		.review-section_new .text-review{
		    width: 100%;
		}
		.review-section_new .right-box{
		    width: 100%;
		}
		.dealers.platinum-dealers .dealer-list li,
		.dealers.gold-dealers .dealer-list li,
		.dealers.silver-dealers .dealer-list li{
		    width: 25%;    
		}
		.header-main-search-main-wrap select.custom-select{
		    height: 40px !important;
		}
		.header-main-search-main-wrap .price-range table,
		.header-main-search-main-wrap .area-range table{
		    min-height: 50px;
		}
		.col_box{
		    widtH: 100%;
		}
		.header-main-search-main-wrap .price-range,
		.header-main-search-main-wrap .area-range,
		select.custom-select{
		    margin-bottom: 6px;
		}
		.header-main-search-main-wrap .area-range table tr td.four{
		    text-align: right;
		}
		.header-main-search-main-wrap .more-options{
		    margin: 0 !important;
		    padding: 0 !important;
		}
		.find.desktop{
		    display: none;
		}
		.find.mobile{
		    display: block;
		}
		.no_padding{
		    padding: 0 !important;
		}
		.project-features .floor-holder{
		    padding: 20px 10px;
		}
		.review-section_new{
		    flex-direction: column-reverse;
		}
		#footer .container{
		    max-widtH: 100% !important;
		}
	}
	
	@media (max-width: 575px){
	    .tab-holder .nav-tabs .nav-item a{
	        font-size: 12px;
	    }
	    .header-search-tabs .nav-tabs li{
	        padding: 0 2px;
	    }
	    .col-socity{
	        margin: 0 0 10px;
	        max-width: 100% !important;
	        width: 100% !important;
	    }
	    .home-page-search-form .row.society .buy{
	        max-width: 100% !important;
	        width: 100% !important;
	    }
	    .iti.iti--allow-dropdown{
	        width: 100%;
	    }
	    .home-page-search-form .row.society .buy:nth-child(5){
	        width: 100% !important;
	        display: flex;
	        justify-content: center;
	    }
	    .tab-content .find{
	        padding: 10px 30px;
	        margin: 20px 0 0;
	    }
	    .btn_-holder{
	        padding: 0;
	        justify-content: center;
	    }
	    .our-team .text-holder{
	        width: 100%;
	    }
	    .left-content .text-box .left-text,
	    .left-content .text-box .right-box{
	        width: 100%;
	    }
	    .left-content .text-box{
	        flex-wrap: wrap;
	    }
	    .left-content .text-box .btn-area{
	        position: static;
	    }
	    .left-content .text-box .right-box .review_holder{
	        padding: 10px 0 0 0;
	    }
	    .detail-holder .holder-detail ul{
	        flex-wrap: wrap;
	        justify-content: space-between;
	    }
	    .detail-holder .holder-detail ul li{
	        width: 47%;
	        margin: 0 0 10px;
	    }
	    .block-listing ul li{
	        width: 50%;
	    }
	    .gallery-section.project-features{
	        margin: 40px 0 0;
	    }
	    .gallery-section .tabs-holder .nav-tabs .nav-link{
	        font-size: 12px;
	        padding: 7px 4px;
	    }
	    .block-listing ul li span{
	        font-size: 13px;
	        padding: 8px;
	    }
	    .top-review-section .img-box{
	        widtH: 100%;
	        height: auto;
	    }
	    .top-review-section .img-box img{
	        widtH: 90px;
	        height: 90px;
	    }
	    .top-review-section .left-section{
	        flex-wrap: wrap;
	    }
	    .top-review-section .text-holder .s-review span{
	        font-size: 28px;
	    }
	    .top-review-section .text-holder .s-review span sup{
	        left: 0;
	    }
	    .review-section_new .text-review{
	        padding: 30px 10px;
	    }
	    .review-section_new .text-review .review_box .text_review{
	        width: 100%;
	    }
	    .review-section_new .text-review .review_box .text_review p{
	        margin: 0 0 20px;
	    }
		.dealers.platinum-dealers .dealer-list li,
		.dealers.gold-dealers .dealer-list li,
		.dealers.silver-dealers .dealer-list li{
		    width: 33.3%;    
		}
		.gallery-section .tabs-holder .img-list li a{
		    height: 100px;
		}
		.gallery-section .tabs-holder .img-list li{
		    margin: 0 0 15px;
		}
		.gallery-section .tabs-holder .nav-tabs li{
		    width: 33.3%;
		}
		.project_overview_listing li .left{
		    width: 100%;
		}
		.col-md-2.buy{
		    display: flex;
		}
		.tab-content .find{
		    margin: 10px auto;
		}
	}

	@media only screen and ( max-width : 479px){
		.top-header .top-nav li a{
			font-size: 9px;
		}
		.top-header .login-area a{
			padding: 0 0 0 8px;
		}
		.top-header .post-property{
			float: left;
			padding: 4px 8px;
		}
		.search-area{
			padding: 24px 0;
		}
		.tab-holder .nav-tabs li.first{
			float: none;
			margin: 0 0 16px;
			width: 100%;
		}
		.tab-content .form-row .col-left,
		.tab-content .form-row .col-right{
			width: 100%;
		}
		.tab-content .form-row .col-left{
			margin: 0 0 10px;
		}
		#big ul li{
			width: 100%;
			margin: 0 0 6px;
		}
		#big ul li em{
			float: none;
			display: inline-block;
			margin: 0 0 0 20px;
		}
		#footer .news-letter .right-news{
			width: 100%;
		}
		#footer .news-letter .right-news form{
			margin: 0 auto;
		}
		#footer .tags .tag-holder{
			width: 100% !important;
			min-height: auto;
			border: 0;
		}
		#footer .left-holder .city-list li a span{
			font-size: 12px;
		}
		#footer .tags .tag-holder .heading{
			font-size: 16px;
			margin: 0 0 6px;
		}
		.tags .tag-list.add{
			width: 100%;
		}
		#footer .tags .tag-holder:nth-child(5){
			border: 0;
		}
		.buy-property .list{
			margin: 0 0 10px;
		}

		.blog-holder .col-sm-3{
			max-width: 100% !important;
			flex: 100% !important;
		}
		.banner{
			height: 80px;
		}
		.about-us .img-holder{
			float: none;
			display: block;
			width: 300px;
			margin: 0 auto 40px;
		}
		.property-tabs .top-detail .sort-by{
			width: 100%;
		}
		.gallery-section .tabs-holder .img-list li a{
		    height: 80px;
		}
		#get_agency_contact_modal_listing_page .modal-footer p{
		    width: 100%;
		    display: block;
		    margin: 0 0 14px;
		}
		#get_agency_contact_modal_listing_page .modal-footer{
		    flex-wrap: wrap;
		}
	}



	/*PARTNERS*/

.partners-page .top-area{
	background: #000;
}
.partners-page .nav-tabs {
  display: none;
}

.partners-section{
	padding: 60px 0;
}
.partners-section .nav-tabs .nav-link{
	border: 0;
	font-size: 16px;
	font-weight: 600;
	padding: 16px 30px;
	background: #f0f0f0;
	text-transform: uppercase;
	border-radius: 20px 20px 0 0;
}

.partners-section .search-section{
	padding: 40px 30px;
	background: #f0f0f0;
}
.partners-section .card-body{
	padding: 0;
}
.partners-section .search-section form{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.partners-section .search-section form .form-row{
	width: 25%;
	padding: 0 5px;
}
.partners-section .search-section form .form-row input[type="text"],
.partners-section .search-section form .form-row select{
	width: 100%;
	height: 40px;
	padding: 5px 10px;
	border-radius: 10px;
	border-color: 1px solid rgb(192, 192, 192);
}
.partners-section .search-section .btn-area{
	display: flex;
	padding: 20px 0 0;
	align-content: center;
	justify-content: center;
}
.partners-section .search-section .btn-area button{
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	font-weight: 600;
	padding: 12px 50px;
	background: #009d4d;
	border-radius: 10px;
	border: 2px solid #009d4d;
	text-transform: capitalize;
}
.partners-section .search-section .btn-area button:hover{
	color: #009d4d;
	background: transparent;
}
.partners-section .s-slider{
	position: relative;
}
.partners-section .slick-track{
	display: flex !important;
}
.partners-section .slick-track img{
	width: 100%;
	display: block;
}
.partners-section .slick-list{
	overflow: hidden;
}
.partners-section .slick-prev{
	top: 50%;
	width: 38px;
	left: -50px;
	height: 38px;
	cursor: pointer;
	position: absolute;
	text-indent: -9999px;
	background: url(../images/img183.png) no-repeat;
}
.partners-section .slick-next{
	top: 50%;
	width: 38px;
	height: 38px;
	right: -50px;
	cursor: pointer;
	position: absolute;
	text-indent: -9999px;
	background: url(../images/img184.png) no-repeat;
}

.partners-green-section{
	padding: 0 0 100px;
	background: #009d4d;
}
.partners-green-section .nav-pills .nav-link{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	background: #1aa75f;
	padding: 30px 30px 20px;
	border-radius: 0 0 20px 20px;
}
.partners-green-section .nav-pills .nav-link.active{
	color: #009d4d;
	background: #fff;
}
.partners-green-section .tab-content{
	padding: 50px 0;
}
.partners-green-section .tab-content h2{
	color: #fff;
	line-height: 1;
	font-size: 20px;
	margin: 0 0 20px;
	font-weight: bold;
	padding: 0 0 0 12px;
	text-transform: uppercase;
	border-left: 1px solid #fff;
}
.partners-green-section .tab-content .list{
	display: flex;
	flex-wrap: wrap;
}
.partners-green-section .tab-content .list ul{
	padding: 0;
	width: 33.3%;
	margin: 0 0 30px;
	list-style: none;
}
.partners-green-section .tab-content .list ul li{
	width: 100%;
	display: block;
	margin: 0 0 5px;
}
.partners-green-section .tab-content .list ul li a{
	color: #fff;
	font-size: 12px;
	position: relative;
	transition: all .5s linear;
	-webkit-transition: all .5s linear;
}
.partners-green-section .tab-content .list ul li a:after{
	top: 0;
	opacity: 0;
	left: -24px;
	width: 16px;
	height: 16px;
	content: "";
	position: absolute;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	background: url(../images/img164.png) no-repeat;
	background-size: 100% 100%;
}
.partners-green-section .tab-content .list ul li a:hover{
	font-weight: 600;
	text-decoration: underline;
}
.partners-green-section .tab-content .list ul li a:hover:after{
	opacity: 1;
}
.featured-agents.partners .slide-list li{
	width: 100%;
}


/*PARTNER DETAIL*/

.bread-crumbs{
	padding: 12px 0;
	background: #f0f0f0;
	border-bottom: 1px solid #ccc;
}
.bread-crumbs .bread-holder{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bread-crumbs .bread-holder .left-holder{
	width: 50%;
}
.bread-crumbs .bread-holder .left-holder ul{
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
	align-items: center;
}
.bread-crumbs .bread-holder .left-holder ul li{
	color: #000;
	font-size: 12px;
	padding: 0 4px;
	text-transform: uppercase;
}
.bread-crumbs .bread-holder .left-holder ul li a{
	color: #009d4d;
}
.bread-crumbs .bread-holder .right-holder{
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.bread-crumbs .bread-holder .right-holder a{
	padding: 0 10px;
	font-size: 18px;
}
.bread-crumbs .bread-holder .right-holder a:hover{
	color: #009d4d;
}

.p-detail-section{
	padding: 50px 0;
	position: relative;
	background: #f0f0f0;
}
.p-detail-section:after{
	left: 0;
	top: 100px;
	width: 181px;
	height: 500px;
	content: "";
	position: absolute;
	background: url(../images/img192.png) no-repeat;
}
.p-detail-section:before{
	right: 0;
	top: 100px;
	content: "";
	width: 181px;
	height: 500px;
	position: absolute;
	background: url(../images/img193.png) no-repeat;
}
.p-detail-section .detail-container{
	z-index: 9;
	margin: 0 auto;
	background: #fff;
	max-width: 1070px;
	position: relative;
}
.p-detail-section .detail-banner{
	display: flex;
	padding: 30px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.p-detail-section .detail-banner .left-column{
	width: 26%;
}
.p-detail-section .detail-banner .left-column img{
	border-bottom: 4px solid #009d4d;
}
.p-detail-section .detail-banner .right-column{
	width: 72%;
}
.p-detail-section .detail-banner .left-column .quote{
	color: #000;
	display: block;
	padding: 12px 0;
	font-size: 13px;
}
.p-detail-section .detail-banner .left-column address{
	padding: 20px;
	font-size: 13px;
	font-weight: 600;
	background: #f0f0f0;
}
.p-detail-section .detail-banner .left-column address a:hover{
	color: #009d4d;
}
.p-detail-section .detail-banner .left-column .number{
	width: 100%;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 16px;
	position: relative;
	background: #009d4d;
	padding: 14px 50px 14px 20px;
}
.p-detail-section .detail-banner .left-column .number span{
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	width: 50px;
	display: flex;
	position: absolute;
	align-items: center;
	background: #292929;
	justify-content: center;
}
.p-detail-section .detail-banner .left-column .number i{
	font-size: 20px;
	/*transform: rotate(90deg);*/
}
.p-detail-section .detail-banner .left-column .mail{
	width: 100%;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 16px;
	position: relative;
	background: #292929;
	padding: 14px 50px 14px 20px;
}
.p-detail-section .detail-banner .left-column .mail span{
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	width: 50px;
	display: flex;
	background: #009d4d;
	position: absolute;
	align-items: center;
	justify-content: center;
}
.p-detail-section .detail-banner .left-column .mail span i{
	font-size: 20px;
}
.p-detail-section .detail-banner .right-column{
	padding: 0 0px;
}
.p-detail-section .detail-banner .right-column .p-slider-nav{
	overflow: hidden;
}
.p-detail-section .detail-banner .right-column .p-slider-nav img{
    margin: 5px;
    width: 90px !important;
    height: 90px;
    object-position: center;
    object-fit: cover;
}
.p-detail-section .detail-banner .right-column .p-slider-nav .slick-prev,
.p-detail-section .detail-banner .right-column .p-slider-nav .slick-next{
	display: none !important;
}
.p-detail-section .detail-banner .right-column .p-slider-nav .slick-active.slick-center{
	border: 2px solid #009d4d;
}
.overview{
	padding: 30px 50px;
	border-top: 30px solid #f0f0f0;
}
.detail-container h2{
	color: #000;
	font-size: 25px;
	margin: 0 0 30px;
	font-weight: bold;
	position: relative;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}
.detail-container h2:after{
	top: 0;
	left: 0;
	width: 4px;
	content: "";
	height: 32px;
	position: absolute;
	background: #009d4d;
}
.detail-container p{
	color: #000;
	font-size: 12px;
}
.detail-container p a{
	color: #009d4d;
	margin: 0 0 0 4px;
	display: inline-block;
}
.detail-container p a:hover{
	text-decoration: underline;
}
.detail-container .product-list{
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	list-style: none;
	justify-content: space-between;
}
.detail-container .product-list li{
	width: 25%;
	padding: 0 10px;
	margin: 0 0 20px;
}
.detail-container .product-list li .list-holder{
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	align-items: center;
	justify-content: center;
	border: 1px solid #f0f0f0;
}
.detail-container .product-list li .img-holder{
	width: 100%;
	display: flex;
	align-items: center;
	padding: 10px 10px 40px;
	justify-content: center;
}
.detail-container .product-list li img{
	display: block;
}
.detail-container .product-list li span{
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
	padding: 8px;
	display: block;
	position: absolute;
	text-align: center;
	background: #2d2d2d;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.detail-container .product-list li:hover span{
	z-index: 9;
	background: #009d4d;
}
.detail-container .product-list li .overlay{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: "";
	opacity: 0;
	display: flex;
	position: absolute;
	visibility: hidden;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,.7);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.detail-container .product-list li .overlay a{
	color: #fff;
	padding: 10px 20px;
	background: #2d2d2d;
	border-radius: 10px;
	border:1px solid #ccc;
}
.detail-container .product-list li .overlay a:hover{
	background: #009d4d;
}
.detail-container .product-list li:hover .overlay{
	opacity: 1;
	visibility: visible;
}

.contact-section{
	padding: 40px 0;
	position: relative;
	background: #2d2d2d;
	border-top: 30px solid #f0f0f0;
}
/*.contact-section:after{
	top: 0;
	left: 0;
	right: 0;
	content: "";
	width: 181px;
	height: 500px;
	margin: 0 auto;
	position: absolute;
	background: url(../images/img192.png) no-repeat;
}*/
.contact-section h2{
	width: 100%;
	color: #fff;
	display: block;
	padding: 0 0 10px;
	text-align: center;
	position: relative;
}
.contact-section h2:after{
	left: 0;
	right: 0;
	top: auto;
	bottom: 0;
	width: 30px;
	height: 4px;
	margin: 0 auto;
}
.contact-section form{
	margin: 0 auto;
	max-width: 720px;
	padding: 40px 50px;
	border-radius: 30px;
	background: rgba(255, 255, 255, .1);
}
.contact-section .form-row{
	display: flex;
	justify-content: space-between;
}
.contact-section .form-row .f-row{
	width: 48%;
	margin: 0 0 10px;
}
.contact-section .form-row label{
	color: #fff;
	display: block;
	margin: 0 0 4px;
}
.contact-section .form-row label sup{
	color: red;
}
.contact-section .form-row input[type="text"],
.contact-section .form-row input[type="tel"],
.contact-section .form-row input[type="email"],
.contact-section .form-row textarea{
	border: 0;
	width: 100%;
	height: 40px;
	background: #fff;
	padding: 5px 10px;
	border-radius: 3px;
}
.contact-section .form-row textarea{
	resize: none;
	height: 150px;
}
.contact-section .form-row.agree{
	color: #fff;
	margin: 20px 0;
	text-align: center;
}
.contact-section .form-row.agree p{
	margin: 0;
	color: #fff;
	width: 100%;
	text-align: center;
}
.contact-section .form-row.submit{
	display: flex;
	align-items: center;
	justify-content: center;
}
.contact-section .form-row.submit input[type="submit"]{
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	border-radius: 5px;
	padding: 10px 30px;
	background: #009d4d;
	transition: all .5s ease;
	border: 2px solid #009d4d;
	-webkit-transition: all .5s ease;
}
.contact-section .form-row.submit input[type="submit"]:hover{
	color: #009d4d;
	background: #fff;
}
.contact-section .haier-img{
	display: block;
	margin: 20px auto 0;
}
.map-section{
	padding: 30px;
	border-top: 30px solid #f0f0f0;
}
.map-section img{
	width: 100%;
	height: auto;
	display: block;
}
.ceo-msg{
	max-width: 1070px;
	position: relative;
	margin: 70px auto 0;
	background: #009d4d;
}
.ceo-msg:after{
	top: -40px;
	left:-60px;
	width: 173px;
	height: 162px;
	content: "";
	position: absolute;
	background: url(../images/img204.png) no-repeat;
}
.ceo-msg:before{
	left: -60px;
	bottom: -56px;
	width: 173px;
	height: 162px;
	content: "";
	position: absolute;
	background: url(../images/img203.png) no-repeat;
}
.ceo-msg .msg-column{
	display: flex;
	align-items: center;
	padding: 40px 10px 30px 20px;
	justify-content: space-between;
}
.ceo-msg .msg-column .text-holder{
	width: 80%;
}
.ceo-msg .msg-column .text-holder h3{
	color: #fff;
	font-size: 20px;
	margin: 0 0 20px;
	font-weight: bold;
	position: relative;
	padding: 0 0 0 14px;
	text-transform: uppercase;
}
.ceo-msg .msg-column .text-holder h3:after{
	top: 0;
	left: 0;
	width: 3px;
	content: "";
	height: 30px;
	background: #fff;
	position: absolute;
}
.ceo-msg .msg-column .text-holder p{
	color: #fff;
	font-size: 11px;
	line-height: 1.1;
	text-align: justify;
}
.ceo-msg .msg-column .img-holder{
	background: #fff;
	width: 170px;
	padding: 10px 10px;
}

.partner-list-box{
	padding: 34px;
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0 0;
	justify-content: space-between;
	border: 2px solid rgb(192, 192, 192);
}
.partner-list-box .left-box{
	width: 78%;
}
.partner-list-box .left-box h2{
	color: #000;
	display: block;
	font-size: 30px;
	margin: 0 0 20px;
	font-weight: bold;
	position: relative;
	padding: 0 0 0 10px;
} 
.partner-list-box .left-box h2:after{
	top: 8px;
	left: 0;
	bottom: 0;
	width: 4px;
	height: 21px;
	content: "";
	position: absolute;
	background: #009d4d;
}
.partner-list-box .left-box h3{
	color: #000;
	display: block;
	font-size: 26px;
	margin: 0 0 10px;
}
.partner-list-box .location-list{
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 -2px 15px;
}
.partner-list-box .location-list li{
	width: 33.3%;
	padding: 2px 2px;
}
.partner-list-box .location-list li a{
	display: flex;
	padding: 5px 10px;
	align-items: center;
	background: #f0f0f0;
}
.partner-list-box .location-list li a i{
	color: #009d4d;
	margin: 0 6px 0 0;
}
.partner-list-box .location-list li a span{
	width: 93%;
	color: #000;
	display: block;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.partner-list-box .product-list{
	margin: 0;
	padding: 0;
	display: flex;
	margin: 0 -2px;
	flex-wrap: wrap;
	list-style: none;
}
.partner-list-box .product-list li{
	width: 20%;
	padding: 2px;
}
.partner-list-box .product-list li a{
	display: block;
	padding: 5px 10px;
	text-align: center;
	background: #f0f0f0;
	text-transform: capitalize;
}
.partner-list-box .product-list li a:hover{
	color: #fff;
	background: #009d4d;
}
.partner-list-box .right-box{
	width: 20%;
}
.partner-list-box .right-box .img-box{
	width: 100%;
	height: 220px;
	padding: 14px;
	display: flex;
	margin: 0 0 10px;
	align-items: center;
	border: 1px solid #ccc;
	justify-content: center;
}
.partner-list-box .right-box .img-box img{
	width: 100%;
	height: auto;
	display: block;
}
.partner-list-box .right-box .view-num{
	color: #fff;
	padding: 14px;
	display: flex;
	font-size: 14px;
	margin: 0 0 10px;
	position: relative;
	align-items: center;
	background: #009d4d;
}
.partner-list-box .right-box .view-num span{
	top: 0;
	right: 0;
	color: #fff;
	position: absolute;
	background: #292929;
	padding: 14px 18px;
}
.partner-list-box .right-box .send-email{
	color: #fff;
	padding: 14px;
	display: flex;
	font-size: 14px;
	align-items: center;
	background: #292929;
	position: relative;
}
.partner-list-box .right-box .send-email span{
	top: 0;
	right: 0;
	color: #fff;
	padding: 14px;
	font-size: 20px;
	background: #009d4d;
	position: absolute;
}
.services-section{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 50px 0;
}
.services-section .services-column{
	width: 50%;
	padding: 0 15px;
	margin: 0 0 30px;
}
.services-section .column-holder{
	color: #000;
	padding: 30px;
	font-size: 15px;
	position: relative;
	border: 1px solid #c0c0c0;
}
.services-section .column-holder:after{
	top: 0;
	left: 0;
	width: 55px;
	height: 55px;
	content: "";
	position: absolute;
	background: url(../images/border-top.png) no-repeat;
}
.services-section .column-holder:before{
	right: 0;
	bottom: 0;
	width: 55px;
	height: 55px;
	content: "";
	position: absolute;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	background: url(../images/border-top.png) no-repeat;
}

.services-section .column-holder h3{
	color: #000;
	display: block;
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 30px;
}
.services-section .column-holder p{
	margin: 0 0 40px;
}
.services-section .column-holder p a{
	color: #009d4d;
	font-weight: 600;
}
.services-section .column-holder p a:hover{
	text-decoration: underline;
}
.services-section .column-holder .bottom-box{
	display: flex;
/*	flex-wrap: wrap;*/
	align-items: center;
	justify-content: space-evenly;
}
.services-section .column-holder .bottom-box .img-box{
	width: 90px;
	height: 90px;
	display: flex;
	padding: 10px 4px;
	align-items: center;
	border: 1px solid #ccc;
	justify-content: center;
}
.services-section .column-holder .bottom-box .img-box img{
	width: 100%;
	display: block;
}
.services-section .column-holder .button-box{
	padding: 0 16px;
	width: 220px;
}
.services-section .column-holder .bottom-box .number{
	width: 100%;
	color: #fff;
	display: flex;
	font-size: 14px;
	font-weight: 600;
/*	margin: 0 0 8px;*/
	position: relative;
	background: #009d4d;
	padding: 10px 50px 10px 10px;
}
.services-section .column-holder .bottom-box .number span {
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
  width: 50px;
  display: flex;
  position: absolute;
  align-items: center;
  background: #292929;
  justify-content: center;
}
.services-section .column-holder .bottom-box .mail{
	width: 100%;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	background: #292929;
	padding: 10px 50px 10px 10px;
}
.services-section .column-holder .bottom-box .mail span {
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
  width: 50px;
  display: flex;
  position: absolute;
  align-items: center;
  background: #009d4d;
  justify-content: center;
}
.services-section .column-holder .share-box span{
	color: #000;
	display: block;
	font-size: 15px;
	margin: 0 0 14px;									
}
.services-section .column-holder .share-box ul{
	padding: 0;
	display: flex;
	margin:  0 -3px;
	list-style: none;
	align-items: center;
}
.services-section .column-holder .share-box ul li{
	padding: 0 3px;
}
.services-section .column-holder .share-box ul li a{
	width: 30px;
	height: 30px;
	display: block;
}
.services-section .column-holder .share-box ul li a img{
	display: block;
	width: 100%;
	height: 100%;
}




/*PARTNER DETAIL*/


@media (min-width: 768px) {
  .partners-page .nav-tabs {
    display: flex;
  }

  .partners-page .card {
    border: none;
  }

  .partners-page .card .card-header {
    display: none;
  }

  .card .collapse {
    display: block;
  }
}

@media (max-width: 1199px){
    
	.services-section .column-holder .bottom-box .number{
	    font-size: 12px;
	}
}
@media (max-width: 991px){
	.partners-section .search-section{
		padding: 30px 10px;
	}
	.p-detail-section .detail-banner .left-column .mail{
	    font-size: 11px;
	    padding: 14px 50px 14px 10px;
	}
	.top-review .review-block .all{
	    width: 100%;
	}
	.ceo-msg .msg-column .text-holder{
	    padding: 0 20px 0 0;
	}
	.partner-list-box .product-list li a{
		font-size: 12px;
	}
	.services-section .column-holder .button-box{
		width: 190px;
		padding: 0 10px;
	}
	.services-section .column-holder .bottom-box .number,
	.services-section .column-holder .bottom-box .mail{
		font-size: 14px;
		padding: 14px 50px 14px 10px;
	}
	.services-section .services-column{
	    width: 100%;
	}
	.services-section{
	    margin: 0;
	}
	.partners-section .search-section .btn-area{
	    width: 100%;
	}
	.partners-section .search-section form .form-row{
	    width: 50%;
	}
	.services-section .services-column{
	    padding: 0;
	}
}

@media (max-width: 767px) {
  .partners-page .tab-content > .tab-pane {
    display: block !important;
    opacity: 1;
  }
  .partners-section .search-section form .form-row{
		width: 50%;
	}
	.partners-section .slick-prev{
		left: -20px;
		z-index: 9;
	}
	.partners-section .slick-next{
		right: -20px;
		z-index: 9;
	}
	.partners-section .card-header{
		padding: 0;
	}
	.partners-section .card-header a{
		color: #fff;
		display: block;
		padding: 12px 20px;
		background: #009d4d;
	}
	.partners-section .card-header a.collapsed{
		color: #000;
		background: #f0f0f0;
	}
	.p-detail-section .detail-banner{
	    padding: 30px 20px;
	}
	.slick-initialized img.slick-slide{
	    height: 300px;
	}
	.slick-slide{
	    margin: 0;
	}
	.p-detail-section .detail-banner .left-column{
	    width: 33.3%;
	}
	.p-detail-section .detail-banner .right-column{
	    width: 63%;
	}
	.top-review .review-block .all{
	    padding: 8px 16px;
	}
	.contact-section form{
	    padding: 40px 20px;
	}
	.contact-section .form-row .f-row{
	    width: 100%;
	}
}

@media only screen and ( max-width : 575px){

	.partners-green-section{
		padding: 0;
	}
	.partners-green-section .nav-pills .nav-link{
		font-size: 16px;
		padding: 20px 12px;
	}
	.partners-green-section .tab-content .list ul{
		width: 100%;
	}
	.partners-green-section .tab-content .list ul li a{
		padding: 0 0 0 20px;
	}
	.partners-green-section .tab-content .list ul li a:after{
		left: -4px;
	}
	.ceo-msg .msg-column{
	    flex-direction: column-reverse;
	}
	.ceo-msg .msg-column{
	    padding: 30px 0 30px;
	}
	.ceo-msg .msg-column .text-holder{
	    width: 100%;
	}
	.ceo-msg .msg-column .img-holder{
	    margin: 0 0 20px;
	}
	.overview{
	    padding: 30px 20px;
	}
	.services-section .column-holder .bottom-box{
	    flex-wrap: wrap;
	}
	.services-section .column-holder .bottom-box .share-box{
	    width: 100%;
	    display: block;
	    text-align: center;
	    padding: 20px 0 0;
	}
	.services-section .column-holder .bottom-box .share-box ul{
	    justify-content: center;
	}
	.services-section .column-holder .bottom-box .img-box{
	    margin: 0 0 10px;
	}
	.services-section .column-holder{
	    padding: 30px 15px;
	}
}


/*PARTNERS*/



/*START RATING STYLE*/

<style>
    .rating {
	display: flex;
	max-width: 150px;
	border: none !important;
	justify-content: space-between;
}

.rating > label.star {
	  color: #d7d7d7 !important;
	float: right !important;
	width: auto !important;
	display: inherit !important;
	background: #90A0A3;
	width: 30px !important;
	height: 30px !important;
	margin: 0  !important;
	border-radius: 5px !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.rating > label.star:before {
  color: #fff;
  top: 0px !important;
  margin: 0 !important;
  border: 0 !important;
  left: 0px !important;
  width: 28px !important;
  height: 28px !important;
  padding: 6px 4px 5px 4px;
  font-size: 1.4em !important;
  content: "\f005" !important;
  display: inline-block !important;
  background: transparent !important;
  font-family: FontAwesome !important;
}

.rating > input {
  display: none !important;
}

/*.rating > input:checked ~ label.star,*/
/*.rating:not(:checked) > label.star:hover,*/
/*.rating:not(:checked) > label.star:hover ~ label.star {*/
/*  color: #fff !important;*/
/*  background: #ffcb05;*/
/*}*/

.rating > input:checked + label.star:hover,
.rating > input:checked ~ label.star:hover,
.rating > label.star:hover ~ input:checked ~ label.star,
.rating > input:checked ~ label.star:hover ~ label.star {
  color: #ffcb05 ;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
    margin: 0;
    font-weight: normal;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    position: absolute;
    border-radius: 100%;
    background: transparent;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}



@media (max-width: 1199px){
	.partner-list-box .product-list li a{
		font-size: 12px;
	}
}
@media (max-width: 991px){
	.partner-list-box .left-box{
		width: 68%;
	}
	.partner-list-box .right-box{
		width: 30%;
	}
	.partner-list-box .location-list li{
		width: 50%;
	}
	.partner-list-box .product-list li{
		width: 33.3%;
	}
	.services-section .column-holder .button-box{
		width: 190px;
		padding: 0 10px;
	}
	.services-section .column-holder .bottom-box .number,
	.services-section .column-holder .bottom-box .mail{
		font-size: 14px;
		padding: 14px 50px 14px 10px;
	}
}

@media (max-width:  767px){
	.partner-list-box .left-box{
		width:  100%;
	}
	.partner-list-box .right-box{
		width: 100%;
	}
	.partner-list-box{
		padding: 20px;
	}
	.partner-list-box .right-box .img-box{
		width: 220px;
		margin: 20px auto;
	}
	.detail-container .product-list li{
		width: 50%;
	}
	.services-section .services-column{
		width: 100%;
	}
}

@media (max-width:  575px){
	.partner-list-box .location-list li a span{
		font-size: 12px;
	}
	.partner-list-box .product-list li{
		width: 50%;
	}
	.partners-section .nav-tabs .nav-link{
	    font-size: 14px;
	    padding: 10px 15px;
	}
	.partners-section .search-section form .form-row{
	    width: 100%;
	}
	.partner-list-box .left-box h2{
	    font-size: 22px;
	}
	.partner-list-box .left-box h3{
	    font-size: 20px;
	}
}
@media (max-width:  480px){
	.detail-container .product-list li{
		width: 300px;
		margin: 0 auto 20px;
	}
}




@media (min-width: 768px) {
  .partners-page .nav-tabs {
    display: flex;
  }

  .partners-page .card {
    border: none;
  }

  .partners-page .card .card-header {
    display: none;
  }

  .card .collapse {
    display: block;
  }
}

@media (max-width: 767px) {
  .partners-page .tab-content > .tab-pane {
    display: block !important;
    opacity: 1;
  }
}


/*Modal Styling*/
.modal{
    background: rgba(0,0,0,.5);
}
#exampleModal-1 .modal-dialog{
    max-width: 700px;
    top: 100px;
}
#exampleModal-1 .modal-header{
    border: 0;
    padding-top: 50px;
    flex-wrap: wrap;
    text-align: center;
}
#exampleModal-1 .modal-header p{
    text-align: center;
    display: block;
    width: 100%;
}
#exampleModal-1 .modal-title{
    color: #333;
    display: block;
    width: 100%;
    font-weight: bold;
    text-align: center;
}
#exampleModal-1 form{
    display: flex;
    align-items: center;
    justify-content: center;
}
#exampleModal-1 form input[type="text"]{
    width: 50px;
    height: 50px;
    border: 1px solid #ccc;
    padding: 10px;
    margin:0 10px;
    text-align: center;
}
#exampleModal-1 .bottom-holder{
    padding: 50px 0;
    text-align: center;
}
#exampleModal-1 .bottom-holder span{
    displaY: block;
    width: 100%;
}
#exampleModal-1 .bottom-holder span a{
    font-size: 12px;
}
#exampleModal-1 .modal-header .close{
    top: 0;
    right: 5px;
    position: absolute;
}
.modal.fade .modal-dialog{
    transform: translate(0,50px) !important;
    -o-transform: translate(0,50px) !important;
    -ms-transform: translate(0,50px) !important;
    -moz-transform: translate(0,50px) !important;
    -webkit-transform: translate(0,50px) !important;
}
#get_agency_contact_modal .modal-header{
    background: #009d4d;
}
#get_agency_contact_modal .modal-title{
    width: 100%;
    color: #fff;
    display: block;
    text-align: center;
}
#get_agency_contact_modal .contact-list{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
#get_agency_contact_modal .contact-list li{
    margin: 10px 0;
}
#get_agency_contact_modal .modal-footer{
    justify-content: center;
}

@media (max-width: 600px){
    #exampleModal-1 .modal-title{
        font-size: 24px;
        line-height: 1.2;
        margin: 0 0 20px;
    }
    .modal-body{
        padding: 0 1rem;
    }
    #exampleModal-1 .bottom-holder{
        padding: 30px 0;
    }
    #exampleModal-1 .modal-header{
        padding-top: 30px;
    }
    #exampleModal-1 .modal-dialog{
        top: 60px;
    }
}