#comm-ip{}

#comm-ip .comm-container{

	overflow: hidden;

}

#comm-ip .comm-content{

	font-size: 0;

	margin: 0 -15px;

}

#comm-ip .comm-single{

	text-align: center;

    background: #f3f3f3;

    display: inline-block;

    width: calc((100% / 3) - 30px);

    margin: 15px 15px;

}

#comm-ip .comm-single a{

	display: block;

	color:#000;

}

#comm-ip .comm-single .comm-name{

	padding: 10px 0;

}

#comm-ip .comm-single h3{

	margin: 0 0 0 0;

	font-size: 15px;

	font-weight: 400;

}

#comm-ip .comm-single img{

	display: block;

	width: 100%;

	height: auto;

	opacity: 1;

	transition: all ease .3s;

	-moz-transition: all ease .3s;

	-webkit-transition: all ease .3s;

}

#comm-ip .comm-img img {
    max-width: unset !important;
}

#comm-ip .comm-single:hover img{

	opacity: .7;

}



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

	#comm-ip .comm-single{

		width: calc((100% / 3) - 20px);

		margin: 10px 10px;

	}

	#comm-ip .comm-content{

		font-size: 0;

		margin: 0 -10px;

	}

}

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

	#comm-ip .comm-single{

		width: calc((100% / 2) - 20px);

	}

}

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

	

}

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

	#comm-ip .comm-single{

		width: calc((100% / 1) - 20px);

	}

}