/*------------------------------------------------------------------------------Revolution Slider 1.5.3 -Screen Stylesheetversion:2.1date:09/18/11last update:06.12.2012author:themepunchemail:info@themepunch.comwebsite:http://www.themepunch.com-----------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------Revolution Slider 2.0 Captions -Screen Stylesheetversion:1.4.5date:09/18/11last update:06.12.2012author:themepunchemail:info@themepunch.comwebsite:http://www.themepunch.com-----------------------------------------------------------------------------*/
/*************************-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_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_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; font-family:Arial; 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; font-family:Arial; 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; font-family:Arial; 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; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; padding:0px 4px; padding-top:1px; background-color:#fff}
.tp-caption.very_big_teal{position:absolute; color:#005762; text-shadow:none; font-weight:700; font-size:40px; line-height:40px; font-family:'Muli', sans-serif; margin:0px; border-width:0px; border-style:none; white-space:nowrap; padding:0px 4px; padding-top:1px}
.tp-caption.very_big_bluesky{position:absolute; color:#1D2B44; text-shadow:none; font-weight:300; font-size:36px; line-height:36px; font-family:'Muli', sans-serif; margin:0px; border-width:0px; border-style:none; white-space:nowrap; padding:0px 4px; padding-top:1px}
.tp-caption.big_bluesky{position:absolute; color:#0077C0; text-shadow:none; font-weight:300; font-size:30px; line-height:30px; font-family:'Muli', sans-serif; margin:0px; border-width:0px; border-style:none; white-space:nowrap; padding:0px 4px; padding-top:1px}
.tp-caption.modern_medium_fat{position:absolute; color:#000; text-shadow:none; font-weight:800; font-size:24px; line-height:20px; font-family:"Open Sans", sans-serif; 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; font-family:"Open Sans", sans-serif; 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; font-family:"Open Sans", sans-serif; 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; font-family:"Open Sans", sans-serif; padding:3px 10px; margin:0px; border-width:0px; border-style:none; background-color:#005762; letter-spacing:0}
.tp-caption.modern_big_redbg{position:absolute; color:#fff; text-shadow:none; font-weight:300; font-size:30px; line-height:36px; font-family:"Open Sans", sans-serif; 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; font-family:Arial; 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:#ff7302; text-shadow:none; -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-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; font-family:"Open Sans"; 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.largeblackbg{position:absolute; color:#fff; text-shadow:none; font-weight:300; font-size:50px; line-height:70px; font-family:"Open Sans"; background-color:#000; padding:0px 20px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
.tp-caption.largepinkbg{position:absolute; color:#fff; text-shadow:none; font-weight:300; font-size:50px; line-height:70px; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:Arial; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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.medium_light_white{font-size:30px; line-height:36px; font-weight:300; font-family:"Open Sans"; 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{font-size:34px; line-height:40px; font-weight:300; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:"Open Sans"; 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; font-family:'Open Sans', sans}
.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 .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}
/******************************-BUTTONS-*******************************/
.tp-simpleresponsive .button{padding:6px 13px 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; height:30px; cursor:pointer; color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important; background:url(../images/gradient/g30.png) repeat-x top; font-family:arial, sans-serif; font-weight:bold; letter-spacing:-1px}
.tp-simpleresponsive.button.big{color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px; line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top}
.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:4px 8px 3px; line-height:25px !important; font-size:11px !important; font-weight:normal}
.tp-simpleresponsivea.button{-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none}
}
@media only screen and (min-width:0px) and (max-width:479px){.tp-simpleresponsive.button{padding:2px 5px 2px; line-height:20px !important; font-size:10px !important}
.tp-simpleresponsivea.button{-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none}
}
/*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.lightgrey, .tp-simpleresponsive.button:hover.lightgrey, .tp-simpleresponsive.purchase.lightgrey, .tp-simpleresponsive.purchase:hover.lightgrey{background-color:#888; -webkit-box-shadow:0px 3px 0px 0px #555; -moz-box-shadow:0px 3px 0px 0px #555; box-shadow:0px 3px 0px 0px #555}
/****************************************************************-SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID -******************************************************************/
/*.tp-simpleresponsive{-webkit-perspective:1500px; -moz-perspective:1500px; -o-perspective:1500px; -ms-perspective:1500px; perspective:1500px}
*/
/**********************************************-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}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{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(../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px}
.tp-bannershadow.tp-shadow2{background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px}
.tp-bannershadow.tp-shadow3{background:url(../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{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{width:100% !important; height:100% !important; display:none}
/************************-NAVIGATION-*************************/
/** BULLETS **/
.tpclear{clear:both}
.tp-bullets{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.hidebullets{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity:0; -khtml-opacity:0; opacity:0}
.tp-bullets.simplebullets.navbar{border:1px solid #666; border-bottom:1px solid #444; background:url(../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(../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:url(../assets/bullet.png) no-Repeat top left; width:20px; height:20px; margin-right:0px; float:left; margin-top:0px; margin-left:3px}
.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}
.tp-bullets.simplebullets.round-old .bullet{cursor:pointer; position:relative; background:url(../assets/bullets.png) no-Repeat bottom left; width:23px; height:23px; margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0px}
/**SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet{cursor:pointer; position:relative; background:url(../assets/bullets2.png) no-Repeat bottom left; width:19px; height:19px; margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.square .bullet.last{margin-right:0px}
/**SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet{cursor:pointer; position:relative; background:url(../assets/bullets2.png) no-Repeat bottom left; width:19px; height:19px; margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0px}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet{cursor:pointer; position:relative; background:url(../assets/bullet_boxed.png) no-Repeat top left; width:18px; height:19px; margin-right:5px; float:left; margin-top:0px}
.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0px !important}
.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0px !important}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer; position:relative; background:url(../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-position:top left}
.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 -**************************************/
.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; -webkit-transform:translateZ(5px)}
.tparrows.hidearrows{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity:0; -khtml-opacity:0; opacity:0}
.tp-leftarrow{z-index:100; cursor:pointer; position:relative; background:url(../assets/large_left.png) no-Repeat top left; width:40px; height:40px}
.tp-rightarrow{z-index:100; cursor:pointer; position:relative; background:url(../assets/large_right.png) no-Repeat top left; width:40px; height:40px}
.tp-leftarrow.round{z-index:100; cursor:pointer; position:relative; background:url(../assets/small_left.png) no-Repeat top left; width:19px; height:14px; margin-right:0px; float:left; margin-top:0px}
.tp-rightarrow.round{z-index:100; cursor:pointer; position:relative; background:url(../assets/small_right.png) no-Repeat top left; width:19px; height:14px; margin-right:0px; float:left; margin-top:0px}
.tp-leftarrow.round-old{z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_left.png) no-Repeat top left; width:26px; height:26px; margin-right:0px; float:left; margin-top:0px}
.tp-rightarrow.round-old{z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_right.png) no-Repeat top left; width:26px; height:26px; margin-right:0px; float:left; margin-top:0px}
.tp-leftarrow.navbar{z-index:100; cursor:pointer; position:relative; background:url(../assets/small_left_boxed.png) no-Repeat top left; width:20px; height:15px; float:left; margin-right:6px; margin-top:12px}
.tp-rightarrow.navbar{z-index:100; cursor:pointer; position:relative; background:url(../assets/small_right_boxed.png) no-Repeat top left; width:20px; height:15px; float:left; margin-left:6px; margin-top:12px}
.tp-leftarrow.navbar-old{z-index:100; cursor:pointer; position:relative; background:url(../assets/arrowleft.png) no-Repeat top left; width:9px; height:16px; float:left; margin-right:6px; margin-top:10px}
.tp-rightarrow.navbar-old{z-index:100; cursor:pointer; position:relative; background:url(../assets/arrowright.png) no-Repeat top left; width:9px; height:16px; float:left; margin-left:6px; margin-top:10px}
.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px}
.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0px}
.tp-leftarrow.square{z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_left2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-right:0px; margin-top:0px}
.tp-rightarrow.square{z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_right2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-left:0px; margin-top:0px}
.tp-leftarrow.square-old{z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_left2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-right:0px; margin-top:0px}
.tp-rightarrow.square-old{z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_right2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-left:0px; margin-top:0px}
.tp-leftarrow.default{z-index:100; cursor:pointer; position:relative; background:url(../assets/large_left.png) no-Repeat 0 0; width:40px; height:40px}
.tp-rightarrow.default{z-index:100; cursor:pointer; position:relative; background:url(../assets/large_right.png) no-Repeat 0 0; width:40px; height:40px}
.tp-leftarrow:hover, .tp-rightarrow:hover{background-position:bottom left}
/****************************************************************************************************-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(../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}
}
/*********************************************-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(../assets/coloredbg.png) repeat}
.tp-loader{background:url(../assets/loader.gif) no-repeat 10px 10px; background-color:#fff; 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}
@font-face{font-family:'revicons'; src:url('../font/revicons.eot?5510888'); src:url('../font/revicons.eot?5510888#iefix') format('embedded-opentype'), url('../font/revicons.woff?5510888') format('woff'), url('../font/revicons.ttf?5510888') format('truetype'), url('../font/revicons.svg?5510888#revicons') format('svg'); font-weight:normal; font-style:normal}
/* Chrome hack:SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'revicons'; src:url('../font/revicons.svg?5510888#revicons') format('svg')}
}
*/
