/* Custom Elastislide Styling */

.demo-3 .elastislide-horizontal {
	background-color: #000;
	padding: 30px 60px;
}

.no-touch .demo-3 .elastislide-horizontal {
	opacity: 0.8;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.no-touch .demo-3 .elastislide-horizontal:hover {
	opacity: 1;
}

/*.slide-1 .elastislide-wrapper nav span {
	background-color: #000;
}
.slide-1 .elastislide-carousel ul li {
	
	width:25%;
	max-height:184px;
}
*/



.slide-1 .elastislide-carousel ul li a{
	/*padding: 0 10px;*/
}

.slide-1 .elastislide-carousel ul li a img {
	border-radius: 10px;
	/*max-width:350px;*/
	height:215px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0 5px 0 0;
}




/*

.slide-1 .elastislide-horizontal.elastislide-loading {
	background-image: url(../images/loading_dark.gif);
}*/

@media screen and (min-width: 1024px) {

	.slide-1 .elastislide-horizontal {
		padding: 10px 40px;
	}
	.slide-1 .elastislide-carousel ul li {	
		width:96%;
		max-height: 184px;
	}
	.slide-1 .elastislide-carousel ul li a img {
		height:215px;
		width: 350px;
	}
}

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

	.slide-1 .elastislide-horizontal {
		padding: 10px 40px;
	}
	.slide-1 .elastislide-carousel ul li {	
		width:96%;
		max-height: 92px;
	}
	.slide-1 .elastislide-carousel ul li a img {
		height:108px;
		width: 177px;
	}
}

@media screen and (max-width: 360px) {
	.slide-1 .elastislide-carousel ul li {	
		width:96%;
		max-height: 92px;
	}
	.slide-1 .elastislide-carousel ul li a img {
		height:92px;
	}
	

}


@media screen and (max-width: 320px) {
	.slide-1 .elastislide-carousel ul li {	
		width:96%;
		max-height: 69px;
	}
	.slide-1 .elastislide-carousel ul li a img {
		height:80px;
	}
}


/*************** Gallery specific css ***************/

li{
  list-style: none;
 }
.box {
  padding: 50px 30px;
  background: #f1fdc2;
/*  border-bottom: 1px solid #e9e9e9;*/
  position: relative;
}
.box.first {
  margin-top: -40px;
  border-radius: 5px 5px 0 0;
}
.box.last {
  border-radius: 0 0 5px 5px;
}
.box h2 {
  padding: 10px 30px;
  display: inline-block;
  border-radius: 4px;
  position: relative;
  margin-bottom: 30px;
  font-size: 48px;
}

.box .btn-gallery {
    color: #fff;
    background-color: #7e7e7e;
    border-color: #7e7e7e;
}
.btn:active, .btn.active {
    color: #fff;
    background-color: #90c40a !important;
    border-color: #90c40a!important;
}



#portfolio .box {
  background: #FFF;
}
.portfolio-items,
.portfolio-filter {
  list-style: none;
  padding: 0;
  margin: 0;
}
.portfolio-items {
  margin-right: -20px;
}
.portfolio-filter {
  margin-bottom: 50px;
  text-align: center;
}
.portfolio-filter > li {
  display: inline-block;
}
/* Utility Classes */
.zero-height {
    height: auto !important;
}
