@media screen and (min-width : 0px) and (max-width : 768px)
{
	
.header-top-icon{padding:0; text-align:center;}
.header-top-icon li{display:inline-block; }
.header-middle{text-align:center;}
.main_menu .amenities{width:150px;}
.search-area-top .search-area-heading{margin-top:20px;}
.search-area-heading h2{font-size:22px;}
.property-box .image .title{font-size:18px;}
.bg-about .inner-box{padding:20px;}
.bg-about .inner-box p{font-size:14; line-height:normal;}
.inner-title{font-size:21px;}
.subcribe-left{padding-right:0;}
.subscribe-btn{position:relative; float:left;}
.subcribe-left h2{font-size:22px;}
.subcribe-left p{font-size:15px; margin-bottom:10px;}
.subscribe-btn{font-size:16px;}
.subcribe-bg{padding:40px 0;}
.bg-careers .inner-box, .bg-careers-left .inner-box{padding:20px 0;}
.accordionjs-title, .accordionjs-select{width:30px;}
.accordionjs-title span{font-size:17px;}
#accordion ul{max-width:100% !important;}
.bg-img-slider{min-height:330px; background-repeat:no-repeat; background-size:100% 100%;}

}

@media (max-width: 991px) {
	.top_header .top_header_right,
	.top_header .top_header_left {
		text-align: center;
		padding: 5px 0;
	}
	.bottom_header .logo_holder,
	.bottom_header .contact_info {
		float:none;
	}
	.bottom_header .logo_holder {
		text-align: center;
		margin-bottom: 20px;
	}
	.bottom_header .contact_info .space_fix1 {
		padding-left: 52px;
	}
	.bottom_header .contact_info .info span.flaticon-house-1 {
		left:0;
	}
	.main_menu .navbar-collapse.collapse {
		display: none !important;
		
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
	}
	.main_menu .navbar-default .navbar-collapse {
		border-top:none;
		background: #2ab9e5;
		border: none;
		border-bottom: 10px solid #fff;
	}
	.main_menu .navbar-collapse.collapse.in {
		display: block !important;
	}
	.main_menu .navbar-toggle {
		display: block !important;
	}

	.main_menu .navbar-collapse {
		float:none;
		padding: 0 0 10px 0;
	}
	.main_menu .amenities {
		position: absolute;
		top:0;
		right:0;
	}
	.main_menu .nav {
		padding-left: 10px;
		padding-right: 10px;
		margin: 0;
	}
	.main_menu .navbar-header,
	.main_menu .navbar-nav {
		float:none !important;
	}
	.main_menu .navbar-collapse {
		
	}
	.main_menu .navbar-header {
		padding: 9px 0 10px 0;
	}
	.main_menu .navbar-nav > li {
		float:none;
		display: block;
	}
	.main_menu .navbar-default .navbar-nav > li > a {
		padding: 0 0 0 5px;
		line-height: 46px;
	}
	.main_menu .navbar-toggle {
		border-radius: 0;
		border:1px solid #fff;
		background: transparent;
		margin-left: 15px;
		float:none;
	}
	.main_menu .navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
		border-radius: 0;
	}
	.main_menu .navbar-toggle:hover,
	.main_menu .navbar-toggle:focus {
		background: transparent;
	}
	.main_menu li.dropdown_holder .sub-menu,
	.main_menu li.dropdown_holder .sub-menu .sub-sub-menu {
		position: static;
		opacity: 1;
		visibility: visible;
		display: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		width:100%;
	}
	.main_menu .video_gallery_menu {
		position: static;
		transform: scale(1,1);
	    -webkit-transform:scale(1,1);
	    -moz-transform:scale(1,1);
	    -ms-transform:scale(1,1);
	    -o-transform:scale(1,1);
	    display: none;
	    -webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	.main_menu li.dropdown_holder .fa-angle-down {
		display: block;
		position: absolute;
		right:0;
		top:8px;
		color:#fff;
		font-size: 20px;
		line-height: 28px;
		cursor: pointer;
		text-align: center;
	}
	.main_menu li.dropdown_holder .sub-menu li a {
		line-height: 46px;
	}
	.main_menu .sub-menu li.dropdown_holder .fa-angle-down {
		color:#4dc2e6;
		border:1px solid #4dc2e6;
		right:5px;
	}
	.main_menu li.dropdown_holder .sub-menu>li>a {
		padding-left: 0px;
	}
	.main_menu li.dropdown_holder .sub-menu .sub-sub-menu>li>a {
		padding-left: 25px;
	}

	.main_menu .navbar-default .navbar-nav li.dropdown_holder a .fa {
		display: none;
	}
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
		background: rgba(255,255,255,0.8);
	}
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background: #F4762A !important;
	}
	.mCSB_inside>.mCSB_container {
		margin-right:10px;
	}
	#mCSB_1_scrollbar_vertical {
		display: block !important;
	}
	.mCustomScrollBox,
	.mCSB_container {
		overflow: hidden !important;
	}
	#main_slider .container {
		padding-top: 0;
	}
	#main_slider .sub-title {
		padding-top: 15px;
		float:none;
		text-align: center;
	}
	#main_slider .consultation_form {
		float:none;
		margin:20px auto 0 auto;
		width:375px;
		height:533px;
	}
	#main_slider h1 {
		display: inline-block;
		font-size: 38px;
		margin-bottom: 0;
	}
	#main_slider .sub-title h3 {
		font-size: 30px;
		line-height: 44px;
	}
	#main_slider .consultation_form h3 {
		padding: 15px 10px;
		line-height: 26px;
	}
	#main_slider span.price {
		line-height: 38px;
		vertical-align: 2px;
	}
	.property_details_tab {
		height:auto;
	}
	.property_details_tab .overlay {
		padding-bottom: 50px;
	}
	.property_details_tab .tab_details {
		margin-top:50px;
	}
	.home_gallery .gallery_item_wrapper .single_item .img_holder>img {
		width:100%;
	}
	.home_gallery .gallery_item_wrapper .single_item:hover .overlay {
		height:89%;
	}
	.amenities_property .single_item_wrapper .img_holder>img {
		width:100%;
	}
	.know_agent .agent_info_wrapper .img_holder>img {
		width:100%;
	}
	.know_agent .agent_summary {
		margin-top: 50px;
	}
	.review_and_blog .latest_blog {
		margin-top:50px;
	}
	.latest_blog_wrapper .single_blog .img_holder>img {
		width:100%;
	}
	.place_tab_wrapper .tab_details .tab_map,
	.place_tab_wrapper .tab_details .place_info {
		float:none;
		width:100%;
	}
	.place_tab_wrapper .tab_details .place_info {
		margin-top:-29px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.newsletter {
		height:auto;
	}
	.newsletter form .input_group {
		width:100%;
		margin:0 0 30px 0;
		height:auto;
	}
	.newsletter form .input_group input {
		width:100%;
		margin:10px 0;
		float:none;
		height:48px;
	}
	.newsletter form .input_group button {
		height:48px;
		display: block;
		position: static;
		margin:20px auto 0 auto;
	}
	.newsletter form .input_group input[type="email"] {
		border-left:1px solid #fff;
	}
	footer .bottom_footer .text,
	footer .bottom_footer .footer_nav {
		float:none;
		text-align: center;
		margin:10px 0;
	}
	.place_tab_wrapper .nav_wrapper ul li {
		margin:10px 15px;
	}
	#top_header .top_header_left,
	#top_header .top_header_right {
		float:none;
		text-align: center;
		padding: 5px 0;
	}
	#top_header .top_header_right #polyglotLanguageSwitcher {
		text-align: left;
	}
	.main_menu.menu_style_two .navbar-default,
	.main_menu.menu_style_two .logo {
		float:none;
	}
	.main_menu.menu_style_two .logo {
		text-align: center;
	}
	.main_menu.menu_style_two .navbar-toggle,
	.main_menu.menu_style_four .navbar-toggle {
		border:1px solid #4dc2e6;
		margin-left:0;
	}
	.main_menu.menu_style_four .navbar-toggle {
		margin-left: 15px;
	}
	.main_menu.menu_style_two .navbar-default .navbar-toggle .icon-bar,
	.main_menu.menu_style_four .navbar-default .navbar-toggle .icon-bar {
		background-color: #4dc2e6;
	}
	.main_menu.menu_style_two .navbar-default .navbar-collapse {
		background: transparent;
		border:1px solid #4dc2e6;
	}
	.main_menu.menu_style_two li.dropdown_holder .fa-angle-down {
		border:1px solid #4dc2e6;
		color:#4dc2e6;
	}
	.about_high_tech .image_gallery {
		margin-top: 50px;
	}
	.about_high_tech .image_gallery .item a {
		display: block;
	}
	.about_high_tech .image_gallery .item a img {
		width:100%;
	}
	.some_facts .facts_wrapper {
		padding-top: 0;
	}
	.some_facts .facts_wrapper .single_facts {
		margin-top:25px;
	}
	.property_details_tab.property_details_tab_two .tab_details .property_data ul li {
		width:100%;

	}
	.property_details_tab.property_details_tab_two .tab_details .text,
	.property_details_tab.property_details_tab_two .img_gallery {
		float:none;
		width:100%;
		padding-left: 0;
	}
	.property_details_tab.property_details_tab_two .tab_details .text {
		margin-top:30px;
	}
	.contact_with_agent .img_holder img {
		margin:0 auto 30px auto;
	}
	.about_property_style_two .property_config .single_config .text:before, 
	.about_property_style_two .property_config .single_config .text:after {
		width:92%;
		height:1px;
		left:4% !important;
	}
	.about_property_style_two .property_config .single_config .text:before {
		top:1px;
	}
	.about_property_style_two .property_config .single_config .text:after {
		top:0;
	}
	.about_property_style_two .property_config .single_config .icon,
	.about_property_style_two .property_config .single_config .text {
		display: block;
		padding: 0;
		margin:0;
		text-align: center;
	}
	.about_property_style_two .property_config .single_config {
		padding: 0;
	}
	.about_property_style_two .property_config .single_config .icon .flaticon-calendar:before {
		font-size: 60px;
	}
	.about_property_style_two {
		overflow: hidden;
	}
	.main_menu.menu_style_three .container {
		position: relative;
	}
	.main_menu.menu_style_three .navbar-default {
		position: absolute;
		width:100%;
		right:0;
	}
	.main_menu.menu_style_three .logo {
		position: relative;
		z-index: 999;
	}
	.main_menu.menu_style_three .navbar-toggle {
		float: right
	}
	.main_menu.menu_style_three .navbar-default .navbar-collapse {
		background: rgba(0,0,0,0.8);
		border:none;
	}
	.main_menu.menu_style_four .navbar-default {
		padding: 16px 0;
	}
	.main_menu.menu_style_four .amenities {
		margin:0;
		top:25px;
		right:15px;
	}
	.main_menu.menu_style_four .navbar-default .navbar-nav > li > a {
		color:#fff;
		padding: 0 0 0 15px;
	}
	.toggle_dropdown .navbar-nav, .toggle_dropdown .nav>li, .toggle_dropdown .main_menu .navbar-collapse {
		text-align: left;
	}
	.about_real_estate .author_speech {
		margin-top:60px;
	}
	.popular_agent_two .agent_people .single_agent .agent_image .img_holder img {
		width:100%;
	}
	.inner_section_title span.left_side {
		display: block;
		margin:0 auto 20px auto;
		padding: 0;
	}
	.inner_section_title>ul {
		width:100%;
		margin:0;
		padding: 10px 0;
		border-left: 1px solid #f1f1f1
	}
	.inner_section_title>ul:before,
	.inner_section_title>ul:after {
		display: none;
	}
	.inner_section_title>ul li a {
		padding: 0 10px;
	}
	.pricing_plan_table .single_price_table span {
		background-size: cover;
		padding-bottom: 80px;
	}
	.pricing_plan_table .single_price_table:hover span {
		background-size: cover;
	}
	.pricing_plan_table .single_price_table {
		margin:20px 0;
	}
	.blog .post_wrapper:before {
		display: none;
	}
	.blog_sidebar .sidebar_wrapper {
		padding-left: 0;
	}
	.blog_sidebar .find_us_facebook .img_holder>img {
		width:100%;
	}
	.environment_video .video_content>img {
	    width: 100%;
	}
	.environment_video .video_content, .environment_video .text {
	    float: none;
	    width: 100%;
	}
	.environment_video .text {
	    padding-left: 0;
	    margin-top: 30px;
	}
	.blog_sidebar {
		margin-bottom: 50px;
	}
	.gallery_wrapper .page_indicator>a.prev {
	    left: 15px;
	}
	.gallery_wrapper .page_indicator>a.next {
	    right: 15px;
	}
	.single_gallery_propery_details {
		margin-top:50px;
	}
	.monthly-day-pick.monthly-today .monthly-day-number:before {
		font-size: 15px;
	}
	.toggle_dropdown .toggle_button.dismiss {
		top: 0px;
	    left: 25px;
	    z-index: 9;
	}
	.toggle_dropdown .main_menu .video_gallery_menu  {
		margin:0;
	}
	.toggle_dropdown .main_menu li.dropdown_holder .sub-menu li a {
		font-size: 14px;
	}
}

