/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/**********************************************
	-	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;}

/********************************
	- BOXED PORTFOLIO AND SLIDER WIDGET CONTAINER -
********************************/
.tp-banner-container {width:100%; position:relative; padding:0px; overflow:hidden}
.tp-banner-container .tp-banner {width:100%; position:relative;}

/* Slider widget and Blog small images revslider */
.widget .tparrows, .post-body .tparrows {width:25px !important;height:40px !important;text-align:center} 
.widget .tparrows:before, .post-body .tparrows:before {color:#fff;font-size:16px;display:block;line-height:40px}

/***** Custom CSS style for Revolution slider Arrows and Bullets *****/
.tparrows{-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;cursor:pointer;background:rgba(0, 0, 0, 0.3) !important;width:30px !important;height:50px !important;text-align:center}
.tparrows:hover {background:rgba(0,0,0, 0.6) !important}
.tparrows.hidearrows{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.tp-banner-container .tparrows.hidearrows{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.tp-leftarrow,.tp-rightarrow{z-index:21;}
.tp-leftarrow {left:0 !important}
.tp-rightarrow {right:0 !important}
.tparrows:before{color:#fff;font-size:22px;display:block;line-height:50px}
.tparrows:hover{color:#fff;}
.tparrows:before{font-family:'entypo'} 
.tp-leftarrow:before{content: '\e8a0';}
.tp-rightarrow:before{content: '\e89e';}
.tparrows.tp-rightarrow:before{margin-left:1px;}   

/** BULLETS **/
.tpclear {clear:both;}
.tp-bullets.simplebullets.navbar{padding:0px;}
.tp-bullets.simplebullets .bullet{background-color: transparent; box-shadow: inset 0 0 0 1px rgba(0,0,0, 0.6);transition: box-shadow 0.3s ease; -webkit-transition: box-shadow 0.3s ease; -moz-transition:box-shadow 0.3s ease; -ms-transition:box-shadow 0.3s ease; -o-trabsition:box-shadow 0.3s ease;cursor:pointer;position:relative !important;border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;width:12px !important;height:12px !important;display:inline-block;margin-right:4px !important;margin-bottom:10px !important;float:none !important;}
.tp-bullets.simplebullets .bullet.last{margin-right:0px}
.tp-bullets.simplebullets .bullet:hover{box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4); -webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.4); -moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.4); -ms-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.4); -o-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.4);}
.tp-bullets.simplebullets .bullet.selected {box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.6); -webkit-box-shadow:inset 0 0 0 8px rgba(0, 0, 0, 0.6); -moz-box-shadow:inset 0 0 0 8px rgba(0, 0, 0, 0.6); -ms-box-shadow:inset 0 0 0 8px rgba(0, 0, 0, 0.6); -o-box-shadow:inset 0 0 0 8px rgba(0, 0, 0, 0.6);}
.tp-bullets	{z-index:20;position:absolute;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.tp-bullets.hidebullets	{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;}

/***** Custom CSS animation for the images in Rev. slider *****/ 
.scale{
	animation:scale 1.5s;
	animation-direction:alternate;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	-webkit-animation:scale 1.5s;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	-moz-animation:scale 1.5s;
	-moz-animation-direction:alternate;
	-moz-animation-timing-function:linear;
	-moz-animation-iteration-count:infinite;
}
/* Scale animation */
@keyframes scale	{
	0%{transform:scale(1);}
	50%{transform:scale(1.4)}
	100%{transform:scale(1)}
}
@-webkit-keyframes scale	{
	0%{-webkit-transform:scale(1)}
	50%{-webkit-transform:scale(1.4)}
	100%{-webkit-transform:scale(1)}	
}
@-moz-keyframes scale	{
	0%{-moz-transform:scale(1)}
	50%{-moz-transform:scale(1.4)}
	100%{-moz-transform:scale(1)}
}
.push-rl{
	animation:push-rl 0.5s;
	animation-direction:alternate;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	-webkit-animation:push-rl 0.5s;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;	
	-moz-animation:push-rl 0.5s;
	-moz-animation-direction:alternate;
	-moz-animation-timing-function:linear;
	-moz-animation-iteration-count:infinite;
}
@keyframes push-rl	{
	0%{transform:translateX(-15px)}
	50%{transform:translateX(10px)}
	100%{transform:translateX(-15px)}
}
@-webkit-keyframes push-rl	{
	0%{-webkit-transform:translateX(-15px)}
	50%{-webkit-transform:translateX(10px)}
	100%{-webkit-transform:translateX(-15px)}	
}
@-moz-keyframes push-rl	{
	0%{-moz-transform:translateX(-15px)}
	50%{-moz-transform:translateX(10px)}
	100%{-moz-transform:translateX(-15px)}
}
.push-tb{
	animation:push-tb 1.5s;
	animation-direction:alternate;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	-webkit-animation:push-tb 1.5s;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	-moz-animation:push-tb 1.5s;
	-moz-animation-direction:alternate;
	-moz-animation-timing-function:linear;
	-moz-animation-iteration-count:infinite;
}
@keyframes push-tb 	{
	0%{transform:translateY(-10px); opacity:1}
	50%{transform:translateY(0px); opacity:0}
	100%{transform:translateY(-10px); opacity:1}	
}
@-webkit-keyframes push-tb	{
	0%{-webkit-transform:translateY(-10px); -webkit-opacity:1}
	50%{-webkit-transform:translateY(0px); -webkit-opacity:0}
	100%{-webkit-transform:translateY(-10px); -webkit-opacity:1}	
} 

.rotate{
	animation:rotate 4s;
	-webkit-animation:rotate 4s;
	-moz-animation:rotate 4s;	
}
.rotate-opposite{
	animation:rotate-opposite 4s;
	-webkit-animation:rotate-opposite 4s;
	-moz-animation:rotate-opposite 4s;
}
.rotate,.rotate-opposite{
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-moz-animation-iteration-count:infinite;
}
/* Rotate */
@keyframes	rotate	{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
@-webkit-keyframes	rotate	{
	0%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes	rotate	{
	0%{-moz-transform:rotate(0deg);}
	100%{-moz-transform:rotate(360deg);}
}

/* Rotate-opposite */
@keyframes rotate-opposite	{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(-360deg);}
}
@-webkit-keyframes rotate-opposite	{
	0%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(-360deg);
	}
}
@-moz-keyframes rotate-opposite	{
	0%{-moz-transform:rotate(0deg);}
	100%{-moz-transform:rotate(-360deg);}
} 
 

/*************************
	-	CAPTIONS	-
**************************/
.tp-hide-revslider,.tp-caption.tp-hidden-caption {visibility:hidden !important; display:none !important;}
.tp-caption { z-index:1;}

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

.tp-caption.medium_text_green,
.tp-caption.medium_text_light_blue,
.tp-caption.medium_text_yellow,
.tp-caption.medium_text_peach,
.tp-caption.medium_text_dark_blue {position:absolute;font-size:60px;line-height:22px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}
.tp-caption.medium_text_orange {position:absolute;font-size:35px;line-height:22px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}
.tp-caption.medium_text_green {color:#3CCA7E;}
.tp-caption.medium_text_light_blue {color:#6BC2ED}
.tp-caption.medium_text_yellow {color:#FBCE1A}
.tp-caption.medium_text_peach {color:#F26B50}
.tp-caption.medium_text_dark_blue{color:#236AB1}
.tp-caption.medium_text_orange{color:#FF8000;text-shadow: black 0.1em 0.1em 0.2em}

.tp-caption.medium_text_azul {position:absolute;font-size:35px;line-height:22px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}
.tp-caption.medium_text_azul{color:#2E2EFE;text-shadow: black 0.1em 0.1em 0.2em}

.tp-caption.medium_negro{font-size:60px;border-width:0px;}
.tp-caption.medium_negro,.tp-caption.medium_negro2 {line-height:41px;letter-spacing:.8px;font-weight:300;color:#000000;text-decoration:none;background-color:transparent;padding:0px;}


.tp-caption.medium_white{font-size:55px;border-width:0px;text-shadow: black 0.1em 0.1em 0.2em;}
.tp-caption.medium_white,.tp-caption.medium_light_white {line-height:41px;letter-spacing:.8px;font-weight:300;color:rgb(255, 255, 255);text-decoration:none;background-color:transparent;padding:0px;}
.tp-caption.medium_light_white{font-size:18px;} 

.tp-caption.medium_grey {position:absolute;color:#fff;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0px;border-width:0px;border-style:none;background-color:#888;white-space:nowrap;}

.tp-caption.small_text {position:absolute;color:#fff;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}

.tp-caption.medium_text {position:absolute;color:#fff;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}

.tp-caption.large_bold_white_25 {font-size:55px;line-height:65px;font-weight:700;color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0px 5px 10px;border-width:0px;border-color:rgb(255, 255, 255);border-style:none;}

.tp-caption.medium_text_shadow {font-size:25px;line-height:25px;font-weight:600;color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0px 5px 10px;border-width:0px;border-color:rgb(255, 255, 255);border-style:none;}

.tp-caption.large_text {position:absolute;color:#fff;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);font-weight:700;font-size:40px;line-height:40px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}

.tp-caption.very_large_text {position:absolute;color:#fff;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);font-weight:700;font-size:60px;line-height:60px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;letter-spacing:-2px;}

.tp-caption.very_big_white {position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;padding:0px 4px;padding-top:1px;background-color:#000;}

.tp-caption.very_big_black {position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;padding:0px 4px;padding-top:1px;background-color:#fff;}

.tp-caption.modern_medium_fat {position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}

.tp-caption.modern_medium_light {position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}

.tp-caption.modern_big_bluebg {position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;padding:3px 10px;margin:0px;border-width:0px;border-style:none;background-color:#4e5b6c;letter-spacing:0;}

.tp-caption.modern_big_redbg {position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;padding:3px 10px;padding-top:1px;margin:0px;border-width:0px;border-style:none;background-color:#de543e;letter-spacing:0;}

.tp-caption.modern_small_text_dark {position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;margin:0px;border-width:0px;border-style:none;white-space:nowrap;}

.tp-caption.boxshadow {-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);}

.tp-caption.black {color:#000;text-shadow:none;}

.tp-caption.noshadow {text-shadow:none;}

.tp-caption a {color:#fff;text-shadow:none;-webkit-transition:color 0.2s ease-out;-moz-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;-ms-transition:color 0.2s ease-out;}

.tp-caption a:hover {color:#ffa902;}

.tp-caption.thinheadline_dark {position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;background-color:transparent;}

.tp-caption.thintext_dark {position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;font-family:"Open Sans";background-color:transparent;}

.tp-caption.medium_bg_red a {color:#fff;text-decoration:none;}

.tp-caption.medium_bg_red a:hover {color:#fff;text-decoration:underline;}

.tp-caption.smoothcircle {font-size:30px;line-height:75px;font-weight:800;color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0.498039);padding:50px 25px;text-align:center;border-radius:500px 500px 500px 500px;border-width:0px;border-color:rgb(0, 0, 0);border-style:none;}

.tp-caption.largeblackbg {font-size:50px;line-height:70px;font-weight:300;color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(0, 0, 0);padding:0px 20px 5px;text-shadow:none;border-width:0px;border-color:rgb(255, 255, 255);border-style:none;}

.tp-caption.largepinkbg {position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;background-color:#db4360;padding:0px 20px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}

.tp-caption.largewhitebg {position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;background-color:#fff;padding:0px 20px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}

.tp-caption.largegreenbg {position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;background-color:#67ae73;padding:0px 20px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}

.tp-caption.excerpt {font-size:36px;line-height:36px;font-weight:700;color:#ffffff;text-decoration:none;background-color:rgba(0, 0, 0, 1);text-shadow:none;margin:0px;letter-spacing:-1.5px;padding:1px 4px 0px 4px;width:150px;white-space:normal !important;height:auto;border-width:0px;border-color:rgb(255, 255, 255);border-style:none;}

.tp-caption.large_bold_grey {font-size:60px;line-height:60px;font-weight:800;color:rgb(102, 102, 102);text-decoration:none;background-color:transparent;text-shadow:none;margin:0px;padding:1px 4px 0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_thin_grey {font-size:34px;line-height:30px;font-weight:300;color:rgb(102, 102, 102);text-decoration:none;background-color:transparent;
padding:1px 4px 0px;text-shadow:none;margin:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.small_thin_grey {font-size:18px;line-height:26px;font-weight:300;color:rgb(117, 117, 117);text-decoration:none;background-color:transparent;padding:1px 4px 0px;text-shadow:none;margin:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.lightgrey_divider {text-decoration:none;background-color:rgba(235, 235, 235, 1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0px;border-color:rgb(34, 34, 34);border-style:none;}

.tp-caption.large_bold_darkblue {font-size:58px;line-height:60px;font-weight:800;color:rgb(52, 73, 94);text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_bg_darkblue {font-size:20px;line-height:20px;font-weight:800;color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(52, 73, 94);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_bold_red {font-size:24px;line-height:30px;font-weight:800;color:rgb(227, 58, 12);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_light_red {font-size:21px;line-height:26px;font-weight:300;color:rgb(227, 58, 12);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_bg_red {font-size:20px;line-height:20px;font-weight:800;color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(227, 58, 12);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_bold_orange {font-size:24px;line-height:30px;font-weight:800;color:rgb(243, 156, 18);text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_bg_orange {font-size:20px;line-height:20px;font-weight:800;color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(243, 156, 18);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.grassfloor {text-decoration:none;background-color:rgba(160, 179, 151, 1);width:4000px;height:150px;border-width:0px;border-color:rgb(34, 34, 34);border-style:none;}

.tp-caption.large_bold_white {font-size:58px;line-height:60px;font-weight:800;color:rgb(255, 255, 255);text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}


.tp-caption.mediumlarge_light_white {font-size:34px;line-height:40px;font-weight:300;color:rgb(255, 255, 255);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.mediumlarge_light_white_center {font-size:34px;line-height:40px;font-weight:300;color:#ffffff;text-decoration:none;background-color:transparent;padding:0px 0px 0px 0px;text-align:center;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_bg_asbestos {font-size:20px;line-height:20px;font-weight:800;color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(127, 140, 141);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.medium_light_black {font-size:30px;line-height:36px;font-weight:300;color:rgb(0, 0, 0);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.large_bold_black {font-size:58px;line-height:60px;font-weight:800;color:rgb(0, 0, 0);text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.mediumlarge_light_darkblue {font-size:34px;line-height:40px;font-weight:300;color:rgb(52, 73, 94);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.small_light_white {font-size:17px;line-height:28px;font-weight:300;color:rgb(255, 255, 255);text-decoration:none;background-color:transparent;padding:0px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.roundedimage {border-width:0px;border-color:rgb(34, 34, 34);border-style:none;}

.tp-caption.large_bg_black {font-size:40px;line-height:40px;font-weight:800;color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(0, 0, 0);padding:10px 20px 15px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.mediumwhitebg {font-size:30px;line-height:30px;font-weight:300;color:rgb(0, 0, 0);text-decoration:none;background-color:rgb(255, 255, 255);padding:5px 15px 10px;text-shadow:none;border-width:0px;border-color:rgb(0, 0, 0);border-style:none;
}

.tp-caption.medium_bg_orange_new1 {font-size:20px;line-height:20px;font-weight:800;color:rgb(255, 255, 255);text-decoration:none;background-color:rgb(243, 156, 18);padding:10px;border-width:0px;border-color:rgb(255, 214, 88);border-style:none;}

.tp-caption.boxshadow{-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);}

.tp-caption.black{color:#000;text-shadow:none;font-weight:300;font-size:19px;line-height:19px;}

.tp-caption.noshadow {text-shadow:none;}

.tp_inner_padding {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none !important;	}


.tp-caption {transform:none !important}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button {padding:6px 8px;cursor:pointer;color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:12px; line-height:12px !important;}

.tp-simpleresponsive  .purchase:hover,
.tp-simpleresponsive  .button:hover,
.tp-simpleresponsive  .button.big:hover	{background-position:bottom, 15px 11px;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
}
	
@media only screen and (min-width: 480px) and (max-width: 767px) {
.tp-simpleresponsive  .button {	padding:3px 5px; line-height:7px !important; font-size:7px !important;font-weight:normal;	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.tp-simpleresponsive  .button {	padding:2px 3px; line-height:6px !important; font-size:6px !important;}
}


/*	BUTTON COLORS	*/
.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green,
.tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .purchase:hover.green { background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }

.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue,
.tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .purchase:hover.blue { background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}

.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red,
.tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .purchase:hover.red { background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange,
.tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .purchase:hover.orange { background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey,
.tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey,
.tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .purchase:hover.darkgrey { background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.tp-simpleresponsive  .button.transparent, .tp-simpleresponsive  .button:hover.transparent,
.tp-simpleresponsive  .purchase.transparent, .tp-simpleresponsive  .purchase:hover.transparent {background:transparent !important;border:1px solid rgba(255, 255, 255, 0.99);border-radius:2px}


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner {width:0;height:0;border-left:40px solid transparent;border-right:0px solid transparent;border-top:40px solid #00A8FF;position: absolute;left:-40px;top:0px;}

.tp-caption .backcorner	{width:0;height:0;border-left:0px solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;right:0px;top:0px;}

.tp-caption .frontcornertop	{width:0;height:0;border-left:40px solid transparent;border-right:0px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;left:-40px;top:0px;}

.tp-caption .backcornertop {width:0;height:0;border-left:0px solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;position:absolute;right:0px;top:0px;}

/****************************************************************
-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -
******************************************************************/
.tp-simpleresponsive {-webkit-perspective:1500px;-moz-perspective:1500px;-o-perspective:1500px;-ms-perspective:1500px;perspective:1500px;}

/************************************************
	  - 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;}

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

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

/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {position:absolute;margin-left:auto;margin-right:auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}

.tp-bannershadow.tp-shadow1 {background:url(https://webtintin.net/demo/discover/images/theme/rs-plugin/assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;}
.tp-bannershadow.tp-shadow2 {background:url(https://webtintin.net/demo/discover/images/theme/rs-plugin/assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {background:url(https://webtintin.net/demo/discover/images/theme/rs-plugin/assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {left:0px; top:0px; position:absolute;width:100%;height:100%;}

.caption.fullscreenvideo iframe,.caption.fullscreenvideo video {width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo {left:0px; top:0px; position:absolute;width:100%;height:100%;}

.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video	{width:100% !important; height:100% !important; display: none;}

.fullscreenvideo .vjs-loading-spinner { visibility:none;display:none !important; width:0px;height:0px;}
.fullscreenvideo .vjs-control-bar.vjs-fade-out,
.fullscreenvideo .vjs-control-bar.vjs-fade-in,
.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing,
.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing {visibility:hidden !important;opacity:0 !important;display:none !important;width:0px;height:0px;overflow: hidden;}

.fullcoveredvideo.video-js,.fullcoveredvideo video {background:transparent !important;}

.fullcoveredvideo .vjs-poster {background-position:center center;background-size:cover;width:100%;height:100%;top:0px;left:0px;}


/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************
 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)
 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)
 *****************************************************************************************************/
.tp-bullets.tp-thumbs {	z-index:1000;position:absolute;padding:3px;background-color:#fff;width:500px;height:50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */margin-top:-50px;}

.fullwidthbanner-container .tp-thumbs { padding:3px;}

.tp-bullets.tp-thumbs .tp-mask {width:500px;height:50px;  /* THE DIMENSIONS OF THE THUMB CONTAINER */ overflow:hidden;position:relative;}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {width:5000px;position:absolute;}

.tp-bullets.tp-thumbs .bullet {  width:100px; height:50px; /* THE DIMENSION OF A SINGLE THUMB */ cursor:pointer; overflow:hidden;background:none;margin:0;float:left;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/*filter: alpha(opacity=50);*/-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;
-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.tp-thumbs img {width:100%;}
/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer	{width:100%;height:10px;background:url(https://webtintin.net/demo/discover/images/theme/rs-plugin/assets/timer.png);position:absolute;z-index:200;top:0px;}
.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;}
}

/******************************
	-	HTML5 VIDEO SETTINGS	-
********************************/
.vjs-tech {margin-top:1px}
.tp-caption .vjs-default-skin .vjs-big-play-button {left:50%;
top:50%;margin-left:-20px;margin-top:-20px;width:40px;height:40px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;box-shadow:none;text-shadow:none;line-height:30px;vertical-align:top;padding:0px;}
.tp-caption .vjs-default-skin .vjs-big-play-button:before {position:absolute;top:0px; left:0px;line-height:40px;text-shadow: none !important;color:#fff;font-size:18px;}
.tp-caption  .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {box-shadow:none;-webkit-box-shadow:none;}

/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.tp-simpleresponsive img {-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}
.tp-simpleresponsive a {text-decoration:none;}
.tp-simpleresponsive ul {list-style:none;padding:0;margin:0;}
.tp-simpleresponsive >ul >li {list-stye:none;position:absolute;visibility:hidden;}

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {width:3000px;height:1500px; background:url(https://webtintin.net/demo/discover/images/theme/rs-plugin/assets/coloredbg.png) repeat;}

.tp-loader {background:url(https://webtintin.net/demo/discover/images/theme/rs-plugin/assets/ajax-loader-green.gif) no-repeat;background-size:100% 100%;margin:-22px -22px;top:50%;left:50%;z-index:10000;position:absolute;width:44px;height:44px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.tp-transparentimg {content:"url(../assets/transparent.png)"}
.tp-3d {-webkit-transform-style:preserve-3d;-webkit-transform-origin: 50% 50%}

.tp-caption img {background:transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1;}