/******************************************************************************/
/*	General																	  */
/******************************************************************************/

.pb .pb-clear-fix:after
{
	height:0;
	clear:both;
	content:" ";
	font-size:0;
	display:block;
	visibility: hidden;
}

* html .pb .pb-clear-fix
{
	zoom:1; 
} 

.pb-script-tag
{
	display:inline;
}

/******************************************************************************/
/*	Classes						                                              */
/******************************************************************************/

.pb-top-0
{
	margin-top:0px !important;
	padding-top:0px !important;
}

.pb-bottom-0
{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.pb-margin-top-0	{ margin-top:0px !important;	}
.pb-margin-top-10	{ margin-top:10px !important;	}
.pb-margin-top-20	{ margin-top:20px !important;	}
.pb-margin-top-30	{ margin-top:30px !important;	}
.pb-margin-top-40	{ margin-top:40px !important;	}
.pb-margin-top-50	{ margin-top:50px !important;	}
.pb-margin-top-60	{ margin-top:60px !important;	}
.pb-margin-top-70	{ margin-top:70px !important;	}
.pb-margin-top-80	{ margin-top:80px !important;	}
.pb-margin-top-90	{ margin-top:90px !important;	}
.pb-margin-top-100	{ margin-top:100px !important;	}

.pb-margin-top-0	{ margin-top:0px !important;	}
.pb-margin-top-10	{ margin-top:10px !important;	}
.pb-margin-top-20	{ margin-top:20px !important;	}
.pb-margin-top-30	{ margin-top:30px !important;	}
.pb-margin-top-40	{ margin-top:40px !important;	}
.pb-margin-top-50	{ margin-top:50px !important;	}
.pb-margin-top-60	{ margin-top:60px !important;	}
.pb-margin-top-70	{ margin-top:70px !important;	}
.pb-margin-top-80	{ margin-top:80px !important;	}
.pb-margin-top-90	{ margin-top:90px !important;	}
.pb-margin-top-100	{ margin-top:100px !important;	}

.pb-margin-bottom-0		{ margin-bottom:0px !important;		}
.pb-margin-bottom-10	{ margin-bottom:10px !important;	}
.pb-margin-bottom-20	{ margin-bottom:20px !important;	}
.pb-margin-bottom-30	{ margin-bottom:30px !important;	}
.pb-margin-bottom-40	{ margin-bottom:40px !important;	}
.pb-margin-bottom-50	{ margin-bottom:50px !important;	}
.pb-margin-bottom-60	{ margin-bottom:60px !important;	}
.pb-margin-bottom-70	{ margin-bottom:70px !important;	}
.pb-margin-bottom-80	{ margin-bottom:80px !important;	}
.pb-margin-bottom-90	{ margin-bottom:90px !important;	}
.pb-margin-bottom-100	{ margin-bottom:100px !important;	}

.pb-margin-bottom-0		{ margin-bottom:0px !important;		}
.pb-margin-bottom-10	{ margin-bottom:10px !important;	}
.pb-margin-bottom-20	{ margin-bottom:20px !important;	}
.pb-margin-bottom-30	{ margin-bottom:30px !important;	}
.pb-margin-bottom-40	{ margin-bottom:40px !important;	}
.pb-margin-bottom-50	{ margin-bottom:50px !important;	}
.pb-margin-bottom-60	{ margin-bottom:60px !important;	}
.pb-margin-bottom-70	{ margin-bottom:70px !important;	}
.pb-margin-bottom-80	{ margin-bottom:80px !important;	}
.pb-margin-bottom-90	{ margin-bottom:90px !important;	}
.pb-margin-bottom-100	{ margin-bottom:100px !important;	}

.pb-margin-left-0		{ margin-left:0px !important;		}
.pb-margin-left-10		{ margin-left:10px !important;		}
.pb-margin-left-20		{ margin-left:20px !important;		}
.pb-margin-left-30		{ margin-left:30px !important;		}
.pb-margin-left-40		{ margin-left:40px !important;		}
.pb-margin-left-50		{ margin-left:50px !important;		}
.pb-margin-left-60		{ margin-left:60px !important;		}
.pb-margin-left-70		{ margin-left:70px !important;		}
.pb-margin-left-80		{ margin-left:80px !important;		}
.pb-margin-left-90		{ margin-left:90px !important;		}
.pb-margin-left-100		{ margin-left:100px !important;		}

.pb-margin-right-0		{ margin-right:0px !important;		}
.pb-margin-right-10		{ margin-right:10px !important;		}
.pb-margin-right-20		{ margin-right:20px !important;		}
.pb-margin-right-30		{ margin-right:30px !important;		}
.pb-margin-right-40		{ margin-right:40px !important;		}
.pb-margin-right-50		{ margin-right:50px !important;		}
.pb-margin-right-60		{ margin-right:60px !important;		}
.pb-margin-right-70		{ margin-right:70px !important;		}
.pb-margin-right-80		{ margin-right:80px !important;		}
.pb-margin-right-90		{ margin-right:90px !important;		}
.pb-margin-right-100	{ margin-right:100px !important;	}

.pb-position-absolute { position:absolute !important; }
.pb-position-relative { position:relative !important; }

.pb-float-left	{ float:left !important;	}
.pb-float-right { float:right !important;	}

.pb-right-0		{ right:0px !important; }

/******************************************************************************/
/*	Preloader					                                              */
/******************************************************************************/

.pb-preloader,
.pb-preloader-image
{
	width:100%;
	height:100px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}

	.pb-preloader *
	{
		display:none !important;
	}
	
	.pb-preloader-image img
	{
		opacity:0;
	}
	
/******************************************************************************/
/*	Slider [pagination			                                              */
/******************************************************************************/

.pb .pb-slider-pagination
{
	display:none;
}

/******************************************************************************/
/*	List						                                              */
/******************************************************************************/
	
ul.pb-reset-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.pb-reset-list>li
{
	padding:0px;
	background-image:none;
}

/******************************************************************************/
/*  jQuery UI effect														  */
/******************************************************************************/

.pb .pb-layout-column-left>.ui-effects-wrapper,
.pb .pb-layout-column-center-left>.ui-effects-wrapper,
.pb .pb-layout-column-center>.ui-effects-wrapper,
.pb .pb-layout-column-center-right>.ui-effects-wrapper,
.pb .pb-layout-column-right>.ui-effects-wrapper
{
	overflow:visible !important;
}

/******************************************************************************/
/*  Qtip																	  */
/******************************************************************************/

.pb-qtip.qtip
{
	border:none; 
	outline:none;
	max-width:300px;
	box-shadow:none;
}

.pb-qtip.qtip .qtip-content
{
	line-height:150%;
	padding:10px 20px 10px 20px;
}

.pb-qtip.qtip.qtip-shadow
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

/******************************************************************************/
/*	Responsive column			                                              */
/******************************************************************************/

.pb-responsive-column-a
{
	clear:both !important;
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

/******************************************************************************/
/*	Line																	  */
/******************************************************************************/

.pb .pb-line
{
	position:relative;
}

	.pb .pb-line .pb-line-video,
	.pb .pb-line .pb-line-overlay
	{
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		overflow:hidden;
		position:absolute;
	}

	.pb .pb-line .pb-line-video
	{
		z-index:2; 
	}
	
	.pb .pb-line.pb-line-include-video .pb-layout
	{
		z-index:4;
		position:relative;
	}
	
		.pb .pb-line .pb-line-video video
		{
			top:0px;
			left:0px;
			min-width:100%;
			min-height:100%;
			position:absolute;
		}
		
		.pb .pb-line .pb-line-video-control
		{
			z-index:5;
			right:20px;
			bottom:20px;
			position:absolute;
		}
		
			.pb .pb-line .pb-line-video-control a
			{
				width:28px;
				height:28px;
				opacity:0.5;
				display:inline-block;
				background-repeat:no-repeat;
				background-position:0px 0px;
				background-image:url('../component/layout/image/video_control.png');
			}
			
			.pb .pb-line .pb-line-video-control a:hover
			{
				opacity:1;
			}
			
			.pb .pb-line .pb-line-video-control a.pb-line-video-control-toggle-play
			{
				margin-right:5px;
			}
			
			.pb .pb-line .pb-line-video-control a.pb-line-video-control-toggle-play.pb-line-video-control-toggle-play-on
			{
				background-position:0px -28px;
			}
			
			.pb .pb-line .pb-line-video-control a.pb-line-video-control-toggle-play.pb-line-video-control-toggle-play-off
			{
				background-position:0px 0px;
			}
			
			.pb .pb-line .pb-line-video-control a.pb-line-video-control-toggle-sound.pb-line-video-control-toggle-sound-on
			{
				background-position:-28px -28px;
			}
			
			.pb .pb-line .pb-line-video-control a.pb-line-video-control-toggle-sound.pb-line-video-control-toggle-sound-off
			{
				background-position:-28px 0px;
			}

	.pb .pb-line .pb-line-overlay
	{
		z-index:3;
	}

/******************************************************************************/
/*	Layouts																	  */
/******************************************************************************/

.pb .pb-layout
{
	margin:0px;
	padding:0px;
	list-style:none;
}

	.pb .pb-layout-100>.pb-layout-column-left,
	.pb .pb-layout-50x50>.pb-layout-column-left,
	.pb .pb-layout-50x50>.pb-layout-column-right,	
	.pb .pb-layout-33x33x33>.pb-layout-column-left,
	.pb .pb-layout-33x33x33>.pb-layout-column-right,
	.pb .pb-layout-33x33x33>.pb-layout-column-center,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-right,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-right,
	.pb .pb-layout-66x33>.pb-layout-column-left,
	.pb .pb-layout-66x33>.pb-layout-column-right,
	.pb .pb-layout-33x66>.pb-layout-column-left,
	.pb .pb-layout-33x66>.pb-layout-column-right,
	.pb .pb-layout-75x25>.pb-layout-column-left,
	.pb .pb-layout-75x25>.pb-layout-column-right,
	.pb .pb-layout-25x75>.pb-layout-column-left,
	.pb .pb-layout-25x75>.pb-layout-column-right
	{
		
	}

	/**************************************************************************/
	/*	Layout 100 (in percentage)											  */
	/**************************************************************************/
	
	.pb .pb-layout-100	{}

	.pb .pb-layout-100>.pb-layout-column-left 
	{ 
		width:100%;
		clear:both;
		float:left; 
	}

	/**************************************************************************/
	/*	Layout 50x50 (in percentage)										  */
	/**************************************************************************/
	
	.pb .pb-layout-50x50 {}

	.pb .pb-layout-50x50>.pb-layout-column-left 
	{ 
		clear:both;
		float:left; 
	}

	.pb .pb-layout-50x50>.pb-layout-column-right 
	{ 
		float:right; 
	}

	.pb .pb-layout-50x50>.pb-layout-column-left,
	.pb .pb-layout-50x50>.pb-layout-column-right
	{ 
		width:48.4375%;
	}	

	/**************************************************************************/
	/*	Layout 33x33x33 (in percentage)										  */
	/**************************************************************************/
	
	.pb .pb-layout-33x33x33 {}

	.pb .pb-layout-33x33x33>.pb-layout-column-left 
	{ 
		clear:both;
	}
	
	.pb .pb-layout-33x33x33>.pb-layout-column-left,
	.pb .pb-layout-33x33x33>.pb-layout-column-center
	{
		float:left; 
		margin-right:3.125%;
	}

	.pb .pb-layout-33x33x33>.pb-layout-column-right
	{ 
		float:right; 
	}

	.pb .pb-layout-33x33x33>.pb-layout-column-left,
	.pb .pb-layout-33x33x33>.pb-layout-column-right,
	.pb .pb-layout-33x33x33>.pb-layout-column-center
	{ 
		width:31.25%;
	}
	
	/**************************************************************************/
	/*	Layout 25x25x25x25 (in percentage)									  */
	/**************************************************************************/
	
	.pb .pb-layout-25x25x25x25 {}

	.pb .pb-layout-25x25x25x25>.pb-layout-column-left 
	{ 
		clear:both;
	}
	
	.pb .pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-right
	{
		float:left; 
		margin-right:3.125%;
	}

	.pb .pb-layout-25x25x25x25>.pb-layout-column-right 
	{ 
		float:right; 
	}

	.pb .pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-right,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-right
	{ 
		width:22.65625%;
	}
	
	/**************************************************************************/
	/*	Layout 66x33 (in percentage)										  */
	/**************************************************************************/
	
	.pb .pb-layout-66x33 {}

	.pb .pb-layout-66x33>.pb-layout-column-left 
	{ 
		clear:both;
		float:left; 
		width:64.576875%;
		margin-right:3.1346875%;
	}

	.pb .pb-layout-66x33>.pb-layout-column-right 
	{ 
		float:right; 
		width:32.2884375%;
	}

	/**************************************************************************/
	/*	Layout 33x66 (in percentage)										  */
	/**************************************************************************/
	
	.pb .pb-layout-33x66 {}

	.pb .pb-layout-33x66>.pb-layout-column-left 
	{ 
		clear:both;
		float:left; 
		width:32.2884375%;
		margin-right:3.1346875%;
	}

	.pb .pb-layout-33x66>.pb-layout-column-right 
	{ 
		float:right; 
		width:64.576875%;
	}
	
	/**************************************************************************/
	/*	Layout 25x75 (in percentage)										  */
	/**************************************************************************/
	
	.pb .pb-layout-25x75 {}

	.pb .pb-layout-25x75>.pb-layout-column-left 
	{ 
		clear:both;
		float:left; 
		width:24.21875%;
		margin-right:3.125%;
	}

	.pb .pb-layout-25x75>.pb-layout-column-right 
	{ 
		float:right; 
		width:72.65625%;
	}
	
	/**************************************************************************/
	/*	Layout 75x25 (in percentage)										  */
	/**************************************************************************/
	
	.pb .pb-layout-75x25 {}

	.pb .pb-layout-75x25>.pb-layout-column-left 
	{ 
		clear:both;
		float:left; 
		width:72.65625%;
		margin-right:3.125%;
	}

	.pb .pb-layout-75x25>.pb-layout-column-right 
	{ 
		float:right;
		width:24.21875%;
	}