@media (max-width: 1680px) {
	.at-footercs {
		min-width: 100%;
	}
	.at-homeslidervone figure img {
		height: 900px;
		max-width: none;
		width: auto !important;
	}
	.at-homeslider-thumbnail {
		max-width: 800px;
	}
}
@media (max-width: 1440px) {
	.at-comingsoon-holder {
		min-height: 900px;
	}
	.at-footercs .at-socialicons {
		width: 100%;
		margin: 10px 0 0;
	}
	.at-comming-sooncounter li {
		width: 50%;
	}
	.at-comming-sooncounter li:nth-child(3) {
		border: 0;
		padding-left: 0;
	}
	.at-comming-sooncounter li:nth-child(n+3) {
		margin-top: 10px;
	}
	.at-homeslider-thumbnail {
		max-width: 600px;
	}
}
@media (max-width: 1280px) {
	.at-comingsoonimgslider img {
		width: 100% !important;
	}
	.at-footercs .at-socialicons {
		width: auto;
		margin: 0;
	}
	.at-footercs .at-socialicons li a {
		color: #fff;
	}
	.at-comingsoonholder > div > div > div {
		width: 100%;
		max-width: none;
		position: absolute;
	}
	.at-comingsoonholder > div > div > div:nth-child(1) {
		z-index: 9;
	}
	.at-comingsoonimgslider,
	.at-comingsoonimgslider img,
	.at-comingsoonimgslider:before {
		clip-path: none;
	}
	.at-comingsoonimgslider img {
		height: 1080px;
	}
	.at-comingsoon-holder {
		min-height: 929px;
	}
	.at-comingsoon-info .at-title h2 span,
	.at-comingsoon-info .at-description p,
	.at-comming-sooncounter li p,
	.at-footercs span,
	.at-newslettercs h4 {
		color: #fff;
	}
	.at-comingsoonimg {
		padding: 0;
	}
	.at-logoicon {
		display: none;
	}
	.at-comingsoon-info .at-description {
		width: 70%;
	}
	.at-logocs {
		margin-bottom: 0;
	}
	.at-comingsoon {
		padding: 0 35px;
	}
	.at-logocs strong img:nth-child(2) {
		display: block;
	}
	.at-logocs strong img:nth-child(1) {
		display: none;
	}
	.at-comming-sooncounter li h1 {
		color: #fff;
	}
	.at-comingsoon-info .at-title h2 {
		line-height: 1.2;
	}
}
@media (max-width: 1200px) {
	.at-slider-content {
		max-width: none;
	}
	.at-home-bannervone {
		padding: 0 10%;
	}
	.at-home-bannervone .at-formbanner fieldset + fieldset {
		width: 50%;
		padding: 0 10px;
	}
	.at-home-bannervone .at-formbanner fieldset:nth-child(2) {
		padding-left: 0;
	}
	.at-home-bannervone .at-formbanner fieldset:nth-child(3) {
		padding-right: 0;
	}
	.at-thumbnail-content {
		padding: 20px 20px 0;
	}
	.active.current .at-thumbnail-content,
	.at-thumbnail-content:hover {
		padding-bottom: 20px;
	}
	.at-homeslidervone figure img {
		height: 1000px;
	}
	.at-home-bannervone .at-gueststitle {
		width: 100%;
		border-right: 0;
	}
	.at-home-bannervone .at-guestsinfo .at-guests-radioholder {
		border-top: 1px solid #eee;
		width: 100%;
	}
	.at-home-bannervone .at-guests-radioholder > .at-radio {
		width: 10%;
	}
	.at-home-bannervone .at-guests-radioholder > .at-radioholder,
	.at-home-bannervone .at-guests-radioholder > .at-dropdown {
		width: 70%;
	}
}
@media (min-width: 991px) and (max-width: 1199px) {
	.at-featured-slider .at-featured-footer address {
		width: 60%;
	}
	.at-navigation > ul > li > a {
		padding: 35px 7px;
	}
	.at-howitwork-holder > .at-howitwork:nth-child(even) > .row > div:first-child .at-howitworkinfo > div:first-child{order: 0;}
	.at-howitwork-holder > .at-howitwork:nth-child(odd) > .row > div:first-child,
	.at-howitwork-holder > .at-howitwork:nth-child(even) > .row > div:last-child {
		margin-bottom: 26px;
	}
}
@media (max-width: 1199px) {
	.at-form-advancedsearch .form-group:nth-child(3) input {
		border-top: 0;
		border-radius: 0 0 0 4px;
		border-left: 1px solid #eee;
	}
	.at-form-advancedsearch .form-group:nth-child(2) input {
		border-radius: 0 4px 0 0;
	}
	.at-innerbanner-search .select2-container--default .select2-selection--single {
		border-radius: 4px 0 0 0;
	}
	.at-howitwork-details {
		padding: 27px 30px 30px;
	}
	.at-propertylink li a {
		padding: 15px;
	}
	.at-propertylink {
		margin-top: 0;
	}
	.at-commentstwo .at-reviewrating {
		float: left;
		width: 100%;
		text-align: left;
		padding-top: 10px !important;
	}
	.at-commentstwo .at-reviewrating .at-rightarea {
		float: left;
	}
	.at-comingsoonimgslider img {
		height: 1145px;
	}
	.at-comingsoon-holder {
		min-height: 995px;
	}
	.at-form-advancedsearch .at-btnarea {
		width: 149px;
	}
	.at-innerbannersearch {
		margin-top: -66px;
	}
	.at-innerbannersearch .at-form-advancedsearch .at-btnarea,
	.at-innerbannersearch .at-form-advancedsearch .form-group:first-child,
	.at-innerbannersearch .at-form-advancedsearch .form-group {
		width: 50%;
	}
	.at-innerbannersearch .at-form-advancedsearch .at-btnarea .at-btn {
		width: 100%;
		border-radius: 0 0 4px 0;
	}
	.at-innerbannersearch .at-form-advancedsearch .at-btnarea {
		border-radius: 0 0 4px 0;
	}
	.at-home-banner-two .at-guests-radioholder > .at-radio {
		width: 10%;
	}
	.at-home-banner-two .at-guests-radioholder > .at-radioholder,
	.at-home-banner-two .at-guests-radioholder > .at-dropdown {
		width: 70%;
	}
	.at-home-banner-two .at-guestsinfo .at-guests-radioholder {
		width: 100%;
		border-top: 1px solid #eee;
	}
	.at-home-banner-two .at-gueststitle {
		width: 100%;
		border-right: 0;
	}
	.at-blockquote {
		padding: 33px 20px;
	}
	.at-properties-listing .at-featured-holder .at-featuredslider {
		width: 100%;
	}
	.at-properties-listing .at-featuredslider figure img {
		border-radius: 4px 4px 0 0;
	}
	.at-properties-map.at-properties-grid > .row >[class*="col-"]:nth-child(2) {
		margin: 0;
	}
	.at-properties-map.at-properties-grid > .row >[class*="col-"]:nth-child(3),
	.at-properties-grid > .row >[class*="col-"]:nth-child(2) {
		margin-top: 30px;
	}
	.at-privacy-imgholder .at-description {
		padding: 0;
	}
	.at-privacy-img {
		margin-bottom: 30px;
		width: 100%;
	}
	.at-privacy-img img {
		display: block;
		margin: 0 auto;
	}
	.at-contactmap-holder {
		margin-top: -210px;
	}
	.at-contactus-details .at-contactinfo {
		width: 50%;
	}
	.at-contactus-details .at-contactinfo:nth-child(n+4) {
		margin-top: 30px;
	}
	.at-contactinfo h3 {
		line-height: 1.3;
	}
	.at-blog-list .at-article .at-article-content {
		width: 100%;
		border: 1px solid #eee;
		border-top: 0;
		border-radius: 0 4px 4px 0;
	}
	.at-blog-list .at-article .at-articleimg {
		width: 100%;
		border-radius: 4px 4px 0 0;
	}
	.at-blog-list .at-article .at-articleimg img {
		border-radius: 4px 4px 0 0;
	}
	.at-fthreecolumn .row >[class*="col-"]:nth-child(n+3) {
		margin: 30px 0 0;
	}
	.at-success-img {
		margin-bottom: 30px !important;
	}
	.at-success-img img {
		margin: 0;
	}
	.at-ourcreators-holder > div:nth-child(n+4) {
		margin-top: 30px;
	}
	.at-blog-grid > .row >[class*="col-"]:nth-child(2) {
		margin-top: 30px;
	}
}
@media (max-width: 991px) {
	.at-howitwork-details .at-title h2 {
		line-height: 1.3
	}
	.at-clientslogo li:nth-child(n+5) {
		min-height: 149px;
	}
	.at-clientslogo li:nth-child(5) {
		border-left: 0;
	}
	.at-fthreecolumn .row >[class*="col-"]:nth-child(n+2) {
		margin: 30px 0 0;
	}
	.wp-block-pullquote.is-style-solid-color blockquote {
		max-width: 100%;
	}
	.at-propertybannercontent {
		flex-direction: column;
		align-items: flex-start;
	}
	.at-featureabout {
		justify-content: flex-start;
	}
	.at-findpropertypopup-content form.at-haslayout > div + div {
		margin-top: 18px;
	}
	.at-comingsoon-info .at-description {
		width: 100%;
	}
	.at-headervtwo .at-navigationarea .at-nav .at-navigation {
		top: 60px;
		z-index: 99;
	}
	.at-navigation > ul > li > a > .at-navmorecontent {
		display: block;
	}
	.at-navigation > ul > li > a.at-menu-icon > span:first-child {
		display: none;
	}
	.at-advancedsearch-holder .at-searchcontent .at-room-radioholdervtwo .at-radio {
		width: 100%;
	}
	.at-advancedsearch-holder .at-searchcontent .at-room-radioholdervtwo .at-radio + .at-radio {
		border: 0;
		border-top: 1px solid #eee;
	}
	.at-gridmap-holder .at-innerbanner-holder {
		margin-top: -67px;
	}
	.at-recommended-gallery > div.at-btnarea-mt {
		margin-top: 40px !important;
	}
	.at-findpropertypopup .at-guests-radioholder > .at-radio {
		width: 10%;
	}
	.at-findpropertypopup .at-guests-radioholder .at-radioholder {
		width: 70%;
	}
	.at-findpropertypopup .at-guests-radioholder .at-dropdown {
		width: 70%;
	}
	.at-sharingicons .at-socialicons li {
		width: 25%;
	}
	.at-booking-holder .at-gueststitle,
	.at-booking-holder .at-guestsinfo .at-guests-radioholder .at-dropdown,
	.at-booking-holder .at-guestsinfo .at-guests-radioholder .at-radioholder,
	.at-booking-holder .at-guestsinfo .at-guests-radioholder .at-dropdown > span,
	.at-booking-holder .at-guestsinfo .at-guests-radioholder {
		width: 100%;
	}
	.at-booking-holder .at-gueststitle {
		border: 0;
		border-bottom: 1px solid #eee;
	}
	.at-sidebar .at-bannercalendar {
		width: 290px;
	}
	.at-sidebar .at-selectdate-holder .at-select + .at-select {
		border: 0;
		border-top: 1px solid #eee;
	}
	.at-sidebar .at-selectdate-holder .at-select {
		width: 100%;
	}
	.at-sidebar .at-selectdate-holder .at-calendarbtn {
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
	}
	.at-propertybannercontent .at-rightarea {
		float: left;
		margin: 20px 0 0;
		text-align: left;
	}
	.at-propertybannercontent .at-featurerating,
	.at-singlerate {
		float: left;
	}
	.at-slider-header .at-title h1 {
		font-size: 34px;
	}
	.at-slider-content .row > div:nth-child(n+2) {
		margin-top: 20px;
	}
	.at-slider-header .at-title h1 span {
		font-size: 24px;
	}
	.at-homeslidervideo video,
	.at-homeslidervideo {
		height: 1200px;
	}
	.at-properties-listing .at-featured-holder .at-featuredslider {
		width: 285px;
	}
	.at-properties-listing .at-featuredslider figure img {
		border-radius: 4px 0 0 4px;
	}
	.at-widgets-holder .at-filtersoptions {
		padding: 30px 10px;
	}
	.at-filtersoptions .at-searchcontent {
		width: 100%;
	}
	.at-advancedsearch-holder > .at-filtersoptions {
		padding: 20px;
	}
	.at-searchcontent .at-widget-checkbox .at-checkboxvtwo:nth-child(even) {
		padding: 7px 18px;
	}
	.at-searchcontent .at-widget-checkbox .at-checkboxvtwo:nth-child(n+2) {
		margin: 0;
	}
	.at-widget-checkbox .at-checkboxvtwo {
		width: 100%;
	}
	.at-widget-checkbox .at-checkboxvtwo:nth-child(even) {
		padding: 0;
	}
	.at-widget-checkbox .at-checkboxvtwo:nth-child(n+2) {
		margin-top: 14px;
	}
	.at-widgetcontent .at-guests-radioholder .at-radio {
		width: 33.33%;
	}
	.at-widgetcontent .at-guests-radioholder .at-dropdown {
		width: 100%;
		border-top: 1px solid #eee;
	}
	.at-widgetcontent .at-guests-radioholder .at-radioholder {
		width: 100%;
	}
	.at-properties-grid > .row >[class*="col-"]:nth-child(2) {
		margin-top: 0;
	}
	.at-form-advancedsearch .at-docsearch {
		width: 10%;
	}
	.at-form-advancedsearch .at-btnarea {
		width: 40%;
	}
	.at-form-advancedsearch .at-btnarea .at-btn {
		width: 100%;
	}
	.at-form-advancedsearch .form-group {
		width: 50% !important;
	}
	.at-blog-list .at-article .at-article-content {
		width: auto;
		border: 1px solid #eee;
		border-left: 0;
	}
	.at-blog-list .at-article .at-articleimg {
		width: auto;
		border-radius: 4px 0 0 4px;
	}
	.at-blog-list .at-article .at-articleimg img {
		border-radius: 4px 0 0 4px;
	}
	.spread-overlay .at-sidebar {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
		position: fixed;
		background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: linear-gradient(135deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', GradientType=1);
	}
	.at-sideholder {
		top: 0;
		right: 0;
		width: 380px;
		height: 100%;
		z-index: 100;
		padding: 30px;
		position: fixed;
		background: #fff;
		-moz-transform: translateX(150%);
		-webkit-transform: translateX(150%);
		-o-transform: translateX(150%);
		-ms-transform: translateX(150%);
		transform: translateX(150%);
		-webkit-transition: all 600ms ease-in-out;
		-moz-transition: all 600ms ease-in-out;
		-ms-transition: all 600ms ease-in-out;
		-o-transition: all 600ms ease-in-out;
		transition: all 600ms ease-in-out;
	}
	.at-sidenavshow .at-sideholder {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.at-sidescrollbar {
		width: 100%;
		height: 100%;
		overflow-x: scroll;
		position: relative;
	}
	.at-sidescrollbar::-webkit-scrollbar {
		display: none;
	}
	.spread-overlay {
		overflow-y: hidden;
	}
	.at-btnopenclose,
	.at-option-mt.at-gridlist-option,
	.at-closesidebar {
		display: block;
	}
	.at-option-mt.at-gridlist-option {
		float: none;
		display: flex;
		justify-content: flex-end;
	}
	.at-blog-grid > .row >[class*="col-"]:nth-child(2) {
		margin-top: 0;
	}
	.at-clientslogo li {
		width: 50%;
		height: auto;
	}
	.at-clientslogo li:nth-child(3) {
		border: 0;
		border-top: 1px solid #eee;
	}
	.at-clientslogo li:nth-child(4),
	.at-clientslogo li:nth-child(3) {
		width: 100%;
	}
	.at-counter-content:nth-child(n+3) {
		margin-top: 30px;
	}
	.at-counter-content {
		width: 50%;
	}
	.at-ourcreators-content {
		padding: 20px 10px 20px;;
	}
	.at-nav {
		float: left;
		width: auto;
		margin: 25px 0;
	}
	.locations-grid {
		width: 50%;
	}
	.at-home-bannervone {
		padding: 0 5%;
	}
	.at-category-gallery >[class*="col-"]:nth-child(n+3) {
		margin-top: 30px;
	}
	.at-navigation {
		top: 100%;
		left: 0;
		background: #fff;
		position: absolute;
	}
	.at-dropdowarrow {
		display: block;
	}
	.at-navigation .children,
	.sub-menu,
	.mega-menu {
		opacity: 1;
		clear: both;
		float: left;
		display: none;
		transition: none;
		position: static;
		box-shadow: none;
		visibility: visible;
		width: 100% !important;
	}
	.at-navigation ul li {
		width: 100%;
		float: left;
		display: block;
	}
	.at-navigation ul > li > .children > li > a,
	.at-navigation ul > li > .sub-menu > li > a,
	.at-navigation > ul > li > a {
		border-top: 1px solid #eee;
	}
	.at-navigationarea,
	.at-topbar {
		padding: 0;
	}
	.at-navigation > ul {
		text-align: left;
	}
	.at-navigationarea .at-navigation {
		-webkit-box-shadow: 0 10px 20px 0 rgba(165, 165, 165, 0.5);
		box-shadow: 0 10px 20px 0 rgba(165, 165, 165, 0.5);
	}
	.at-headervtwo .at-navigation > ul > li > a,
	.at-navigation > ul > li:last-child > a,
	.at-navigation > ul > li > a {
		padding: 13px 15px;
	}
	.at-navigation > ul > li > a:after {
		display: none;
	}
	.at-navigation ul li .children li a,
	.at-navigation ul li .sub-menu li a {
		padding: 13px 30px;
	}
	.at-navigation > ul > li > .children > li > .children > li a,
	.at-navigation > ul > li > .sub-menu > li > .sub-menu > li a {
		padding: 13px 40px;
	}
	.at-navigation > ul > li.menu-item-has-children > a:before {
		display: none;
	}
	.at-nav .navbar-toggler:focus {
		outline: none;
	}
	.at-articles > div {
		margin-top: 30px;
	}
	.at-headervtwo .at-nav {
		margin: 20px 0;
	}
	.at-headervtwo .at-navigation > ul > li > a {
		color: var(--secthemecolor);
	}
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 48%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
	.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: right;
		clear: none!important;
	}
}
@media (max-width: 832px) {
	.at-topcominfo {
		width: 100%;
	}
	.at-topcominfo .at-socialicons {
		float: right;
		margin: 0;
		padding: 0;
		border-left: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.woocommerce form.login .form-row label.woocommerce-form-login__rememberme {
		margin-bottom: 20px;
		order: 0;
		width: 100%;
	}
}
@media (max-width: 800px) {
	.at-topbar .at-loginoption,
	.at-topbar .at-registeroption,
	.at-topbar .at-detailsbtn-topbar {
		margin-top: 0;
	}
	.at-usernav {
		left: 0;
		right: auto;
	}
	.at-usernav ul li .sub-menu {
		right: auto;
		left: 100%;
	}
	.at-usernav ul li .sub-menu {
		border-radius: 0 4px 4px 0;
	}
	.at-userlogin {
		padding-top: 0;
	}
	.at-topbar .at-loginarea {
		width: 100%;
		float: left !important;
	}
	.at-topcominfo {
		margin: 20px 0;
	}
	.at-loginoption {
		padding-left: 0;
	}
}
@media (max-width: 768px) {
	.woocommerce-page div.product div.entry-summary,
	.woocommerce-account .woocommerce .col2-set .col-1,
	.woocommerce-account .woocommerce .col2-set .col-2 {
		width: 100%;
	}
	.woocommerce-account .woocommerce .col2-set .col-2 {
		float: left;
		width: 100%;
		margin-top: 30px;
	}
}
@media (max-width: 767px) {
	.at-detailslisting li h4{min-width:300px;}
	.at-howitwork-holder > .at-howitwork:nth-child(even) > .row > div:first-child .at-howitworkinfo > div:first-child {order: 0;}
	.at-howitworkimg{display: none;}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		margin: 0;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}
	.woocommerce-cart.woocommerce-page table.cart td.actions .coupon {
		padding: 0;
		margin-bottom: 20px;
	}
	.at-properties-listing .at-featured-footer,
	.at-properties-listing .at-featured-holder .at-featured-content {
		border-radius: 0 0 4px 4px;
	}
	.at-properties-listing .at-featuredslider figure,
	.at-properties-listing .at-featuredslider figure img {
		border-radius: 4px 4px 0 0;
	}
	.at-greatoffers ul,
	.at-rrangements ul {
		display: flex;
		flex-wrap: wrap;
	}
	.at-greatoffers ul li,
	.at-rrangements ul li {
		width: 50%;
	}
	.locations-grid {
		width: 100%;
	}
	.at-comming-sooncounter li h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.at-comingsoon,
	.at-comingsoon-info .at-description {
		padding: 0;
	}
	.at-comingsoonimgslider img {
		height: 1096px;
	}
	.at-comingsoon-holder {
		min-height: 945px;
	}
	.at-gridmap-holder .at-innerbanner-holder {
		margin-top: -124px;
	}
	.at-advancedsearch-holder .at-selectholder .at-select {
		width: 100%;
	}
	.at-selectholder .at-select + .at-select select {
		border: 0;
		border-top: 1px solid #eee;
	}
	.at-advancedsearch {
		display: block;
	}
	.at-innerbannersearch .at-form-advancedsearch fieldset > div:nth-child(n+3) {
		border: 0;
	}
	.at-innerbannersearch .at-form-advancedsearch .at-btnarea {
		width: 100%;
	}
	.at-innerbannersearch .at-form-advancedsearch .at-btnarea .at-btn {
		border-radius: 0 0 4px 4px;
	}
	.at-findpropertypopup .at-guests-radioholder > .at-radio {
		width: 15%;
	}
	.at-findpropertypopup .at-guests-radioholder .at-dropdown {
		width: 55%;
	}
	.at-locationsinfo li span {
		float: left;
		width: 100%;
	}
	.at-amenetieslisting li:nth-child(n+2) {
		margin-top: 16px;
	}
	.at-amenetieslisting li {
		width: 100%;
	}
	.at-slider-header {
		margin-bottom: 33px;
	}
	.at-home-bannervone .at-formbanner fieldset + fieldset {
		width: 100%;
		padding: 0;
	}
	.at-homeslider-thumbnail {
		display: none !important;
	}
	.at-blogbannercontent {
		flex-direction: column;
		align-items: flex-start;
	}
	.at-blogbannercontent .at-title {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	.at-comments ul .children {
		padding-left: 40px;
	}
	.at-tagsshare {
		margin-bottom: 0;
	}
	.at-tagsshare-holder .at-tagsshare {
		margin-bottom: 5px
	}
	.at-properties-listing .at-featured-holder .at-featuredslider {
		width: 100%;
	}
	.at-properties-listing .at-featuredslider figure img {
		border-radius: 4px 4px 0 0;
	}
	.at-properties-map.at-properties-grid > .row >[class*="col-"]:nth-child(2) {
		margin-top: 30px;
	}
	.at-filtersoptions .at-searchcontent .at-rightarea {
		float: left;
		width: 100%;
	}
	.at-searchcontent .at-widget-checkbox .at-checkboxvtwo {
		width: 50%;
	}
	.at-advancedsearch-holder > .at-filtersoptions p {
		display: block;
		margin-top: 0;
	}
	.at-searchcontent,
	.at-advancedsearch .at-title {
		width: 100%;
	}
	.at-advancedsearch .at-title {
		margin: 0 0 20px;
	}
	.at-properties-grid > .row >[class*="col-"]:nth-child(2) {
		margin-top: 30px;
	}
	.at-form-advancedsearch .form-group:nth-child(3) {
		border-bottom: 1px solid #eee;
	}
	.at-form-advancedsearch .at-docsearch {
		width: 65px;
		float: right;
	}
	.at-form-advancedsearch .at-btnarea {
		width: auto;
	}
	.at-form-advancedsearch .at-btnarea .at-btn {
		border-radius: 0 0 0 4px;
	}
	.at-form-advancedsearch .form-group {
		width: 100% !important;
	}
	.at-form-advancedsearch .form-group {
		border-right: 0;
	}
	.at-howitwork-details {
		padding: 27px 30px 30px;
	}
	.at-contactus-details .at-contactinfo {
		width: 100%;
	}
	.at-contactus-details .at-contactinfo + .at-contactinfo {
		margin-top: 30px;
	}
	.at-blog-list .at-article .at-article-content {
		width: 100%;
		border: 1px solid #eee;
		border-top: 0;
		border-radius: 0 4px 4px 0;
	}
	.at-blog-list .at-article .at-articleimg {
		width: 100%;
		border-radius: 4px 4px 0 0;
	}
	.at-blog-list .at-article .at-articleimg img {
		border-radius: 4px 4px 0 0;
	}
	.at-blog-grid > .row >[class*="col-"]:nth-child(2) {
		margin-top: 30px;
	}
	.at-success-content .at-title h2 em {
		font-size: 90px;
		line-height: 80px;
	}
	.at-success-content .at-title h2 {
		font-size: 30px;
		line-height: 1.1;
	}
	.at-ourcreators-holder > div:nth-child(n+3),
	.at-category-gallery >[class*="col-"]:nth-child(n+2),
	.at-recommended-gallery > div:nth-child(n+2) {
		margin-top: 30px;
	}
	.at-copyrights-holder .at-rightarea {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	.page-template-search-properties .at-innerbannerholder {
		min-height: 380px;
		object-fit: cover;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		object-position: center;
		padding-bottom: 150px;
	}
	.at-innerbannersearch {
		margin-top: -120px;
	}
	.at-advancedsearch-holder .at-searchradio > .at-title {
		padding: 0;
	}
	.at-innerbannersearch .at-form-advancedsearch .form-group:first-child + .form-group {
		border-left: 0;
	}
	.at-form-advancedsearch .form-group input,
	.at-form-advancedsearch .form-group:nth-child(2) input,
	.at-form-advancedsearch .form-group:nth-child(3) input {
		border-radius: 0;
	}
	.at-innerbanner-search .select2-container--default .select2-selection--single {
		border-radius: 4px 4px 0 0;
		border: 1px solid #eee;
		border-bottom: 0;
	}
	.woocommerce-checkout .woocommerce .col2-set .col-1,
	.woocommerce-checkout .woocommerce-page .col2-set .col-1,
	.woocommerce-checkout .woocommerce .col2-set .col-2,
	.woocommerce-checkout .woocommerce-page .col2-set .col-2 {
		width: 100%;
	}
	.at-append > input + .at-element-hint{right: 40%;}
}
@media (max-width: 720px) {
	.at-loginarea .at-detailsbtn-topbar .at-btn {
		margin: 0 -1px 0 -4px;
	}
	.at-slider-header {
		display: none;
	}
	.at-userlogin {
		padding-bottom: 0;
	}
	.at-detailsbtn-topbar {
		margin: 0;
		margin-left: 5px;
	}
	.at-homeslider-thumbnail {
		display: none;
	}
	.at-headervtwo .at-loginarea {
		width: auto;
		margin-top: 0;
	}
	.at-headervtwo .at-loginoption,
	.at-headervtwo .at-registeroption {
		margin: 20px 0;
		padding: 10px 12px;
	}
	.at-headervtwo .at-loginarea .at-detailsbtn-topbar {
		margin: 20px 0 20px 13px;
	}
	.at-topcominfo {
		width: 100%;
		margin: 0;
	}
	.at-loginarea {
		width: 100%;
		margin-top: 20px;
	}
	.at-loginarea .at-btn {
		margin: 0;
		float: right;
	}
	.at-loginoption,
	.at-registeroption {
		margin: 0;
	}
	.at-topbar {
		padding: 20px 0;
	}
	.at-headervtwo .at-loginarea .at-btn {
		min-width: 130px;
	}
	.at-headervtwo .at-nav .navbar-toggler {
		top: 20px;
		right: 15px;
		position: absolute;
	}
	.at-headervtwo .at-logo {
		padding: 30px 0 0;
	}
	.at-headervtwo {
		margin-bottom: -141px;
	}
	.at-home-banner-two {
		padding: 131px 0 0;
	}
	.at-headervtwo .at-navigationarea {
		margin: 0;
	}
	.at-headervtwo .at-navigationarea .at-rightarea {
		width: 100%;
	}
	.at-headervtwo .at-loginarea {
		border: 0;
		margin: 0;
		padding: 0;
	}
	.at-headervtwo .at-loginarea {
		width: 100%;
	}
	.at-headervtwo .at-loginoption {
		padding-left: 0;
	}
}
@media (max-width: 640px) {
	.at-room-radiovtwo .at-radio,
	.at-room-radiovtwo .at-checkbox {
		width: 100%;
	}
	.at-room-radiovtwo .at-radio + .at-radio,
	.at-room-radiovtwo .at-checkbox + .at-checkbox {
		margin-top: 10px;
	}
	.at-room-radiovtwo .at-radio label img,
	.at-room-radiovtwo .at-checkbox label img {
		float: left;
		margin-right: 15px;
		margin-bottom: 0;
	}
	.at-room-radiovtwo .at-radio label span,
	.at-room-radiovtwo .at-checkbox label span {
		margin: 0;
		float: left;
		padding: 0;
		text-align: left;
	}
	.at-room-radiovtwo .at-radio input[type=radio] + label:before,
	.at-room-radiovtwo .at-radio input[type=radio] + label:after,
	.at-room-radiovtwo .at-checkbox input[type=checkbox] + label:before,
	.at-room-radiovtwo .at-checkbox input[type=checkbox] + label:after {
		top: 50%;
		left: auto;
		right: 20px;
		margin: -10px 0 0;
	}
	.at-room-radiovtwo .at-radio label,
	.at-room-radiovtwo .at-checkbox label {
		padding: 12px 40px 12px 20px;
		display: flex;
		align-items: center;
	}
	.at-room-radiovtwo .at-radio label img,
	.at-room-radiovtwo .at-checkbox label img {
		margin-left: 0;
	}
}
@media (max-width: 575px) {
	.at-commentimg + .at-commentdetails .at-title {
		padding-top: 0;
	}
	.at-flogo {
		margin: 0;
	}
	.at-commentimg {
		margin: 0 0 20px;
	}
	.at-commentdetails {
		width: 100%;
		float: left;
	}
	.at-username h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	.at-privacydetails .at-title h3 {
		font-size: 20px;
		line-height: 1.3;
	}
	.owl-dot {
		margin: 0 5px;
	}
	.at-copyrights {
		width: 100%;
		border: 0;
		padding: 0;
		margin: 20px 0 0;
	}
	.at-locations-info .at-fwidget-content li {
		width: 100%;
	}
	.at-locations-info .at-fwidget-content li:nth-child(even) {
		padding: 0;
	}
	.at-loginpopup .modal-dialog {
		max-width: 410px;
		margin-right: auto;
		margin-left: auto;
	}
	.at-locations-info .at-fwidget-content li:nth-child(2) {
		margin-top: 12px;
	}
	.woocommerce #reviews #comments ol.commentlist li img.avatar,
	.woocommerce #reviews #comments ol.commentlist li img {
		margin-bottom: 10px;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment_container {
		flex-direction: column;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 0;
	}
	.at-ourcreators-holder > div:nth-child(n+2) {
		margin-top: 30px;
	}
}
@media (max-width: 568px) {
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	.post-password-form p input[type=submit] {
		display: block !important;
		margin: 10px 0 0 !important;
	}
	.at-commentstwo .at-overallrating {
		top: auto;
		bottom: 50px;
		margin: 0;
		left: 50%;
		min-width: 250px;
		margin-left: -125px;
	}
	.at-overallrating:before {
		display: none;
	}
	.at-overallratingarea:hover .at-overallrating {
		margin: 0 0 0 -125px;
		bottom: 100%;
	}
	.at-comming-sooncounter li {
		padding: 0;
	}
	.at-footercs .at-socialicons,
	.at-comming-sooncounter li {
		width: 100%;
	}
	.at-footercs .at-socialicons {
		margin-top: 20px;
	}
	.at-comingsoonimgslider img {
		height: 1230px;
	}
	.at-comingsoon-holder {
		min-height: 1019px;
	}
	.at-footercs {
		padding: 35px 0;
	}
	.at-comming-sooncounter li + li {
		border: 0;
		margin-top: 20px;
		padding: 20px 0 0;
		border-top: 1px solid #eee !important;
	}
	.at-findpropertypopup .at-gueststitle {
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #eee;
	}
	.at-findpropertypopup .at-guestsinfo .at-guests-radioholder {
		width: 100%;
	}
	.at-calendar-nav > div {
		bottom: -120px;
		height: 110px;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: color;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
	}
	.at-termspolicy-img {
		display: none;
	}
	.at-propertyholder {
		display: block;
	}
	.at-propertyuserimg {
		margin: 0 0 20px;
	}
	.at-propertyholder .at-title {
		float: left;
		width: 100%;
	}
	.form-group-half {
		width: 100%;
	}
	.at-contactinfo h3 {
		font-size: 20px;
	}
	.at-innerbannercontent .at-title h2 {
		font-size: 26px;
	}
	.gallery .gallery-item{padding: 0 5px 25px 5px;}
	div[id*="gallery-"]{margin-top: 15px;}
}
@media (max-width: 480px) {
	.at-detailslisting li h4{min-width:250px;}
	.at-append > input + .at-element-hint{
		right: 20px;
		top: 25px;
	}
	.at-rating-holder {
	    flex-direction: column;
	    align-items: flex-start;
	}
	.at-ratingarea {margin-left: 0;}
	.at-ratingtitle{
		margin: 0 0 5px;
	}
	.at-featurerating em {
		margin: 5px 0 0;
		width: 100%;
	}
	.at-availability-status {
		text-align: left;
		display: flex;
		flex-direction: column;
	}
	.at-availability-status span + span {
		margin: 10px 0 0;
	}
	.woocommerce #review_form #respond p input[type="text"],
	.woocommerce #review_form #respond p input[type="email"],
	.woocommerce-cart.woocommerce-page table.cart td.actions .coupon .input-text {
		width: 100%;
	}
	.woocommerce-cart.woocommerce-page table.cart td.actions .coupon .input-text + .button {
		margin: 10px 0 0;
		width: 100%;
	}
	.at-comments ul .children {
		padding-left: 20px;
	}
	body.single-post .at-blogsingle h2 {
		font-size: 22px;
	}
	.at-blogsingle .wp-block-media-text {
		display: block;
	}
	.at-blogsingle .wp-block-media-text .wp-block-media-text__content {
		padding: 20px 0 0;
	}
	.at-blogsingle .wp-block-pullquote p {
		font-size: 18px;
	}
	.wp-block-quote.is-style-large p {
		font-size: 20px;
	}
	.wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 22px;
	}
	.at-pagination ul li:first-child {
		margin-left: 0;
	}
	.at-sidescrollbar .at-authordetails {
		width: 150px;
	}
	.at-chatpopup {
		right: 10px;
		bottom: 10px;
	}
	.at-commentstwo .at-reviewrating {
		margin: 0;
	}
	.at-greatoffers ul li,
	.at-rrangements ul li {
		width: 100%
	}
	.sticky-queue {
		width: 280px;
	}
	.at-sidebar .at-selectdate-holder .at-select + .at-select {
		padding-right: 20px;
	}
	.at-widgetcontent .at-room-radioholdervtwo .at-radio label img {
		margin: 0 0 10px;
	}
	.at-widgetcontent .at-room-radioholdervtwo .at-radio label span {
		display: block;
	}
	.at-resulttitle {
		margin: 0;
	}
	.at-sectiontitle span {
		font-size: 16px;
	}
	.at-home-banner-two .at-guests-radioholder > .at-radio {
		width: 15%;
	}
	.at-home-banner-two .at-guests-radioholder > .at-radioholder,
	.at-home-banner-two .at-guests-radioholder > .at-dropdown {
		width: 55%;
	}
	.at-home-banner-two {
		padding: 171px 0 0;
	}
	.at-headervtwo {
		margin-bottom: -181px;
	}
	.at-headervtwo .at-loginarea .at-detailsbtn-topbar {
		margin-top: 0;
	}
	.at-headervtwo .at-loginoption,
	.at-headervtwo .at-registeroption {
		margin-bottom: 0;
	}
	.at-headervtwo .at-loginarea .at-detailsbtn-topbar {
		margin-left: 5px;
	}
	.at-usernav ul li .sub-menu {
		left: 0;
		top: 80px;
	}
	.at-usernav ul li:hover .sub-menu {
		top: 100%;
	}
	.at-userlogin {
		float: left;
		clear: both;
		padding: 0;
	}
	.at-detailsbtn-topbar a {
		min-width: 140px;
	}
	.at-sharingicons .at-socialicons li {
		width: 33.33%;
	}
	.at-sidebar .at-bannercalendar {
		width: 270px;
		right: -20px;
	}
	.at-reviewrating {
		float: left;
		width: 100%;
		margin: 10px 0 0;
	}
	.at-reviewrating em,
	.at-reviewrating .at-rightarea {
		float: left;
	}
	.at-slider-content .at-title h2 {
		font-size: 24px;
		line-height: 1.1;
	}
	.at-homeslidervone figure img {
		height: 1200px;
	}
	.at-slider-content {
		padding: 30px 10px;
	}
	.at-slider-content .at-title h2 span {
		font-size: 20px;
	}
	.at-selectdate-holder {
		padding: 0;
	}
	.at-selectdate-holder .at-select {
		width: 100%
	}
	.at-selectdate-holder .at-select + .at-select {
		border-top: 1px solid #eee;
		padding-right: 80px;
		border-left: 0;
	}
	.at-home-bannervone {
		padding: 0;
	}
	.at-bannercalendar {
		width: 300px;
	}
	.at-home-bannervone .at-guests-radioholder > .at-radio {
		width: 33.33%;
	}
	.at-home-bannervone .at-guests-radioholder > .at-radioholder,
	.at-home-bannervone .at-guests-radioholder > .at-dropdown {
		width: 100%;
	}
	.at-home-bannervone .at-guests-radioholder > .at-dropdown {
		border-top: 1px solid #eee;
	}
	.at-home-bannervone .at-room-radioholder .at-checkbox label span {
		display: block;
		margin-top: 5px;
	}
	.at-authorfollow .at-socialicons li {
		width: 50%;
	}
	.at-searchcontent .at-guests-radioholder {
		width: 100%;
	}
	.at-searchcontent .at-guests-radioholder .at-dropdown {
		width: 100%;
		border-top: 1px solid #eee;
	}
	.at-searchcontent .at-guests-radioholder .at-radio {
		width: 33.33%;
	}
	.at-searchcontent .at-widget-checkbox .at-checkboxvtwo {
		width: 100%;
	}
	.at-pagination ul li.at-nextpage,
	.at-pagination ul li {
		float: left;
	}
	.at-pagination ul li a i {
		line-height: 30px;
	}
	.at-pagination ul li a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.at-showresult-holder .at-rightarea .at-select {
		width: 100%;
	}
	.at-showresult-holder .at-rightarea,
	.at-gridlist-option {
		width: 100%;
		margin-top: 20px;
	}
	.at-showresult-holder .at-rightarea .at-gridlist-option {
		margin: 0;
	}
	.at-sideholder {
		width: 300px;
		padding: 30px 10px;
	}
	.at-sectiontitle h2 {
		font-size: 24px;
	}
	.at-successinfo li {
		width: 100%;
	}
	.at-successinfo li:nth-child(even) {
		padding: 0;
	}
	.at-successinfo li:nth-child(n+2) {
		margin-top: 30px;
	}
	.at-counter-content {
		width: 100%;
	}
	.at-counter-content:nth-child(n+2) {
		margin-top: 30px;
	}
	.lightpick__month {
		padding-bottom: 20px;
	}
	.lightpick__previous-action {
		left: 10px;
	}
	.lightpick__next-action {
		right: 10px;
	}
	.lightpick.lightpick--1-columns {
		width: 300px;
	}
	.lightpick__day {
		width: auto;
		height: 30px;
	}
	.at-blogsingle .wp-block-cover-image .wp-block-cover-image-text,
	.at-blogsingle .wp-block-cover-image .wp-block-cover-text,
	.at-blogsingle .wp-block-cover-image h2,
	.at-blogsingle .wp-block-cover .wp-block-cover-image-text,
	.at-blogsingle .wp-block-cover .wp-block-cover-text,
	.at-blogsingle .wp-block-cover h2 {
		font-size: 1.5em;
	}
	.at-sectionhead .at-description p {
		font-size: 14px;
	}
	.at-locationsinfo {
		padding: 0;
	}
	.woocommerce-checkout .woocommerce .cart-style .style-lable,
	.at-home-bannervone .at-guests-radioholder > .at-radio:nth-child(3){border-right: 0;}
	.woocommerce-checkout .woocommerce .cart-style .style-name {
		width: 100%;
	}
	.woocommerce-checkout .woocommerce .cart-style .style-lable + .style-name {
		padding-top: 0;
	}
}
@media (max-width: 420px) {
	.at-detailslisting li h4{width:100%; border:0;    border-bottom: 1px solid #fff;}
	.at-detailslisting li{
		background: #f7f8f9;
		border-bottom: 1px solid #fff;
	}
	.at-loginarea {
		margin-top: 10px;
	}
	.at-moreoptions li a {
		float: left;
	}
	.at-moreoptions li {
		width: 100%;
		text-align: left;
		padding-left: 10px;
	}
	.at-howitwork-details {
		padding: 27px 20px 30px;
	}
	.at-howitworkinfo {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.at-howitwork-counter {
		order: 1;
		margin-bottom: 5px;
	}
	.at-howitwork-counter > span {
		text-align: left;
	}
	.at-howitworkinfo .at-description {
		order: 2;
	}
	.at-chatbox {
		width: 290px;
	}
	.at-userlogin {
		margin: 0 0 10px;
	}
	.at-detailsbtn-topbar {
		clear: both;
		float: left;
	}
	.at-success-content .at-title h2 {
		padding: 0;
		display: block;
	}
	.at-success-content .at-title h2 em {
		float: none;
		display: block;
		margin: 0 0 10px;
	}
	.at-success-content .at-title h2 span {
		display: block;
	}
	.at-popup-footerterms {
		padding: 13px 10px;
	}
	.at-modalcontent .modal-body {
		padding: 20px;
	}
	.at-loginicon ul li {
		width: 100%;
	}
	.at-loginicon ul li + li {
		margin: 10px 0 0;
	}
	.at-loginpopup .modal-dialog {
		width: 310px;
	}
	.at-loginfooterinfo a {
		width: 100%;
		padding: 5px 0;
	}
	.at-loginfooterinfo a + a {
		border: 0;
		border-top: 1px solid #eee;
	}
	.at-popuptitle {
		padding: 15px 10px;
	}
	.at-formlogin .form-group.at-btnarea > span {
		width: 100%;
		float: left;
		margin: 0 0 10px;
		padding-left: 0;
	}
	.at-closebtn {
		right: 10px;
	}
	.at-topcominfo .at-socialicons {
		clear: both;
		margin: 0;
		padding: 0;
		border: 0;
		float: left;
	}
	.widget_archive ul li {
		width: 100%;
	}
	.widget_archive ul li:nth-child(2) {
		margin-top: 14px;
	}
	.woocommerce form.login .form-row label.woocommerce-form-login__rememberme {
		order: 0;
		width: 100%;
		margin-bottom: 20px;
	}
}
@media (max-width: 360px) {
	.at-pricesbreakdown li {
		flex-direction: column;
	}
	.at-pricesbreakdown li em {
		margin: 5px 0 0;
	}
	.at-pricesbreakdown li + li {
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px dashed #999;
	}
	.at-pricesbreakdown li:before {
		top: 24px;
	}
	.at-pricesbreakdown li:first-child:before {
		top: 9px;
	}
	.at-pricesbreakdown li span:after {
		display: none;
	}
	.houzillo-domain .at-footer .menu-footer-menu-container ul li,
	.houzillo-domain .at-footer .menu-locations-menu-container ul li {
		width: 100%;
	}
	.houzillo-domain .at-footer .menu-footer-menu-container ul li:nth-child(2),
	.houzillo-domain .at-footer .menu-locations-menu-container ul li:nth-child(2) {
		margin-top: 12px;
	}
	.at-contactbg {
		right: -60px;
	}
}
@media (max-width: 340px) {
	.at-footercs {
		padding: 25px 0;
	}
	.at-userlogin + .at-detailsbtn-topbar > .at-btn:first-child {
		padding: 0 20px;
	}
	.at-userlogin + .at-detailsbtn-topbar em {
		display: none;
	}
}