@media screen and (min-width : 980px) and (max-width : 1199px)
{
	.header-middle .navbar-nav > li > a{font-size:12px; padding:10px;}
	.header-middle .navbar-nav > li > a:hover::after, .header-middle .navbar-nav > li.active > a::after{left:10px; right:10px;}
}
@media screen and (min-width : 768px) and (max-width : 979px)
{
	.header-middle .navbar-collapse{ padding-top:40px;}
	.header-middle .navbar-nav > li > a{font-size:12px; padding:13px;}
	.logo img{max-height:100px;}
	.header-middle .navbar-nav > li > a:hover::after, .header-middle .navbar-nav > li.active > a::after{left:13px; right:13px;}
}
@media screen and (min-width : 0px) and (max-width : 480px)
{
.navbar-header{margin-top:75px;}

.contact-info{width:100%; padding:10px 10px 5px; right:0;}
.search-icon-header{position:absolute; top:0px; right:10px;}

.phone-info .icon{top:-5px;}
.navbar-toggle{margin-top:30px;}
.header-top-icon{margin-top:5px;}
.header-top-icon li a i{font-size:12px;}
.header-top-icon{width:100%;}
}
@media screen and (min-width : 0px) and (max-width : 767px)
{
.header-middle .navbar-collapse{padding-top:10px;}
.header-middle .navbar-nav{padding:0px;}
.header-middle .navbar-nav > li > a{padding:10px; font-size:15px;}
.navbar-toggle{margin-top:40px;}
.logo img{max-height:80px;}
.phone-info .icon i{font-size:14px;}
.phone-info p{font-size:11px;}
.phone-info .icon{top:-5px;}
.header-middle .dropdown-menu > li > a{text-align:center;}

}
@media screen and (min-width : 481px) and (max-width : 767px)
{
.contact-info{right:50px;}
.search-icon-header{position:absolute; top:0px; right:10px;}
.header-top-icon{width:auto;}
}

@media only screen  and (min-width : 768px) {
.header-middle .navbar-nav > li > .dropdown-menu {
    left: 200px;
	display:block !important;
	transition: all 0.4s ease-in-out 0s;
	opacity:0;
	visibility:hidden;
}
.navbar-nav > li:hover .dropdown-menu{left:0; opacity:1; visibility:visible; min-width:100%;}
.header-middle .dropdown-menu > li > a:hover{background-color:transparent; color:#000;}
}
	