
/******************************************************************************/
/* Font																	  */
/******************************************************************************/

.tp-font-lato-black,
.tp-font-lato-black *,
.tp-font-lato-light,
.tp-font-lato-light *,
.tp-caption.tp-font-lato-black,
.tp-caption.tp-font-lato-light
{
	font-family:'Montserrat';
}

.tp-slider-button,
.tp-caption.tp-slider-button,
.tp-slider-button:hover,
.tp-caption.tp-slider-button:hover
{
	font-family:'Open Sans';
}

.tp-font-handlee,
.tp-caption.tp-font-handlee
{
	font-family:'Handlee';
}

/******************************************************************************/
/* Margin																	  */
/******************************************************************************/

.template-margin-reset															{	margin:0px !important;			}
.template-margin-top-reset														{	margin-top:0px !important;		}
.template-margin-bottom-reset													{	margin-bottom:0px !important;	}

.template-padding-reset															{	padding:0px !important;			}
.template-padding-top-reset														{	padding-top:0px !important;		}
.template-padding-bottom-reset													{	padding-bottom:0px !important;	}


/******************************************************************************/
/* Color																	  */
/******************************************************************************/
	
	
	/**************************************************************************/
	/* Color / Background													  */
	/**************************************************************************/
	
	#rev_slider_1_1_wrapper .tp-loader.spinner2
	{ 
		background-color:#FFFFFF !important; 
	} 

/******************************************************************************/
/* Template																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Template / Content													  */
	/**************************************************************************/
	
	.template-content
	{
		z-index:2;
		height:auto !important;
		position:relative;
		min-height:700px;
	}
	
	.template-content.template-content-bottom-fixed
	{
		width:100%;
		bottom:0px;
		position:fixed;
		min-height:0px;
	}
	
		/**********************************************************************/
		/* Template / Content / Section										  */
		/**********************************************************************/
	
		.template-content .template-content-section
		{
			z-index:3;
			position:relative;
			padding:80px 0px 80px 0px;
		}
		
		.template-content .template-content-section.template-content-section-video
		{
			padding-top:240px;
			padding-bottom:240px;
		}
		
			.template-content .template-content-section>.template-main
			{
				overflow:hidden;
			}
			
			
/******************************************************************************/
/* Page																		  */
/******************************************************************************/

	body.template-page-404 .template-content .template-content-section
	{
		padding-top:180px;
		padding-bottom:180px;
	}
	
		body.template-page-404 .template-content .template-content-section h1
		{
			font-size:160px;
			font-weight:300;
			line-height:1;
		}
		
		body.template-page-404 .template-content .template-content-section h3
		{
			margin-top:0px;
		}
				
/******************************************************************************/
/* Revolution slider			                                              */
/******************************************************************************/

	/**************************************************************************/
	/* Revolution slider / Font		                                          */
	/**************************************************************************/

	.tp-font-lato-black,
	.tp-font-lato-light,
	.tp-caption.tp-font-lato-black,
	.tp-caption.tp-font-lato-light
	{
		font-size:45px;
		line-height:45px;
	}

	.tp-font-handlee,
	.tp-font-lato-black,
	.tp-font-lato-light,
	.tp-caption.tp-font-handlee,
	.tp-caption.tp-font-lato-black,
	.tp-caption.tp-font-lato-light
	{
		border-width:0px;
		text-shadow:none;
		border-style:none;
		text-decoration:none;	
	}

	.tp-font-lato-black,
	.tp-caption.tp-font-lato-black
	{
		font-weight:900;
	}

	.tp-font-lato-light,
	.tp-caption.tp-font-lato-light
	{
		font-weight:300;
	}

	.tp-font-handlee,
	.tp-caption.tp-font-handlee
	{
		font-size:55px;
		font-weight:400;
		line-height:65px;
	}

	/**************************************************************************/
	/* Revolution slider / Button	                                          */
	/**************************************************************************/

	.tp-slider-button a,
	.tp-slider-button a:hover,
	.tp-slider-button,
	.tp-caption.tp-slider-button,
	.tp-slider-button:hover,
	.tp-caption.tp-slider-button:hover
	{
		font-size:14px;
		text-decoration:none !important;
	}
	
	.tp-slider-button,
	.tp-caption.tp-slider-button,
	.tp-slider-button:hover,
	.tp-caption.tp-slider-button:hover
	{
		cursor:pointer;
		line-height:1px;
		font-weight:600;
		text-shadow:none;
		border-width:0px;
		border-style:none;
		text-decoration:none;
	}
	
	.tp-slider-button a
	{
		line-height:1 !important;
		font-weight:600 !important;
		padding:14px 20px 15px 20px;
	}

	/**************************************************************************/
	/* Revolution slider / Arrow	                                          */
	/**************************************************************************/

	.tparrows.tp-leftarrow::before,
	.tparrows.tp-rightarrow::before,
	.hesperiden.tparrows.tp-leftarrow::before,
	.hesperiden.tparrows.tp-rightarrow::before
	{
		content:"" !important;
	}

	.tp-leftarrow,
	.tp-rightarrow
	{
		width:45px !important;
		height:45px !important;
		border-radius:45px;
		-moz-border-radius:45px;
		-webkit-border-radius:45px;
	}

	/**************************************************************************/
	/* Revolution slider / Button	                                          */
	/**************************************************************************/

	.tp-bullets .tp-bullet
	{
		width:40px !important;
		height:12px !important;
		border-radius:0 !important;
		background:none !important;
		margin-left:15px !important;
		box-sizing:border-box !important;
		border-style:solid !important;
		border-width:2px !important;
	}

	.tp-bullets .tp-bullet.selected
	{
		top:-12px !important;
	}
	
	.tp-bullets .tp-bullet
	{
		margin-left:0px !important;
	}
	
	.slotholder
	{
		transform:translate3d(0px,0px,0px) !important;
	}

