@media only screen and (max-width : 1200px) {
	.mainmenu li {
    display: inline-block;
    padding: 0px 8px;
	}
	.sort_search {
    display: inline-block;
    /* float: right; */
    /* position: relative; */
    position: absolute;
    top: -31px;
    right: 47px;

}
	.sort_search_district{
		display: inline-block;
		/* float: right; */
		/* position: relative; */
		position: absolute;
		top: -31px;
		right: 200px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#reedmore{
		display: block;
		font-size: 21px;
		text-align: center;
		margin: 0 auto;
		color: #d91a5c;
		cursor: pointer;
	}
	
	.vip_girl{
		display:none;
	}
	.header_right{
		padding:0px;
	}
	
	.logo img{
		max-height: 200px;
		width: auto
	}
	.content_right{
		background: #fcfaf8;
		padding-bottom: 0px;
		background-position: 0px 26px;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.content_right_filter ul li a{
		width: 100%;
		height: 100%;
		display: block;
	}
	.content_right_filter{
		text-align:center;
		display:none;
	}
	.content_right_title {
		cursor:pointer;
		text-align: center;
		padding: 10px;
	}
	.content_right_filter ul li{
		width: 32%;
		display: inline-block;
		text-align: center;
		padding: 5px;
		margin-bottom: 5px;
		border: 1px dotted rgba(255, 4, 84, 0.79);
		border-radius: 5px;
		vertical-align: top;
	}
	.content_right_filter ul li:hover a{
		text-decoration:none;
		color:#fff;
	}
	.content_right_filter ul li:hover{
		background: rgb(217, 26, 92);
	}
	.content_right_filter ul {
		margin-left: 0px;
		margin-top: 5px;
		margin-bottom: 24px;
	}
	.page_girl_left_photo_other img{
		width:100%;
	}
	.page_girl_left_photo_other{
		margin-right: 0px;
		    width: 171px;
	}
	.page_girl_left_photo_other:nth-child(even){
		margin-right: 11px;
	}
	.description  p{
	  height:240px;
	  overflow:hidden;
	}
	.mobilemenu{
		display:none;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	.onlimobile{
		display:block;
	}
	.notmobile{
		display:none;

	}
	
	.page_girl_right .phone_large span {
		padding-left: 9px;
		color: #fff;
		font-family: "HelveticaBold";
		font-weight: bold;
		font-size: 24px;
		position: relative;
		top: 1px;
		letter-spacing: 1px;
	}
	.description  p{
	  height:245px;
	  overflow:hidden;
	}
	.page_girl_right .icon_photo_verified  img{
		width: 80px;
	}
	.page_girl_right .icon_photo_verified {
		position: absolute;
		right: -5px;
		top: -21px;
	}
	.logo img {
		max-height: 200px;
		/* width: 100%; */
	}
	.page_girl_left_photo_other {
		margin-right: 0px;
		width: 148px;
	}
	.page_girl_left_photo_other:nth-child(even) {
		margin-right:0px;
	}
	.girl_info .girl_photo, .girl_info .girl_photo img{
		width:100%
	}
	.girl_item{
		height:auto;
	}
	.girl_info header {
		width: 100%;
	    padding: 0 10px;
		display: inline-block; 
	}
	.girl_description{
		height:auto!important;
	}
	
	.sort_search {
		display: inline-block;
		position: relative;
		top: 5px;
		right:inherit;
		float: right;
	}
	.sort_search_district{
		display: inline-block;
		position: relative;
		top: 5px;
		right:inherit;
		float: right;
	}
	.menu_block #menu li{
		display: inline-block;
		padding: 0px 8px;
		width: 100%;
		text-align: center;
	}
	
	.sort_search {
		display: inline-block;
		position: relative!important;
		top: 0px!important;
		right: inherit;
		float: none!important;
		margin: 0 auto;
		display: block!important;
		text-align: center;
	}
	.sort_search_district {
		display: inline-block;
		position: relative!important;
		top: 0px!important;
		right: inherit;
		float: none!important;
		margin: 0 auto;
		display: block!important;
		text-align: center;
	}
	.menu_block{
		display: none;
		padding-bottom: 15px;
	}
	.sort_block {
		left: 109px;
	}
	
	.mobilemenu{
		display:flex;
		justify-content: space-between;
		width: 100%;
		color: #fff;
		font-size: 20pt;
		cursor: pointer;
		flex-direction: row-reverse;
	}
	.girls_list{
		padding:0px!important
	}
	.footermenu li {
		display: inline-block;
		padding: 0px 22px;
		width: 100%;
	}
	.content_right_filter ul li{
		width: 100%;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.logo img {
		max-height: 200px;
		 width: 100%; 
	}
}
