@media (min-width:992px) and (max-width: 1200px) /* small desktop */{
	
	.horiz-nav > li {
		font-size: 10px;
	}
	.horiz-nav > li > a {
		font-size: 10px;
		padding: 0 10px 0 4px;
	}
	.hero-slider.flexslider ul.slides li {
		background-size: 100% 100%;
	}
	.top_header_btn {
		padding: 0 10px;
		font-size: 10px;
	}
	.horiz-nav input.search{
		width: 100px;
	}
	.horiz-nav input[placeholder].search{
		font-size: 10px;
	}
	.hero-slider .parallax{
		top: -12px;
	}
	.adpos a {
		font-size: 14px !important;
		padding: 0 10px 0 8px !important;
	}
	/*.main .container > .row {
	  margin-top: 55px;
	}*/
	.site-footer .widget .widgettitle {
		font-size: 20px;
	}
	.no_filter_check_block label {
		font-size: 11px;
	}
}/* small desktop */




@media only screen and (min-width:768px) and (max-width: 992px) /* tablet */ {
	
	.main .container > .row {
	  margin-top: 30px;
	}
	.for_inner_head {
		height: 25px;
	}
	.horiz-nav > li {
		font-size: 10px;
	}
	.horiz-nav > li > a {
		font-size: 10px;
		padding: 0 10px 0 4px;
	}
	.adpos {
		padding-top: 15px !important;
	}
	.fixed_header .adpos {
		padding-top: 22px !important;
	}
	.adpos a {
		font-size: 12px !important;
		padding: 0 4px 0 3px !important;
	}
	.site-header .middle-header.fixed_header h1.logo img {
		height: 60px;
	}
	.top_header_btn {
		padding: 0 10px;
		font-size: 10px;
	}
	.horiz-nav input.search{
		width: 100px;
	}
	.horiz-nav input[placeholder].search{
		font-size: 10px;
	}
	.horiz-nav>li:first-child {
		display: none;
	}
	.flex-caption {
		margin: 120px auto 0 auto;
	}
	.hero-slider.flexslider ul.slides li {
		/*background-size: inherit;*/
	}
	.full_filter label {
		font-size: 10px;
	}
	.full_filter_check_block label {
		width: 25%;
	}
	.widget .widgettitle {
		font-size: 20px;
	}
	.site-footer .widget .widgettitle {
		font-size: 15px;
		font-weight: bold;
	}
	.item-name {
		font-size: 12px;
		width: 78%;
		margin-bottom: 0;
	}
	.property-listing .rating {
		width: 22%;
		padding: 0;
	}
	.property-listing h3 {
		margin-bottom: 5px;
		font-size: 20px;
	}
	.property-listing .property-info .price {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.property-info p {
		font-size: 10px;
		line-height: 12px;
	}
	.property-listing .property-info{
		padding: 0;
	}
	#back-to-top{
		bottom: 54px;
	}
	.travel-info h4 {
		font-size: 12px;
		margin-bottom: 0;
	}
	.travel-info p{
		font-size: 12px;
	}
	.testimonials li p {
		height: 120px;
	}
	.top_owl .strong {
		margin-bottom: 0;
	}
	.widget ul > li {
		padding: 0;
		margin-bottom: 0;
		font-size: 12px;
	}
	.hero-slider .parallax{
		top: -12px;
	}
	.holiday_offers h4 {
		font-size: 12px;
		line-height: 14px;
	}
	.holiday_offers .rating {
		padding: 0;
	}
	.holiday_offers .property-info {
		padding: 0 0 5px 5px;
	}
	.grid-holder.col-3 .grid-item {
		width: 46%;
	}
	.single-property .page-title {
		font-size: 20px;
	}
	.single-property small {
		font-size: 16px;
		margin-bottom: 8px;
	}
	.single-property .property-ref {
		font-size: 13px;
		margin: 0;
	}
	.single-property .summary {
		font-size: 14px;
	}
	.al-right strong {
		font-size: 14px;
		line-height: 14px;
	}
	.al-right p {
		font-size: 12px;
		margin: 0 0 5px 0;
	}
	.widget a.btn {
		margin-bottom: 10px;
		font-size: 12px;
	}
	table.availability th {
		padding: 0;
		font-size: 10px;
	}
	.tabs .nav.nav-tabs li a {
		padding: 4px 15px;
		font-size: 14px; 
	}
	.form-control {
		margin-bottom: 10px;
	}
	.well h4 {
		margin-bottom: 0;
	}
	.hero-slider {
		height: 285px!important;
	}
	.custom-container .mid .item{
		height: 380px;
	}
	.custom-container .mid .item img {
		max-height: 380px;
		min-height: inherit;
	}
	.spacer-40 {
		height: 20px;
	}
	.main_text {
		margin-bottom: 0;
	}
	.slider-block-heading {
		margin-bottom: -10px;
	}
	.no_filter_check_block label {
		width: 26%;
		font-size: 11px;
	}
}/* tablet */




