/****** 3D Book Showcase ******************************/
/****************************** 3D Book Showcase ******/
.bk-list{list-style:none;position:relative;}
.bk-list li{position:relative;float:left;z-index:1;-webkit-perspective:1800px;perspective:1800px;margin:0 50px 40px 0; padding: 80px 70px; width: 100%;
background: url(../images/banner-2/banner-frame.png) no-repeat -11px 0;}
.bk-list li:last-child{margin:0;}
.bk-info{position:relative;margin-top:350px;}
.bk-info h3{margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.3);font-size:26px;padding:25px 0 10px;}
.bk-info h3 span:first-child{font-size:14px;font-weight:400;text-transform:uppercase;padding-bottom:5px;display:block;color:#777;}
.bk-info p{line-height:24px;color:#444;min-height:160px;}
.bk-info button{background:#1e293d;border-radius: 3px;border:none;color:#fff;display:inline-block;font-weight:700;font-size:14px;text-transform:uppercase;cursor:pointer;margin-right:4px;box-shadow:1px 1px 1px rgba(0,0,0,0.15);padding:5px 15px;}
.bk-info button.bk-active,.bk-info button:active{box-shadow:0 1px 0 rgba(255,255,255,0.8), inset 0 -1px 1px rgba(0,0,0,0.2);}
.no-touch .bk-info button:hover,.bk-info button.bk-active{background:#d0544e;}
.bk-list li .bk-book{position:absolute;width:228px;height:290px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:0 .5s;transition:transform .5s; margin: 30px 0 0;}
.bk-list li .bk-book.bk-bookdefault:hover{-webkit-transform:rotate3d(0,1,0,35deg);transform:rotate3d(0,1,0,35deg);}
.bk-list li .bk-book > div,.bk-list li .bk-front > div{display:block;position:absolute;}
.bk-list li .bk-front{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:0 .5s;transition:transform .5s;-webkit-transform:translate3d(0,0,20px);transform:translate3d(0,0,20px);z-index:10;}
.bk-list li .bk-front > div{z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;border-radius:0 3px 3px 0;box-shadow:inset 4px 0 10px rgba(0,0,0,0.1);}
.bk-list li .bk-page{-webkit-transform:translate3d(0,0,19px);transform:translate3d(0,0,19px);display:none;width:228px;height:288px;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:9;}
.bk-list li .bk-front,.bk-list li .bk-back,.bk-list li .bk-front > div{width:228px;height:290px;}
.bk-list li .bk-left,.bk-list li .bk-right{width:40px;left:-20px;}
.bk-list li .bk-top,.bk-list li .bk-bottom{width:295px;height:40px;top:-15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.bk-list li .bk-back{-webkit-transform:rotate3d(0,1,0,-180deg) translate3d(0,0,20px);transform:rotate3d(0,1,0,-180deg) translate3d(0,0,20px);box-shadow:10px 10px 30px rgba(0,0,0,0.3);border-radius:3px 0 0 3px;}
.bk-list li .bk-cover-back{background-color:#000;-webkit-transform:rotate3d(0,1,0,-179deg);transform:rotate3d(0,1,0,-179deg);}
.bk-list li .bk-right{height:390px;top:5px;-webkit-transform:rotate3d(0,1,0,90deg) translate3d(0,0,295px);-moz-transform:rotate3d(0,1,0,90deg) translate3d(0,0,295px);transform:rotate3d(0,1,0,90deg) translate3d(0,0,295px);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.bk-list li .bk-left{height:29px;-webkit-transform:rotate3d(0,1,0,-90deg);transform:rotate3d(0,1,0,-90deg);}
.bk-list li .bk-top{-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg);}
.bk-list li .bk-bottom{-webkit-transform:rotate3d(1,0,0,-90deg) translate3d(0,0,390px);transform:rotate3d(1,0,0,-90deg) translate3d(0,0,390px);}
.bk-list li .bk-viewinside .bk-front{-webkit-transform:translate3d(0,0,20px) rotate3d(0,1,0,-160deg);transform:translate3d(0,0,20px) rotate3d(0,1,0,-160deg);}
.bk-list li .bk-book.bk-viewinside{-webkit-transform:translate3d(0,0,150px) rotate3d(0,1,0,0deg);transform:translate3d(0,0,150px) rotate3d(0,1,0,0deg);}
.bk-list li .bk-book.bk-viewback{-webkit-transform:translate3d(0,0,0px) rotate3d(0,1,0,180deg);transform:translate3d(0,0,0px) rotate3d(0,1,0,180deg);}
.bk-list li .bk-page,.bk-list li .bk-right,.bk-list li .bk-top,.bk-list li .bk-bottom{background-color:#fff;}
.bk-list li .bk-front:after{content:'';position:absolute;top:1px;bottom:1px;left:-1px;width:1px;}
.bk-list li .bk-cover:after,.bk-list li .bk-back:after{content:'';position:absolute;top:0;left:10px;bottom:0;width:3px;background:rgba(0,0,0,0.06);box-shadow:1px 0 3px rgba(255,255,255,0.1);}
.bk-list li .bk-back:after{left:auto;right:10px;}
.bk-left h2{width:260px;height:40px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(-40px);transform:rotate(90deg) translateY(-40px);}
.bk-content{position:absolute;top:20px;left:20px;bottom:20px;right:20px;overflow:hidden;background:#fff;opacity:0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;cursor:default;padding:20px;}
.bk-content-current{opacity:1;pointer-events:auto;}
.bk-content p{-webkit-font-smoothing:antialiased;color:#000;font-size:13px;line-height:20px;text-align:justify;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 0 10px;}
.bk-page nav{display:block;text-align:center;margin-top:20px;position:relative;z-index:100;cursor:pointer;}
.bk-page nav span{display:inline-block;width:20px;height:20px;color:#aaa;background:#f0f0f0;border-radius:50%;}
.book-1 .bk-cover h2{position:absolute;bottom:0;right:0;left:0;background:rgba(255,255,255,0.2);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.1);padding:30px;}
.book-1 .bk-left h2{color:#fff;font-size:15px;line-height:40px;padding-right:10px;text-align:right;}
.book-1 .bk-back p{color:#fff;font-size:13px;text-align:center;font-weight:700;padding:20px;}
.book-2 .bk-cover h2{font-size:138px;line-height:102px;padding:30px;}
.book-2 .bk-cover h2 span:first-child{position:relative;display:block;}
.book-2 .bk-cover h2 span:first-child:before{content:'A novel';text-transform:uppercase;position:absolute;color:red;font-size:20px;right:-15px;bottom:-60px;}
.book-2 .bk-cover h2 span:last-child{font-size:100px;line-height:80px;display:block;position:relative;}
.book-2 .bk-cover h2 span:last-child:before{content:'by';font-size:16px;color:red;position:absolute;top:-32px;left:62px;}
.book-2 .bk-cover h2 span:last-child:after{content:'';width:20px;height:20px;border-radius:50%;background:#f9ed65;position:absolute;top:5px;left:101px;}
.book-2 .bk-left h2{font-size:20px;line-height:40px;padding-right:10px;text-align:right;}
.book-2 .bk-back p{color:red;font-size:13px;serif;text-align:center;padding:40px;}
.book-3 .bk-cover h2{position:absolute;top:40px;right:40px;left:40px;padding-top:15px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.1);}
.book-3 .bk-left h2{color:#fff;font-size:14px;line-height:40px;text-align:center;}
.book-3 .bk-back img{width:200px;display:block;margin:30px auto 0;}
.book-3 .bk-back p{color:#fff;font-size:13px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.1);padding:40px;}
.book-1 .bk-cover h2 span:first-child,.book-1 .bk-left h2 span:first-child,.book-3 .bk-cover h2 span:first-child,.book-3 .bk-left h2 span:first-child{text-transform:uppercase;font-weight:400;font-size:13px;padding-right:20px;}
.book-1 .bk-cover h2 span:first-child,.book-3 .bk-cover h2 span:first-child,.no-csstransforms3d .bk-list li .bk-book > div.bk-front{display:block;}
.bk-info h4{ margin: 20px 0 15px; font-weight: bold; text-transform: capitalize; font-size: 19px;}
.bk-info span{ font-weight: bold; color: #555;}
/****** 3D Book Showcase ******************************/
/****************************** 3D Book Showcase ******/

/********  Bx Slider ****************************************************************/
/**************************************************************** Bx Slider *********/
.bx-wrapper{position:relative;zoom:1;margin:0 auto 60px;padding:0;}
.bx-wrapper img{max-width:100%;display:block;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}

.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
/********  Bx Slider ****************************************************************/
/**************************************************************** Bx Slider *********/

/********  Owl Slider ****************************************************************/
/**************************************************************** Owl Slider *********/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.owl-carousel .owl-animated-in{z-index:0;}
.owl-carousel .owl-animated-out{z-index:1;}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;margin:0;padding:0;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{ position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}
.owl-carousel .owl-grab{cursor:grab;}
.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right;}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3);}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.owl-carousel .owl-video-frame{position:relative;z-index:1;}
100%,.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel.owl-loaded,.no-js .owl-carousel{display:block;}
.owl-carousel .owl-refresh .owl-item,.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}

.owl-controls{ text-align: center;}
.owl-dots{ margin: 80px 0 0; display: inline-block;}
.owl-dots .owl-dot{ width: 70px; height: 5px; background: #c4c4c4; float: left; margin: 0 0 0 10px; cursor: pointer;}
.owl-dots .owl-dot:first-child{ margin: 0;}

.owl-nav .owl-prev,
.owl-nav .owl-next{ height: 65px; width: 65px; text-align: center; line-height: 65px; color: #030303; 
border-radius: 100%; float: left; cursor: pointer; background: rgba(255,255,255,0.5); font-size: 20px;
top: 50%; position: absolute; margin: -50px 0 0;
-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.19);
box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.19);}
.owl-nav .owl-prev{ left: 20px;}
.owl-nav .owl-next{ right: 20px;}
.owl-nav .owl-prev::before,
.owl-nav .owl-next::before{ font-family: FontAwesome; }
.owl-nav .owl-prev::before{ content: "\f104";}
.owl-nav .owl-next::before{ content: "\f105";}
/********  Owl Slider ****************************************************************/
/**************************************************************** Owl Slider *********/

/********  Banner Slider ****************************************************************/
/**************************************************************** Banner Slider *********/
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slider-nav{ position: absolute; height: 150px; width: 30px; line-height: 150px; text-align: center; color: #fff; top: 50%; margin: -25px 0 0;
background: rgba(0,0,0,.5);}
.slider-nav:hover{ color: #fff;}
.slider-nav.prev{ left: 0; right: auto;}
.slider-nav.next{ right: 0; left: auto;}
/********  Banner Slider ****************************************************************/
/**************************************************************** Banner Slider *********/

