.item-grid {  max-width: 100%;  margin: 100px auto 100px auto;  position: relative;  overflow: hidden;  font-family: "Montserrat", sans-serif;  clear: both;}.item {  position: relative;  float: left;  width: 24%;  margin: 0.5%;  background-color: #000000;  overflow: hidden;  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);}.item:after {  content: '';  display: block;  background-color: inherit;  opacity: 0.57;  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  -webkit-transform: scale(2) translateX(0%) translateY(0%) translateZ(0) rotate(-28deg);          transform: scale(2) translateX(0%) translateY(0%) translateZ(0) rotate(-28deg);  transition: -webkit-transform 3s cubic-bezier(0.23, 1, 0.32, 1);  transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1);  transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 3s cubic-bezier(0.23, 1, 0.32, 1);}.item:hover:after {  -webkit-transform: scale(2) translateX(-75%) translateY(-75%) translateZ(0) rotate(-28deg);          transform: scale(2) translateX(-75%) translateY(-75%) translateZ(0) rotate(-28deg);}.item:hover .item-image {  -webkit-transform: scale(1.26) translateZ(0);          transform: scale(1.26) translateZ(0);}.item:hover .item-text {  opacity: 0;  -webkit-transform: translateY(10%);          transform: translateY(10%);}.item100 {  width: 100%;  margin: 0;}.item2 {  position: relative;  float: left;  width: 33.33333333333%;  background-color: #128EF3;  overflow: hidden;}.item2:after {  content: '';  display: block;  background-color: inherit;  opacity: 0.9;  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  -webkit-transform: scale(2) translateX(-75%) translateY(-75%) translateZ(0) rotate(-28deg);          transform: scale(2) translateX(-75%) translateY(-75%) translateZ(0) rotate(-28deg);  transition: -webkit-transform 3s cubic-bezier(0.23, 1, 0.32, 1);  transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1);  transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 3s cubic-bezier(0.23, 1, 0.32, 1);}.item2:hover:after {}.item2:hover .item-image {  -webkit-transform: scale(1.2) translateZ(1);          transform: scale(1.2) translateZ(1);}.item2:hover .item-text {  opacity: 0;  -webkit-transform: translateY(0);          transform: translateY(0);   }.item-image {  height: auto;     padding-top: 0%;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;  -webkit-transform: translateZ(0);          transform: translateZ(0);  -webkit-transform: scale(1.1) translateZ(0);          transform: scale(1.1) translateZ(0);  transition: -webkit-transform 750ms cubic-bezier(0.23, 1, 0.32, 1);  transition: transform 750ms cubic-bezier(0.23, 1, 0.32, 1);  transition: transform 750ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 750ms cubic-bezier(0.23, 1, 0.32, 1);}.item-image::before {  content: "";  display: block;  padding-top: 70%;  overflow: hidden;}.item-image img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: auto;  line-height: 0;}.item-text {  position: absolute;  top: 20%;  right: 0;  left: 0;  bottom: 0;  opacity: 1;  text-align: center;  z-index: 1;  color: #ffffff;  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1);  transition: opacity 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);  transition-delay: 300ms;  -webkit-transform: translateY(-20%);          transform: translateY(-20%);	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);}.item-text-wrapper {  width: 100%;  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);          transform: translateY(-50%);}.item-text-dek {    padding: 0px 20px 0 20px;	font-family: 'Lato', sans-serif;  text-transform: uppercase;  font-size: 15px;  line-height: 15px;  opacity: 0.7;  margin: 0;}.item-text-title {  font-weight: bold;  font-size: 17px;  line-height: 17px;  padding: 15px 25px 0 25px;  margin: 5px 0 0 0;	font-family: 'Lato', sans-serif;}.item-link {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 2;  line-height: 0;  overflow: hidden;  text-indent: -9999px;}.marcin {	background-image: url('img/slide1.jpg');}.marcin1 {//	background-image: url('img/przyroda1.jpg');background-color: #fafafa;}.marcin2 {  width: 100%;  height: 100%;  background-color: rgba(200,200,200,0.6);  }.marcin5a {//	background-image: url('img/marcin5.jpg');}.marcin5a {	background-image: url('orlik_onas4aaa.png');}.marcin6 {	background-image: url('galeria/0015.jpg');}.marcin9 {	background-image: url('img/marcin4a.jpg');}.trabka {	background-image: url('img/trabka3aaa.jpg');}