#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:url(../img/overlay_1.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px;height:21px;background:url(../img/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px;height:21px;background:url(../img/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px;height:21px;background:url(../img/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px;height:21px;background:url(../img/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px;background:url(../img/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(../img/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(../img/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(../img/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxLoadingOverlay{background:url(../img/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
#cboxClose{display:none}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../img/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(../img/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(../img/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
@media(max-width:1300px){#colorbox{width:700px !important;height:463px !important;top:65px !important;}
#colorbox{left:180px !important;}
#cboxWrapper{width:700px !important;height:463px !important;}
#cboxTopCenter,#cboxBottomCenter,#cboxLoadedContent{width:607px !important;}
#cboxContent{width:607px !important;height:421px !important;}
#cboxMiddleRight,#cboxMiddleLeft{height:421px !important;}
#cboxLoadedContent{height:421px !important;}
#cboxTitle{bottom:-2px;}
#cboxContent a.carousel-arrow{height:50px;width:33px;line-height:50px;top:50%;}
#cboxLoadedContent >.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{width:100% !important;height:auto !important;}
}
@media (min-width:768px) and (max-width:979px){#colorbox{left:54px !important;}
}
@media (max-width:767px){#colorbox{left:37px !important;}
#colorbox .img-gallery>.item>.carousel-caption{bottom:0px;padding-top:10px;padding-bottom:10px !important;}
}
@media (max-width:600px){#colorbox{width:400px !important;height:265px !important;top:65px !important;}
#colorbox{left:93px !important;}
#cboxWrapper{width:400px !important;height:265px !important;}
#cboxTopCenter,#cboxBottomCenter,#cboxLoadedContent{width:357px !important;}
#cboxContent{width:357px !important;height:223px !important;}
#cboxMiddleRight,#cboxMiddleLeft{height:223px!important;}
#cboxLoadedContent{height:204px !important;}
}
@media (max-width:667px){#colorbox{width:400px !important;height:265px !important;top:65px !important;}
#colorbox{left:93px !important;}
#cboxWrapper{width:400px !important;height:265px !important;}
#cboxTopCenter,#cboxBottomCenter,#cboxLoadedContent{width:357px !important;}
#cboxContent{width:357px !important;height:223px !important;}
#cboxMiddleRight,#cboxMiddleLeft{height:223px!important;}
#cboxLoadedContent{height:204px !important;}
#colorbox .img-gallery>.item>.carousel-caption{bottom:32px;}
}
@media (max-width:480px){#colorbox{width:260px !important;height:185px !important;top:65px !important;}
#colorbox{left:22px !important;}
#cboxWrapper{width:260px !important;height:185px !important;}
#cboxTopCenter,#cboxBottomCenter,#cboxLoadedContent{width:216px !important;}
#cboxContent{width:216px !important;height:143px !important;}
#cboxMiddleRight,#cboxMiddleLeft{height:143px !important;}
#cboxLoadedContent{height:119px !important;}
#cboxTitle{bottom:-2px;}
#cboxContent a.carousel-arrow{height:40px;width:23px;line-height:41px;top:60%;}
#colorbox .img-gallery>.item>.carousel-caption{bottom:24px;padding-top:0px;padding-bottom:0px !important;}
}
@media (max-width:240px){#colorbox{width:200px !important;height:168px !important;top:65px !important;}
#colorbox{left:12px !important;}
#cboxWrapper{width:200px !important;height:168px !important;}
#cboxTopCenter,#cboxBottomCenter,#cboxLoadedContent{width:157px!important;}
#cboxContent{width:157px !important;height:126px !important;}
#cboxMiddleRight,#cboxMiddleLeft{height:126px !important;}
#cboxLoadedContent{height:102px !important;}
#cboxTitle{bottom:-2px;}
#cboxContent a.carousel-arrow{height:40px;width:23px;line-height:41px;top:80%;}
#colorbox .img-gallery>.item>.carousel-caption{bottom:2px;}
#colorbox .img-gallery>.item>.carousel-caption h4{margin-top:5px;margin-bottom:0px;}
}