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

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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	font-size: 72px;

	font-weight: 800;

	line-height: 72px

}

.tp-caption.neoshop_caption_light

{

	position: absolute;

	color: #fff !important;

	color: rgba(42,55,68,0.9);

	text-shadow: none;

	text-transform: inherit;

	padding: 3px 4px;

	padding-top: 1px;

	margin: 0;

	border-width: 0;

	border-style: none;

	letter-spacing: 0;

	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	font-size: 18px;

	font-weight: 300;

	line-height: 24px;

	text-align: center;

}

.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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important; !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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important; !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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important; !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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

	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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;

}



@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;

	display: none !important;

}

.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;

	display: none !important;

}

.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: url("../images/ic_keyboard_arrow_right_48px-32.png");

	margin-left: 21px;

	position: relative;

	top: -8px;

}

.tp-leftarrow.large:before

{

	content: url("../images/ic_keyboard_arrow_left_48px-32.png");

	margin-left: 17px;

	position: relative;

	top: -8px;

}

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

	display: none;

}

.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

}*/








@media (max-width:768px) {

.fullwidthbanner-container .tp-bullets

{

	display: inline-block;

	left: 50% !important;

	margin-left: -40px;

	width: 98% !important;

}

}



@media (max-width:480px) {

.fullwidthbanner-container .fullwidthbanner

{

	height: 200px !important;

}

.present_img img

{

	height: inherit !important;

}

}

