.product-carousel{height:400px;text-align:center;position:relative}@media (max-width:767px){.product-carousel{height:200px}}.product-carousel .item{cursor:pointer;height:100%}.carousel-inner{height:100%}.product-carousel .counter,#modal-product-carousel .counter{background:#000;opacity:.7;color:#fff;position:absolute;font:normal 11px/11px Arial,sans-serif;padding:4px;border-radius:5px;top:14px;right:14px}#modal-product-carousel .counter{top:20px;right:20px}.product-carousel .carousel-inner:hover .counter,#modal-product-carousel .carousel-inner:hover .counter{display:block}.carousel-subnav .item>span,#modal-carousel-subnav .item>span{position:relative;margin-top:10px!important;text-align:center;float:left;border:1px solid #dcdcdc;width:106px;height:73px;cursor:pointer;display:flex;display:-webkit-flex;display:-ms-flexbox;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.carousel-subnav .item>span img,#modal-carousel-subnav .item>span img{max-width:100%!important}#modal-carousel-subnav .item>span img{width:100%;height:auto!important}@media (max-width:767px){.carousel-subnav .item>span,#modal-carousel-subnav .item>span{width:30%}}.carousel-subnav .item>span:nth-child(2),#modal-carousel-subnav .item>span:nth-child(2){margin:0 10px}.carousel-subnav .item>span:first-child,#modal-carousel-subnav .item>span:first-child{margin:0;position:relative}.carousel-subnav .item>span.active,#modal-carousel-subnav .item>span.active{border:2px solid #0062c1;position:relative;display:flex;z-index:0}.carousel-subnav .item>span.active:after,#modal-carousel-subnav .item>span.active:after,.carousel-subnav .item>span.active:before,#modal-carousel-subnav .item>span.active:before{width:0;height:0;content:"";display:block;position:absolute;bottom:100%;left:37%}#modal-carousel-subnav .item>span.active:before,#modal-carousel-subnav .item>span.active:after{left:44%}.carousel-subnav .item>span.active:before,#modal-carousel-subnav .item>span.active:before{border-bottom:11px solid #0062c1;border-left:13px solid transparent;border-right:13px solid transparent;margin-top:-3px;margin-left:-3px;z-index:-100}.carousel-subnav .item>span.active:after,#modal-carousel-subnav .item>span.active:after{border-bottom:10px solid #0062c1;border-left:10px solid transparent;border-right:10px solid transparent;z-index:1;margin-top:1px}.carousel-subnav .item,#modal-carousel-subnav .item{overflow:hidden}.carousel-subnav,#modal-carousel-subnav{width:394px;padding:20px 27px 0 29px}@media (max-width:767px){.carousel-subnav,#modal-carousel-subnav{width:100%}}.carousel-control{overflow:hidden;text-indent:100%;white-space:nowrap;top:50%;border:0}.carousel-subnav img,#modal-carousel-subnav img{max-width:100%;max-height:100%}.carousel-control.left{background:url(../../images/sprites.png) no-repeat;background-position:-423px -110px;width:17px;height:32px}.carousel-control.right{background:url(../../images/sprites.png) no-repeat;background-position:-423px -158px;width:18px;height:32px}.video-overlay{display:inline}.video-overlay:before{content:'';position:absolute;width:100%;height:100%;background:#000;left:0;top:0;opacity:.3}.video-overlay:after{content:"\e029";font-family:'Glyphicons Halflings';color:#fff;position:absolute;left:38%;top:25%;font-size:24px}.product-carousel .video-overlay:after{left:40%;top:30%;font-size:55px}.modal-content{padding:35px;border-radius:0}.modal-header{border-bottom:none;padding:0;margin-bottom:40px}.modal-header .close{position:absolute;right:40px;top:30px;width:auto;opacity:1;font-size:15px}#modal-carousel-subnav{margin:0 auto}#modal-product-carousel .item img{margin:0 auto;height:350px}#modal-carousel .modal-header h3{font-size:20px}.carousel img{width:auto;height:100%!important;margin:0 auto}.modal-body{padding:0}#modal-product-carousel{height:300px}#modal-product-carousel .item{height:100%}#modal-product-carousel .item img{max-height:100%;height:auto!important;width:auto}#modal-product-carousel .item .youtube-player{height:100%}.close{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40);background-color:transparent}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}@media screen and (max-width:767px){.modal-content{padding:10px}#modal-product-carousel{height:150px}.modal-header .close{right:10px;top:10px}}