@media screen and (max-width:1000px){
	.roomElement { width:calc(33% - 10px); }
}
@media screen and (max-width:1120px){
	#pageContent { padding:20px 5px; }
	#wrapMainHeader { padding:0 7px; }
}
@media screen and (min-width:1121px){
	.showMobile { display:none !important; }
}
@media screen and (max-width:1100px){
	.vcPageMenu { display:none; }
	#openSubMobile {  display:table-cell; }
	.pageMenuWrapper { box-shadow:none; }
}
@media screen and (min-width:1101px){
	#sideMenu { display:none !important; }
}
@media screen and (max-width:768px){
	#menuMainFooter { text-align:center; width:100%; }
	#sideMenu { border-bottom:0px !important; border-top:0px !important; }
	.hideMobile { display:none; }
	.showPhone {  display:block; }
	.pageLeft, .pageRight, .vcPage350, .vcPage40,
	.pageHalf, .pageThird, .pageTwoThird { display:block; width:100%; padding:0px; }
	.postImage img { max-height:450px; }
	.cookieText { display:block; vertical-align:baseline; text-align:center; }
	.cookieButton { display:block; width:100%; vertical-align:baseline; padding:15px 0 0 0; text-align:center; }
	.roomElement { width:calc(50% - 10px); }
}
@media screen and (min-width:769px){
	.showPhone { display:none; }
}
@media screen and (max-width:640px){
	.roomT { max-width:60%; }
	.modalLeft, .modalRight { width:100%; float:none; padding:15px; }
	.vcProfileAvatar { width:100px; height:100px; }
	.avatarProfile { width:100px; height:100px; }
	.proName { font-size:18px; }
	.proNameIcon { width:14px; height:14px; display:block; }
	.avatarSpin { width:100px; height:100px; }
	.avatarControl { left:11px; }
	.colorSwitch { width:16.1666666%; }
	.hidePhone { display:none; }
	.spBox { width:98%; }
	.vcProli { width:145px; }
}
@media screen and (min-width:481px){
	.listingHalfElement:nth-last-of-type(-n+2):not(:nth-child(even)) { border-bottom:none;}
	.roomMobileCounter { display:none; }
}
@media only screen and (max-width : 480px) {
	.chatHeadLogo { width:0px; overflow:hidden; }
	.formLeftFull, .formRightFull { width:100%; padding:0; float:none; }
	.listingHalfElement { width:100%; float:none; margin:0; }
	.subHalfItem { width:100%; float:none; margin:0 0 3px 0; }
	.roomElement { width:100%; margin:5px 0; }
	.vcRoomDescription { height:auto; max-height:auto; }
}
@media screen and (max-width:400px){
.guestRecaptcha>div { transform:scale(0.85) !important; -webkit-transform:scale(0.85) !important; transform-origin:0 0 !important; -webkit-transform-origin:0 0 !important; }
.registerRecaptcha>div { transform:scale(0.85) !important; -webkit-transform:scale(0.85) !important; transform-origin:0 0 !important; -webkit-transform-origin:0 0 !important; }
}
@media screen and (max-height:400px){
	#privateBox { height:310px; }
	#vcPrivateLogs { height:210px; }
}
