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



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.container .fullwidthbanner-container {

    width: 98%!important;

    margin: 10px 1%;

}

.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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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_trans_bg_light { position:absolute; color:#ffffff; 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-color:rgba(0,0,0,0.5);

}

.tp-caption.neoshop_trans_bg_medium { position:absolute; color:#ffffff; text-shadow:none; text-transform:uppercase; padding:10px; 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-color:rgba(0,0,0,0.5);

}

.tp-caption.neoshop_trans_bg_bold { position:absolute; color:#ffffff; 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-color:rgba(0,0,0,0.5);

}

.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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; 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:#000000;

    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:#000000;

    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:#ffffff;

    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:#ffffff;

    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:#ffffff;

    text-decoration:none;

    background-color:rgba(0, 0, 0, 1);

    text-shadow:none;

    margin:0px;

    letter-spacing:-1.5px;

    padding:1px 4px 0px 4px;

    width:150px;

    white-space:normal !important;

    height:auto;

    border-width:0px;

    border-color:rgb(255, 255, 255);

    border-style:none;

}



.tp-caption.large_bold_grey {

    font-size:60px;

    line-height:60px;

    font-weight:800;

    font-family:"Open Sans", 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:#ffffff;

    text-decoration:none;

    background-color:transparent;

    padding:0px 0px 0px 0px;

    text-align:center;

    border-width:0px;

    border-color:rgb(255, 214, 88);

    border-style:none;

}



.tp-caption.medium_bg_asbestos {

    font-size:20px;

    line-height:20px;

    font-weight:800;

    font-family:"Open Sans", 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: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;

}

.tp-caption a:hover {

    color: #ffa902;

}

.tp_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-button	span 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:#ff7700;}



.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 #FFFFFF;}

.tp-rightarrow.round-border								{background:transparent; border-radius:50%; border:2px solid #FFFFFF;}



.tp-leftarrow.square-border								{background:transparent; border: 2px solid #FFFFFF; border-radius: 5px;}

.tp-rightarrow.square-border							{background:transparent; border: 2px solid #FFFFFF; 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-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

*****************************************************************************************************/





.tp-bullets.tp-thumbs						{z-index: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(assets/loader.gif) no-repeat 0 0 #FFFFFF; margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:64px;height:64px;

    border-radius: 3px;

}