@charset "UTF-8";

/*

 * blueimp Gallery CSS 2.11.0

 * https://github.com/blueimp/Gallery

 *

 * Copyright 2013, Sebastian Tschan

 * https://blueimp.net

 *

 * Licensed under the MIT license:

 * http://www.opensource.org/licenses/MIT

 */



.blueimp-gallery,

.blueimp-gallery > .slides > .slide > .slide-content {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  /* Prevent artifacts in Mozilla Firefox: */

  -moz-backface-visibility: hidden;

}

.blueimp-gallery > .slides > .slide > .slide-content {

  margin: auto;

  width: auto;

  height: auto;

  max-width: 100%;

  max-height: 100%;

  opacity: 1;

}

.blueimp-gallery {

  position: fixed;

  z-index: 999999;

  overflow: hidden;

  background: #000;

  background: rgba(0, 0, 0, 0.9);

  opacity: 0;

  display: none;

  direction: ltr;

  -ms-touch-action: none;

}

.blueimp-gallery-carousel {

  position: relative;

  z-index: auto;

  margin: 1em auto;

  /* Set the carousel width/height ratio to 16/9: */

  padding-bottom: 56.25%;

  box-shadow: 0 0 10px #000;

}

.blueimp-gallery-display {

  display: block;

  opacity: 1;

}

.blueimp-gallery > .slides {

  position: relative;

  height: 100%;

  overflow: hidden;

}

.blueimp-gallery-carousel > .slides {

  position: absolute;

}

.blueimp-gallery > .slides > .slide {

  position: relative;

  float: left;

  height: 100%;

  text-align: center;

  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 

     -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 

      -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 

       -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 

          transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);

}

.blueimp-gallery,

.blueimp-gallery > .slides > .slide > .slide-content {

  -webkit-transition: opacity 0.5s linear;

     -moz-transition: opacity 0.5s linear;

      -ms-transition: opacity 0.5s linear;

       -o-transition: opacity 0.5s linear;

          transition: opacity 0.5s linear;

}

.blueimp-gallery > .slides > .slide-loading {

  background: url(http://www.cac-ci.com/wp-content/themes/impulsepress/img/loading.gif) center no-repeat;

  background-size: 64px 64px;

}

.blueimp-gallery > .slides > .slide-loading > .slide-content {

  opacity: 0;

}

.blueimp-gallery > .slides > .slide-error {

  background: url(http://www.cac-ci.com/wp-content/themes/impulsepress/img/error.png) center no-repeat;

}

.blueimp-gallery > .slides > .slide-error > .slide-content {

  display: none;

}

.blueimp-gallery > .prev,

.blueimp-gallery > .next {

  position: absolute;

  top: 50%;

  left: 15px;

  width: 40px;

  height: 40px;

  margin-top: -23px;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 60px;

  font-weight: 100;

  line-height: 30px;

  color: #fff;

  text-decoration: none;

  text-shadow: 0 0 2px #000;

  text-align: center;

  background: #222;

  background: rgba(0, 0, 0, 0.5);

  -webkit-box-sizing: content-box;

     -moz-box-sizing: content-box;

          box-sizing: content-box;

  border: 3px solid #fff;

  -webkit-border-radius: 23px;

     -moz-border-radius: 23px;

          border-radius: 23px;

  opacity: 0.5;

  cursor: pointer;

  display: none;

}

.blueimp-gallery > .next {

  left: auto;

  right: 15px;

}

.blueimp-gallery > .close,

.blueimp-gallery > .title {

  position: absolute;

  top: 15px;

  left: 15px;

  margin: 0 40px 0 0;

  font-size: 20px;

  line-height: 30px;

  color: #fff;

  text-shadow: 0 0 2px #000;

  opacity: 0.8;

  display: none;

}

.blueimp-gallery > .close {

  padding: 15px;

  right: 15px;

  left: auto;

  margin: -15px;

  font-size: 30px;

  text-decoration: none;

  cursor: pointer;

}

.blueimp-gallery > .play-pause {

  position: absolute;

  right: 15px;

  bottom: 15px;

  width: 15px;

  height: 15px;

  background: url(http://www.cac-ci.com/wp-content/themes/impulsepress/img/play-pause.png) 0 0 no-repeat;

  cursor: pointer;

  opacity: 0.5;

  display: none;

}

.blueimp-gallery-playing > .play-pause {

  background-position: -15px 0;

}

.blueimp-gallery > .prev:hover,

.blueimp-gallery > .next:hover,

.blueimp-gallery > .close:hover,

.blueimp-gallery > .title:hover,

.blueimp-gallery > .play-pause:hover {

  color: #fff;

  opacity: 1;

}

.blueimp-gallery-controls > .prev,

.blueimp-gallery-controls > .next,

.blueimp-gallery-controls > .close,

.blueimp-gallery-controls > .title,

.blueimp-gallery-controls > .play-pause {

  display: block;

  /* Fix z-index issues (controls behind slide element) on Android: */

  -webkit-transform: translateZ(0);

     -moz-transform: translateZ(0);

      -ms-transform: translateZ(0);

       -o-transform: translateZ(0);

          transform: translateZ(0);

}

.blueimp-gallery-single > .prev,

.blueimp-gallery-left > .prev,

.blueimp-gallery-single > .next,

.blueimp-gallery-right > .next,

.blueimp-gallery-single > .play-pause {

  display: none;

}

.blueimp-gallery > .slides > .slide > .slide-content,

.blueimp-gallery > .prev,

.blueimp-gallery > .next,

.blueimp-gallery > .close,

.blueimp-gallery > .play-pause {

  -webkit-user-select: none;

   -khtml-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

}



/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */

body:last-child .blueimp-gallery > .slides > .slide-error {

  background-image: url(http://www.cac-ci.com/wp-content/themes/impulsepress/img/error.svg);

}

body:last-child .blueimp-gallery > .play-pause {

  width: 20px;

  height: 20px;

  background-size: 40px 20px;

  background-image: url(http://www.cac-ci.com/wp-content/themes/impulsepress/img/play-pause.svg);

}

body:last-child .blueimp-gallery-playing > .play-pause {

  background-position: -20px 0;

}



/* IE7 fixes */

*+html .blueimp-gallery > .slides > .slide {

  min-height: 300px;

}

*+html .blueimp-gallery > .slides > .slide > .slide-content {

  position: relative;

}