
@media screen and (max-width: 1399px)
{
	.form-control{ height: 38px; }
	.cheakavalibility{ padding: 20px; }
	.nav-tabs button{ padding: 15px 12px; }

	.filterbysection .searchbutton{ width: 136px; }
	.homebanner, .section-full{ padding: 50px 0; }

	.articleMainimg img {height: 450px; }
	.articleSubimg img {height: 147px; }
		.otherimagesCount{ font-size: 20px; }


}



@media screen and (max-width: 1199px)
{
	nav ul li a{ padding-left: 10px; padding-right: 10px; }
	.cheakavalibility .nav-tabs{ padding-left: 0; margin-top: 14px; }

	.welagent{ text-align: right; margin-bottom: -40px !important; }
	.cheakavalibility h1{ margin-top: 0 !important; }
	.section-title{ font-size: 20px; padding-bottom: 8px; margin-bottom: 20px; }
	.homeblockss{ margin-bottom: 30px; }
	.article-box .articlePrice{ padding-left: 0; }
	.articleTitleblock h1{ font-size: 22px; }
	.featuresList li{ width: 49%; }
}

@media screen and (max-width: 1199px) and (min-width: 992px)
{
	.article-image{ width: 164px; height: 124px; min-width: 164px; }
	.article-toppart{ flex-wrap: wrap; }
	.articlePriceblock{ margin-top: 20px; width: 100%; }
}


