@media all and (min-width: 1250px) {
	.show5profiles {
		display: block;
	}
	.profile-social-sharing {
		max-width: 600px;
		margin: 0 auto;
	}
}
@media all and (max-width: 1250px) {
	.all, .sliderall {
		width: 100%;
	}
}
@media all and (max-width: 1200px) {
	.all, .sliderall, .subnav, .top-site-menu {
		width: 100%;
	}
	.header-top-bar .header-nav {
		height: auto;
	}

	.girlsingle .girlinfo {
		width: 100%;
	}
	.girlsingle .girlinfo.r {
		padding-left: 0;
	}
	.girlsingle .girlinfo.l {
		padding-right: 0;
	}

	.girlsingle.agency-profile .agencydetails-noimg,
	.girlsingle.agency-profile .agency-desc {
		width: 100% !important;
	}
	.girlsingle.agency-profile .agencydetails {
		padding-bottom: 20px;
	}
	.bodybox.pagedesign .entry .archive-img {
		display: none;
	}
	.bodybox.pagedesign .entry .archive-img2 {
		display: inherit;
	}
	.bodybox.pagedesign .entry .archive-content {
		margin-left: 0;
		padding-left: 0;
	}

	.girlsingle .profile-header {
		text-align: center;
	}
	.girlsingle .profile-header-name {
		float: none;
		width: 100%;
		padding-bottom: 20px;
	}
	.girlsingle .profile-header .profile-header-name-info {
		display: inline-block;
		float: none;
	}
	.girlsingle .profile-header .phone-box {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}
@media all and (max-width: 1180px) {
	.registerpage .registerpage-col {
		width: 100%;
	}
	.registerpage .registerpage-col .usertype {
		width: 50%;
	}
	.registerpage .usertype-member-wrapper {
		text-align: center;
	}
	.registerpage .usertype-member-wrapper .usertype-title {
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	.registerpage .usertype-member-wrapper .usertype-content {
		width: 100%;
	}
	.registerpage .usertype-member-wrapper .usertype-member .usertype-content .userlist {
		width: 100%;
		padding: 0;
	}
	.registerpage .usertype-member-wrapper .usertype.usertype-member .usertype-bottom {
		display: inline-block;
		float: none;
		padding: 20px;
		padding-top: 0;
	}
	.registerpage .usertype-member-wrapper .usertype-member .usertype-content .userlist {
	}
}
@media all and (max-width: 1150px) {
	.girl {
	    width: 24%;
		padding-left: 1%;
		padding-right: 1%;
	}
}

@media all and (max-width: 1550px) {
	.girlsingle .thumbs .profile-video-thumb-wrapper,
	.girlsingle .thumbs .profile-img-thumb-wrapper {
		width: 20%;
	}
}

@media all and (max-width: 1350px) {
	.girlsingle .thumbs .profile-video-thumb-wrapper,
	.girlsingle .thumbs .profile-img-thumb-wrapper {
		width: 25%;
	}

	.girl {
	    width: 25%;
	}
	.show-separator {
		display: none;
	}
	.show4profiles {
		display: block;
	}
}

@media all and (max-width: 1200px) {
	.girl {
	    width: 33.33%;
	}
	.show-separator {
		display: none;
	}
	.show3profiles {
		display: block;
	}
}
@media all and (max-width: 1150px) {
	.girlsingle .thumbs .profile-video-thumb-wrapper,
	.girlsingle .thumbs .profile-img-thumb-wrapper {
		width: 33.33%;
	}
}

@media all and (max-width: 1100px) {
	.agency-profile h3 {
		float: none;
		text-align: center;
	}
	.agency-profile .girlsinglelabels {
		float: none;
	}
	.agency-profile .agencydetails {
		width: 100% !important;
	}
	.agency-profile .bigimage {
		width: 100% !important;
		text-align: center;
	}
	.agency-profile .bigimage img {
		width: auto;
		float: none;
		max-width: 100%;
	}
}
@media all and (max-width: 1000px) {
	.profile-page-no-media-wrapper {
		width: 100% !important;
		float: none;
	}
	.girlsingle .profile-page-no-media-wrapper-photos,
	.girlsingle .profile-page-no-media-wrapper-videos {
		padding: 0;
	}
	.girlsingle .profile-page-no-media-wrapper-videos {
		margin-top: -2px;
	}
}

@media all and (max-width: 960px) {
	.girlsingle .thumbs .profile-img-thumb img {
		cursor: default;
	}
	.all-body {
		display: table;
	}
	.sidebar-right {
		width: 100%;
		margin: 0;
		display: table-caption;
		float: left;
	}
	.sidebar-left {
		width: 100%;
		margin: 0;
		display: table-header-group;
		float: left;
	}
	.contentwrapper {
		float: none;
		display: table-footer-group;
	}

	body.single-profile-page .all-body {
		display: block;
	}
	body.single-profile-page .sidebar-left {
		display: block;
	}
	body.single-profile-page .contentwrapper {
		display: block;
	}


	.girl {
	    width: 50%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.all-logo .logo {
		width: 100%;
		text-align: center;
	}
	.all-logo .logo * {
		text-align: center;
	}
	.all-logo .logo h1 a {
	}
	.all-logo .logo h1 a img {
		padding: 20px 0;
		margin: 0 auto;
	}

	.header-addspace {
		width: 100%;
	}
	.header-addspace .placeholder-widgettext {
		text-align: center;
	}

	.girlsingle .girlinfo, .login #login, header .logo * {
		max-width: 100%;
	}

	.header-top-bar {
		padding: 15px 10px;
	}

	header .subnav,
	header .subnav .subnav-menu {
		width: 100%;
	}

	header .subnav .subnav-menu .headerlangselect {
		/*padding-right: 5px;*/
		margin: 0 auto;
		float: none;
	}
	header .subnav .subnav-menu .headerlang {
		padding: 3px 7px;
		font-size: 1em;
		text-align: center;
	}
	header .subnav .subnav-menu .headerlang option {
		/*text-align: left;*/
		padding: 3px 7px;
	}

	.quicksearch .select2 {
		width: 100%;
	}

	.top-site-menu,
	.show-separator,
	.slider .slider-control-prev,
	.slider .slider-control-next,
	.sidebar-right .move-to-mobile-sidebar,
	.right-mobile-sidebar .sidebar-right .show-under-body,
	.profile-page .bigimage {
		display: none;
	}
	.show2profiles {
		display: block;
	}

	.girlsingle .thumbs .profile-img-thumb .edit-buttons {
		width: 100%;
	}
	.girlsingle .thumbs .profile-img-thumb .edit-buttons .icon {
		font-size: 2em;
		float: right;
	}
	.girlsingle .thumbs .profile-video-thumb-wrapper, .girlsingle .thumbs .profile-img-thumb-wrapper {
		padding-right: 0;
	}
	.profile-page .thumbs,
	.profile-page .profile-img-thumb,
	.profile-page .profile-img-thumb img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.girlsingle .thumbs .profile-img-thumb-wrapper {
		width: 100%;
	}
	.profile-page .profile-img-thumb {
		padding-bottom: 10px;
	}

	.girlsingle .thumbs .profile-video-thumb-wrapper {
		width: 50%;
	}

	.girlsingle .lockedsection {
		margin: 0;
		margin-top: 10px;
	}
	.girlsingle .lockedsection .icon {
		line-height: 2em;
	}

	.agency-profile .bigimage, .agency-profile .agencydetails {
		width: 100%;
	}

	.header-addspace img{
		width: 100%;
	}
	.widgetadbox {
		text-align: center;
	}
	.widgetadbox p{
		text-align: left;
	}
	.widgetadbox img {
		margin: 0 auto;
	}
	.footer .widgetbox {
		padding-right: 0;
		text-align: center;
	}
	.footer .widgetbox p{
		text-align: left;
	}
	.footer .widgetbox img {
		margin: 0 auto;
	}

	.right-mobile-sidebar .sidebar-right .move-to-mobile-sidebar {
		display: block;
	}
	.sidebar-right {
		width: 100%;
		margin: 0;
	}

	.contentwrapper{
		float: left;
		width: 100%;
	}
	.bodybox {
		margin-left: 0;
		margin-right: 0;
	}
	.body {
		margin: 0;
	}

	.wp-caption.aligncenter {
		width: auto !important;
	}

	.form-styling .form-label {
		padding-bottom: 5px;
	}
	.form-styling .form-label, 
	.form-styling .form-input, 
	.form-styling .form-input .input,  
	.form-styling .form-input select {
		width: 100%;
	}
	.form-styling .form-input .birthday{
		width: 33%;
	}

	.bodybox .see-more-button {
		display: block;
	}
	.bodybox .see-all-top {
		display: none;
	}

	.registerpage .usertype {
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
	}
	.registerpage .pagetitle {
		margin-bottom: 20px;
	}

	.slider-pagination {
		display: block;
	}

	.image-buttons-legend div {
		width: 100%;
		padding: 0;
	}

	.addedtours .tour-info-mobile {
		display: none;
	}
	.addedtours .tour-info-mobile-clear {
		display: block;
	}
	.addedtours .tourhead {
		display: none;
	}

	.tosdisclaimer {
		width: 90%;
	}

	.underfooter .mobile-hide {
		display: none;
	}
	.underfooter .mobile-show {
		display: block;
	}
	.footer-online-profiles .footer-online-header {
		justify-content: center;
	}

	body.chat-box-open {
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.chat-box-open.footer-online-profiles {
		position: inherit;
	}
	.chat-box-open.footer-online-header .chat-box,
	.bodyboxinbox.chat-box-open .chatinbox .footer-online-profiles .chat-box {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	    width: 100%;
	    max-width: 100%;
		z-index: 10;
		margin-right: 0;
	}

	.chat-inbox-page .sidebar-right .quicksearch,
	.chat-inbox-page .sidebar-right .widgetbox-wrapper,
	.chat-inbox-page .sidebar-left,
	.chat-inbox-page .chatcontentwrapper {
		display: none;
	}

	.chat-inbox-page .chatsidebar {
		margin: 0;
		width: 100%;
	}

	.bodyboxinbox.chat-box-open .chatsidebar {
		display: none;
	}
	.bodyboxinbox.chat-box-open .chatcontentwrapper {
		display: block;
	}
	.bodyboxinbox.chat-box-open .chatcontent {
		margin: 0;
	}
	.chat-inbox-page .widget-top-content,
	.chat-inbox-page .widget-top-content,
	.chat-inbox-page .bsaProHeader,
	.chat-inbox-page .bsaProItems {
		display: none;
	}

	.bodyboxinbox.chat-box-open .footer-online-profiles .chat-box .chat-box-content .chat-box-text {
	    /*height: 459px;*/
	    /*max-height: 459px;*/
	}

	.footer-online-profiles .online-profiles .girl .girl-desc-location .icon-location {
		display: none;
	}
}

@media all and (max-width: 860px) {
	.header-top-bar-title {
		padding-bottom: 10px;
	}
	.header-top-bar .header-nav {
		display: none;
		padding-top: 20px;
		width: 100%;
	}
	.header-top-bar .header-nav .header-menu {
		max-width: 450px;
		background: #fff;
		color: #000;
		padding: 10px;
		-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
	}
	.header-top-bar .header-nav .header-menu li {
		text-align: center;
		display: block;
		width: 100%;
		padding: 3px 0;
	}
	header.header-mobile2 .header-nav .header-menu li {
		float: left;
	}
	.header-top-bar .header-nav .header-menu li a {
		color: #378AC9;
		line-height: 2.2em;
		width: 100%;
	}
	.header-top-bar .header-nav .header-menu li a:hover {
		color: #fff;
	}
	.header-top-bar .header-nav .header-menu li:hover ul {
		display: none;
	}
	.header-top-bar .header-nav .header-menu ul {
		z-index: 0;
		background: #FE5ACB;
		color: #fff;
		position: relative;
		top: 0;
		float: left;
	}
	.header-top-bar .header-nav .header-menu ul li {
		padding: 0;
	}
	.header-top-bar .header-nav .header-menu ul li a {
		background: transparent;
		color: #fff;
	}
	.header-top-bar .header-nav .header-menu ul li a:hover {
		background: #AC35C4;
	}


	.subnav-menu .hamburger-button-wrapper {
		display: inline-block !important;
	}
	.header-top-bar .all-header-navs {
		display: table;
		width: 100%;
	}
	.header-mobile2 .header-top-bar .subnav-menu-wrapper {
		display: table-header-group;
	}
	.header-top-bar .subnav-menu-wrapper {
	}
	.header-top-bar .subnav-menu {
		/*position: absolute;*/
		top: 0;
		left: 0;
		right: 0;
	}
}

@media all and (max-width: 730px) {
	.registerpage .registerpage-col .usertype {
		width: 100%;
	}
	.registerpage .registerpage-col .usertype {
		margin-bottom: 0;
	}

	.theblog .entry {
		/*display: table;*/
	}
	.bodybox.pagedesign .entry .archive-img {
		width: 100%;
		margin-left: 0;
		/*display: table-header-group;*/
	}
	.bodybox.pagedesign .entry .archive-content-wrapper {
		/*display: table-footer-group;*/
	}
	.bodybox.pagedesign .entry .archive-content {
		margin-left: 0;
		padding-left: 0;
	}
	.header-top-bar h1 {
		font-size: 2.5em;
	}
	.header-top-bar .header-top-bar-title {
		padding: 40px 0;
	}
}
@media all and (max-width: 630px) {
	.header-top-bar .logo {
		float: none;
		margin-right: 0;
		display: inline-block;
	}
	.header-top-bar h1 {
		width: 100%;
		line-height: 60px;
		font-size: 1.8em;
	}
}
@media all and (max-width: 600px) {
	.jobwrapper .descriptionwrapper .description {
		margin-right: 0;
	}
	.jobwrapper .job-link .view-job-button-wrapper {
		display: none;
	}
	.girlsingle .report-fake-modal {
		width: 99%;
	}
	.wp-caption {
		margin: 0 !important;
		width: 100% !important;
	}
}
@media all and (max-height: 440px) {
	.girlsingle .report-fake-modal .report-fake-inner .textarea {
		height: 100px;
	}
	.girlsingle .report-fake-modal {
		height: 99%;
		overflow: auto;
	}
}
@media all and (max-width: 440px) {
	.jobwrapper .job-link .img-wrapper {
		display: none;
	}
	.jobwrapper .descriptionwrapper .description {
		margin-left: 0;
		padding-left: 0;
	}

	.footer-online-profiles .footer-online-header .online-profiles-inbox .label {
		display: none;
	}
	.footer-online-profiles .footer-online-header .online-profiles-inbox .icon {
		display: block;
	}
	.footer-online-profiles .footer-online-header .online-profiles-inbox .icon svg {
		height: 30px;
		vertical-align: top;
	}
	.footer-online-profiles .footer-online-header .online-profiles-inbox {
		padding: 0 10px;
	}
}

@media all and (max-width: 420px) {
	.widget-bottom-website {
		padding: 20px 0;
	}
}
@media all and (max-width: 360px) {
	.bodybox {
		padding: 10px;
	}
	.chat-inbox-page .bodybox {
		padding: 0;
	}
	.header-top-bar h1 {
		line-height: 1.4em;
	}
}
@media all and (max-height: 350px) {
	.girlsingle .report-fake-modal .report-fake-inner .textarea {
		height: 70px;
	}
	.girlsingle .report-fake-modal .title {
		padding: 10px 0;
	}
	.girlsingle .report-fake-modal .tabs {
		padding-bottom: 0;
	}
}
@media all and (max-width: 220px) {
	.header-top-bar h1 {
		font-size: 1.3em;
	}
}