@media screen and (max-width:1000px) {
 .room_element {
  width:calc(33% - 10px)
 }
}
@media screen and (max-width:1120px) {
 #page_content {
  padding:20px 5px
 }
 #wrap_main_header {
  padding:0 7px
 }
}
@media screen and (min-width:1121px) {
 .show_mobile {
  display:none!important
 }
}
@media screen and (max-width:1100px) {
 .page_menu {
  display:none
 }
 #open_sub_mobile {
  display:table-cell
 }
 .page_menu_wrapper {
  box-shadow:none
 }
}
@media screen and (min-width:1101px) {
 #side_menu {
  display:none!important
 }
}
@media screen and (max-width:76px) {
 #menu_main_footer {
  text-align:center;
  width:100%
 }
 #side_menu {
  border-bottom:0!important;
  border-top:0!important
 }
 .hide_mobile {
  display:none
 }
 .show_phone {
  display:block
 }
 .page_left,
 .page_right,
 .page_350,
 .page_40,
 .page_half,
 .page_third,
 .page_two_third {
  display:block;
  width:100%;
  padding:0
 }
 .post_image img {
  max-height:450px
 }
 .cookie_text {
  display:block;
  vertical-align:baseline;
  text-align:center
 }
 .cookie_button {
  display:block;
  width:100%;
  vertical-align:baseline;
  padding:15px 0 0;
  text-align:center
 }
 #container_stream {
  display:none!important
 }
 .room_element {
  width:calc(50% - 10px)
 }
}
@media screen and (min-width:769px) {
 .show_phone {
  display:none
 }
}
@media screen and (max-width:640px) {
 .room_t {
  max-width:60%
 }
 .modal_left,
 .modal_right {
  width:100%;
  float:none;
  padding:15px
 }
 .profile_avatar {
  width:100px;
  height:100px
 }
 .avatar_profile {
  width:100px
 }
 .pro_name {
  font-size:18px
 }
 .pro_name_icon {
  width:14px;
  height:14px;
  display:block
 }
 .avatar_spin {
  width:100px;
  height:100px
 }
 .color_switch {
  width:16.1666666%
 }
 .hide_phone {
  display:none
 }
 .sp_box {
  width:98%
 }
}
@media screen and (min-width:481px) {
 .listing_half_element:nth-last-of-type(-n+2):not(:nth-child(even)) {
  border-bottom:none
 }
 .room_mobile_counter {
  display:none
 }
}
@media only screen and (max-width:480px) {
 #chat_head,
 #my_menu {
  height:40px
 }
 .avatar_menu {
  width:30px;
  height:30px
 }
 #private_box {
  bottom:px
 }
 .chat_head_logo {
  width:0;
  overflow:hidden
 }
 .form_left_full,
 .form_right_full {
  width:100%;
  padding:0;
  float:none
 }
 .listing_half_element {
  width:100%;
  float:none;
  margin:0
 }
 .sub_half_item {
  width:100%;
  float:none;
  margin:0 0 3px
 }
 .room_element {
  width:100%;
  margin:5px 0
 }
 .room_description {
  height:auto;
  max-height:auto
 }
}
@media screen and (max-width:400px) {
 .guest_recaptcha>div {
  transform:scale(.85)!important;
  -webkit-transform:scale(.85)!important;
  transform-origin:0 0!important;
  -webkit-transform-origin:0 0!important
 }
 .register_recaptcha>div {
  transform:scale(.85)!important;
  -webkit-transform:scale(.85)!important;
  transform-origin:0 0!important;
  -webkit-transform-origin:0 0!important
 }
}
@media screen and (max-height:9px) {
 #private_box {
 }
 #private_content {
  height:210px
 }
}
