/*Fix Bootstrap*/
.panel-body img {
    margin:auto;
}
 
.view_detail{
	height: auto;
	overflow: auto
}
.pd5{
	padding: 5px
}
.pd10{
	padding: 10px
}
.pd10_0{
	padding: 10px 0px
}
.mg0_0_10{
	margin: 0px 0px 10px
}
.mg0_10_10{
	margin: 0px 10px 10px
}
.txt16{
	font-size: 16px
}
.txt20{
	font-size: 20px
}
.txt_bold{
	font-weight:bold
}
.item-card2-icons {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 9;
}
.item-card2-icons a {
    width: 32px;
    display: inline-block;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 50px;
    color: #fff;
    background: rgba(49, 45, 101, 0.65);
    font-size: 15px;
}
.item-card2-icons a:hover {
    background: #f96768;
	color: #fff;
}
.gallery-item img.lazy{
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.gallery-item:hover img.lazy{
	-webkit-transform: scale(1);
    transform: scale(1);
}
.album_description ul{
	list-style: disc;
    margin: 15px 0;
    line-height: 25px;
}
.border_last .list_hr{
	border-bottom: 1px dashed #cccccc9e;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.border_last .list_hr:last-child{
	border-bottom: none;
}
.album-intro{
	padding: 48px 0 0;
    position: relative;
    background: #e4fbf3; 
}
.arrow_left{
	position: absolute;
	z-index: 999;
	top: 50%;
	left: 2%
}
.arrow_right{
	position: absolute;
	z-index: 999;
	top: 50%;
	right: 2%
}

.author_avatar {
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	}
.spacer::before {
    content: "\f10c";
    margin: 0px 5px;
}
.stc-img-scale{
	overflow: hidden; 
	position: relative;
}
.stc-img-scale img{
	-webkit-transition: all 1.2s;
    -khtml-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -ms-transition: all 1.2s;
    -o-transition: all 1.2s;
    transition: all 1.2s;
}
.stc-img-scale:hover img{
	-webkit-transform: scale(1.18);
    -khtml-transform: scale(1.18);
    -moz-transform: scale(1.18);
    -ms-transform: scale(1.18);
    -o-transform: scale(1.18);
    transform: scale(1.18);
}
.stc-img-link{
	vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
	position: relative;
}
.stc-img-link:before{ 
    content: '';
    position: absolute;
    left: 1.5625rem;
    right: 1.5625rem;
    top: 1.5625rem;
    bottom: 1.5625rem;
    background-color: rgba(0,0,43,.1);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    opacity: 0;
    visibility: hidden;
}
.stc-img-link:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
	opacity: 1;
    visibility: visible;
}
.pa_center {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3D(-50%,-50%,0);
    -moz-transform: translate3D(-50%,-50%,0);
    transform: translate3D(-50%,-50%,0);
}
.link_effect{
    width: 3.75rem;
    height: 3.75rem;
    line-height: 3.75rem;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff !important;
    text-align: center;
	opacity: 0;
    visibility: hidden;

}
.link_effect i{
	width: 1.25rem;
    height: 1.875rem;
    line-height: 1.875rem;
    border: 1px solid #fff;	 
}
.link_effect i:before{
	margin-top: -0.25rem;
    margin-left: -0.75rem;
    font-size: 1.375rem;
    color: #fff;
}
.stc-img-link:hover .link_effect{
	opacity: 1;
    visibility: visible;
}
@-webkit-keyframes woble-h-effect {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes woble-h-effect {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.woble-h-effect:before {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
}
.stc-img-link:hover .woble-h-effect:before{
	 -webkit-animation-name: woble-h-effect;
    animation-name: woble-h-effect;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
@media (min-width: 1140px){
	.link_effect{
		width: 6.25rem;
		height: 6.25rem;
		line-height: 6.25rem;
	}
	.link_effect i{
		width: 1.75rem;
		height: 2.5rem;
		line-height: 2.5rem;
	}
	.link_effect i:before{margin-left: -1.125rem;}
}