@media (min-width: 576px) {
    .card-columns {
        column-count: 1;
    }
}

@media (min-width: 768px) {
    .card-columns {
        column-count: 2;
    }
}

@media (min-width: 992px) {
    .card-columns {
        column-count: 3;
    }
}

@media (min-width: 1200px) {
    .card-columns {
        column-count: 4;
    }
}


p,h5,li{
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  }

.bordered-img {
	border: 2px solid #2B726C;
	border-radius: 2em;
	padding: 1em;
}

.center-img {
	margin:0 auto;
	}

.container {

	padding: 1em;
	background-color: white;
	box-shadow: 1px 1px 60px 5px rgba(0,0,0,0.5);
}


p.a {
    word-break: break-all;
}





.carousel-indicators li{
	text-indent: 0;
	text-size: 1em;
    height: 1.5em;
	width: 1.5em;
    border:none;
	border-radius: 1.5em;
    background-color: gray;
	color:white;
}

.carousel-indicators li.active{
    background-color: red;
}

.carousel-indicators li:hover{
    background-color: blue;
}