/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Copyright 2012 Dan Partac
 * commercial.
 * http://www.opensource.org/licenses/mit-license.php
 * http://themeforest.net/user/dnp_theme
 * http://pcadviser.ro/themeforest
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; margin: 0 auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff;  position: relative; zoom: 1; overflow: hidden; }
.flexslider.full {width: 100%}
.flexslider.template {width: 940px; margin: 0 auto}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; padding: 0; background:none;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav { opacity: 0; filter:alpha(opacity=0); 	
	-moz-transition: opacity 0.4s ease-out 0s; 
	-webkit-transition: opacity 0.4s ease-out 0s; 
	transition: opacity 0.4s ease-out 0s;
}

.flexslider:hover .flex-direction-nav { opacity: 1; filter:alpha(opacity=100); }


.flex-pauseplay { position: absolute; right: 20px; bottom: 20px;  }
.flex-direction-nav li .flex-disabled { opacity: .2; filter:alpha(opacity=20); cursor: default; }

.flex-direction-nav li a {
	position: absolute; top: 50%; cursor: pointer; text-indent: -999em; 
    background: url(../images/nav.png) no-repeat -40px 0 #fff;
    height: 40px; width: 40px;
	margin: 0; margin-top:-20px; 
	-moz-transition: background 0.4s ease-out 0s; 
	-webkit-transition: background 0.4s ease-out 0s; 
	transition: background 0.4s ease-out 0s;
}

.flex-direction-nav li .flex-prev {
    background-position: 0px -40px;
	position:absolute; left:0
}

.flex-direction-nav li .flex-next {right:0; left: auto;} 

