@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
 @import url(//fonts.googleapis.com/css?family=Raleway:400,800,300,700);

#slider {

}

.overlay {
	background:  rgba(0,0,0,0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	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; text-align:center; background: #000; }

.tp-caption-demo .tp-caption	{	position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;}

.tp-caption.big h1 {
	font-size:28px;
	line-height: 50px;
	font-weight:900;
	text-transform: uppercase;
	color:#fff;
	text-decoration:none;
	letter-spacing:0.1em;
	text-shadow: none;
	width: auto;
	margin: 0 10px;
	text-align:center;
  background-color: #000;
}

.tp-caption.big p {
	font-size:20px;
	line-height:35px;
	font-weight:300;
	color:#fff;
	text-decoration:none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	margin: 0 10px;
	position: relative;
	top: 0;
	text-align:center;
	margin-top: 20px;
	margin-bottom: 0px;
	text-transform: none;
}


@media only screen and (min-width: 1px) and (max-width: 959px) {
	.tp-caption.big, .tp-caption .big {
		font-size:24px !important;
		line-height: 30px !important;
	}

	.tp-caption.large, .tp-caption .large {
		font-size: 14px !important;
		line-height: 25px !important;
	}

}

@media only screen and (min-width: 1px) and (max-width: 350px) {

	.tp-caption.big, .tp-caption .big {
		font-size:18px !important;
		line-height: 20px !important;
	}

	.tp-caption.large, .tp-caption .large {
		font-size: 13px !important;
		line-height: 20px !important;
	}

	.very_big_white {
		width: auto !important;
		margin: 0 20px;
	}

	.large_bold_white_25 {
		width: auto !important;
		margin: 0 20px;
	}

}

@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 50px 30px 50px !important;
}


.tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}





/** BULLETS **/

.tpclear {	clear:both;}

.tp-bullets {
display: block;
	bottom: 40px !important; z-index:100; 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: 2px solid #fff;}
.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/loading.gif) no-repeat center center;
  margin-top:-20px;
  margin-left:-20px;
}

@media (min-width: 1px) and (max-width: 480px) {

	#slider a.btn {
		display: none;
	}

}