@media (max-width: 768px) /* mobile */ {
	
	.main .container > .row {
	  margin-top: 0px;
	}
	.for_inner_head {
		height: 0px;
	}
	.main_text h1 {
		margin: 0;
	}
	.block-heading h1 {
		/*width: 75%;*/
		margin: 0;
		font-size: 20px;
	}
	.property-listing>ul>li .property-info{
		padding: 0;
	}
	.property-listing>ul>li {
		padding: 20px;
	}
	.block-heading abbr{
		display: none;
	}
	.block-heading span i {
		top: 0;
	}
	.property-listing .property-info .rating {
		float: none;
	}
	ul.accomm-results {
		margin-bottom: 20px;
	}
	.owl-item > li > p > a > img{
		width: 100%;
	}
	.widget {
		margin-bottom: 20px;
	}
	.hero-slider.flexslider ul.slides li {
		/*background-size: inherit !important;*/
	}
	#back-to-top{
		bottom: 54px;
	}
	.site-footer {
		padding: 4px 0 0 0;
	}
	.site-footer-bottom p {
		font-size: 10px;
	}
	.copyrights-col-left {
		margin-top: 4px;
	}
	.mobile_header .navbar-toggle {
		background: none;
		margin: 0;
	}
	.navbar-toggle .icon-bar {
		background-color: #5e5e5e;
	}
	.item-name {
		float: none !important;
	}
	.hero-slider .parallax{
		top: -12px;
	}
	.navigation > ul > li > a {
		padding: 10px 5px;
	}
	.navigation > ul > li:hover > a {
		padding: 10px 5px;
		border-top: none;
	}
	.navigation > ul > li:last-child {
		margin-bottom: 30px;
	}
	.grid-holder.col-3 .grid-item {
		width: 100%;
		margin-left: 0;
	}
	.single-property .property-ref {
		margin: 0;
	}
	.single-property .page-title {
		float: none;
		font-size: 22px;
		margin-top: 15px;
	}
	.tabs .nav.nav-tabs li a {
		padding: 4px 15px;
		font-size: 14px; 
	}
	h2 {
		font-size: 20px;
	}
	.well .btn {
		width: 100%;
		position: relative;
	}
	.main_text p {
		text-align: justify;
	}
	.single-property .rating {
		padding: 0;
	}
	.form-control {
		margin-bottom: 10px;
	}
	.well h4 {
		margin-bottom: 0;
	}
	.accomm-result .property-info p a img {
		display: none;
	}
	.accomm-result .property-info p  {
		text-align: justify;
	}
	.content.full > .spacer-40{
		display: none;
	}
	.site-footer .widget ul>li {
		margin: 0;
		padding: 12px;
	}
	.site-showcase .top_header_btn{
		font-size: 14px;
		height: 34px;
	}
	.horiz-nav input.search {
		height: 34px;
	}
	.parallax form#searchbox{ 
		padding: 5px 10px 5px 10px;
	}
	.parallax form#searchbox{ 
		margin-top: 170px; 
	}
	.custom-container .mid .item{
		height: 316px;
	}
	.custom-container .mid .item img {
		max-height: 306px;
		min-height: inherit;
	}
	.widget .carousel ul>li {
		height: 65px;
	}
	.custom-container  .prev, .custom-container .next{
		right: 5%;
	}
	.hero-slider {
		height: 285px!important;
	}
	.spacer-40 {
		height: 20px;
	}
	.site-header {
		clear: both;
	}

}/* mobile */