.flex-direction-nav li .flex-next:hover{background-position: 0 0; background-color: #3396C4 }
.flex-direction-nav li .flex-next.flex-disabled {background-position: -40px 0 !important;  background-color: #fff !important }
.flex-direction-nav li .flex-prev:hover {background-position: -40px -40px; background-color: #3396C4 }
.flex-direction-nav li .flex-prev.flex-disabled {background-position: 0px -40px !important; background-color: #fff !important }

/* Control Nav */
.flex-control-nav {
	position: absolute; 
    margin-top: -20px;
    right: 41px;
    top: 50%;
	-moz-transition: opacity 0.4s ease-out 0s; 
	-webkit-transition: opacity 0.4s ease-out 0s; 
	transition: opacity 0.4s ease-out 0s;
	opacity: 0; filter:alpha(opacity=0);	
}

#slideshow:hover .flex-control-nav {opacity: 0.3; filter:alpha(opacity=20);}
#slideshow:hover .flex-control-nav:hover { opacity: 1; filter:alpha(opacity=100); }
.flex-control-nav li { margin: 0 0 0 1px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-nav li:first-child { margin: 0; }
.flex-control-nav li a {
	
	-moz-transition: opacity 0.4s ease-out 0s; 
	-webkit-transition: opacity 0.4s ease-out 0s; 
	transition: opacity 0.4s ease-out 0s;
	width: 40px; height: 40px; display: block; background: #fff; cursor: pointer; text-indent: -999em; 
}
.flex-control-nav:hover li a {  }
.flex-control-nav li a:hover {background-color: #eee}
.flex-control-nav li a.flex-active { cursor: default; }

/* @copyright (c) 2012 Dan Partac - http://pcadviser.ro */
.label_wrapper {position:absolute; top: 0; left: 0; width:100% }
.label_wrapper  * {color: #fff}

.label_slider {
	position:relative; clear:both; height: auto !important; width: auto !important;
	/*opacity: 0;*/ display:none; top:0; left:0
}

li.flex-active-slide .label_slider {/*opacity: 1 !important;!important*/ display:block ;}


.label {width: 940px; margin: 0 auto; position:relative }

.label_slider h1,
.label_slider h2 {line-height: 1}

.label_slider h1.big {font-size: 50px; margin-left: 10%; line-height: 50px; margin-top:0 !important}
.label_slider h2.big {font-size: 40px; margin-left: 15%; line-height: 40px; margin-top:0 !important}

.white-text .big, .white-text .big strong {text-shadow: 2px 2px 0px rgba(0,0,0,0.9);}
.black-text .big, .black-text .big strong {text-shadow: 2px 2px 0px rgba(255,255,255,0.9);}


.big strong {font-size: 105%}

.label_slider.media {position:absolute; top:0 !important; right: 0 !important; left: 0 !important; bottom:0 !important; width: 100%; height: 100%;}
.flexslider li.image.has-video  .fluid-width-video-wrapper {/*position: absolute; top:0; left: 0*/}

/* text @copyright (c) 2012 Dan Partac - http://pcadviser.ro */
.white-text h1, .white-text h2,
.white-text h3, .white-text strong {color:#fff; text-shadow: 1px 1px 0px rgba(0,0,0,0.7);}
.white-text p,
.white-text ul {color:#eee; text-shadow: 1px 1px 0px rgba(0,0,0,0.9);}

.black-text h1, .black-text h2,
.black-text h3, .black-text strong {color:#111; text-shadow: 1px 1px 0px rgba(255,255,255,0.9);}
.black-text p,
.black-text ul {color:#333; text-shadow: 1px 1px 0px rgba(255,255,255,0.9);}

/* strikers @copyright (c) 2012 Dan Partac - http://pcadviser.ro */
.strikers-light h1, .strikers-dark h1 {padding: 15px 20px; margin:15px 0 10px;}
.strikers-light h2, .strikers-dark h2 {padding: 10px 17px; margin:15px 0 0;}
.strikers-light p, .strikers-light ul,
.strikers-dark p, .strikers-dark ul {padding: 5px 15px; margin: 15px 0 0;}

.strikers-light h1, .strikers-light h2, .strikers-light h4,
.strikers-light p, .strikers-light ul {color:#111; background: rgb(255,255,255); background: rgba(255,255,255,0.75); float:left; text-shadow: 1px 1px 0px rgba(255,255,255,0.9); clear: both; border-radius: 5px; -webkit-border-radius: 5px;}

.strikers-dark h1, .strikers-dark h2, .strikers-dark h4,
.strikers-dark p, .strikers-dark ul {color: #fff; background: rgb(0,0,0); background: rgba(0,0,0,0.75); float:left; text-shadow: 1px 1px 0px rgba(0,0,0,0.9); clear: both; border-radius: 5px; -webkit-border-radius: 5px; }

.strikers-light p.readmore, .strikers-dark p.readmore {background: none; margin: 15px 0 0; }

/* long strikers @copyright (c) 2012 Dan Partac - http://pcadviser.ro */
.long-strikers-light h1, .long-strikers-dark h1 {padding: 5px 15px 5px 5000px; margin:15px 0 15px -5000px !important;}
.long-strikers-light h2, .long-strikers-dark h2 {padding: 5px 15px 5px 5000px; margin:15px 0 15px -5000px !important;}
.long-strikers-light p, .long-strikers-light ul,
.long-strikers-dark p, .long-strikers-dark ul {padding: 5px 15px 5px 5000px; margin: 15px 0 15px -5000px !important;}

.long-strikers-light h1, .long-strikers-light h2, .long-strikers-light h4,
.long-strikers-light p, .long-strikers-light ul {color:#111; background: rgb(255,255,255); background: rgba(255,255,255,0.75); float:left; text-shadow: 1px 1px 0px rgba(255,255,255,0.9); clear: both; border-radius: 10px; -webkit-border-radius: 10px;}

.long-strikers-dark h1, .long-strikers-dark h2, .long-strikers-dark h4,
.long-strikers-dark p, .long-strikers-dark ul {color: #fff; background: rgb(0,0,0); background: rgba(0,0,0,0.75); float:left; text-shadow: 1px 1px 0px rgba(0,0,0,0.9); clear: both; border-radius: 10px; -webkit-border-radius: 10px; }

.long-strikers-light p.readmore, .long-strikers-dark p.readmore {background: none; margin: 15px 0;}

.box_skitter #seq1.long-strikers-dark,
.box_skitter #seq2.long-strikers-light {float:left; clear: both;}


/* responsive design @copyright (c) 2012 Dan Partac - http://pcadviser.ro */
@media only screen and (max-width:480px) {
	.flex-direction-nav { opacity: 1 !important; }
	.flex-control-nav {display: none !important}
	.white-text .big, .white-text .big strong {text-shadow: 1px 1px 0px rgba(0,0,0,0.9);}
	.black-text .big, .black-text .big strong {text-shadow: 1px 1px 0px rgba(255,255,255,0.9);}
	.label_slider h1.big {font-size: 18px; margin-left: 0%; line-height: 18px; margin-bottom:5px}
	.label_slider h2.big {font-size: 16px; margin-left: 2%; line-height: 16px; margin-bottom:5px}
}
@media only screen and (min-width:480px) and (max-width:720px) {
	.flex-direction-nav { opacity: 1 !important; }
	.white-text .big, .white-text .big strong {text-shadow: 1px 1px 0px rgba(0,0,0,0.9);}
	.black-text .big, .black-text .big strong {text-shadow: 1px 1px 0px rgba(255,255,255,0.9);}
	.label_slider h1.big {font-size: 28px; margin-left: 5%; line-height: 28px; margin-bottom:10px}
	.label_slider h2.big {font-size: 20px; margin-left: 8%; line-height: 20px; margin-bottom:10px}
}
@media only screen and (min-width:720px) and (max-width:980px) {
	.label_slider h1.big {font-size: 40px; margin-left: 8%; line-height: 40px; margin-bottom:15px}
	.label_slider h2.big {font-size: 32px; margin-left: 12%; line-height: 32px; margin-bottom:15px}
}	
@media only screen and (min-width:280px) and (max-width:720px) {
	.label_slider { padding: 0 60px !important; }
	.label_slider h1 { font-size: 19px; line-height: 19px; }
	.label_slider h2 { font-size: 16px; line-height: 16px; }
	
	.label {width: 100% !important; /*margin: 0 !important;*/ }
	
	.label_wrapper p, .label_wrapper ul, .label_wrapper ul/*, 
	.label_wrapper img, .label_wrapper h1, .label_wrapper h2 */ {display:none !important}
}

@media only screen and (min-width:720px) and (max-width:980px) {
	.label_slider { padding: 0 60px; }
	.label {width: 100% !important; /*margin: 0 !important;*/ }
}