	
	#gallery a .zoom_pic , #videos a .zoom_pic{background-position:center top}
	#gallery a:hover .zoom_pic , #videos a:hover .zoom_pic{display:block; width:195px; height:200px; background:url(images/zoom_pic.png) center center; position:absolute; top:0px; left:0px; text-align:center; color:#FFF; z-index:100; font-size:16px; line-height:150%; font-weight:bold}
	#gallery a .play_pic , #videos a .play_pic{display:block; width:195px; height:200px; background:url(../images/play.png) center center; position:absolute; top:0px; left:0px; text-align:center; color:#FFF; z-index:100; font-size:16px; line-height:150%; font-weight:bold}

	.gallery_title{margin:30px 0 20px}

			.gallery_type_type_0-item{display:inline-block; width:25%; height:0; padding-bottom:25%; overflow:hidden}
			.gallery_type_type_0-item a{position:relative; display:block; width:90%; height:0; margin:10% 5%; padding-bottom:90%; background-repeat:no-repeat; background-size:cover; background-position: top center}
			.gallery_type_type_0-item a:after{content:""; border:2px solid #828282; display:block; position:absolute; top:0; right:0; left:0; bottom:0}
			.gallery_type_type_0-item .login span{height:auto; bottom:0; width:90%; padding:70% 5% 0 5%}
			.gallery_type_type_0-item a .zoom_pic{background-position:center top}
			.gallery_type_type_0-item a:hover{-moz-transform: rotate(-4deg) scale(0.9) ;-webkit-transform: rotate(-4deg) scale(0.9) ;-o-transform: rotate(-4deg) scale(0.9) ;-ms-transform: rotate(-4deg) scale(0.9) ;transform: rotate(-4deg) scale(0.9) }
			.gallery_type_type_0-item a:hover .zoom_pic{display:block; width:100%; height:100%; background:url(images/zoom_pic.png) center center; position:absolute; top:0px; left:0px; z-index:100}

			
		.videos_type-container{padding-bottom:20px}
			.videos_type-item{display:inline-block; width:25%; height:0; padding-bottom:25%; overflow:hidden}
			.videos_type-item a{position:relative; display:block; width:90%; height:0; margin:10% 5%; padding-bottom:90%; background-repeat:no-repeat; background-size:cover; background-position: top center}
			.videos_type-item a:after{content:""; border:2px solid #828282; display:block; position:absolute; top:0; right:0; left:0; bottom:0}
			.videos_type-item .login span{height:auto; bottom:0; width:90%; padding:70% 5% 0 5%}
			.videos_type-item a:hover{-moz-transform: rotate(-4deg) scale(0.9) ;-webkit-transform: rotate(-4deg) scale(0.9) ;-o-transform: rotate(-4deg) scale(0.9) ;-ms-transform: rotate(-4deg) scale(0.9) ;transform: rotate(-4deg) scale(0.9) }
			.videos_type-item a .zoom_pic{display:block; width:100%; height:100%;position:absolute; top:0px; left:0px; z-index:100; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAYAAAAqAaJlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+ZJREFUeNrEmWtIFUEUx69XyyeplCWG9lIjsiiLsMzS0KiIysKiLxnll6AvUQSV0cuMSqgwIogeEmVEX3pR+aEQH0WhUKm9bmZo5TNKC4vU23/gbAyHvd6dvbt24Ifj7syZ/52d2Tlz1s/tdjt8tCQwjf4mgmB2vxk0gFegEvwy21GAyXahYA1YCVLBGIPthNhyUArqlXsVI6tABCgALW7f7QaYr9K/n8I0yAWFIEbn3k/gokfdDvxAPz2BBGKsB79XwDbQYcXIhoBrOiPzG5SCdSDGiw9/sBAcAG91fH0BK7xp8SZ0IqjTcX6K7jlMEAA2gXodv9vNip0MvjJnlWC2SZF67NcRfFhVbBToYk6KLBQpkwE6jIywJwc1rHG+TUI1EkE76zPLiNgTrNE+m4VqxLNp9x2MGExsMhN6dYiEaqSw/q8PJvaZVLGVXjmOIYYvujl6YtNZpWyFDgItFvxe0lGmJ/aWVKFGwXEareYqkGmR2Bw2cAmy2Bh2c5WC4yLWtgTEWSDYJfk8Iq45adddIu3AYm+/oxALdbP/N1BIeBAE+hB6XpbKS0GQJjZLunEX9KkEbh5CyL3gJcgxKfa2VJ4OUoTYCAqcNXvosM5EtHWdYthUxba14BOVRRSXLMROBLFSpTcO620BBd7FrC9vVif/cCE2GoTThV7Q4rDPtlLMu9Ng/UapHCvEDpMu9BJ2mpjPR0E1iPJSt0cqO500HwZbLHbZXA+nDtn6pfKAEDvADpDOIRD6DWwGz73Uk199AU46P2m/IAxE2iz0PJgKLhioO0qeEkJsE2ilC/5ggk0iH4BZIA98NthmilR2CbEfwQfp4gyLRb4GG2mXrFVoF05P4J8fJ+1Wj6WLyy0S2Ue7mBidEhPtF4EQaY5Xa4vpvlQpTfHFHeRhXgqRBT782LUsk/NOE1sB2rT3GdhiMpB5AtJpXrp8ECoWVrb0/w2e5CiQQrIeEGowlIsEx0GehcF3saRFnMuCePAdzeLSs//hSCOYxHQc8nQGO8YqzvsPYuVzYLf8hPXOUnLCoQ2ED6FQPli53vIGGaxBA6U67Ra6i/V722hGZg9r+AKMtlFoPuuvUVtURhNzF5mDZgtPrxph4BLr5wclBZVTnud0snynwUgLhK5mJ1hhnSDJbH5WsFtHcDtlTiYrChSJ6fWgQsfnUxBrRZp+GTgDxumcbB+BMvCCdq1OKU0v9vbxIB5k0u4Wp+P/JNjBgm2fPoAE007VP8hHjT7K63bRK7DHy0eQcpV1YGauiVROIWgy+ZXmD7gJlqr2rfK1httweqyLwUzKEcR6CHTei6gJ3ANVVFa2vwIMAPZV6oUHr5pNAAAAAElFTkSuQmCC') no-repeat center center}
			.videos_type-item a:hover .zoom_pic{background:url(../images/zoom_pic_video.png) no-repeat center center}






.template_media-item{display:inline-block; width:33%; height:0; padding-bottom:33%; /*overflow:hidden*/}
.template_media-item a.itemtype-gallery-image,
.template_media-item a.itemtype-video,
.template_media-item a.gallery_members_only{position:relative; display:block; width:90%; height:0; margin:0 5%; padding-bottom:90%; background-repeat:no-repeat; background-size:cover; background-position: top center}
.template_media-item .login span{height:auto; bottom:0; width:90%; padding:70% 5% 0 5%}
.template_media-item a .zoom_pic{background-position:center top}
.template_media-item a:hover{-moz-transform: rotate(-4deg) scale(0.9) ;-webkit-transform: rotate(-4deg) scale(0.9) ;-o-transform: rotate(-4deg) scale(0.9) ;-ms-transform: rotate(-4deg) scale(0.9) ;transform: rotate(-4deg) scale(0.9)}
.template_media-item a:hover .zoom_pic{display:block; width:100%; height:100%; background:url(images/zoom_pic.png) center center; position:absolute; top:0px; left:0px; z-index:100}
.template_media-item a.itemtype-video .zoom_pic{display:block; width:100%; height:100%;position:absolute; top:0px; left:0px; z-index:100; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAYAAAAqAaJlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+ZJREFUeNrEmWtIFUEUx69XyyeplCWG9lIjsiiLsMzS0KiIysKiLxnll6AvUQSV0cuMSqgwIogeEmVEX3pR+aEQH0WhUKm9bmZo5TNKC4vU23/gbAyHvd6dvbt24Ifj7syZ/52d2Tlz1s/tdjt8tCQwjf4mgmB2vxk0gFegEvwy21GAyXahYA1YCVLBGIPthNhyUArqlXsVI6tABCgALW7f7QaYr9K/n8I0yAWFIEbn3k/gokfdDvxAPz2BBGKsB79XwDbQYcXIhoBrOiPzG5SCdSDGiw9/sBAcAG91fH0BK7xp8SZ0IqjTcX6K7jlMEAA2gXodv9vNip0MvjJnlWC2SZF67NcRfFhVbBToYk6KLBQpkwE6jIywJwc1rHG+TUI1EkE76zPLiNgTrNE+m4VqxLNp9x2MGExsMhN6dYiEaqSw/q8PJvaZVLGVXjmOIYYvujl6YtNZpWyFDgItFvxe0lGmJ/aWVKFGwXEareYqkGmR2Bw2cAmy2Bh2c5WC4yLWtgTEWSDYJfk8Iq45adddIu3AYm+/oxALdbP/N1BIeBAE+hB6XpbKS0GQJjZLunEX9KkEbh5CyL3gJcgxKfa2VJ4OUoTYCAqcNXvosM5EtHWdYthUxba14BOVRRSXLMROBLFSpTcO620BBd7FrC9vVif/cCE2GoTThV7Q4rDPtlLMu9Ng/UapHCvEDpMu9BJ2mpjPR0E1iPJSt0cqO500HwZbLHbZXA+nDtn6pfKAEDvADpDOIRD6DWwGz73Uk199AU46P2m/IAxE2iz0PJgKLhioO0qeEkJsE2ilC/5ggk0iH4BZIA98NthmilR2CbEfwQfp4gyLRb4GG2mXrFVoF05P4J8fJ+1Wj6WLyy0S2Ue7mBidEhPtF4EQaY5Xa4vpvlQpTfHFHeRhXgqRBT782LUsk/NOE1sB2rT3GdhiMpB5AtJpXrp8ECoWVrb0/w2e5CiQQrIeEGowlIsEx0GehcF3saRFnMuCePAdzeLSs//hSCOYxHQc8nQGO8YqzvsPYuVzYLf8hPXOUnLCoQ2ED6FQPli53vIGGaxBA6U67Ra6i/V722hGZg9r+AKMtlFoPuuvUVtURhNzF5mDZgtPrxph4BLr5wclBZVTnud0snynwUgLhK5mJ1hhnSDJbH5WsFtHcDtlTiYrChSJ6fWgQsfnUxBrRZp+GTgDxumcbB+BMvCCdq1OKU0v9vbxIB5k0u4Wp+P/JNjBgm2fPoAE007VP8hHjT7K63bRK7DHy0eQcpV1YGauiVROIWgy+ZXmD7gJlqr2rfK1httweqyLwUzKEcR6CHTei6gJ3ANVVFa2vwIMAPZV6oUHr5pNAAAAAElFTkSuQmCC') no-repeat center center}
.template_media-item a.itemtype-video:hover .zoom_pic{background:url(../images/zoom_pic_video.png) no-repeat center center}



.opacity_class{background:#000; display:none; left:0; position:fixed; top:0; z-index:9500; opacity: 0.8; height: 100%; width: 100%; display: block}

.jcarousel-item a{color:#FFFFFF !important}
.jcarousel-item a img{border: 0px}


.document-ready .albums_type-item .photoright,
.document-ready .albums_type-item a ,
.document-ready .models_page a ,
.document-ready .homepage_gallery_pic a ,
.document-ready #menu li a

{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease; transition: all 0.5s ease}


.document-ready .albums_type-item  a .zoom_pic ,
.document-ready .template_media-item a .zoom_pic ,
.document-ready .template_media-item a.itemtype-gallery-image,
.document-ready .template_media-item a.itemtype-video,
.document-ready .template_media-item a.gallery_members_only,
.document-ready .homepage_gallery_pic a:before ,
.document-ready .list_escorts-item a ,
.document-ready .agency_widget-item a,
.document-ready .superbox-item a ,
.document-ready .superbox-item  a .zoom_pic,
.document-ready .videos_type-item  a .zoom_pic ,
.document-ready .videos_type-item a,
.document-ready .gallery_type_type_0-item  a .zoom_pic,
.document-ready .gallery_type_type_0-item a,
.document-ready #gallery a .zoom_pic ,
.document-ready #videos a .zoom_pic ,
.document-ready #albums a ,
.document-ready #gallery a ,
.document-ready #videos a

{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease}




		#galleryBox{
			cursor: pointer;
			position: fixed;
			z-index: 10000;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
		}

		.galleryBox-container {
			padding:0 ;
		}



		#imagelightbox
		{
			width:100%;
		}


		/* ACTIVITY INDICATION */

		#imagelightbox-loading {
			width: 90px;
			height:26px;
			text-align: center;

			position: fixed;
			z-index: 10003;
			top: 50%;
			left: 50%;
			margin: -13px 0 0 -45px;
		}

		#imagelightbox-loading > div {
		  width: 18px;
		  height: 18px;
		  background-color: #ca7ad9;
		  border:2px solid #883788;
		  margin:3px;

		  border-radius: 100%;
		  display: inline-block;
		  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
		  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
		}

		#imagelightbox-loading .bounce1 {
		  -webkit-animation-delay: -0.32s;
		  animation-delay: -0.32s;
		}

		#imagelightbox-loading .bounce2 {
		  -webkit-animation-delay: -0.16s;
		  animation-delay: -0.16s;
		}

		@-webkit-keyframes sk-bouncedelay {
		  0%, 80%, 100% { -webkit-transform: scale(0) }
		  40% { -webkit-transform: scale(1.0) }
		}

		@keyframes sk-bouncedelay {
		  0%, 80%, 100% {
			-webkit-transform: scale(0);
			transform: scale(0);
		  } 40% {
			-webkit-transform: scale(1.0);
			transform: scale(1.0);
		  }
		}



		#imagelightbox-overlay
		{
			background-color: rgba(33, 32, 32, 0.9);
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}



		#imagelightbox-close
		{
			border:none;
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			background-color: #666;
			border-radius: 50%;
			position: fixed;
			z-index: 10002;
			top: 2.5em; /* 40 */
			right: 2.5em; /* 40 */
			cursor:pointer;

			-webkit-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover,
			#imagelightbox-close:focus
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


		/* CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			color: #fff;
			background-color: #666;
			position: fixed;
			z-index: 10001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			border-radius: 20px;
			position: fixed;
			z-index: 10001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			transform: translateX( -50% );
		}
			#imagelightbox-nav button
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 50%;
				display: inline-block;
				margin: 0 0.313em; /* 5 */
			}
			#imagelightbox-nav button.active
			{
				background-color: #fff;
			}


		/* ARROWS */

		.imagelightbox-arrow
		{
			width: 3.75em; /* 60 */
			height: 7.5em; /* 120 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			vertical-align: middle;
			display: none;
			position: fixed;
			z-index: 10001;
			top: 50%;
			margin-top: -3.75em; /* 60 */
			border:1px solid #ccc;
			cursor:pointer;
		}
		.imagelightbox-arrow:hover,
		.imagelightbox-arrow:focus
		{
			background-color: #666;
			background-color: rgba( 0, 0, 0, .75 );
		}
		.imagelightbox-arrow:active
		{
			background-color: #111;
		}
			.imagelightbox-arrow-left
			{
				left: 2.5em; /* 40 */
			}
			.imagelightbox-arrow-right
			{
				right: 2.5em; /* 40 */
			}
			.imagelightbox-arrow:before
			{
				width: 0;
				height: 0;
				border: 1em solid transparent;
				content: '';
				display: inline-block;
				margin-bottom: -0.125em; /* 2 */
			}
				.imagelightbox-arrow-left:before
				{
					border-left: none;
					border-right-color: #fff;
					margin-left: -0.313em; /* 5 */
				}
				.imagelightbox-arrow-right:before
				{
					border-right: none;
					border-left-color: #fff;
					margin-right: -0.313em; /* 5 */
				}

		#imagelightbox-loading,
		#imagelightbox-overlay,
		#imagelightbox-close,
		#imagelightbox-caption,
		#imagelightbox-nav,
		.imagelightbox-arrow
		{
			-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
		}
			@-webkit-keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}
			@keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}

		@media only screen and (max-width: 41.250em) /* 660 */
		{
			#container
			{
				width: 100%;
			}
			#imagelightbox-close
			{
				top: 1.25em; /* 20 */
				right: 1.25em; /* 20 */
			}
			#imagelightbox-nav
			{
				bottom: 1.25em; /* 20 */
			}

			.imagelightbox-arrow
			{
				width: 2.5em; /* 40 */
				height: 3.75em; /* 60 */
				margin-top: -2.75em; /* 30 */
			}
			.imagelightbox-arrow-left
			{
				left: 1.25em; /* 20 */
			}
			.imagelightbox-arrow-right
			{
				right: 1.25em; /* 20 */
			}




		#imagelightbox-nav
		{

			left: 2%;right: 2%;
			-webkit-transform: translateX( 0 );
			-ms-transform: translateX( 0 );
			transform: translateX( 0 );
		}





		}

		@media only screen and (max-width: 20em) /* 320 */
		{
			.imagelightbox-arrow-left
			{
				left: 0;
			}
			.imagelightbox-arrow-right
			{
				right: 0;
			}
		}

.zoom_text {
	text-align:center;
	z-index: 9998;
}

@media only screen and (max-width: 769px) {

	.superbox-item,
	.albums_type-item,
	.videos_type-item,
	.gallery_type_type_0-item{width:33%; padding-bottom: 33%}

}

@media only screen and (max-width: 481px) {
	.superbox-item,
	.albums_type-item,
	.videos_type-item,
	.gallery_type_type_0-item{width:50%; padding-bottom: 50%}

}



