
.innermenuBox.layout-2 .nav-item {
    margin-bottom: 0.5rem;
}

.media {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}

.media-object {
  flex: 1 1 0%;
}

.media-body {
  flex: 4 1 0%;
}

.img-wrap {
  max-width: 100%;
}

h4.media-heading { font-size: 1rem; }


@media (min-width: 992px) {
	.media.img-beside-left .media-body { margin-left: 1rem; }
	.media.img-intext-left .media-body { margin-left: 1rem; }

	.media-left { margin-right: 1rem; }

	.media.img-beside-right .media-body { order: -1; margin-right: 1rem; }
	.media.img-intext-right .media-body { order: -1; margin-right: 1rem; }
}

/* Caption */
figure { position: relative; }
.caption { position: absolute; width: 100%; background-color: white;}

.caption-bottom-center { 
	bottom: 3rem; 
	text-align: center;
	left: 0; 
  	right: 0; 
  	margin-left: auto; 
  	margin-right: auto; 	
}

.caption-bottom-right { 
	bottom: 3rem; 
	text-align: center;
	left: 0; 
  	right: 10%; 
  	margin-left: auto; 
  	margin-right: 0; 	
}

.caption-bottom-left { 
	bottom: 3rem; 
	text-align: center;
	left: 10%; 
  	right: 0; 
  	margin-left: 0; 
  	margin-right: auto; 	
}

@media (max-width: 992px) {
	.caption-bottom-right { right: 0; margin-right: auto; }
	.caption-bottom-left { left: 0; margin-left: auto; }
}

@media (max-width: 518px) {
	.caption { position: relative; }
}

