@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
 @import url(//fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);
 
#slider {
	background: #333 url(../img/background.png) center center no-repeat;
}

.overlay {
	background:  rgba(0,0,0,0.4);
	position: absolute;
	top: 0;
	width: 500px;
	height: 100%;
}

.sliderrev { 
	padding: 0; 
	position: relative;
}

@media (min-width: 481px) and (max-width: 979px) {
	.sliderrev { 
		padding: 0px 0; 
	}
}

@media (min-width: 1px) and (max-width: 978px) {
#slider { 
	display: none; 
}

}

/*************************
	-	CAPTIONS	-
**************************/

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.tp-caption { z-index:1; /*white-space: nowrap;*/ }

.tp-caption-demo .tp-caption	{	position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;}

.tp-caption .very_big_white {
	font-size:42px;
	line-height:45px;
	font-weight:600;
	font-family:"Raleway";
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	text-align:left;
	letter-spacing:-1px;
	width: 420px;
}

.tp-caption .large_bold_white_25 {
	font-size:18px;
	line-height:35px;
	font-weight:300;
	font-family:"Raleway";
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	text-align:left;
	text-rendering: optimizeLegibility; 
	-webkit-font-smoothing: antialiased;
	width: 420px;
}

@media only screen and (min-width: 1px) and (max-width: 959px) {
	 .large_bold_white_25 {
		width: 200px;
	}
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.tp-caption .large_bold_white_25 {
		font-weight: normal;
	}
}




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
	width:100%;
	position:relative;
}



/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
	padding: 30px;
}


.tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}





/** BULLETS **/

.tpclear {	clear:both;}

.tp-bullets {	
display: none;
	bottom: 40px !important; z-index:1000; position:absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px);
}

.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../js/revolution/assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../js/revolution/assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background: #000;	width:8px;	height:8px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px; border-radius: 100%; border: 4px solid #000;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../js/revolution/assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background: #fff; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/

.tp-leftarrow	{	z-index:100;cursor:pointer; position:relative;	width:40px;	height:40px; margin-left: 20px;  }
.tp-rightarrow	{	z-index:100;cursor:pointer; position:relative;	width:40px;	height:40px; margin-right: 20px;   }

.tparrows:before {
    font-family: "FontAwesome";
	color: #ccc;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    margin-top: -25px;
    text-align: center;
    width: 40px;
    font-size: 80px;
}
.tparrows {
    cursor: pointer;
    width: 40px !important;
    height: 40px !important;
	
}
.tparrows:hover:before {
    color: #ccc;
}
.tp-leftarrow:before {
    content: '\f104';
}
.tp-rightarrow:before {
    content: '\f105';
}


/************************************
		-	TP BANNER TIMER		-
*************************************/

	.tp-bannertimer	 {	width:100%; height:0px; background:url(../js/revolution/assets/timer.png);position:absolute; z-index:200;top:0px; visibility: hidden; display: none; }
	.tp-bannertimer.tp-bottom	{	bottom:0px;height:5px; top:auto;}


/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.responsive .tp-bullets	{	display:none}
	.responsive .tparrows	{	display:none;}
}




/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
	background: none;
	overflow:hidden;
	position: relative;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
	overflow: hidden;
	height: 100%;
}


/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{	  
	top:50%; left:50%; 
	z-index:10000; 
	position:absolute;
}
			
.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background:url(../img/loader2.gif) no-repeat center center;
  margin-top:-20px;
  margin-left:-20px;
}


