.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;}
.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 li a{position:absolute;z-index:100;bottom:30px;display:block;width:22px;height:22px;text-align:center;line-height:20px;font-size:18px;color:#fff;opacity:0.7;}
.flex-direction-nav li a:hover{opacity:1;}
.flex-direction-nav li a.flex-prev{right:57px;}
.flex-direction-nav li a.flex-next{right:35px;}
.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:3px;right:0;text-align:center;}
.flex-control-nav li{display:inline-block;margin:0 2px 0 5px;}
.flex-control-paging li a{display:block;width:12px;height:12px;cursor:pointer;border-radius:50%;background-color:rgba(255,255,255,0.34);text-indent:-9999px;}
.flex-control-paging li a:hover{background-color:#b1d75d;}
.flex-control-paging li a.flex-active{background-color:#b1d75d;cursor:default;}
.flexslider.top_slider{height:568px;}
.flexslider.top_slider .container{position:relative;height:100%;}
.flexslider.top_slider .slides li{height:568px;background-position:0 0;background-repeat:no-repeat;}
.flexslider.top_slider .slides li.slide1{background-image:url(../images/slider/slide1_bg.jpg);}
.flexslider.top_slider .slides li.slide2{background-image:url(../images/slider/slide2_bg.jpg);}
.top_slider .slide1 .flex_caption1{position:absolute;z-index:30;left:60px;top:28%;width:530px;color:#fff;}
.top_slider .slide1 .flex_caption1 p{margin:0 0 11px;text-transform:uppercase;font-weight:300;line-height:46px;font-size:45px;}
.top_slider .slide1 .flex_caption1 span{display:block;margin-bottom:24px;font-weight:300;line-height:23px;font-size:15px;}
.top_slider .slide1 .flex_caption2{position:absolute;z-index:25;right:35px;top:36px;width:539px;height:542px;background-image:url(../images/slider/caption_img1.png);background-repeat:no-repeat;background-size:100% auto;-webkit-background-size:100% auto;}
.top_slider .slide2 .flex_caption1{position:absolute;z-index:30;left:30px;top:28%;width:530px;color:#fff;}
.top_slider .slide2 .flex_caption1 p{margin:0 0 24px;text-transform:uppercase;font-weight:300;line-height:46px;font-size:45px;}
.top_slider .slide2 .flex_caption2{position:absolute;z-index:25;right:110px;top:36px;width:856px;height:470px;background-image:url(../images/slider/caption_img2.png);background-repeat:no-repeat;background-size:100% auto;-webkit-background-size:100% auto;}
.flexslider.works_carousel{overflow:visible;margin:0 auto;padding-top:40px;width:390px;min-height:230px;position:static;}
.flexslider.works_carousel .flex-viewport{overflow:visible !important;}
.flexslider.works_carousel .flex-active-slide img{filter:none !important;}
.flexslider.works_carousel .slides li{overflow:hidden;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.flexslider.works_carousel li.flex-active-slide{position:relative;z-index:110;transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);}
.works_carousel .flex-direction-nav li a{top:154px;bottom:100px;width:auto;height:auto;}
.works_carousel .flex-direction-nav li a.flex-next{right:0;left:50%;margin-left:235px;}
.works_carousel .flex-direction-nav li a.flex-prev{left:0;right:50%;margin-right:235px;}
.vision_slider{height:295px;}
.vision_slider.flexslider .slides li{z-index:inherit !important;height:295px;}
.vision_slider .slide1 .flex_caption1{position:absolute;z-index:90;left:0;top:50%;width:100%;text-align:center;color:#fff;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.vision_slider .slide1 .flex_caption1 span{display:inline-block;padding-top:26px;text-transform:uppercase;line-height:20px;font-size:16px;border-top:1px solid rgba(255,255,255,0.2);}
.vision_slider .slide1 .flex_caption1 p{display:inline-block;margin:0;padding-bottom:18px;text-transform:uppercase;line-height:33px;font-size:26px;border-bottom:1px solid rgba(255,255,255,0.2);}
.vision_slider .slide2 .flex_caption1{position:absolute;z-index:90;left:0;top:50%;width:100%;text-align:center;color:#fff;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.vision_slider .slide2 .flex_caption1 p{display:inline-block;margin:0;padding:19px 0 17px;text-transform:uppercase;line-height:32px;font-size:23px;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2);}
.vision_slider .slide3 .flex_caption1{position:absolute;z-index:90;left:0;top:50%;width:100%;text-align:center;color:#fff;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.vision_slider .slide3 .flex_caption1 p{display:inline-block;margin:0;padding:19px 0 17px;text-transform:none;line-height:32px;font-size:23px;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2);}
.FadeIn, .FromTop, .FromRight, .FromBottom, .FromLeft{opacity:0;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;}
.flexslider li .FromTop{transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);}
.flexslider li.flex-active-slide .FromTop{opacity:1;transform:translateY(0);-o-transform:translateY(0%);-ms-transform:translateY(0);-webkit-transform:translateY(0);}
.flexslider li .FromBottom{transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);}
.flexslider li.flex-active-slide .FromBottom{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);}
.flexslider li .FromLeft{transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);}
.flexslider li.flex-active-slide .FromLeft{opacity:1;transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);}
.flexslider li .FromRight{transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);}
.flexslider li.flex-active-slide .FromRight{opacity:1;transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);}
.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;}
.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;}
#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.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 .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;}
@media (min-width:992px) and (max-width:1199px){.type1 #slider1.flexslider{padding-left:142px;}
.type1 #carousel1 .flex-viewport{height:505px !Important;}
.type1 #carousel1 .slides li{width:110px;}
.vision_slider, .vision_slider.flexslider .slides li{height:270px;}
.flexslider.top_slider{height:455px;}
.flexslider.top_slider .slides li{height:455px;background-size:cover;background-position:0 0 !important;}
.top_slider .slide1 .flex_caption1{left:30px;top:24%;width:495px;}
.top_slider .slide1 .flex_caption2{width:440px;}
.top_slider .slide2 .flex_caption2{width:700px;}
}
@media (min-width:768px) and (max-width:991px){.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;}
.vision_slider, .vision_slider.flexslider .slides li{height:240px;}
.flexslider.top_slider{height:340px;}
.flexslider.top_slider .slides li{height:340px;background-size:cover;background-position:0 0 !important;}
.top_slider .slide1 .flex_caption1{left:30px;top:24%;width:390px;}
.top_slider .slide1 .flex_caption1 p{font-size:35px;line-height:36px;}
.top_slider .slide1 .flex_caption1 span{font-size:11px;line-height:15px;}
.top_slider .slide1 .flex_caption2{width:310px;}
.top_slider .slide2 .flex_caption2{width:510px;right:70px;}
.top_slider .slide2 .flex_caption1{width:350px;}
.top_slider .slide2 .flex_caption1 p{font-size:35px;line-height:36px;}
}
@media (max-width:767px){.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;}
.vision_slider, .vision_slider.flexslider .slides li{height:240px;}
.flexslider.top_slider{height:215px;}
.flex-direction-nav li a{bottom:5px;}
.flex-direction-nav li a.flex-next{right:15px;}
.flex-direction-nav li a.flex-prev{right:40px;}
.flexslider.top_slider .slides li{height:215px;background-size:cover;background-position:0 0 !important;}
.top_slider .slide1 .flex_caption1{left:30px;top:12%;width:235px;height:205px;}
.top_slider .slide1 .flex_caption1 p{font-size:24px;line-height:26px;}
.top_slider .slide1 .flex_caption1 span{font-size:9px;line-height:14px;}
.top_slider .slide1 .flex_caption2{width:220px;top:5%;right:10px;}
.top_slider .slide2 .flex_caption2{width:340px;top:7%;right:10px;}
.top_slider .slide2 .flex_caption1{width:250px;}
.top_slider .slide2 .flex_caption1 p{font-size:24px;line-height:26px;}
}
@media (max-width:479px){.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;}
.latestapps_slider .flex-control-nav{top:12px;}
.flexslider.top_slider{min-height:139px;}
}