.welcome p img{width: 30%;float: left;margin-right: 12px;}
.welcome p {color: #000;font-size: 15px;text-align: justify;float: left;}
.welcome h4{color: #000;font-size: 22px;text-align: left;margin-bottom: 25px;}
.mission-vision h4{color: #015AC8;font-size: 22px;text-align: left;margin-bottom: 25px;}
.mission-vision p {color: #000;font-size: 15px;text-align: justify;}
.product-table h2{color: #000;font-size: 30px;text-align: center;margin-bottom: 25px;}
.product-table p {color: #000;font-size: 15px;text-align: justify;}
.product-table .table-bordered th{color: #000;font-size: 14px;text-align: left;}
.product-table .table-bordered td{color: #000;font-size: 14px;text-align: left;}
.contact-us h2{color: #000;font-size: 30px;text-align: center;margin-bottom: 25px;}
.contact-us p {color: #000;font-size: 15px;text-align: justify;}
.contact-us .contact-info p {color: #000;font-size: 17px;text-align: justify;line-height: 25px;}
.contact-us .contact-info p a{color: #000;font-size: 17px;text-align: justify;}
.contact-us .contact-info i{color: #015AC8;font-size: 18px;text-align: justify;}
.contact-us .contact-info p strong{padding-bottom:10px;display: block;}
.contact-us .contact-info h2 {
    color: #015AC8;
    font-size: 25px;
    margin-top: 20px;
    margin-bottom:25px;
    text-align: left;
}

.mosaicflow__column {
	float:left;
	}

.mosaicflow__item {
	position:relative;
    padding:2px;
	}
.mosaicflow__item img {
		display:block;
		width:100%;
		max-width:500px;
		height:auto;
		}
	.mosaicflow__item p {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		margin:0;
		padding:5px;
		background:hsla(0,0%,0%,.5);
		color:#fff;
		font-size:14px;
		text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
		opacity:0;
		-webkit-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		   -moz-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		     -o-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		        transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		}
	.mosaicflow__item:hover p {
		opacity:1;
		}
