*{
    box-sizing: border-box;
}
.img {
    object-fit: fill;
    max-width: 100%;
    object-position: center;
    height: auto;
    vertical-align: middle;
    border-style: none;
}
.album {
    position: relative;
    overflow: hidden;
    background-color: #E92029E8;
    object-fit: fill;
    background-size: cover;
}
.pad-bottom{
	margin-bottom:20px;
}

.album__image {
    position: relative;
    overflow: hidden;
}
.album__image img {
    width: 100%;
    width: 100%;
    height: auto;
    will-change: scale;
    transform-origin: center center;
    transform: scale(1,1);
    transition: all .6s cubic-bezier(.3,.3,0,.8);
}
.album:focus .album__image img, .album:hover .album__image img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    opacity: .8;
}
.album__icon {
    font-size: 1.25rem;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 50%);
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    -webkit-transition: all .6s cubic-bezier(.3, .3, 0, .8);
    -o-transition: all .6s cubic-bezier(.3, .3, 0, .8);
    transition: all .6s cubic-bezier(.3, .3, 0, .8);
}
.album:focus .album__icon, .album:hover .album__icon {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
}
.gt-icon {
    width: 48px;
    height: 48px;
    font-size: 1rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gt-icon svg {
    width: 1em;
    height: 1em;
    -webkit-transition: all .25s cubic-bezier(.3, .3, 0, .8);
    -o-transition: all .25s cubic-bezier(.3, .3, 0, .8);
    transition: all .25s cubic-bezier(.3, .3, 0, .8);
    fill: currentColor;
}
.album__link, .album__link:visited {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{
    background-color:#ea333b !important
}
a:active, a:focus, a:hover {
    color: #ea333b;
    text-decoration: underline;
}
.fancybox-container .fancybox-thumbs {
    background: #272727;
    padding: 10px 15px;
}
.fancybox-container .fancybox-thumbs {
    background: #272727;
    padding: 10px 15px;
}
.fancybox-container .fancybox-thumbs__list a:before{
    border-width: 2px;
}
.fancybox-container .fancybox-thumbs__list a{
    margin: 3px;
    max-width: calc(50% - 6px);
    width: 100px;
}
.fancybox-thumbs__list a:before, .fancybox-thumbs__list a:visited:before, input[type=date]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus{
    border-color: #005be2
}

.imgsizes{
	height:100% !important;
	width:100% !important;
}
@media (min-width: 1024px){
	.imgsizes{
		height:100% !important;
		width:100%!important;
	}
}

/* .row{
	margin:0 !important;
	padding:0 !important
}
.container{
	padding:0 !important
}*/
.row>*{
	padding:0 !important
}

.grids{
	column-count: 3;
    column-gap: 20px;
} 
@media(max-width: 1024px){
	.grids{
		column-count: 2;
		column-gap: 20px;
	}
} 
@media(max-width: 360px){
	.grids{
		column-count: 1;
		column-gap: 20px;
	}
}

.figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}

.figure {
  margin: 0;
  display: grid;
  break-inside: avoid;
}
 
.alum_anim .img-maso{
    height: auto;
    will-change: scale;
    transform-origin: center center;
    transform: scale(1,1);
    transition: all .6s cubic-bezier(.3,.3,0,.8);
}
.album:focus .alum_anim .img-maso, .album:hover .alum_anim .img-maso {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    opacity: .8;
}
















/* ////////////////// */


