/*********** gallery *************/

.single-gallery-carousel-content-box{ margin-bottom:10px;}

.gallery_wrapper .menu_wrapper {

	text-align: center;

	margin-bottom: 40px;

}

.gallery_wrapper .gallery_menu {

	display: inline-block;

	border:1px solid #f1f1f1;

	border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

}

.gallery_wrapper .gallery_item_container.container {

	margin-top:49px;

}

.gl-thump-wrap{ margin:10px 46px 0 46px; display: none;}

.gallery_wrapper .gallery_menu li {

	line-height: 50px;

	display: inline-block;

	border-right:1px solid #f1f1f1;

	padding: 0 18px;

	cursor: pointer;

}

.gallery_wrapper .gallery_menu li:last-child {

	border:none;

}

.gallery_wrapper .gallery_menu li.active,

.gallery_wrapper .gallery_menu li.is-checked{

	color:#4dc2e6;

}

.gallery_item_container .single_item {

	position: relative;

	overflow: hidden;

}

.gallery_item_container .mix {

	display: none;

}

.gallery_style_one,

.gallery_style_two,

.gallery_style_three {

	width:100%;

}



.single-gallery-carousel-content-box .owl-controls .owl-nav {

    display: none;

}



.gallery_item_container .single_item .overlay {

	position: absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

	background:rgba(168, 24, 71, .7);

	transform: scale(0,0);

    -webkit-transform:scale(0,0);

    -moz-transform:scale(0,0);

    -ms-transform:scale(0,0);

    -o-transform:scale(0,0);

	    transition: all 0.3s ease-in-out;

}

.gallery_item_container .single_item:hover .overlay {

	transform: scale(1,1);

    -webkit-transform:scale(1,1);

    -moz-transform:scale(1,1);

    -ms-transform:scale(1,1);

    -o-transform:scale(1,1);

	    transition: all 0.3s ease-in-out;

}



.gallery_item_container .single_item .overlay .text {

	position: absolute;

    bottom: 44px;

    left: 49px;

	width:100%;

	color:#fff;

}