@media screen and (max-width: 991px)
{
	.logo img { height: 72px; }


	.header .nav {width: auto; margin-left: -122px; margin-top:30px; }
	.header_top{ position: relative; }
	nav ul li a, .userProfileNav_header{ font-size: 14px; }

	.userProfileNav{     margin-top: 10px;margin-bottom: -20px; }
	nav ul li{ margin-left: 5px; }

	.cheakavalibility .row .col {max-width: 33.33%; flex: 1 0 33.33%; }
	.cheakavalibility .row .col.half-col { max-width: 100%; }

	.cheakavalibility .nav-tabs{ margin-left: 0; border-bottom: 0; display: flex; justify-content: space-between;}
	.cheakavalibility .nav-tabs li{ width: 49%; display: inline-block; }
	.cheakavalibility .nav-tabs .nav-link{ border-width: 1px; width: 100%;  border-color: var(--oceanBlue) !important; padding: 10px; border-radius: 8px; margin: 5px 0;}
	.cheakavalibility .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{ background: var(--oceanBlue); color: #fff; }
	.result_blocks{ padding-left: 0; }
	.article-image{ width: 164px; height: 124px; min-width: 164px; }

	.filterbysection{ position: relative; background: #fff; padding-bottom: 30px; border-bottom: solid 1px #000; margin-bottom: 20px; }
    .filterHead{  background: #fff; display: flex; justify-content: space-between; align-items: center; 
    padding-top: 10px; padding-bottom:10px; margin: -10px -calc(var(--bs-gutter-x) * .5) 15px -calc(var(--bs-gutter-x) * .5); position: sticky; top: 0; z-index: 5; }

    /*.filterbysection .cheakavalibility .row .col.half-col-filter {max-width: 100%; flex: 1 0 100%; }*/
    .filterbysection .form-label[type="button"]{ pointer-events: none; }
    .filterbysection .form-label[type="button"] i{ display: none; }
    .filterbysection .form-label[type="button"] + .collapse{ display: block !important; }
    .cheakavalibility .row .col.halfhalf-col{ max-width: 50%; }
    .bgdesktop{ display: none; }

    .articleMainimg img {height: 350px; }
	.articleSubimg img {height: 114px; }
	.communityInfo{ padding-left: 0; padding-top: 40px; }


   
}




@media screen and (max-width: 767px)
{
	.footer .row .col-sm-6:nth-of-type(1n){ order: 4; }
	.footer .row .col-sm-6:nth-of-type(2n){ order: 1; }
	.footer .row .col-sm-6:nth-of-type(3n){ order: 2; }
	.footer .row .col-sm-6:nth-of-type(4n){ order: 3; }
	.footerCol{ margin-top:20px; }

	.supportBoxFooter{ display: block; width: 100%; background: var(--lightPink); padding: 20px 0; }
	.supportBoxFooter .support_nbox{ padding: 0; }

	.header .support_nbox{ display: none; }
	.header .nav{ margin: 0; }
	.userProfileNav{ margin: 0; }
	.userProfileNav_header{ font-size: 0 !important; width: 40px; height: 40px; background: url(../images/usericon.svg) center no-repeat; padding: 0; display: block; border: 0;}
	.userProfileNav_header small{ display: none; }
	.userProfileNav_header.dropdown-toggle::after{ display: none; }
	.navMobile{ font-size: 0 !important; cursor: pointer; width: 40px; height: 40px; background: url(../images/navicon.svg) center no-repeat; padding: 0; display: inline-block; margin-right: 10px;}
	.dropdown-item{ padding-top: 15px; padding-bottom: 15px; }
	.header .nav{ display: none; position: absolute; z-index: 30; background: #fff; left: 0; right: 0; top: 100%; border-top: solid 1px #959595; padding: 0 0;  }
	.header .nav ul li{ display: block; width: 100%; margin: 0; }
	.header .nav ul li a{ display: block; width: 100%; border-radius: 0; padding: 20px;font-size: 18px; }
	.userProfileNav{ padding: 0; }
	.header{ padding: 10px 0; }
	.header_full{ align-items: center; }

	.shows.navMobile{ background: url(../images/close-menu.svg) center no-repeat; }
	.header{ position: sticky; z-index: 99; top: 0; }
	.article-toppart{ flex-wrap: wrap; }
	.articleTitleblock{ padding-right: 0; }
	.articlePriceblock{ width: 100%; margin-bottom: 0; margin-top: 10px; }
	.article-box .amenities_show,
	.article-bottom-box{ margin-left: -190px; width: auto; }
	.result_blocks_footer{ flex-wrap: wrap; justify-content: center; }
	.viewingtext{ width: 100%; text-align: center; margin-bottom: 15px; }
	.paginationBlock ul{ flex-wrap: wrap; }
	.sorttxtbox{ width: 100%; justify-content: space-between;}
	.result_sortcontent{ flex-wrap: wrap; justify-content: center; }
	.userwhitebox{ padding: 20px; }
	.logforpass.userwhitebox{ margin-right: auto; min-height: 400px;}
	.article-box .articlePrice{  }
	.breadcrumbs_nav{ white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling:touch; }
	.articleDetail-page .articlePriceblock{ margin-top: 20px; }

	.article-box .refno{ width: 100%; margin-left: 0; padding-left: 0; padding-top: 10px; }
	.article-box .refno:before{ display: none; }

	.avalibilitydata thead{ display: none; }
	.avalibilitydata{ display: block; }
	.avalibilitydata tbody{ display: block; }
	.avalibilitydata tbody tr{ display: block; }
	.avalibilitydata tbody tr td{ width: 100%; display: flex;  position: relative; text-align: right; justify-content: space-between; }
	.avalibilitydata tbody tr td:before{ content: attr(data-title); width: 50%; padding-right: 20px; font-weight: 400; text-align: left;}
	.actiontd .btn{ width: 100%; }
	.avalibilitydata tbody tr td.actiontd:before{ display: none; }


	
}

@media screen and (max-width: 575px)
{
	.footernav a{ min-width: 37vw; padding: 10px; }
	.footerCol{ text-align: center; }
	.footernav{ display: block; width: 100%; }
	.footernav li:before{ display: none; }
	.footernav li{ padding-left: 0; }
	.footerCol h4{ font-size: 18px; }

	.cheakavalibility .row .col{ max-width: 50%; flex: 1 0 50%; }
	.searchFooter{ flex-wrap: wrap; }
	.searchFooter > div{ width: 100%; }
	.advancedSearch{ margin-bottom: 30px; float: right; margin-right: 0; }
	.searchbutton{ width: 136px; }
	.searchwithclear{ display: flex; justify-content: space-between; align-items: center; }

	.cheakavalibility .checkbox{ min-width: 45%; }
	.cheakavalibility{ padding: 15px; }
	.cheakavalibility .row .col.half-col,
	.cheakavalibility .row .col.full-col{ flex: 1 0 100%; }

	.cheakavalibility .row .col.fullcoldevice{ flex: 1 0 100%; max-width: 100%; }

	.cheakavalibility .nav-tabs li{ width: 100%; }

	.welagent{ margin-bottom: 1rem !important; text-align: left; }
	.cheakavalibility .row .col.halfhalf-col{ max-width: 100%;flex: 1 0 100%; }
	.articleSubimg{ display: none; }
	.articleMainimg .otherimagesCount{ display: block; left: auto; top: auto; bottom: 10px; right: 10px; padding: 20px; font-size: 14px; }
	.articleMainimg{ width: 100%; }
	.articleMainimg img {height: 300px; }

	.articleDetail-page .typeoftext{ margin-left: 0; width: 100%; padding-top: 10px; padding-left: 0; }
	.articleDetail-page .typeoftext:before{ display: none; }
}

@media screen and (max-width: 480px)
{
	.article-image {width: 100px; height: 100px; min-width: 100px; }
	.article-content{ padding-left: 15px; }
	.articleTitleblock h3{ font-size: 16px; }
	.article-box .amenities_show, .article-bottom-box{ margin-left: -115px; }
	.article-bottom-box{ flex-wrap: wrap; }
	.article-bottom-box .btn{ width: 100%; margin-top: 10px;}
	.article-bottom-box .article-desc{ max-width: 100%; }
	.articleMainimg img {height: 250px; }

}

@media screen and (max-width: 400px)
{
	.articleDetail-page .refno{ margin-left: 0; width: 100%; padding-top: 10px; }
	.featuresList li{ width: 100% !important; }
	.communityimages{ width: 50%; }
}

@media screen and (max-width: 380px){
	.article-image {width: 80px; height: 80px; min-width:80px; }
	.article-box .amenities_show, .article-bottom-box{ margin-left: -94px; }
}