
/* captions */
.tp-hide-revslider,
.tp-caption.tp-hidden-caption { display:none!important; visibility:hidden!important}

.tp-caption { z-index:1}
	.tp-caption.sm_white_trans { background-color:transparent; border-style:none; color:#fff; font-family:Arial, Arimo; font-size:10px; font-weight:800; letter-spacing:0; line-height:12px; margin:0 2%; padding:0; position:absolute; text-align:center; text-shadow:none; width:96%}
	.tp-caption.white_trans { background-color:transparent; border-style:none; color:#fff; font-family:Arial, Arimo; font-size:14px; font-weight:400; letter-spacing:0; line-height:16px; margin:0 2%; padding:0; position:absolute; text-align:center; text-shadow:none; }
	.tp-caption.big_white_trans { background-color:transparent; border-style:none; border-width:0; color:#fff; font-family:Helvetica, Arimo, Arial; font-size:28px; font-weight:800; letter-spacing:0; line-height:29px; margin:0 2%; padding:0; position:absolute; text-align:center; text-shadow:none; width:96%}
	.tp-caption.big_white { background-color:#000; border-style:none; border-width:0; color:#fff; font-family:'Open Sans', sans; font-size:20px; font-weight:800; letter-spacing:0; line-height:20px; margin:0; padding:1px 4px 3px; position:absolute; text-shadow:none}
	.tp-caption.big_orange { background-color:#fb7354; border-style:none; border-width:0; color:#fff; font-family:Arial; font-size:36px; font-weight:700; letter-spacing:-1.5px; line-height:36px; margin:0; padding:0 4px; position:absolute; text-shadow:none}
	.tp-caption.big_black { background-color:#fff; border-style:none; border-width:0; color:#000; font-family:'Open Sans', sans; font-size:36px; font-weight:800; letter-spacing:-1.5px; line-height:36px; margin:0; padding:0 4px; position:absolute; text-shadow:none}
	.tp-caption.medium_grey { background-color:#888; border-style:none; border-width:0; color:#fff; font-family:Arial; font-size:20px; font-weight:700; line-height:20px; margin:0; padding:2px 4px; position:absolute; text-shadow:0 2px 5px rgba(0,0,0,0.5); white-space:nowrap}
	.tp-caption.small_text { border-style:none; border-width:0; color:#fff; font-family:Arial; font-size:14px; font-weight:700; line-height:20px; margin:0; position:absolute; text-shadow:0 2px 5px rgba(0,0,0,0.5); white-space:nowrap}
	.tp-caption.medium_text { border-style:none; border-width:0; color:#fff; font-family:'Open Sans', sans; font-size:20px; font-weight:300; line-height:20px; margin:0; position:absolute; text-shadow:0 2px 5px rgba(0,0,0,0.5); white-space:nowrap}
	.tp-caption.large_text { border-style:none; border-width:0; color:#fff; font-family:'Open Sans', sans; font-size:36px; font-weight:800; line-height:36px; margin:0; position:absolute; text-shadow:0 2px 5px rgba(0,0,0,0.5); white-space:nowrap}
	.tp-caption.large_black_text { border-style:none; border-width:0; color:#000; font-family:'Open Sans', sans; font-size:42px; font-weight:300; line-height:42px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.very_large_text { border-style:none; border-width:0; color:#fff; font-family:'Open Sans', sans; font-size:60px; font-weight:800; letter-spacing:0; line-height:60px; margin:0; position:absolute; text-shadow:0 2px 5px rgba(0,0,0,0.5); white-space:nowrap}
	.tp-caption.very_large_black_text { border-style:none; border-width:0; color:#000; font-family:'Open Sans', sans; font-size:72px; font-weight:800; line-height:72px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.bold_red_text { border-style:none; border-width:0; color:#d31e00; font-family:'Open Sans', sans; font-size:20px; font-weight:800; line-height:20px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.bold_brown_text { border-style:none; border-width:0; color:#a04606; font-family:'Open Sans', sans; font-size:20px; font-weight:800; line-height:20px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.bold_green_text { border-style:none; border-width:0; color:#5b9830; font-family:'Open Sans', sans; font-size:20px; font-weight:800; line-height:20px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.very_big_white { background-color:#7e8e96; border-style:none; border-width:0; color:#fff; font-family:'Open Sans', sans; font-size:36px; font-weight:800; line-height:36px; margin:0; padding:1px 4px 3px; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.very_big_black { background-color:#fff; border-style:none; border-width:0; color:#000; font-family:Arial; font-size:60px; font-weight:700; line-height:60px; margin:0; padding:1px 4px 0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.modern_medium_fat { border-style:none; border-width:0; color:#000; font-family:'Open Sans', sans-serif; font-size:24px; font-weight:800; line-height:20px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.modern_medium_fat_white { border-style:none; border-width:0; color:#fff; font-family:'Open Sans', sans-serif; font-size:24px; font-weight:800; line-height:20px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.modern_medium_light { border-style:none; border-width:0; color:#000; font-family:'Open Sans', sans-serif; font-size:24px; font-weight:300; line-height:20px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.modern_big_bluebg { background-color:#4e5b6c; border-style:none; border-width:0; color:#fff; font-family:'Open Sans', sans-serif; font-size:30px; font-weight:800; letter-spacing:0; line-height:36px; margin:0; padding:3px 10px; position:absolute; text-shadow:none}
	.tp-caption.modern_big_redbg { background-color:#de543e; border-style:none; border-width:0; color:#fff; font-family:'Open Sans', sans-serif; font-size:30px; font-weight:300; letter-spacing:0; line-height:36px; margin:0; padding:1px 10px 3px; position:absolute; text-shadow:none}
	.tp-caption.modern_small_text_dark { border-style:none; border-width:0; color:#555; font-family:Arial; font-size:14px; line-height:22px; margin:0; position:absolute; text-shadow:none; white-space:nowrap}
	.tp-caption.boxshadow { -moz-box-shadow:0 0 20px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 20px rgba(0,0,0,0.5); box-shadow:0 0 20px rgba(0,0,0,0.5)}
	.tp-caption.black { color:#000; font-family:'Open Sans', sans; font-size:19px; font-weight:300; line-height:19px; text-shadow:none}
	.tp-caption.noshadow { text-shadow:none}

.tp-caption a { -moz-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -o-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; color:#ff7302; text-shadow:none}
	.tp-caption a:hover { color:#ffa902}

.tp_inner_padding { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; max-height:none!important}

.tp-caption .frontcorner { border-left:40px solid transparent; border-right:0 solid transparent; border-top:40px solid #00A8FF; height:0; left:-40px; position:absolute; top:0; width:0}
.tp-caption .backcorner { border-bottom:40px solid #00A8FF; border-left:0 solid transparent; border-right:40px solid transparent; height:0; position:absolute; right:0; top:0; width:0}
.tp-caption .frontcornertop { border-bottom:40px solid #00A8FF; border-left:40px solid transparent; border-right:0 solid transparent; height:0; left:-40px; position:absolute; top:0; width:0}
.tp-caption .backcornertop { border-left:0 solid transparent; border-right:40px solid transparent; border-top:40px solid #00A8FF; height:0; position:absolute; right:0; top:0; width:0}


/* buttons */
.button { -moz-border-radius:3px; -webkit-border-radius:3px; background:url(/assets/images/global/slider-icons/gradient/g30.png) repeat-x top; border-radius:3px; color:#fff!important; cursor:pointer; font-family:arial, sans-serif; font-size:15px; font-weight:700; height:30px; letter-spacing:-1px; line-height:45px!important; padding:6px 13px 5px; text-shadow:0 1px 1px rgba(0,0,0,0.6)!important}
	.button.big { background:url(/assets/images/global/slider-icons/gradient/g40.png) repeat-x top; color:#fff; font-size:19px; font-weight:700; line-height:57px!important; padding:9px 20px; text-shadow:0 1px 1px rgba(0,0,0,0.6)}
	.purchase:hover,.button:hover,.button.big:hover { background-position:bottom, 15px 11px}
	
	/* button colors */
	.button.green,.button:hover.green,.purchase.green,.purchase:hover.green { -moz-box-shadow:0 3px 0 0 #104d0b; -webkit-box-shadow:0 3px 0 0 #104d0b; background-color:#21a117; box-shadow:0 3px 0 0 #104d0b}
	.button.blue,.button:hover.blue,.purchase.blue,.purchase:hover.blue { -moz-box-shadow:0 3px 0 0 #0f3e68; -webkit-box-shadow:0 3px 0 0 #0f3e68; background-color:#1d78cb; box-shadow:0 3px 0 0 #0f3e68}
	.button.red,.button:hover.red,.purchase.red,.purchase:hover.red { -moz-box-shadow:0 3px 0 0 #7c1212; -webkit-box-shadow:0 3px 0 0 #7c1212; background-color:#cb1d1d; box-shadow:0 3px 0 0 #7c1212}
	.button.orange,.button:hover.orange,.purchase.orange,.purchase:hover.orange { -moz-box-shadow:0 3px 0 0 #a34c00; -webkit-box-shadow:0 3px 0 0 #a34c00; background-color:#f70; box-shadow:0 3px 0 0 #a34c00}
	.button.darkgrey,.button.grey,.button:hover.darkgrey,.button:hover.grey,.purchase.darkgrey,.purchase:hover.darkgrey { -moz-box-shadow:0 3px 0 0 #222; -webkit-box-shadow:0 3px 0 0 #222; background-color:#555; box-shadow:0 3px 0 0 #222}
	.button.lightgrey,.button:hover.lightgrey,.purchase.lightgrey,.purchase:hover.lightgrey { -moz-box-shadow:0 3px 0 0 #555; -webkit-box-shadow:0 3px 0 0 #555; background-color:#888; box-shadow:0 3px 0 0 #555}


/* Set the animation even more soother on Android */
.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img { -webkit-backface-visibility:hidden; -webkit-perspective:1000; -webkit-transform:translateZ(0)}

/* Some caption modificationat Start */
.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption { -khtml-opacity:0; -moz-opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:0; position:absolute; visibility:hidden}
.tp-simpleresponsive img { -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; -webkit-user-select:none; max-width:none}

/* IE* hack */
.noFilterClass { filter:none!important}

/* shadow */
.tp-bannershadow { -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; -webkit-user-select:none; margin-left:auto; margin-right:auto; position:absolute}
	.tp-bannershadow.tp-shadow1 { background:url(/assets/images/global/slider-icons/shadow1.png) no-repeat; background-size:100%; bottom:-60px; height:60px; width:890px}
	.tp-bannershadow.tp-shadow2 { background:url(/assets/images/global/slider-icons/shadow2.png) no-repeat; background-size:100%; bottom:-60px; height:60px; width:890px}
	.tp-bannershadow.tp-shadow3 { background:url(/assets/images/global/slider-icons/shadow3.png) no-repeat; background-size:100%; bottom:-60px; height:60px; width:890px}

/* navigation */
.tpclear { clear:both}

/* bullets */
.tp-bullets { -khtml-opacity:1; -moz-opacity:1; -moz-transition:opacity .2s ease-out; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-transition:opacity .2s ease-out; -o-transition:opacity .2s ease-out; -webkit-transition:opacity .2s ease-out; opacity:1; position:absolute; z-index:1000}
	.tp-bullets.simplebullets.navbar { -moz-border-radius:5px; -webkit-border-radius:5px; background:url(/assets/images/global/slider-icons/boxed_bgtile.png); border:1px solid #666; border-bottom:1px solid #444; border-radius:5px; height:40px; padding:0 10px}
		.tp-bullets.simplebullets.navbar-old { -moz-border-radius:5px; -webkit-border-radius:5px; background:url(/assets/images/global/slider-icons/navigdots_bgtile.png); border-radius:5px; height:35px; padding:0 10px}
	.tp-bullets.simplebullets.round .bullet { background:url(/assets/images/global/slider-icons/bullet.png) no-Repeat top left; cursor:pointer; float:left; height:20px; margin-left:3px; margin-right:0; margin-top:-10px; position:relative; width:20px}
	.tp-bullets.simplebullets.round .bullet.last { margin-right:3px}
		.tp-bullets.simplebullets.round-old .bullet { background:url(/assets/images/global/slider-icons/bullets.png) no-Repeat bottom left; cursor:pointer; float:left; height:23px; margin-right:0; margin-top:-12px; position:relative; width:23px}
	.tp-bullets.simplebullets.navbar .bullet { background:url(/assets/images/global/slider-icons/bullet_boxed.png) no-Repeat top left; cursor:pointer; float:left; height:19px; margin-right:5px; margin-top:10px; position:relative; width:18px}
		.tp-bullets.simplebullets.navbar-old .bullet { background:url(/assets/images/global/slider-icons/navigdots.png) no-Repeat bottom left; cursor:pointer; float:left; height:15px; margin-left:5px!important; margin-right:5px!important; margin-top:10px; position:relative; width:15px}
	.tp-bullets.simplebullets .bullet:hover,
	.tp-bullets.simplebullets .bullet.selected { background-position:top left}

/* arrows */
.tparrows { -khtml-opacity:1; -moz-opacity:1; -moz-transition:opacity .2s ease-out; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-transition:opacity .2s ease-out; -o-transition:opacity .2s ease-out; -webkit-transition:opacity .2s ease-out; opacity:1}

.tp-leftarrow { background:url(/assets/images/global/slider-icons/large_left.png) no-Repeat top left; cursor:pointer; height:40px; position:relative; width:40px; z-index:100}
.tp-rightarrow { background:url(/assets/images/global/slider-icons/large_right.png) no-Repeat top left; cursor:pointer; height:40px; position:relative; width:40px; z-index:100}
	.tp-leftarrow.round { background:url(/assets/images/global/slider-icons/small_left.png) no-Repeat top left; cursor:pointer; float:left; height:14px; margin-right:0; margin-top:-7px; position:relative; width:19px; z-index:100}
	.tp-rightarrow.round { background:url(/assets/images/global/slider-icons/small_right.png) no-Repeat top left; cursor:pointer; float:left; height:14px; margin-right:0; margin-top:-7px; position:relative; width:19px; z-index:100}
		.tp-leftarrow.round-old { background:url(/assets/images/global/slider-icons/arrow_left.png) no-Repeat top left; cursor:pointer; float:left; height:26px; margin-right:0; margin-top:-13px; position:relative; width:26px; z-index:100}
		.tp-rightarrow.round-old { background:url(/assets/images/global/slider-icons/arrow_right.png) no-Repeat top left; cursor:pointer; float:left; height:26px; margin-right:0; margin-top:-13px; position:relative; width:26px; z-index:100}
	.tp-leftarrow.navbar { background:url(/assets/images/global/slider-icons/small_left_boxed.png) no-Repeat top left; cursor:pointer; float:left; height:15px; margin-right:6px; margin-top:12px; position:relative; width:20px; z-index:100}
	.tp-rightarrow.navbar { background:url(/assets/images/global/slider-icons/small_right_boxed.png) no-Repeat top left; cursor:pointer; float:left; height:15px; margin-left:6px; margin-top:12px; position:relative; width:20px; z-index:100}
		.tp-leftarrow.navbar-old { background:url(/assets/images/global/slider-icons/arrowleft.png) no-Repeat top left; cursor:pointer; float:left; height:16px; margin-right:6px; margin-top:10px; position:relative; width:9px; z-index:100}
		.tp-rightarrow.navbar-old { background:url(/assets/images/global/slider-icons/arrowright.png) no-Repeat top left; cursor:pointer; float:left; height:16px; margin-left:6px; margin-top:10px; position:relative; width:9px; z-index:100}
		.tp-leftarrow.navbar-old.thumbswitharrow { margin-right:10px}
		.tp-rightarrow.navbar-old.thumbswitharrow { margin-left:0}
		.tp-leftarrow.default-old { background:url(/assets/images/global/slider-icons/large_left.png) no-Repeat 0 0; cursor:pointer; height:40px; position:relative; width:40px; z-index:100}
		.tp-rightarrow.default-old { background:url(/assets/images/global/slider-icons/large_right.png) no-Repeat 0 0; cursor:pointer; height:40px; position:relative; width:40px; z-index:100}
	.tp-leftarrow.default { background:url(/assets/images/global/slider-icons/arrow_left_blue.png) no-Repeat 0 0; cursor:pointer; height:26px; position:relative; width:25px; z-index:100}
	.tp-rightarrow.default { background:url(/assets/images/global/slider-icons/arrow_right_blue.png) no-Repeat 0 0; cursor:pointer; height:26px; position:relative; width:25px; z-index:100}
	.tp-bullets.tp-thumbs { background-color:#fff; height:50px; margin-top:-50px; padding:3px; position:absolute; width:500px; z-index:1000}

.fullwidthbanner-container .tp-thumbs { padding:3px}

.tp-bullets.tp-thumbs .tp-mask { height:50px; overflow:hidden; position:relative; width:500px}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { position:absolute; width:5000px}
.tp-bullets.tp-thumbs .bullet { -khtml-opacity:0.5; -moz-opacity:0.5; -moz-transition:all .2s ease-out; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -ms-transition:all .2s ease-out; -o-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; background:none; cursor:pointer; float:left; height:50px; margin:0; opacity:0.5; overflow:hidden; width:100px}
.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected { -khtml-opacity:1; -moz-opacity:1; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1}
.tp-thumbs img { width:100%}

.tp-bannertimer { background:url(/assets/images/global/slider-icons/timer.png); height:10px; position:absolute; top:0; width:100%; z-index:200}
	.tp-bannertimer.tp-bottom { bottom:0; height:5px; top:auto}

.tp-simpleresponsive a { text-decoration:none}
.tp-simpleresponsive ul { list-style:none; margin:0; padding:0}
.tp-simpleresponsive>ul>li { list-stye:none; position:absolute; visibility:hidden}

.caption.slidelink a div,.tp-caption.slidelink a div { background:url(/assets/images/global/slider-icons/coloredbg.png) repeat; height:1500px; width:3000px}

.tp-loader { -moz-border-radius:3px; -webkit-border-radius:3px; background:url(/assets/images/global/slider-icons/loader.gif) no-repeat 10px 10px; background-color:#fff; border-radius:3px; height:44px; left:50%; margin:-22px; position:absolute; top:50%; width:44px; z-index:10000}
.tp-transparentimg { content:"url(/assets/images/global/slider-icons/transparent.png)"}
.tp-3d { -webkit-transform-origin:50% 50%; -webkit-transform-style:preserve-3d}


/* fullscreen video */
.caption.fullscreenvideo,.tp-caption.fullscreenvideo { height:100%; left:0; position:absolute; top:0; width:100%}
.caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe { height:100%!important; width:100%!important}

.tp-bullets.hidebullets,.tparrows.hidearrows { -khtml-opacity:0; -moz-opacity:0; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:0}
.tp-bullets.simplebullets.round-old .bullet.last,.tp-bullets.simplebullets.square .bullet.last,.tp-bullets.simplebullets.square-old .bullet.last { margin-right:0}
.tp-bullets.simplebullets.square .bullet,.tp-bullets.simplebullets.square-old .bullet { background:url(/assets/images/global/slider-icons/bullets2.png) no-Repeat bottom left; cursor:pointer; float:left; height:19px; margin-right:0; margin-top:-10px; position:relative; width:19px}
.tp-bullets.simplebullets.navbar .bullet.first,.tp-bullets.simplebullets.navbar-old .bullet.first { margin-left:0!important}
.tp-bullets.simplebullets.navbar .bullet.last,.tp-bullets.simplebullets.navbar-old .bullet.last { margin-right:0!important}
.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected,.tp-leftarrow:hover,.tp-rightarrow:hover { background-position:bottom left}

.tp-leftarrow.square,.tp-leftarrow.square-old { background:url(/assets/images/global/slider-icons/arrow_left2.png) no-Repeat top left; cursor:pointer; float:left; height:17px; margin-right:0; margin-top:-9px; position:relative; width:12px; z-index:100}
.tp-rightarrow.square,.tp-rightarrow.square-old { background:url(/assets/images/global/slider-icons/arrow_right2.png) no-Repeat top left; cursor:pointer; float:left; height:17px; margin-left:0; margin-top:-9px; position:relative; width:12px; z-index:100}

@media only screen and min-width 480px and max-width 767px  { 
	.button { font-size:11px!important; font-weight:400; line-height:25px!important; padding:4px 8px 3px}
	a.button { -moz-transition:none; -ms-transition:none; -o-transition:none; -webkit-transition:none}
	.responsive .tp-bullets.tp-thumbs .bullet { height:30px!important; width:60px!important}
	.responsive .tp-bullets.tp-thumbs,.responsive .tp-bullets.tp-thumbs .tp-mask { height:30px!important; width:300px!important}
}

@media only screen and min-width 0px and max-width 479px  { 
	.button { font-size:10px!important; line-height:20px!important; padding:2px 5px}
	a.button { -moz-transition:none; -ms-transition:none; -o-transition:none; -webkit-transition:none}
	.responsive .tp-bullets,.responsive .tparrows { display:none}
}