@keyframes expandOpen {
    0% {
        transform: scale(1.8);
    }
    50% {
        transform: scale(0.95);
    }
    80% {
        transform: scale(1.05);
    }
    90% {
        transform: scale(0.98);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes expandOpen {
    0% {
        -webkit-transform: scale(1.8);
    }
    50% {
        -webkit-transform: scale(0.95);
    }
    80% {
        -webkit-transform: scale(1.05);
    }
    90% {
        -webkit-transform: scale(0.98);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

.gridslider-inner {
	position: relative;
}

.gridslider-inner .owl-nav {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 40px;
  margin-top: 0 !important;
	transform: translate(-50%, -50%);
}

.owl-carousel.gridslider-inner .owl-nav button {
	position: absolute;
	animation-name: expandOpen;
	-webkit-animation-name: expandOpen;
	animation-duration: 1.2s;
	-webkit-animation-duration: 1.2s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	visibility: visible;
	display: block;
	cursor: pointer;
	background: none repeat scroll 0 0 #fff;
	opacity: 1;
	border-radius: 0;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1;
	background: #fff;
}

.owl-carousel.gridslider-inner:hover .owl-nav button {
	width: 40px;
	height: 40px;
}

.owl-carousel.gridslider-inner .owl-nav button span {
	display: none;
}

.owl-carousel.gridslider-inner .owl-nav button.owl-prev {
	left: 20px;
}

.owl-carousel.gridslider-inner .owl-nav button.owl-next {
	right: 20px;
}

.owl-carousel.gridslider-inner:hover .owl-nav button.owl-prev:hover,
.owl-carousel.gridslider-inner:hover .owl-nav button.owl-next:hover {
  background: none repeat scroll 0 0 #3ab54a;
  cursor: pointer;
}

.owl-carousel.gridslider-inner:hover .owl-nav button.owl-prev:before,
.owl-carousel.gridslider-inner:hover .owl-nav button.owl-next:before {
	background: url(../images/mega_i.png) no-repeat scroll -30px -335px rgba(0, 0, 0, 0);
  content: "";
  height: 20px;
  left: 13px;
  position: absolute;
  top: 10px;
  width: 20px;
}

.owl-carousel.gridslider-inner .owl-nav button.owl-prev:hover:before {
	background: url(../images/mega_i.png) no-repeat scroll -30px -377px rgba(0, 0, 0, 0);
}

.owl-carousel.gridslider-inner:hover .owl-nav button.owl-next:before {
	background: url(../images/mega_i.png) no-repeat scroll -30px -469px rgba(0, 0, 0, 0);
}

.owl-carousel.gridslider-inner .owl-nav button.owl-next:hover:before {
	background: url(../images/mega_i.png) no-repeat scroll -30px -424px rgba(0, 0, 0, 0);
}

.owl-carousel.gridslider-inner .item {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}

.gridslider-inner .item-wrap {
  position: relative;
  overflow: hidden;
}

.gridslider-inner .two-item .item-wrap-inner {
  padding: 0 1px 0 0;
  box-sizing: border-box;
  overflow: hidden;
}

.gridslider-inner .two-item .item-wrap:nth-child(1) .item-wrap-inner {
  margin-bottom: 1px;
}

.gridslider-inner .item-wrap-inner .cat-title {
  position: absolute;
  z-index: 999;
  top: 14px;
  left: 0;
}

.gridslider-inner .item-wrap-inner .cat-title a {
  text-decoration: none;
  padding: 4px 8px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  background-color: #61bd6d;
  display: block;
}

.gridslider-inner .item-image a:link, .gridslider-inner .item-image a:visited {
	color: #fff !important;
  background: none !important;
}

.gridslider-inner .item-wrap img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  border: none;
  box-shadow: #000 0em 0em 0em;
  object-fit: cover;
}

.gridslider-inner .two-item .item-wrap .item-image a {
	display: block;
	width: 267px;
	height: 178px;
}

.gridslider-inner .one-item .item-wrap .item-image a {
	display: block;
	width: 267px;
	height: 356px;
}

@media (max-width: 375px) {
	.gridslider-inner .two-item .item-wrap .item-image a,
	.gridslider-inner .one-item .item-wrap .item-image a {
		width: 100%;
	}
}

.gridslider-inner .item-wrap .item-info {
  bottom: 0;
  display: block;
  float: left;
  left: 0;
  right: 0;
  position: absolute;
  transition: 1s all ease 0s;
  -webkit-transition: 1s all ease 0s;
  -moz-transition: 1s all ease 0s;
  -o-transition: 1s all ease 0s;
  z-index: 999;
  padding: 15px 15px 8px;
  overflow: hidden;
}

.gridslider-inner .item-wrap .item-info:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -1px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: -webkit-linear-gradient(left top, #3d3d3d , transparent);
  background: -o-linear-gradient(bottom right, #3d3d3d, transparent);
  background: -moz-linear-gradient(bottom right, #3d3d3d, transparent);
  background: linear-gradient(to top, #3d3d3d , transparent);
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.gridslider-inner .item-wrap .item-info .item-date {
  margin-bottom: 7px;
  position: relative;
  z-index: 999;
}

.gridslider-inner .item-wrap .item-info .item-date span {
  color: #000000;
  background: rgba(239, 238, 238, 0.85);
  padding: 3px 5px;
  font-size: 13px;
}

.gridslider-inner .item-wrap .item-info .item-title {
  position: relative;
  z-index: 999;
  margin: 0;
}

.gridslider-inner .item-wrap .item-info .item-title a {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  display: block;
}

.gridslider-inner .item-wrap .item-info .item-content {
  color: #fff;
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: 1s all ease 0s;
  position: relative;
  z-index: 2;
  margin: 0;
}
