@media all and (min-width: 1250px) {
	.show5profiles {
		display: block;
	}
}
@media all and (max-width: 1250px) {
	.all, .sliderall {
		width: 100%;
	}
	.show5profiles {
		display: block;
	}
}
@media all and (max-width: 1150px) {
	.girl {
	    width: 25%;
		padding-left: 1%;
		padding-right: 1%;
	}
	.show5profiles {
		display: none;
	}
	.show4profiles {
		display: block;
	}
}
@media all and (max-width: 1000px) {
	.girl {
	    width: 25%;
		padding-left: 1%;
		padding-right: 1%;
	}
	.show5profiles, .show4profiles {
		display: none;
	}
	.show3profiles {
		display: block;
	}
}

@media all and (max-width: 810px) {
    .topnav .subnav .subnav-menu{
        text-align: center;
    }
	.girl {
	    width: 25%;
	    margin: 0;
	    padding-left: 1%;
		padding-right: 1%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
    .topnav{
        padding: 5px 15px 0px;
    }
    .woman_absl{
        display: none;
    }
    .blocknmsrad, .normlinebords{
        width: 100%;
        display: block;
    }
    .blocknmsrad:before{
        width: calc(100% - 187px);
    }
    .normlinebords:before{
        width: calc(100% - 301px);
    }
    .subnav{
        display: block;
        margin: 0 auto;
    }
	header .logo {
		width: 100%;
		text-align: center;
	}

	.girlsingle .girlinfo, .login #login{
		width: 100%;
	}
    .top-site-menu{
        position: relative;
        padding: 10px 0px;
    }
    .imgmenumobile{
        display: block;
        text-align: left;
        padding-left: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .header-menu{
        position: absolute;
        top: 100%;
        width: 100%;
        padding: 15px 0px;
        z-index: 10000;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: rgb(70, 0, 70);
        display: none;
        border-bottom: 2px solid rgb(200, 0, 200);
    }
    .header-menu > li{
        display: block;
        width: 100%;
        float: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }
    .header-menu > li > a{
        font-size: 18px;
        text-transform: uppercase;
    }
    .header-menu li.mailmenulink a{
        background: transparent;
        padding-left: 20px;
    }
    .header-menu ul, .header-menu li:hover ul{
        display: none;
    }
	.show-separator,
	.sidebar-left,
	.topnav .social,
	.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;
	}

	.girlsingle .thumbs .profile-img-thumb .edit-buttons {
		width: 100%;
	}
	.girlsingle .thumbs .profile-img-thumb .edit-buttons .icon {
		font-size: 2em;
		float: right;
	}

	.profile-page .thumbs,
	.profile-page .profile-img-thumb,
	.profile-page .profile-img-thumb img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.profile-page .profile-img-thumb {
		padding: 0px 10px 10px;
        width: 25%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
	}

	.girlsingle .profile-page-no-photos .icon {
		width: 100%;
	}

	.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 {
		width: 97%;
		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;
	}

	.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-all-bottom {
		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;
	}
	h4#addreviewsection, h4.single-profile-tours-title {
		border: none;
	}
	.addedtours .tour-info-mobile-clear {
		display: block;
	}
	.addedtours .tourhead {
		display: none;
	}

	.tosdisclaimer {
		width: 90%;
	}
}
@media screen and (max-width:700px){
    .girl{
        width: 33.33333%;
    }
    .profile-page .profile-img-thumb {
        width: 33.333%;
	}
}
@media screen and (max-width:565px){
    .logo a span{
        font-size: 20px;
    }
    .girl{
        width: 50%;
    }
    .leftintb, .rghtintb{
        display: block;
        width: 100%;
    }
    .profile-page .profile-img-thumb {
        width: 50%;
	}
}
@media screen and (max-width:410px){
    .girl{
        width: 100%;
    }
    .profile-page .profile-img-thumb {
        width: 250px;
        margin: 0 auto;
	}
}