.gallery_item_container .single_item img {

	-webkit-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.gallery_item_container .single_item:hover img {

	transform: scale(1.1,1.1);

    -webkit-transform:scale(1.1,1.1);

    -moz-transform:scale(1.1,1.1);

    -ms-transform:scale(1.1,1.1);

    -o-transform:scale(1.1,1.1);

}

.gallery_item_container .single_item .overlay .text h6 {

	font-size: 24px;

	text-transform: uppercase;

	margin-bottom: 5px;

}

.gallery_item_container .single_item .overlay .text i {

	display: block;

	font-size: 18px;

}

.gallery_item_container .single_item .overlay .link a {

	width:70px;

	line-height: 70px;

	height:70px;

	background: #fff;

	text-align: center;

	font-size: 24px;

	color:#0A4F9B;

	border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    margin:0 8px;

}

.gallery_item_container .single_item .overlay .link a:after { background:none;}

.gallery_item_container .single_item .overlay .link {

	display: flex;

	display: -webkit-flex;

	-webkit-justify-content:center;

    justify-content: center;

   	align-items: center;

    align-items: center;

	-webkit-flex-direction: row;

    flex-direction: row;

    height:100%;

}

.gallery_wrapper a.load_more {

	display: block;

	line-height: 50px;

	height:50px;

	width:150px;

	color:#fff;

	text-align: center;

	background: #4dc2e6;

	border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    margin: 50px auto 70px auto;

}

.gallery_wrapper a.load_more:hover {

	background: #f4762a;

}

.gallery_wrapper .page_indicator>a {

	display: block;

	line-height: 50px;

	height:50px;

	width:125px;

	color:#a0a0a0;

	text-align: center;

	background: #f5f5f5;

	border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    position: absolute;

    top:0;

}

.page_indicator {

	text-align: center;

	position: relative;

	margin-top:20px;

    margin-bottom: 69px;

	float: left;

    width: 100%;

}

.gallery_wrapper .page_indicator>a:hover {

	background: #4dc2e6;

	color:#fff;

}

.gallery_wrapper .page_indicator>a.prev {

	left:0;

}

.gallery_wrapper .page_indicator>a.next {

	right:0;

}

.page_indicator ul li {

	display: inline-block;

}

.page_indicator ul {

	display: inline-block;

	border: 1px solid #f1f1f1;

	border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

}

.page_indicator ul li a {

	display: block;

	font-size: 18px;

	color:#a0a0a0;

	font-weight: normal;

	line-height: 49px;

	padding: 0 16px;

	border-right: 1px solid #f1f1f1;

}

.page_indicator ul li:last-child a {

	border:none;

}

.page_indicator ul li a:hover,

.page_indicator ul li.active a{

	color: #4dc2e6;

}

.gallery_wrapper .gallery_text .img_holder {

	position: relative;

	overflow: hidden;

}

				/*_____________ Gallery full-width 2columns ____________*/



.gallery_style_one .single_item {

	float:left;

	width:50%;

	margin:0 -1px;

}

				/*_____________ Gallery full-width 3columns ____________*/



.gallery_style_two .single_item {

	float:left;

	width:33.3333333333333%;

	margin:0 -1px;

}

				/*_____________ Gallery full-width 4columns ____________*/



.gallery_style_three .single_item {

	float:left;

	width:25%;

	margin:0 -1px;

}

.gallery_style_three .single_item .overlay .link a,

.gallery_style_four .single_item .overlay .link a {

	width:50px;

	height:50px;

	line-height: 50px;

}

.gallery_style_three .single_item .overlay .text h6 {

	font-size: 18px;

}

.gallery_style_three .single_item .overlay .text,

.gallery_style_four .single_item .overlay .text {

	left:30px;

	bottom: 30px;

}



				/*_____________ Gallery grid 2columns ____________*/



.gallery_style_four .single_item .overlay .text h6 {

	font-size: 22px;

}

.gallery_style_four .single_item,

.gallery_style_five .single_item,

.gallery_style_six .single_item,

.gallery_style_seven .single_item,

.gallery_style_eight .single_item,

.gallery_style_nine .single_item  {

	margin-bottom: 30px;

}



				/*_____________ Gallery grid 3columns ____________*/



.gallery_style_five .single_item .overlay .text h6,

.gallery_style_six .single_item .overlay .text h6 {

	font-size: 20px;

}

.gallery_style_five .single_item .overlay .text i,

.gallery_style_six .single_item .overlay .text i {

	font-size: 16px;

}



.gallery_style_five .single_item .overlay .link a {

	width:45px;

	height:45px;

	line-height: 45px;

	font-size: 14px;

}

.gallery_style_five .single_item .overlay .text,

.gallery_style_six .single_item .overlay .text,

.gallery_masonary .single_item .overlay .text {

	left:20px;

	bottom: 20px;

	

}





				/*_____________ Gallery-text 2columns ____________*/



.gallery_wrapper .gallery_text .single_item .overlay .link a {

	width:50px;

	height: 50px;

	line-height: 50px;

	font-size: 14px;

	    padding-left: 10px;

}

.gallery_wrapper .gallery_text .single_item .title {

	    border: 1px solid #E4E4E4;

    margin-top: 1px;

	padding: 20px 20px;

	

}

.gallery_wrapper .gallery_text .single_item .title a {

	display: block;

	

}

.gallery_wrapper .gallery_text .single_item .title h6 {

	margin-top:0;

	font-size: 15px;

    color: #79798D;

	text-transform: uppercase;

	margin-bottom:0px;

}

.gallery_wrapper .gallery_text .single_item .title i {

	font-weight: normal;

	color:#4dc2e6;

	letter-spacing: 0.4px;

}



				/*_____________ Gallery-text 4columns ____________*/



.gallery_wrapper .gallery_style_nine .single_item .title h6 {

	font-size: 14px;

}



				/*_____________ Gallery grid 4columns ____________*/

.gallery_style_six .single_item .overlay .link a,

.gallery_wrapper .gallery_style_nine .single_item .overlay .link a {

	width:40px;

	height:40px;

	line-height: 40px;

	font-size: 14px;

}





				/*_____________ Masonary Gallery ____________*/

.isotop_item {

	padding: 0 15px 0 15px;

	float:left;

	width:33.333333333%;

	margin-bottom: 30px;

}

.gallery_masonary .single_item .overlay .link a {

	width:45px;

	height: 45px;

	line-height: 45px;

	font-size: 14px;

}

.gallery_masonary .single_item .title h6 {

	font-size: 20px;

}

.gallery_masonary .single_item .title i {

	font-size: 16px;

	letter-spacing: 0.4px;

}









/*_________________ gallery_details __________________*/



.single_gallery {

	margin-bottom: 71px;

}

.single_gallery .slider_wrapper p {

	margin: 33px 0 53px 0;

}

.single_gallery .slider_wrapper .owl-theme .owl-nav {

	margin:0;

}

.single_gallery .slider_wrapper .owl-theme .owl-nav [class*=owl-] {

	width:35px;

	height:100%;

	background: #ea4f97;

	font-size: 30px;

	color:#a0a0a0;

	margin:0;

	padding: 0;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.single_gallery .slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-prev:before {

	content: '';

	background:url(../images/prev.png) no-repeat ;

	font-family: 'font-awesome';

	position: absolute;

	line-height: 111px;

	width:9px;

	text-align: center;

	top: 50%;

    left: 11px;

	height:13px;

	margin-top:-6.5px;

	

}

.single_gallery .slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-prev {

	position: absolute;

	top:0;

	left:-45px;

}

.single_gallery .slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-next:before {

	content: '';

	background:url(../images/next.png) no-repeat ;

	font-family: 'font-awesome';

	position: absolute;

	line-height: 111px;

	width:9px;

	text-align: center;

	top: 50%;

    left: 14px;

	height:13px;

	margin-top:-6.5px;

}

.single_gallery .slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-next {

	position: absolute;

	top:0;

	right:-45px;

}

.single_gallery .slider_wrapper .owl-theme .owl-nav [class*=owl-]:hover {

	background: #373737;

	color:#fff;

}

.single_gallery .slider_wrapper .single-gallery-carousel-thumbnail-box .item {

	position: relative;

	    margin: 0 2px;

}

.single_gallery .slider_wrapper .single-gallery-carousel-thumbnail-box .item .overlay {

	position: absolute;

	width:100%;

	height:100%;

	background: rgba(0, 0, 0, 0.43);

	transform: scale(0,0);

	-webkit-transform:scale(0,0);

	-moz-transform:scale(0,0);

	-ms-transform:scale(0,0);

	-o-transform:scale(0,0);

	-webkit-transition: all 0.25s ease-in-out;

	-o-transition: all 0.25s ease-in-out;

	transition: all 0.25s ease-in-out;

	cursor: pointer;

	top:0;

	left:0;

}

.single_gallery .slider_wrapper .owl-theme .owl-controls{ top: inherit; position:initial}

.single_gallery .slider_wrapper .single-gallery-carousel-thumbnail-box .item:hover .overlay {

	 transform: scale(1,1);

    -webkit-transform:scale(1,1);

    -moz-transform:scale(1,1);

    -ms-transform:scale(1,1);

    -o-transform:scale(1,1);

}

.single_gallery .property_address .location ul {

	background: #4dc2e6;

	margin:0;

	padding:5px 0 30px 30px;

}

.single_gallery .property_address .location ul li {

	display: inline-block;

	color:#fff;

	margin-top:20px;

}

.single_gallery .property_address .location ul li span {

	font-weight: 700;

}

.single_gallery .property_address .location ul li:nth-child(1) {

	margin-right:167px;

}

.single_gallery .property_address .location ul li:nth-child(2) {

	margin-right:96px;

}



.single_gallery .property_address .location ul li:nth-child(4) {

	margin-right:97px;

}

.single_gallery .property_overview {

	margin-top:58px;

}

.single_gallery .overview_content {

	margin-top:35px;

}

.single_gallery .overview_content span {

	font-weight: 700;

	color: #252525;

	display: block;

	margin-bottom: 10px;

}

.single_gallery .overview_content .single_input {

	margin-bottom: 26px;

}

.single_gallery .overview_content input {

	display: block;

    height: 45px;

    width: 100%;

    border: 1px solid #f1f1f1;

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    outline: none;

    padding-left: 15px;

}

.single_gallery .property_specification {

	margin-top:32px;

}

.specification_tab {

	margin-top:40px;

}

.specification_tab .panel-heading {

	padding: 0;

	border-radius: 4px;

	border:1px solid #f1f1f1;

	background: #f5f5f5;

	margin-bottom: -2px;

	position: relative;

}



.specification_tab .panel-heading h6 a {

	display: block;

	height:100%;

	width:100%;

	line-height: 44px;

	font-size: 16px;

	color:#252525;

	text-transform: uppercase;

	padding-left: 19px;

	position: relative;

}

.specification_tab .panel-heading h6 a:before {

	content: 'ÃƒÂ¯Ã¢â‚¬Å¾Ã¢â‚¬Â¡';

	font-family: 'font-awesome';

	font-size: 18px;

	line-height: 44px;

	font-weight: normal;

	color:#a0a0a0;

	position: absolute;

	right:19px;

	top:0;

}

.specification_tab .panel-group .panel-heading + .panel-collapse > .panel-body, 

.specification_tab .panel-group .panel-heading + .panel-collapse > .list-group {

	border-top:none;

	border-left:1px solid #f1f1f1;

	border-bottom:1px solid #f1f1f1;

	border-right:1px solid #f1f1f1;

	border-radius: 0 0 4px 4px;

	padding: 15px 0 3px 20px;

}

.specification_tab .panel-group .panel {

	box-shadow: none;

	border:none;

	margin-bottom: 6px;

}

.specification_tab .panel-heading.active-panel h6 a ,

.specification_tab .panel-heading.active-panel h6 a:before{

	color:#4dc2e6;

}



.single_gallery .floor_plans .single_image {

	text-align: center;

	margin-bottom: 38px;

}

.single_gallery .floor_plans .single_image .img_holder {

	background: #f5f5f5;

	 -webkit-box-shadow:inset 0px 0px 0px 1px #f1f1f1;

    -moz-box-shadow:inset 0px 0px 0px 1px #f1f1f1;

    box-shadow:inset 0px 0px 0px 1px #f1f1f1;

}

.single_gallery .floor_plans .single_image .img_holder img {

	display: inline-block;

}

.single_gallery .floor_plans .single_image h6 {

	text-transform: uppercase;

	color:#252525;

	-webkit-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

    margin-top: 18px;

}

.single_gallery .floor_plans {

	margin-top:59px;

}

.single_gallery .floor_plans .floor_img {

	margin-top:40px;

}

.single_gallery .floor_plans .single_image:hover h6 {

	color:#4dc2e6;

}

.single_gallery .public_facilities {

	margin-top:23px;

}

.single_gallery .public_facilities ul {

	margin-top:40px;

}

.single_gallery .public_facilities ul li {

	display: inline-block;

	font-size: 14px;

	color:#a0a0a0;

	line-height: 38px;

	margin-bottom: 30px;

}

.single_gallery .public_facilities ul li i {

	display: inline-block;

	width:40px;

	background: #4dc2e6;

	border-radius: 4px;

	text-align: center;

	color:#fff;

	font-size: 18px;

	line-height: 40px;

	margin-right: 17px;

}

.single_gallery .public_facilities ul li:nth-child(1) {

	margin-right:30px;

}

.single_gallery .public_facilities ul li:nth-child(2) {

	margin-right:75px;

}

.single_gallery .public_facilities ul li:nth-child(4) {

	margin-right:43px;

}

.single_gallery .public_facilities ul li:nth-child(5) {

	margin-right:90px;

}

.single_gallery .public_facilities ul li:nth-child(7) {

	margin-right:26px;

}

.single_gallery .public_facilities ul li:nth-child(8) {

	margin-right:80px;

}

.single_gallery .contact_agent {

	border:1px solid #f1f1f1;

	border-radius: 4px;

	padding: 30px;

	margin-top:40px;

}

.single_gallery .contact_agent .agent_details .img,

.single_gallery .contact_agent .agent_details .agent_info {

	float:left;

}

.single_gallery .contact_agent .agent_details .agent_info {

	width:66%;

}

.single_gallery .contact_agent .agent_details .img {

	margin-right: 30px;

}

.single_gallery .contact_agent .agent_details .img img {

	border-radius: 4px;

}

.single_gallery .contact_agent .agent_details .agent_info h4 {

	font-family: 'Open Sans', sans-serif;

	font-weight: 700;

	text-transform: uppercase;

	color:#252525;

    margin: 29px 0 7px 0;

    font-size: 16px;

}

.single_gallery .contact_agent .agent_details .agent_info .name_holder i {

	color:#f4762a;

	display: block;

    margin-bottom: 21px;

}



.single_gallery .contact_agent .agent_details .agent_contact>a {

    display: block;

    color: #a0a0a0;

    line-height: 20px;

    font-weight: normal;

    margin: 9px 0;

    -webkit-transition: all 0.25s linear;

    -o-transition: all 0.25s linear;

    transition: all 0.25s linear;

}

.single_gallery .contact_agent .agent_details .agent_contact>a i {

	color:#4dc2e6;

}



.single_gallery .contact_agent .agent_details .agent_contact ul li {

    display: inline-block;

    width: 35px;

    height: 35px;

    border: 1px solid #f3f3f3;

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    background: #fdfbfb;

    margin: 18px 6px 0px 0;

}

.single_gallery .contact_agent .agent_details .agent_contact ul li a {

    display: block;

    line-height: 35px;

    text-align: center;

    color: #a0a0a0;

}

.single_gallery .contact_agent .send_your_msg {

	margin-top:29px;

}

.similar_properties {

	margin-top:64px;

}

.similar_properties .single_item {

	position: relative;

	margin-top:30px;

}

.similar_properties .single_item .overlay {

	position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(77,194,230,0.95);

    transform: scale(0,0);

    -webkit-transform: scale(0,0);

    -moz-transform: scale(0,0);

    -ms-transform: scale(0,0);

    -o-transform: scale(0,0);

}

.similar_properties .single_item:hover .overlay {

	transform: scale(1,1);

    -webkit-transform: scale(1,1);

    -moz-transform: scale(1,1);

    -ms-transform: scale(1,1);

    -o-transform: scale(1,1);

}



.similar_properties .single_item:hover .overlay .link {

    display: flex;

    display: -webkit-flex;

    -webkit-justify-content: center;

    justify-content: center;

    align-items: center;

    align-items: center;

    -webkit-flex-direction: row;

    flex-direction: row;

    height: 100%;

}

.similar_properties .single_item .overlay .link a {

	width: 40px;

    line-height: 40px;

    height: 40px;

    background: #fff;

    text-align: center;

    font-size: 14px;

    color: #4dc2e6;

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    margin: 0 8px;

}



.similar_properties .single_item .overlay .text h6 {

    font-size: 16px;

    text-transform: uppercase;

    margin-bottom: 5px;

}



.similar_properties .single_item .overlay .text i {

    display: block;

    font-size: 14px;

}

.similar_properties .single_item .overlay .text {

    position: absolute;

    bottom: 18px;

    left: 16px;

    width: 100%;

    color: #fff;

}



