@font-face {
	font-family:'Linearicons';
  src: url('../fonts/Linearicons.html');
  src: url('../fonts/Linearicons.html#iefix') format('embedded-opentype'),
       url('../fonts/Linearicons-2.html') format('woff'),
       url('../fonts/Linearicons.ttf') format('truetype'),
       url('../fonts/Linearicons-3.html#alarm') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*----------- Isotope --------------*/

  .isotope{
    margin: -30px -15px 0;
  }

  .isotope:not(:last-child){
    margin-bottom: 35px;
  }

  .isotope.three-collumn .item{
    width: 32.3333%;
  }

  .isotope .item{
    padding: 30px 15px 0;
  }


/* -----------------------------------

  10. Portfolio

------------------------------------- */

.portfolio-holder:not(:last-child){
  margin-bottom: 40px;
}

.portfolio-holder:not(.owl-carousel):not(.isotope){
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: -30px -15px 0;

  -webkit-justify-content: flex-start;
          justify-content: flex-start;

  -webkit-align-items: stretch;
          align-items: stretch;

  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
}

.portfolio-holder:not(.owl-carousel):not(.isotope) .pr-col{
  padding: 30px 15px 0;
}

.project,
.project-image{
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.project-image > img{width: 100%;}

.portfolio-holder .project{
  text-align: center;
}

.portfolio-holder .project-link{
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: url(../images/icon_zoomin.html) 24 24, auto;
}

.portfolio-holder .project:hover .project-link{
  background: rgba(0, 0, 0, 0.4);
}

ul.masnorygallery {
   /* -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    -moz-column-fill: initial;
    -webkit-column-fill: initial;
    column-fill: initial;
	margin:50px 0px;
	padding:0px;*/
}
ul.masnorygallery li, .masnorygallery .item a {
    list-style: none;
    position: relative;
    margin-bottom: 0px;
	background:#fff;
	padding:20px;
	box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
	transition: all .5s ease-in-out;
	border:1px solid #ddd;
	display:block;
}
ul.masnorygallery li:hover, .masnorygallery .item:hover a {
	transform: scale(0.95);
}
ul.masnorygallery li a {
	color:#000;
}
ul.masnorygallery li .catname, .masnorygallery .item .catname {
	padding-bottom:10px;
	font-size:18px;
	margin-top:20px;
}
ul.masnorygallery li .catpic, .masnorygallery .item .catpic, #grid .item .catpic  {
	position:relative;
	margin-bottom:10px;
}
ul.masnorygallery li .total-pics, .masnorygallery .item .total-pics {
	position:absolute;
	padding:5px 15px;
	left:0;
	top:15px;
	background:#ffe002;
	color:#000;
	z-index:9;
}
ul.masnorygallery li .total-pics:before,  .masnorygallery .item .total-pics:before {
    width: 0;
    height: 0;
    border-right: 17px solid transparent;
    border-left: 0px solid transparent;
    border-top: 34px solid #ffe002;
    position: absolute;
    right: -17px;
    content: '';
    top: 0;
}
ul.masnorygallery li:hover .total-pics:before, .masnorygallery .item:hover .total-pics:before {
    right: -16px;
}
ul.masnorygallery li .schedule, .masnorygallery .item .schedule{padding:5px 0; border-bottom:1px solid #f5f5f5;border-top:1px solid #f5f5f5;}
ul.masnorygallery li date, .masnorygallery .item date {padding-right:15px;border-right:1px solid #f5f5f5;}
ul.masnorygallery li time, .masnorygallery .item time {padding-left:15px;}
ul.masnorygallery li date, .masnorygallery .item date, .masnorygallery .item time, ul.masnorygallery li time, .masnorygallery .item {
	font-size:13px;
	color:#bdbdbd;
	/*border-bottom:double;
	border-color:#ddd;*/
	display:inline-block;
	font-weight:normal;
}
ul.masnorygallery li date i, ul.masnorygallery li time i, .masnorygallery .item date i, .masnorygallery .item time i { position:relative;top:1px;margin-right:5px;}
ul.masnorygallery li p, .masnorygallery .item p{
	font-size:13px;
	color:#666666;
	display:block;
	font-weight:normal;
	margin-bottom:15px;
}
ul.masnorygallery li .catpic:before, .masnorygallery .item .catpic:before, #grid .item .catpic:before {
	position:absolute;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.5);
	content:'';
	left:0;
	right:0;
	transition: all .5s ease-in-out;
	transform: scale(1.2);
	z-index:9;
}
#masnory-gallery .item .catpic:after{
	content:'\e925'!important;
}
ul.masnorygallery li .catpic:after, .masnorygallery .item .catpic:after, #grid .item .catpic:after {
	position:absolute;
	width:20px;
	height:100%;
	font-family:'Linearicons';
	content:'\e915';
	left:0;
	right:0;
	margin:0 auto;
	z-index:2;
	color:#fff;
	vertical-align: middle;
	display: flex;
	align-items: center;
	top: 0;
	text-align:center;
	transition: all .2s ease-in-out;
	font-size:25px;
	z-index:99;
}
ul.masnorygallery li .catpic:before, ul.masnorygallery li .catpic:after, .masnorygallery .item .catpic:before, .masnorygallery .item .catpic:after, #grid .item .catpic:after, #grid .item .catpic:before {
	visibility:hidden;
	opacity:0;
}
ul.masnorygallery li:hover .catpic:before, ul.masnorygallery li:hover .catpic:after, .masnorygallery .item:hover .catpic:before, .masnorygallery .item:hover .catpic:after, #grid .item:hover .catpic:after, #grid .item:hover .catpic:before {
	visibility:visible;
	opacity:1;
}
ul.masnorygallery li:hover .catpic:before, .masnorygallery .item:hover .catpic:before, #grid .item:hover .catpic:before {
	transform: scale(1);
}
ul.masnorygallery li .viewall,  .masnorygallery .item .viewall{display:block;margin:0px;position:relative;background:#fff;}
ul.masnorygallery li .view,  .masnorygallery .item .view{display:inline-block;margin:0px;position:relative;background:#fff;padding:0 15px 0 0;z-index:9;color:#028C36;}
ul.masnorygallery li .viewall:after,  .masnorygallery .item .viewall:after{position:absolute;height:1px;width:100%;left:0;background:#efefef;content:'';top:10px;z-index:1;}
ul.masnorygallery li .viewall:before,  .masnorygallery .item .viewall:before{position:absolute;height:1px;width:100%;left:0;background:#efefef;content:'';top:12px;z-index:1;}
@media (min-width:830px) and (max-width:1024px) {
ul.masnorygallery {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}
}
@media (min-width:640px) and (max-width:830px) {
ul.masnorygallery {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

	.isotope.three-collumn .item{
		width: 50%;
	}

}
@media (min-width:380px) and (max-width:640px) {
ul.masnorygallery {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
}
@media only screen and (max-width:380px) {
ul.masnorygallery {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
}

@media only screen and (max-width:480px){ 

.isotope.three-collumn .item{
		width: 100%;
	}

}


