/*--gallery--*/
.ak_glry {
  padding: 15px 0;
}
.ak_glry p{
  font-size: 1.5em;
  margin: 0 0 0.3em;
  font-weight: 700;
}
.ak_glry_grids .akthumbnail {
  border: none;
  padding: 0;
  margin-bottom: 2.5em;
  overflow:hidden;
}
.glry_caption {
  padding: 5px;
  text-align: center;
  height:75px;
  margin-top:5px;
}
.glry_caption h4 {
  font-size: 23px;
  overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap; 
	font-weight:600;
	margin:0;
	line-height:normal;
}
.glry_caption p {
    font-size: 15px;
    /*line-height: 1em;*/
    overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
	font-weight:normal;
	width:100%;
	padding: 0.1em;
}
img.zoom-glry {
     transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s;
}
img.zoom-glry:hover {
     transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 750ms;
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-duration: 750ms;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	-ms-transition-duration: 750ms;
	-o-transition-duration: 750ms;
	overflow: hidden;
}

/*----- Strip -----*/
.glry_stripe{
	 display: table;
    font-weight: 300;
    margin: auto;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
img.glry-responsive {
  width: 100%;
}
/*--//gallery--*/
.glry-responsive, .akthumbnail > img, .akthumbnail a > img{display: block;  max-width: 100%; height: 300px;}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.col_glry{
  position: relative;
  min-height: 1px;
  /*padding-right: 15px;
  padding-left: 15px; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  /*.col_glry{float: left; width: 50%; }*/
  .glry_caption h4 {font-size: 20px;}
}
@media (min-width: 992px) {
  .col_glry{float: left; width: 33.33333333%;}
  .glry-responsive, .akthumbnail > img, .akthumbnail a > img{height: 250px;}
  .glry_stripe{height: 290px;}
  .glry_caption h4 {font-size: 20px; line-height: 1.3em;}
}
.akthumbnail {
  display: block;
  padding: 4px;
  margin: 10px 20px 10px 0;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.akthumbnail > img,.akthumbnail a > img {display: table-cell;  margin-left: auto; margin-right: auto; vertical-align: middle;
    width: 100%;}
.akthumbnail .caption {padding: 9px;}
.phfix:before, .phfix:after {display: table; content: " ";}
.phfix:after{clear: both;}

.ak_glry p{color: #333;}
.glry_caption {border: 1px dotted #b32b00;}
.glry_caption h4 {color: #b32b00;}
.glry_caption p {color: #555;}
.fancybox-skin {background-color: #b32b00 !important;}
a.akthumbnail:hover, a.akthumbnail:focus, a.akthumbnail.active {border-color: #d9a005;}
.akthumbnail .caption {color: #333;}


