@media only screen and (max-width: 460px) {
	.circle_marg {
		position: relative;
		top:  20px;
		left: 50px;
	}
	.img_marg {
		position: relative;
		top:  -270px;
		left: -5px;
		margin-bottom: -380px;
		z-index: 2;
	}
}


.imgInvert75 { 
      filter: invert(75%); 
      -webkit-filter: invert(75%);
} 
.imgSepia75 { 
filter: sepia(75%);    
-webkit-filter: sepia(75%);
} 

.imgInvert50 { 
      filter: invert(50%); 
      -webkit-filter: invert(50%);
} 
.imgSepia50 { 
filter: sepia(50%);    
-webkit-filter: sepia(50%);
} 

.imgInvert25 { 
      filter: invert(25%); 
      -webkit-filter: invert(25%);
} 
.imgSepia25 { 
filter: sepia(25%);    
-webkit-filter: sepia(25%);
} 


.a_img_ov {
	display: inline-block;
	margin: 0 auto 15px -13px;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	border: 1px solid #ccc;
}

@media (max-width: 768px) {
	.a_img_ov {
		display: inline-block;
		margin: 5px 0 0 -8px;
		width: 20%;
		height: 50px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		border: 1px solid #ccc;
	}
}



/* LIGHTBOX */
.trigger {
	display: block;
	margin: 0 20px 5px -13px;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	border: 1px solid #ccc;
    border-radius: 8px;
    cursor: pointer;
}

.trigger img {
    width: 100%;
    border-radius: 8px;
}

.lightbox {
    /* Default to hidden */
  display: none;

  /* Overlay entire screen */
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  /* Translucent background */
  background: rgba(0, 0, 0, 0.8);
}

.lightbox img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
    height: auto;
}



/* GALLERY */
.gallery .range {
	margin-left: -3px;
	margin-right: -3px;
}

.gallery .range > [class*="cell-"] {
	padding-left: 3px;
	padding-right: 3px;
}

@media (max-width: 479px) {
	.gallery .range .cell-xxs-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
}

.lightgallery-album li:not(:first-child) {
	display: none;
}

[data-lightgallery='item'] {
	cursor: pointer;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(../images/photoswipe-controls.png) 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
	/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(../images/photoswipe-controls.svg);
	}
	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none;
	}
}

.pswp__button--close {
	background-position: 0 -44px;
}

.pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}

/*

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
	background: none;
}

/*SLIDER*/

.projectslider {
	margin-top: -250px; margin-bottom: -250px;
}
@media (max-width: 360px) {
	.projectslider {
		margin-top: -150px; margin-bottom: -150px;
	}
}

.textshaddow-slider {
	text-shadow: 2px 3px 12px #000;
} 

