/*-----------------------------------------------------------------------------
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
-----------------------------------------------------------------------------*/
.fullwidthbanner-container{ width:100% !important;  position:relative;  padding:0}
.slider.grid-full .fullwidthbanner-container{ margin-top:5px}/*todo*/
.fullwidthbanner-container .fullwidthbanner{width:100% !important; overflow:hidden; position:relative}
.fullwidthbanner-container iframe{border:0}
/*************************
-CAPTIONS-
**************************/
/**- NEOSHOP THEME CUSTOM CAPTIONS -**/
.tp-caption.neoshop_large_caption_light{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:72px; font-weight:300;  line-height:72px}
.tp-caption.neoshop_large_caption_medium{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:72px; font-weight:600;  line-height:72px}
.tp-caption.neoshop_large_caption_bold{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:72px; font-weight:800;  line-height:72px}
.tp-caption.neoshop_large_white_caption_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:72px; font-weight:300;  line-height:72px}
.tp-caption.neoshop_large_white_caption_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:72px; font-weight:600;  line-height:72px}
.tp-caption.neoshop_large_white_caption_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:72px; font-weight:800;  line-height:72px}
.tp-caption.neoshop_caption_light{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:60px; font-weight:300;  line-height:60px}
.tp-caption.neoshop_caption_medium{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:60px; font-weight:600;  line-height:60px}
.tp-caption.neoshop_caption_bold{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:60px; font-weight:800;  line-height:60px}
.tp-caption.neoshop_white_caption_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:60px; font-weight:300;  line-height:60px}
.tp-caption.neoshop_white_caption_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:60px; font-weight:600;  line-height:60px}
.tp-caption.neoshop_white_caption_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:60px; font-weight:800;  line-height:60px}
.tp-caption.neoshop_small_caption_light{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:24px; font-weight:300;  line-height:28px}
.tp-caption.neoshop_small_caption_medium{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:24px; font-weight:600;  line-height:28px}
.tp-caption.neoshop_small_caption_bold{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:24px; font-weight:800;  line-height:28px}
.tp-caption.neoshop_small_white_caption_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:24px; font-weight:300;  line-height:28px}
.tp-caption.neoshop_small_white_caption_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:24px; font-weight:600;  line-height:28px}
.tp-caption.neoshop_small_white_caption_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:24px; font-weight:800;  line-height:28px}
.tp-caption.neoshop_small_text_light{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:none; padding:0; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:Open Sans,sans-serif !important; font-size:14px; font-weight:300;  line-height:19px}
.tp-caption.neoshop_small_text_medium{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:none; padding:0; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:Open Sans,sans-serif !important; font-size:14px; font-weight:600;  line-height:19px}
.tp-caption.neoshop_small_text_bold{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:none; padding:0; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:Open Sans,sans-serif !important; font-size:14px; font-weight:800;  line-height:19px}
.tp-caption.neoshop_medium_text_light{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:none; padding:0; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:20px; font-weight:300;  line-height:28px}
.tp-caption.neoshop_medium_text_medium{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:none; padding:0; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:20px; font-weight:600;  line-height:28px}
.tp-caption.neoshop_medium_text_bold{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:none; padding:0; margin:0; border-width:0; border-style:none; letter-spacing:0;  font-family:"Open Sans",sans-serif; font-size:20px; font-weight:800;  line-height:28px}
.tp-caption.neoshop_white_bg_light{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:300;  line-height:36px;  background:#fff}
.tp-caption.neoshop_white_bg_medium{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:600;  line-height:36px;  background:#fff}
.tp-caption.neoshop_white_bg_bold{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:800;  line-height:36px;  background:#fff}
.tp-caption.neoshop_red_bg_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:300;  line-height:36px;  background:#f25448}
.tp-caption.neoshop_red_bg_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:600;  line-height:36px;  background:#f25448}
.tp-caption.neoshop_red_bg_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:800;  line-height:36px;  background:#f25448}
.tp-caption.neoshop_green_bg_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:300;  line-height:36px;  background:#43c467}
.tp-caption.neoshop_green_bg_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:600;  line-height:36px;  background:#43c467}
.tp-caption.neoshop_green_bg_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:800;  line-height:36px;  background:#43c467}
.tp-caption.neoshop_blue_bg_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:300;  line-height:36px;  background:#32a5da}
.tp-caption.neoshop_blue_bg_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:600;  line-height:36px;  background:#32a5da}
.tp-caption.neoshop_blue_bg_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:800;  line-height:36px;  background:#32a5da}
.tp-caption.neoshop_sunflower_bg_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:300;  line-height:36px;  background:#f5b312}
.tp-caption.neoshop_sunflower_bg_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:600;  line-height:36px;  background:#f5b312}
.tp-caption.neoshop_sunflower_bg_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:36px; font-weight:800;  line-height:36px;  background:#f5b312}
.tp-caption.neoshop_white_big_bg_light{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:300;  line-height:46px;  background:#fff}
.tp-caption.neoshop_white_big_bg_medium{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:600;  line-height:46px;  background:#fff}
.tp-caption.neoshop_white_big_bg_bold{position:absolute; color:#2a3744; color:rgba(42,55,68,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:800;  line-height:46px;  background:#fff}
.tp-caption.neoshop_red_big_bg_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:300;  line-height:46px;  background:#f25448}
.tp-caption.neoshop_red_big_bg_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:600;  line-height:46px;  background:#f25448}
.tp-caption.neoshop_red_big_bg_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:800;  line-height:46px;  background:#f25448}
.tp-caption.neoshop_green_big_bg_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:300;  line-height:46px;  background:#43c467}
.tp-caption.neoshop_green_big_bg_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:600;  line-height:46px;  background:#43c467}
.tp-caption.neoshop_green_big_bg_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:800;  line-height:46px;  background:#43c467}
.tp-caption.neoshop_blue_big_bg_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:300;  line-height:46px;  background:#32a5da}
.tp-caption.neoshop_blue_big_bg_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:600;  line-height:46px;  background:#32a5da}
.tp-caption.neoshop_blue_big_bg_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:800;  line-height:46px;  background:#32a5da}
.tp-caption.neoshop_sunflower_big_bg_light{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:300;  line-height:46px;  background:#f5b312}
.tp-caption.neoshop_sunflower_big_bg_medium{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:600;  line-height:46px;  background:#f5b312}
.tp-caption.neoshop_sunflower_big_bg_bold{position:absolute; color:#FFF; color:rgba(255,255,255,0.9); text-shadow:none; text-transform:uppercase; padding:4px 8px; margin:0; border-width:0; border-style:none; letter-spacing:-1.5px;  font-family:"Open Sans",sans-serif; font-size:46px; font-weight:800;  line-height:46px;  background:#f5b312}
/****************END***************/
.tp-hide-revslider, .tp-caption.tp-hidden-caption{visibility:hidden !important; display:none !important}
.tp-caption.big_white{ position:absolute;  color:#fff;  text-shadow:none;  font-weight:800;  font-size:20px;  line-height:20px;  font-family:'Open Sans',sans-serif;  padding:3px 4px;  padding-top:1px;  margin:0;  border-width:0;  border-style:none;  background-color:#000;  letter-spacing:0}
.tp-caption.big_orange{ position:absolute;  color:#fff;  text-shadow:none;  font-weight:700;  font-size:36px;  line-height:36px;  font-family:Open Sans,sans-serif;  padding:0 4px;  margin:0;  border-width:0;  border-style:none;  background-color:#fb7354;  letter-spacing:-1.5px}
.tp-caption.big_black{ position:absolute;  color:#000;  text-shadow:none;  font-weight:800;  font-size:36px;  line-height:36px;  font-family:'Open Sans',sans-serif;  padding:0 4px;  margin:0;  border-width:0;  border-style:none;  background-color:#fff;  letter-spacing:-1.5px}
.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:'Open Sans',sans-serif;  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;  font-weight:700;  font-size:14px;  line-height:20px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap;  text-shadow:0 2px 5px rgba(0,0,0,0.5)}
.tp-caption.medium_text{ position:absolute;  color:#fff;  font-weight:300;  font-size:20px;  line-height:20px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap;  text-shadow:0 2px 5px rgba(0,0,0,0.5)}
.tp-caption.large_text{ position:absolute;  color:#fff;  font-weight:800;  font-size:36px;  line-height:36px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap;  text-shadow:0 2px 5px rgba(0,0,0,0.5)}
.tp-caption.large_black_text{ position:absolute;  color:#000;  text-shadow:none;  font-weight:300;  font-size:42px;  line-height:42px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap}
.tp-caption.very_large_text{ position:absolute;  color:#fff;  font-weight:800;  font-size:60px;  line-height:60px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap;  text-shadow:0 2px 5px rgba(0,0,0,0.5);  letter-spacing:0}
.tp-caption.very_large_black_text{ position:absolute;  color:#000;  text-shadow:none;  font-weight:800;  font-size:72px;  line-height:72px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap}
.tp-caption.bold_red_text{ position:absolute;  color:#d31e00;  text-shadow:none;  font-weight:800;  font-size:20px;  line-height:20px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap}
.tp-caption.bold_brown_text{ position:absolute;  color:#a04606;  text-shadow:none;  font-weight:800;  font-size:20px;  line-height:20px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap}
.tp-caption.bold_green_text{ position:absolute;  color:#5b9830;  text-shadow:none;  font-weight:800;  font-size:20px;  line-height:20px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap}
.tp-caption.very_big_white{ position:absolute;  color:#fff;  text-shadow:none;  font-weight:800;  font-size:36px;  line-height:36px;  font-family:'Open Sans',sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap;  padding:3px 4px;  padding-top:1px;  background-color:#7e8e96}
.tp-caption.very_big_black{ position:absolute;  color:#000;  text-shadow:none;  font-weight:700;  font-size:60px;  line-height:60px;  font-family:Open Sans,sans-serif;  margin:0;  border-width:0;  border-style:none;  white-space:nowrap;  padding:0 4px;  padding-top:1px;  background-color:#fff}
.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;  text-shadow:none;  font-weight:300;  font-size:19px;  line-height:19px;  font-family:'Open Sans',sans-serif}
.tp-caption.whitedivider3px{ color:#000;  text-shadow:none;  background-color:rgb(255,255,255);  background-color:rgba(255,255,255,1);  text-decoration:none;  font-size:0px;  line-height:0;  min-width:468px;  min-height:3px;  border-width:0px;  border-color:rgb(0,0,0);  border-style:none}
.tp-caption.finewide_large_white{ color:#FFF;  text-shadow:none;  font-size:60px;  line-height:60px;  font-weight:300;  font-family:"Open Sans",sans-serif;  background-color:transparent;  text-decoration:none;  text-transform:uppercase;  letter-spacing:8px;  border-width:0px;  border-color:#000;  border-style:none}
.tp-caption.finewide_medium_white{ color:#FFF;  text-shadow:none;  font-size:34px;  line-height:34px;  font-weight:300;  font-family:"Open Sans",sans-serif;  background-color:transparent;  text-decoration:none;  text-transform:uppercase;  letter-spacing:5px;  border-width:0px;  border-color:#000;  border-style:none}
.tp-caption.boldwide_small_white{ font-size:25px;  line-height:25px;  font-weight:800;  font-family:"Open Sans",sans-serif;  color:rgb(255,255,255);  text-decoration:none;  background-color:transparent;  text-shadow:none;  text-transform:uppercase;  letter-spacing:5px;  border-width:0px;  border-color:rgb(0,0,0);  border-style:none}
.tp-caption.whitedivider3px_vertical{ color:#000;  text-shadow:none;  background-color:rgb(255,255,255);  background-color:rgba(255,255,255,1);  text-decoration:none;  font-size:0px;  line-height:0;  min-width:3px;  min-height:130px;  border-width:0px;  border-color:rgb(0,0,0);  border-style:none}
.tp-caption.finewide_small_white{ color:#fff;  text-shadow:none;  font-size:25px;  line-height:25px;  font-weight:300;  font-family:"Open Sans",sans-serif;  background-color:transparent;  text-decoration:none;  text-transform:uppercase;  letter-spacing:5px;  border-width:0px;  border-color:rgb(0,0,0);  border-style:none}
.tp-caption.finewide_verysmall_white_mw{ font-size:13px;  line-height:25px;  font-weight:400;  font-family:"Open Sans",sans-serif;  color:#fff;  text-decoration:none;  background-color:transparent;  text-shadow:none;  text-transform:uppercase;  letter-spacing:5px;  max-width:470px;  white-space:normal !important;  border-width:0px;  border-color:rgb(0,0,0);  border-style:none}
.tp-caption.lightgrey_divider{ text-decoration:none;  background-color:rgb(235,235,235);  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_white_25{ font-size:55px;  line-height:65px;  font-weight:700;  font-family:"Open Sans",sans-serif;  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;  font-family:"Open Sans",sans-serif;  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.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:#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;  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.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",sans-serif;  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",sans-serif;  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;  font-family:"Open Sans",sans-serif;  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;  font-family:"Open Sans",sans-serif;  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;  font-family:"Open Sans",sans-serif;  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",sans-serif;  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",sans-serif;  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,sans-serif;  color:#fff;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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.large_bold_darkblue{ font-size:58px;  line-height:60px;  font-weight:800;  font-family:"Open Sans",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  color:#fff;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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",sans-serif;  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.large_bg_black{ font-size:40px;  line-height:40px;  font-weight:800;  font-family:"Open Sans",sans-serif;  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",sans-serif;  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",sans-serif;  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.textshadow{text-shadow:1px 1px 0 #575757!important}
.tp-caption.noshadow{ text-shadow:none}
.tp-caption a{ color:#ff7302; 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_inner_padding{box-sizing:border-box;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  max-height:none !important}
/******************************
-revolution-buttons-
*******************************/
.rev-button{cursor:pointer; font-family:Open Sans,sans-serif}
@media only screen and (min-width:768px) and (max-width:959px){ .rev-button span span{padding:0 12px!important; line-height:30px !important; font-size:13px !important}
}
@media only screen and (min-width:480px) and (max-width:767px){ .rev-button span span{padding:0 8px!important; line-height:25px !important; font-size:11px !important}
    a.rev-button{-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none}
}
@media only screen and (min-width:0) and (max-width:479px){ .rev-buttonspan span{padding:0 5px!important; line-height:20px !important; font-size:10px !important}
    a.rev-button{-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none}
}
/*revolution-button COLORS*/
.rev-button.green, .rev-button:hover.green,
.purchase.green, .purchase:hover.green{background-color:#21a117}
.rev-button.blue, .rev-button:hover.blue,
.purchase.blue, .purchase:hover.blue{background-color:#1d78cb}
.rev-button.red, .rev-button:hover.red,
.purchase.red, .purchase:hover.red{background-color:#cb1d1d}
.rev-button.orange, .rev-button:hover.orange,
.purchase.orange, .purchase:hover.orange{background-color:#f70}
.rev-button.darkgrey, .reolution-button.grey,
.rev-button:hover.darkgrey, .revolution-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey{background-color:#555}
.rev-button.lightgrey, .rev-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey{background-color:#888}
/****************************************************************
- SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -
******************************************************************/
.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img{ -webkit-transform:translateZ(0);  -webkit-backface-visibility:hidden;  -webkit-perspective:1000;  width:auto}
/************************************************
- 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}
.tp-simpleresponsive img{max-width:none}
/******************************
-IE8 HACKS-
*******************************/
.noFilterClass{ filter:none !important}
/******************************
-SHADOWS-
******************************/
.tp-bannershadow{    position:absolute;     display:none;     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%; width:890px; height:30px; bottom:-30px}
.tp-bannershadow.tp-shadow2{background:url(assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px; bottom:-60px}
.tp-bannershadow.tp-shadow3{background:url(assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px; bottom:-60px}
/********************************
-FULLSCREEN VIDEO-
*********************************/
.caption.fullscreenvideo{left:0; top:0; position:absolute; width:100%; height:100%}
.caption.fullscreenvideo iframe{width:100% !important; height:100% !important}
.tp-caption.fullscreenvideo{left:0; top:0; position:absolute; width:100%; height:100%}
.tp-caption.fullscreenvideo iframe{width:100% !important; height:100% !important}
/************************
-NAVIGATION-
*************************/
/** ROUND BULLETS **/
.tp-bullets{bottom:10px !important; height:18px; left:50%; position:absolute; width:100% !important; z-index:100}
.tp-bullets.simplebullets{bottom:10px}
.tp-bullets.simplebullets.round .bullet{cursor:pointer; position:relative; background:#696e6e; width:12px; height:12px; display:inline-block; margin-top:-4px; margin-right:0; margin-left:5px;  border-radius:50%}
.tp-bullets.simplebullets.round-border .bullet{cursor:pointer; position:relative; background:transparent; border:2px solid #696e6e; width:12px; height:12px; display:inline-block; margin-top:-4px; margin-right:0; margin-left:5px; border-radius:50%}
/**SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet{cursor:pointer; position:relative; background:#696e6e; width:12px; height:12px; display:inline-block; margin-top:-4px; margin-right:0; margin-left:5px}
.tp-bullets.simplebullets.square-border .bullet{cursor:pointer; position:relative; background:transparent; border:2px solid #696e6e; width:12px; height:12px; display:inline-block; margin-top:-4px; margin-right:0; margin-left:5px}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.square .bullet:hover,
.tp-bullets.simplebullets.square .bullet.selected{background-color:#f25448}
.tp-bullets.simplebullets.round-border .bullet:hover,
.tp-bullets.simplebullets.round-border .bullet.selected,
.tp-bullets.simplebullets.square-border .bullet:hover,
.tp-bullets.simplebullets.square-border .bullet.selected{border-color:#f25448}
/*************************************
-TP ARROWS -
**************************************/
.tp-leftarrow.round{background-color:#fff; border-radius:50%}
.tp-rightarrow.round{background-color:#fff; border-radius:50%}
.tp-leftarrow.round-border{background:transparent; border-radius:50%; border:2px solid #FFF}
.tp-rightarrow.round-border{background:transparent; border-radius:50%; border:2px solid #FFF}
.tp-leftarrow.square-border{background:transparent; border:2px solid #FFF; border-radius:5px}
.tp-rightarrow.square-border{background:transparent; border:2px solid #FFF; border-radius:5px}
.tp-leftarrow.square{background-color:#fff; border-radius:5px}
.tp-rightarrow.square{background-color:#fff; border-radius:5px}
.tp-leftarrow.large{z-index:100; cursor:pointer; position:relative; width:70px; height:70px; margin-left:30px; top:43%!important; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; transition:all 0.4s ease}
.tp-rightarrow.large{z-index:100; cursor:pointer; position:relative; width:70px; height:70px; margin-left:-30px; top:43%!important; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; transition:all 0.4s ease}
.tp-leftarrow:hover,
.tp-rightarrow:hover{}
.tp-leftarrow.large:before,
.tp-rightarrow.large:before{ font-family:neoshop;  font-size:2.522em;  line-height:2.32em}
.tp-rightarrow.large:before{content:"\e005"; margin-left:21px}
.tp-leftarrow.large:before{content:"`"; margin-left:17px}
/**- TP THUMBS -**/
.tp-bullets.tp-thumbs{z-index:100; 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:4px; background:#f25448; position:absolute; z-index:200}
.tp-bannertimer.tp-bottom{bottom:0 !important; height:4px}
/***************************************
-RESPONSIVE SETTINGS -
****************************************/
@media only screen and (max-width:767px){ .fullwidthbanner-container .tp-bullets{display:none}
    .fullwidthbanner-container .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-style:none;  position:absolute;  visibility:hidden}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div{width:10000px; height:10000px;  background:url(assets/coloredbg.png) repeat}
.tp-loader{background:url(../../../../media/neoshop/loader.gif) no-repeat 0 0 #FFF; margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute; width:64px; height:64px;  border-radius:3px}