.flex-control-nav li { margin: 0 12px; display: inline-block; zoom: 1; *display:inline;
}
.flex-control-paging li a { width: 15px; height: 15px; display: block; background: rgba(255,255,255,0.25); cursor: pointer; text-indent: -9999px; bottom: 70px; position: absolute; border: 2px solid rgba(255,255,255,0.5); 

/*-webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; */

-webkit-transition: 250ms;
-moz-transition: 250ms;
-ms-transition: 250ms;
-o-transition: 250ms;
transition: 250ms;}

.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; }
.slider { width: auto; margin: 0; padding: 0; }
.slider *:focus { outline: 0; border: 0; }
.slider-full { width: auto; margin: auto; }
.slider-full *:focus { outline: 0; border: 0; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }

/**/
.flexslideremb { margin: 0; padding: 0; }
.flexslideremb .slides > li { background-position: center; height: 100%; width: 100%; display: none; -webkit-backface-visibility: hidden; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.flexslider-container,
.flexslideremb .slides,
.flex-viewport { height: 100%; }
.slider-full { position: relative; margin: 0; padding: 0; }
ul.slides { margin: 0; padding: 0; }
.flexslideremb { margin: 0; padding: 0; width: 100%; border: 0px; overflow: hidden; }
/**/

.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { /*margin:0 0 60px;background:#fff;border:4px solid #fff;*/ position: relative;/*-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);*/ zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height:0;
}

.flex-direction-nav a { display: block; width: 80px; height: 80px; margin: -40px 0 0; position: absolute;  top:50%; cursor: pointer; color: rgba(0,0,0,0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background: #fff; z-index: 5; }

.flexslideremb .flex-direction-nav a  { width:80px; height:80px; }
.flexslider .flex-direction-nav a  { width:50px; height:50px; }

.flexslideremb 
.flex-direction-nav .flex-prev {  left: 10px; text-align: right; background: url("../flex/spr4/prev.png") no-repeat center; }
.flexslideremb 
.flex-direction-nav .flex-next {  right: 10px; text-align: right; background: url("../flex/spr4/next.png") no-repeat center;}

.flexslider
.flex-direction-nav .flex-prev {  left: 10px; text-align: right; background: url("../flex/sprev.png") no-repeat center; }
.flexslider
.flex-direction-nav .flex-next { right: 10px; text-align: right; background: url("../flex/snext.png") no-repeat center; }

.flexslideremb:hover .flex-prev:hover,
.flexslideremb:hover .flex-next:hover,
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover { opacity: 0.5; }
#home-banner2 .flex-direction-nav .flex-prev { left: -50px; background: url("../flex/sprev1.png") no-repeat center; }
#home-banner2 .flex-direction-nav .flex-next { right: -50px; text-align: right; background: url("../flex/snext1.png") no-repeat center; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before { /*font-family:"flexslider-icon";font-size:40px;line-height:1;display:inline-block;content:'\f001';*/ }
.flex-direction-nav a.flex-next:before { /*content:'\f002';*/ }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { /*font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';*/ }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { /*content:'\f003';*/ }
.flex-control-nav { width: 100%; position: absolute; bottom: -30px; text-align: center; z-index: 999; left: -8px; }
.flex-control-paging li a:hover {  background: rgba(255,255,255,0.75); }
.flex-control-paging li a.flex-active { background: rgba(0,0,0,0.85); cursor: pointer; border: 2px solid #fff; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/**/
.flex-lp { left:400px; }

.flexcp { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.flexlp { -webkit-transform: translate(-100%, -50%); -moz-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); -o-transform: translate(-100%, -50%); transform: translate(-100%, -50%); }
.flexrp { -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); }
.flex-text1 { display: table-cell; vertical-align: middle; width: auto; position: absolute; left:50%; top: 50%;  border: 3px solid none; background-color: rgba(0,0,0,0.25); padding:25px; }

/*.flex-text2bkup { margin: auto; padding: 0; width: 1920px; height: 100px; position: absolute; bottom: 0;  }*/
.flex-text2 { width: 50%; height: auto; margin: auto;  top:0; margin-top:15%; padding:50px; }

.flex-text3 { display: table-cell; vertical-align: middle; width: 50%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0,0,0,0.5); }

.flex-text4 { display: table-cell;  width: 50%; height: 100%; position: absolute; right: 0; top: 0; background-color: rgba(0,0,0,0.5); }

.flex-text1 p,
.flex-text2 p { /*text-align: center;*/ color: #fff; vertical-align: middle; }
.flex-text3 p { width: 50%; height: auto; float: right;  color: #fff; margin-top: 120px; margin-right: 50px; }
.flex-text4 p { width: 50%; height: auto; float: left;  color: #fff;  margin-top: 120px; margin-left:  50px; }

.flex-text1 strong,
.flex-text2 strong,
.flex-text1 span,
.flex-text2 span { font-size:80px; line-height: 80px; display: block; /*text-align: center;*/  }
.flex-text3 p strong,
.flex-text4 p strong
 { width: 50%; display: block; font-size: 60px; line-height: 70px; font-weight: bold; margin-bottom: 20px; }

/**/
/**/

@media screen and (min-width:800px) and (max-width:1366px)
{
.flex-text3 p strong { width: 100%; margin: 0; padding: 0; font-size:50px; line-height:50px;  }
}

@media screen and (max-width:860px) {
.flexslideremb .flex-direction-nav .flex-prev { opacity: 1; left: 30px; top:390px; }
.flexslideremb .flex-direction-nav .flex-next { opacity: 1; right: 30px; top:390px; }
.flexslideremb,
.slider-full { height: 300px; }
.flex-text1 { background: none; border: none; width: auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.flex-text1 p { font-size: 15px; line-height: normal; }

.flex-text1 strong,
.flex-text2 strong,
.flex-text1 span,
.flex-text2 span { font-size: 20px; line-height: normal; }

.flex-text1 br,
.flex-text2 br { line-height: none; }
.flex-text3,.flex-text4
 { width: 100%; height: 100%; margin: 0; padding: 0; }

.flex-text2 p  { font-size:16px; line-height:25px;	}
.flex-text3 p ,
.flex-text4 p 
{ width: auto; margin: 20%; padding: 0; line-height:normal; }
.flex-text3 p strong,
.flex-text4 p strong
 { width: 100%; margin: 0; padding: 0; font-size:30px; line-height:30px;  }

.flex-text1 p,
.flex-text2 p ,.flex-text1 strong,
.flex-text2 strong,
.flex-text1 span,
.flex-text2 span
{
	text-align:center;
}

}