.specialty-container {
    display:flex;
    flex-wrap:wrap;
}


@media only screen and (max-width: 1220px) {
  
  	.image-with-caption-media img {
    	width: 100%;
    	height: auto;
	}
  
  	
}

@media only screen and (max-width: 900px) {
  	.specialty-container {
    	flex-wrap:nowrap;
    	flex-direction: column;
	}
  
  	.spec-item-container {
   		width:100%; 
    	max-width:100%;
      	display:flex;
      	flex-direction: column;
      	align-items: center;
  	}
  
  	.image-with-caption-stacked .image-with-caption-media {
    	margin-bottom: 15px;
      	display: flex;
    	flex-direction: column;
    	align-items: center;
	}
  
  
  	.blk-outline {
    	width: 45%;
      	display:flex;
      	flex-direction: column;
	}
  
  	.image-with-caption-media {
   	   	display: flex;
    	flex-direction: column;
    	align-items: center;
  	}
  

  	
}



@media only screen and (max-width: 761px) {
	.blk-outline {
    	width: 80%;
	}

  
  	
}


@media only screen and (max-width: 400px) {
	.blk-outline {
    	width: 100%;
	}

  	.card-align {
    	padding-right: 0px;
    	padding-left: 0px;
	}
  	
}






















