.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{margin:0;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flex-control-thumbs img{cursor:pointer}
.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{overflow:hidden;position:relative;z-index:2}
.flexslider.top_slider{min-height:477px;background-color:#505050}
.flexslider.top_slider:before{content:'';position:absolute;z-index:10;left:0;bottom:0;height:8px;width:100%;background:url(../images/slider/slider_bord.png) repeat-x}
.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;}

/* Direction Nav */
.flex-direction-nav{position:absolute;z-index:100;bottom:30px;right:31px;width:100%;text-align:right}
.flex-direction-nav li{display:inline-block}
.flex-direction-nav li a{
display:block;
width:35px;
height:35px;
border-radius:50%;
background-color:#6b6b6b;
background-image:url(../images/slider_arrows.png);
background-repeat:no-repeat;
}
.flex-direction-nav li a:hover{background-color:rgba(61,211,185,0.44)}
.flex-direction-nav li a.flex-prev{background-position:0 0;margin-right:5px}
.flex-direction-nav li a.flex-next{background-position:-40px 0}

/* Pause/Play */
.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;z-index:100;bottom:10px;right:30px;text-align:right}
.flex-control-nav li{margin:0 0 10px 5px;display:inline-block}
.flex-control-paging li a{overflow:hidden;border-radius:50%;width:13px;height:13px;display:block;background:#fff;cursor:pointer;text-indent:-999px;font-size:0}
.flex-control-paging li a:hover{ background:#3dd3b9}
.flex-control-paging li a.flex-active{ background:#3dd3b9;cursor:default;}

.slide1 .flex_caption1{
position:absolute;
z-index:30;
top:28%;
width:45%;
margin-left:50px;
text-transform:uppercase;
font-weight:900;
line-height:35px;
font-size:37px;
}
.slide1 .flex_caption2{
position:absolute;
z-index:30;
bottom:19%;
left:19%;
width:28%;
font-family:'The Girl Next Door', cursive;
text-transform:none;
font-weight:400;
line-height:27px;
font-size:28px;
}
.slide1 .flex_caption2:before{
content:'';
position:absolute;
top:-75px;
right:-320px;
width:417px;
height:61px;
background-image:url(../images/slider/caption_line1.png);
background-repeat:no-repeat;
background-size:100% auto;
-webkit-background-size:100% auto;
}
.slide1 .flex_caption3,
.slide1 .flex_caption4{
position:absolute;
top:0;
z-index:28;
width:100%;
height:100%;
background-image:url(../images/slider/caption_img1.png);
background-repeat:no-repeat;
background-size:cover;
}
.slide1 .flex_caption4{background-image:url(../images/slider/caption_img2.png)}


.slide2 .flex_caption1{
position:absolute;
z-index:30;
top:50%;
left:50%;
width:60%;
transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
}
.slide2 .flex_caption1 h2{
display:inline-block;
margin:5px 1px 5px 5px;
padding:14px 25px;
text-transform:uppercase;
font-weight:900;
line-height:35px;
font-size:37px;
color:#333;
}
.slide2 .flex_caption1 h2.bg1{background-color:#3dd3b9}
.slide2 .flex_caption1 h2.bg2{background-color:#a5a5a5}
.slide2 .flex_caption1 h2.bg3{background-color:#f25c5e}
.slide2 .flex_caption1 h2.bg4{background-color:#3d92d3}


.slide3 .flex_caption1{
position:absolute;
z-index:30;
top:50%;
width:38%;
margin-left:70px;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
}
.slide3 .flex_caption1 p{
text-transform:uppercase;
font-weight:900;
line-height:39px;
font-size:37px;
}
.slide3 .flex_caption1 i{
font-weight:300;
font-style:normal;
font-size:14px;
}

.slide3 .flex_caption2{
position:absolute;
z-index:30;
top:33%;
right:8%;
width:18%;
font-family:'The Girl Next Door', cursive;
text-transform:none;
font-weight:400;
line-height:27px;
font-size:28px;
}

.slide3 .flex_caption2:before{
content:'';
position:absolute;
bottom:-65px;
right:90px;
width:297px;
height:61px;
background-image:url(../images/slider/caption_line2.png);
background-repeat:no-repeat;
background-position:0 0;
background-size:100% auto;
-webkit-background-size:100% auto;
}
.slide3 .flex_caption3{
position:absolute;
top:0;
z-index:28;
width:100%;
height:100%;
background-image:url(../images/slider/caption_img3.png);
background-repeat:no-repeat;
background-size:cover;
}

.FadeIn, .FromTop, .FromRight, .FromBottom, .FromLeft{opacity:0;filter:alpha(opacity=0);position:relative;transition:all 0.7s ease-in-out;-webkit-transition:all 0.7s ease-in-out}
.captionDelay1{transition-delay:0.1s;-webkit-transition-delay:0.1s}
.captionDelay2{transition-delay:0.2s;-webkit-transition-delay:0.2s}
.captionDelay3{transition-delay:0.3s;-webkit-transition-delay:0.3s}
.captionDelay4{transition-delay:0.4s;-webkit-transition-delay:0.4s}
.captionDelay5{transition-delay:0.5s;-webkit-transition-delay:0.5s}
.captionDelay6{transition-delay:0.6s;-webkit-transition-delay:0.6s}
.captionDelay7{transition-delay:0.7s;-webkit-transition-delay:0.7s}
.captionDelay8{transition-delay:0.8s;-webkit-transition-delay:0.8s}
.captionDelay9{transition-delay:0.9s;-webkit-transition-delay:0.9s}
.captionDelay10{transition-delay:1s;-webkit-transition-delay:1s}
.captionDelay11{transition-delay:1.1s;-webkit-transition-delay:1.1s}
.captionDelay12{transition-delay:1.2s;-webkit-transition-delay:1.2s}

.flexslider li.flex-active-slide .FadeIn{opacity:1;filter:alpha(opacity=100)}
.flexslider li .FromTop{top:-50%}
.flexslider li.flex-active-slide .FromTop{opacity:1;	filter:alpha(opacity=100);	top:0}
.flexslider li .FromBottom{bottom:-50%}
.flexslider li.flex-active-slide .FromBottom{opacity:1;filter:alpha(opacity=100);bottom:0}
.flexslider li .FromLeft{left:-50%}
.flexslider li.flex-active-slide .FromLeft{opacity:1;filter:alpha(opacity=100);left:0}
.flexslider li .FromRight{right:-50%}
.flexslider li.flex-active-slide .FromRight{opacity:1;filter:alpha(opacity=100);right:0}




/* Products Slide */
.type1 .flexslider#slider1{float:right;padding-left:170px}
.ie .type1 #slider1.flexslider{float:none}
.type1 .flexslider#carousel1{position:absolute;top:0;left:15px;bottom:0;width:140px;height:100%}
.type1 #carousel1 .slides li{float:none !important;width:140px}
.type1 #carousel1 .slides li img{margin-bottom:30px}
.type1 #carousel1 .flex-viewport{height:625px !important}

/* Latest Apps Slider */
.latestapps_slider.flexslider{overflow:visible}
.latestapps_slider.flexslider .slides li{margin-right:30px}
.latestapps_slider .flex-control-nav{display:block !important;width:100%;top:-17px;right:0;bottom:auto;text-align:right}
.latestapps_slider .flex-control-nav li{display:inline-block;margin:0 1px 0 5px;vertical-align:top}
.latestapps_slider .flex-control-nav li a{width:19px;height:6px;margin:0;background:#e3e3e3;background:rgba(192,108,132,0.16)}
.latestapps_slider .flex-control-nav li a.flex-active{background:#4fb4e7}
.latestapps_slider .flex-viewport{padding-top:27px;margin-top:-27px}

/* Products Slide Type2 */
#slider2{background-color:#f5f5f5;margin-bottom:10px}
#carousel2 .slides li{
overflow:hidden;
margin-right:10px;
width:103px;
height:109px;
}
#carousel2  img{
width:81px;
height:auto;
margin:0 auto;
}



/* Blog Slider */
.blog_slider.flexslider{overflow:visible}
.blog_slider .flex-control-nav{display:block !important;width:100%;top:-17px;right:0;bottom:auto;text-align:right}
.blog_slider .flex-control-nav li{display:inline-block;margin:0 1px 0 5px;vertical-align:top}
.blog_slider .flex-control-nav li a{width:19px;height:6px;margin:0;background:#e3e3e3;background:rgba(192,108,132,0.16)}
.blog_slider .flex-control-nav li a.flex-active{background:#4fb4e7}
.blog_slider .flex-viewport{padding-top:27px;margin-top:-27px}


/* Testimonials Slider */
.testimonials_slider .flex-direction-nav{bottom:50%;right:0;margin-bottom:-17px;height:35px}
.testimonials_slider .flex-direction-nav li a{position:absolute;z-index:10;top:0;background-color:#ddd}
.testimonials_slider .flex-direction-nav li a:hover{background-color:#333}
.testimonials_slider .flex-direction-nav li a.flex-prev{left:0}
.testimonials_slider .flex-direction-nav li a.flex-next{right:0}



/* Responsive Styles */
@media (min-width:992px) and (max-width:1199px){
.flexslider.top_slider{min-height:395px}

/* Product Slide */
.type1 #slider1.flexslider{padding-left:142px}
.type1 #carousel1 .flex-viewport{height:505px !Important}
.type1 #carousel1 .slides li{width:110px}

/* Top Slider */
.slide2 .flex_caption1 h2{font-size:30px;line-height:30px;padding:10px 20px}


}

@media (min-width:768px) and (max-width:991px){
.flexslider.top_slider{min-height:305px}

/* Product Slide */
.type1 #slider1.flexslider{padding-left:101px}
.type1 #carousel1 .flex-viewport{height:389px !Important}
.type1 #carousel1.flexslider{width:93px}
.type1 #carousel1 .slides li{width:92px}
.type1 #carousel1 .slides li img{margin-bottom:10px}

/* Top Slider */
.slide1 .flex_caption1{font-size:26px;line-height:26px;margin-left:30px;top:18%}
.slide1 .flex_caption2{font-size:18px;line-height:20px;bottom:15%;left:10%}
.slide1 .flex_caption2:before{width:360px;top:-60px;right:-295px}

.slide2 .flex_caption1{width:65%}
.slide2 .flex_caption1 h2{font-size:24px;line-height:24px;padding:10px 18px}

.slide3 .flex_caption1{margin-left:30px}
.slide3 .flex_caption1 p{font-size:24px;line-height:24px}
.slide3 .flex_caption1 i{font-size:11px;line-height:17px}
.slide3 .flex_caption2{right:5%;font-size:18px}
.slide3 .flex_caption2:before{width:220px}


}

@media (max-width:767px){
.flexslider.top_slider{min-height:100%}

/* Product Slide */
.type1 .product_item_details{width:420px !important}
.type1 #slider1.flexslider{padding-left:110px}
.type1 #carousel1 .flex-viewport{height:416px !Important}
.type1 #carousel1.flexslider{width:100px}
.type1 #carousel1 .slides li{width:100px}
.type1 #carousel1 .slides li img{margin-bottom:10px}

/* Top Slider */
.flex-direction-nav{right:10px;bottom:10px}


.slide1 .flex_caption2, .slide1 .flex_caption2:before, .slide3 .flex_caption1 i, .slide3 .flex_caption2:before{display:none !important}

.slide1 .flex_caption1{margin-left:30px;font-size:21px;line-height:21px}

.slide2 .flex_caption1{width:75%}
.slide2 .flex_caption1 h2{font-size:17px;line-height:20px;padding:8px 15px}

.slide3 .flex_caption1{margin-left:30px}
.slide3 .flex_caption1 p{font-size:20px;line-height:20px}
.slide3 .flex_caption2{font-size:15px;line-height:20px;width:20%;right:5%}


}

@media (max-width:479px){
/* Product Slide */
.type1 .product_item_details{width:260px !important}
.type1 #slider1.flexslider{padding-left:68px}
.type1 #carousel1 .flex-viewport{height:258px !Important}
.type1 #carousel1.flexslider{width:59px}
.type1 #carousel1 .slides li{width:59px}
.type1 #carousel1 .slides li img{margin-bottom:10px}


/* Related Production */
.latestapps_slider .flex-control-nav{top:12px}


/* Top Slider */
.slide3 .flex_caption2{display:none}


.slide1 .flex_caption1{font-size:15px}

.slide2 .flex_caption1{width:80%}
.slide2 .flex_caption1 h2{margin:2px 2px 0px -3px;font-size:13px;line-height:17px}

.slide3 .flex_caption1 p{font-size:15px}

}







