div.blocks
{
	float: left;
	width: 100%;
}

	div.block-area
	{
		float: left;
		width: 100%;
	}
	
		div.admin-control
		{
			position: relative;
			float: left;
			width: 100%;
			height: 22px;
			border-bottom: 1px dashed #ccc;
		}
		
			span.block-type
			{
				float: left;
				line-height: 24px;
				color: #ccc;
			}
	
	
		div.block-string
		{
			float: left;
			width: 100%;
			font-size: 14px;
		}

		div.page_photos
		{
			position: relative;
			float: left;
			width: 100%;
			height: 150px;
			padding: 0px 50px;
			box-sizing: border-box;
		}
			
			div.photo-block
			{
				position: relative;
				width: 150px;
				height: 150px;
				float: left;
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
			}
			
			div.photo-block:hover div.settings_menu
			{
				display: block;
			}
			
				span.photo-name
				{
					position: absolute;
					bottom: 0px;
					background: rgba(0, 0, 0, 0.5);
					width: 100%;
					padding: 10px 20px;
					box-sizing: border-box;
					color: #fff;
					font-size: 14px;
					font-weight: 700;
				}
			
				div.photo-block a
				{
					position: absolute;
					display: table;
					width: 100%;
					height: 100%;
				}
				
					div.photo-block a i
					{
						display: table-cell;
						vertical-align: middle;
						text-align: center;
						height: 100%;
						color: #fff;
						font-size: 70px;
						background: rgba(0, 0, 0, 0.5);
						visibility: hidden;
						opacity: 0;
						transition: 0.3s;
						-o-transition: 0.3s;
						-webkit-transition: 0.3s;
					}
					
					div.photo-block a:hover i
					{
						visibility: visible;
						opacity: 1;
					}
					
				div.page_photos .owl-pagination
				{
					position: relative;
					float: left;
				}
	
		div.page_banners
		{
			position: relative;
			float: left;
			width: 100%;
			height: 300px;
			padding-bottom: 50px;
			overflow: hidden;
		}
			
			div.banner-block
			{
				position: relative;
				float: left;
				width: 100%;
				height: 300px;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
			}
			
			div.banner-block:hover div.settings_menu
			{
				display: block;
			}

		div.page_tabs 
		{
			float: left;
			width: 100%;
			margin: 20px 0px;
		}
	
			div.tab-content
			{
				position: relative;
			}
	
			div.tab-content:hover div.settings_menu
			{
				display: block;
			}