	.vertical-center-container{
	    text-align: center;
		/*white-space: nowrap;*/
		width: 100%;
		height: 100%;
	}
	.vertical-center-container:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}
	.vertical-center{
	    display: inline-block;
		vertical-align: middle;
		width: 100%;
	}
	
	#cubicles-lightbox-titlebar	{
		position: absolute;
		top: 0;
		left: 0;
		background: #f66512;
		color: #fff;
		width: 100%;
		font-size: 120%;
		padding: 10px;
	}

	#cubicles-lightbox-container	{
		top: 0; 
		position: fixed; 
		width: 100%; 
		height: 100%; 
		background-color: rgba(256,256,256,0.85); 
		overflow: auto; 
		z-index: 10000000;
		/*display: none;*/
	}
	
	#cubicles-lightbox	{
		position: relative;
		margin-top: 100px;
	    /* left: 50%; */
	    /* margin-left: -500px; */
	    margin: 130px auto 100px auto;
	    width: 70%;
		min-height: 400px;
	    padding: 50px;
	    border: 1px solid #aaa;
	    background-color: #fff;
	}
	#cubicles-close-lightbox	{
		content: '';
		position: absolute;
	    width: 38px;
	    height: 38px;
	    background-image: url(/assets/frontend/images/lb_close.png);
	    background-size: contain;
	    background-repeat: no-repeat;
		top: 100px;
    	right: 13%;
		cursor: pointer;
	}
	
	#cubicles-lightbox-container .carousel-control i	{
		background: rgba(0,0,0,.7);
		color: #fff;
		line-height: 36px;
		font-size: 32px;
		padding: 15px 20px;
		-moz-transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}
	
	#cubicles-lightbox-container .carousel-control i:hover {
	    background-color: #f36510;
	}
	#cubicles-lightbox-container .carousel-control {
		position: fixed;
	}
	#cubicles-lightbox-container .left,
	#cubicles-lightbox-container .right		{
		width: 10%;
	}
	#cubicles-lightbox-container .left span {
		position: fixed;
		left: 0px;
		top: 47%;
	}
	#cubicles-lightbox-container .right span {
		position: fixed;
		right: 15px;
		top: 47%;
	}
	
	#cubicles-lightbox-container .carousel-control.left {
		background-image: -webkit-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,.0001) 100%);
		background-image: -o-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,.0001) 100%);
		background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.0001)));
		background-image: linear-gradient(to right,rgba(0,0,0,.3) 0,rgba(0,0,0,.0001) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
		background-repeat: repeat-x;
	}
	
	#cubicles-lightbox-container .carousel-control.right {
		right: 14px;
		left: auto;
		background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.25) 100%);
		background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.25) 100%);
		background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.25)));
		background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.25) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
		background-repeat: repeat-x;
	}
	#cubicles-lightbox-container .carousel-control:hover, .carousel-control:focus	{
		opacity: .7;
	}
	
	@media (max-width: 1100px)	{
		#cubicles-lightbox	{
			width: 90%;
		}
		#cubicles-close-lightbox{
			right: 3%;
		}
	}
