/* Slider */
.icon_slider {position:relative; overflow:hidden; }
.icon_slider li {list-style:none; position:relative; }

.icon_slider ul.slides li { height: 520px; }
.icon_slider ul.slides li img {height:737px; max-height: 520px !important; border: none; }
.icon_slider .caption p{padding:20px; padding-left:5%; color:#fff; font-size:16px; }
.icon_slider .caption .caption_title {padding-left:5%;padding-right:5%; padding-top:10px; text-align:center; font-size:26px; color:#fff;}
.icon_slider .thumb_container ul li img {padding-top:10px; padding-bottom:10px;}

/* caption styles */
.icon_slider .caption {perspective: 1000; -webkit-perspective:1000px; -moz-perspective:1000px;}
.icon_slider .caption {position: absolute; top: 5%; width: 31.3%; height:50%; max-height:80%; left: 3%;}
.icon_slider .caption .responsiveClear{clear:both;}
.icon_slider .caption .flipper {height:100%; transition: 1s; position: relative;}
.icon_slider .flippers .caption .flipper {}
.icon_slider .flip-back, .icon_slider .flip-front { width:100%; background-color:rgba(0, 0, 0, 0.4); padding-bottom: 20px;}
.icon_slider .flip-back, .icon_slider .flip-front {backface-visibility: hidden; -webkit-backface-visibility: hidden; position: absolute; top: 0; left: 0;}
.icon_slider .flip-front {z-index: 2;}
.icon_slider .flip-back {}
.icon_slider .preload {-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition:none !important;}

/* button styles */
.icon_slider .caption .pdfDownload {background: #F60 ; padding: 10px 40px 10px 13px; margin-top: 10px; font-size: 15px; line-height: 20px; font-weight: 700;  color: #FFF; text-decoration: none; display: block; max-width:35%; float:left; margin-left:20px;margin-bottom:10px;}
.icon_slider .caption .readMore {padding: 15px 30px 13px 10px !important; margin: 5px 0 5px 6px; cursor: pointer; text-decoration: none !important; width: 33%; float: left; border: none; font-size: 14px !important; color: #fff; font-weight: bold; text-align: left !important; background: #f60 url("../images/arw_btn_small.png") 95% 50% no-repeat; display: block; margin-left:20px; }

/* button transitions */
.icon_slider .caption .pdfDownload,
.icon_slider .caption .readMore,
.icon_slider .caption p,
.icon_slider .caption .caption_title {transition:visibility; transition-delay:0.2s; visibility:hidden;}

.icon_slider .flex-active-slide .caption .pdfDownload,
.icon_slider .flex-active-slide .caption .readMore,
.icon_slider .flex-active-slide .caption p,
.icon_slider .flex-active-slide .caption .caption_title{visibility:visible; transition-delay:0.2s; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

/* non-Carousel styles */
.icon_slider .carousel-not-active {position: absolute; left: 50%; float: left; bottom: 0px; z-index: 2; width: 100%; background-color: rgba(0,0,0,0.5); }
.icon_slider .carousel-not-active ul {}
.icon_slider .carousel-not-active ul li a{display:block; text-decoration: none !important;}
.icon_slider .carousel-not-active ul li a img{cursor: pointer; width: 50px; height:50px; }
.icon_slider .carousel-not-active ul.count2 li{float:left; width: 25%; text-align: center;}
.icon_slider .carousel-not-active ul.count3 li{float:left; width: 33%; text-align: center;}
.icon_slider .carousel-not-active ul.count4 li{float:left; width: 25%; text-align: center;}
.icon_slider .carousel-not-active ul.count5 li{float:left; width: 20%; text-align: center;}
.icon_slider .carousel-not-active ul.count6 li{float:left; width: 16.6%; text-align: center;}

/* Carousel styles */
.icon_slider .carousel-active {position:absolute; left: 50%; float: left; bottom: 0px; z-index:2; width:100%;}
.icon_slider .carousel-active .thumbs li a {display: block; margin: 0 auto; text-align:center; text-decoration: none !important; }
.icon_slider .carousel-active .carousel-viewport{width: 90%; margin-left: 5%;}

.icon_slider .carousel-direction-nav {*height: 0;}
.icon_slider .carousel-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px;  position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.icon_slider .carousel-direction-nav .carousel-prev { left: 50px; background: url("../images/slider-prev-bg.png") no-repeat scroll center center;}
.icon_slider .carousel-direction-nav .carousel-next { right: 50px; text-align: right; background: url("../images/slider-next-bg.png") no-repeat scroll center center;}
.icon_slider .carouselslider:hover .carousel-prev { opacity: 0.7; left: 10px; }
.icon_slider .carouselslider:hover .carousel-next { opacity: 0.7; right: 10px; }
.icon_slider .carouselslider:hover .carousel-next:hover, .carouselslider:hover .carousel-prev:hover { opacity: 1; }
.icon_slider .carousel-direction-nav .carousel-disabled { display:none; opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.icon_slider .carousel-direction-nav a:before  { font-family: "carouselslider-icon"; font-size: 40px; display: inline-block; content: ''; }
.icon_slider .carousel-direction-nav a.carousel-next:before  { content: ''; }
.icon_slider .tumbnail_title {color:#fff; padding:10px; }
.icon_slider .tumbnail_title p{white-space: nowrap; font-size: 18px; }
.icon_slider .thumb_container.carousel-active {background-color: rgba(0,0,0,0.6);}
.icon_slider .carousel-active .tumbnail_title { text-align:center;}
.icon_slider .carousel-active ul li a img {padding-bottom:0px; display:inline; cursor: pointer; width:50px; height: 50px; }

.icon_slider ul.thumbs li a.flex-active, .icon_slider ul.thumbs li a:hover{ opacity: 1;  }
.icon_slider ul.thumbs li a{  opacity: 0.7; padding-top: 7px; padding-bottom: 7px;  -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.icon_slider .carousel-not-active li img {padding: 10px;}

/* back and forth slider */
/* No background class */
.icon_slider .no_background_class {background: none !Important;}
.icon_slider .back-and-forth-slider {display:none !Important;}

/* Swap caption buttons */
.icon_slider .swap_buttons .readMore{width:40%; float:right; margin-right:5%; margin-left:0px;}
.icon_slider .swap_buttons .readMore div{width:100%; padding-right:0px;}
.icon_slider .swap_buttons .pdfDownload{width:40%; margin-left:5%; padding-right:0px;}
.icon_slider .caption .fa{float: right; margin-right: -25px; margin-top:4px;}
.icon_slider  .swap_buttons .fa{margin-right: 25px;}