	#in-abt-out{
		background:url('../images/bg8.jpg');
		background-size:cover;
	}
	#in-abt{
		background: rgba(255,255,255,.7);
		padding: 20px;
		color:black;
	}
	#in-abt h1{
		font-family: Oswald;
		font-size: 2.3em;
		padding:14px 0;

	}
	#in-abt p{
		margin:12px auto;
		line-height: 1.8em;
		text-align: justify;
		text-indent: 18px;
	}




		#products-list{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	#products-list .products-item{
		border:1px solid lightgrey;
		background: white;
		width: 100%;
		max-width: 300px;
		margin:10px;
		box-shadow: 0 0 10px -3px lightgrey;
		transition: .3s;
		border-radius:15px;
		overflow: hidden;
	}
	#products-list .products-item:hover{
		transform: scale(1.08);
	}
	#products-list .products-item img{
		max-width: 100%;
		max-height: 100%;
	}
	#products-list .products-item-content{
		border-top: 1px solid #f2f2f2;
		padding:5px 20px 20px 20px
	}
	#products-list .products-item h3{
		color: grey;
		text-transform: uppercase;
	}

	#products-list .products-item p{
		margin:8px auto;
		text-align: justify;
	}



		#prod-serv-in{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		background: white;
	}
	#prod-serv-serv{
		padding: 15px;
	}
	#prod-serv-serv,#prod-serv-prod{
		width: 100%;
	}
	#prod-serv-serv ul{
			margin:auto;
			max-width: auto;
	}
	#prod-serv-serv h1{
		text-align: center;
	}
	#prod-serv-serv>div>ul>li>a{
		border-bottom:1px solid #f2f2f2;
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: transparent;
		padding: 10px 18px;
		transition: .3s;
	}
	#prod-serv-serv>div>ul>li>a::after{
		content: '\f105';
		display: block;
		width: 1.2em;
		text-align: center;
		font-weight:600; 
		font-family: "Font Awesome 5 Free";
	}
	#prod-serv-serv>div>ul>li>a:hover{
		background: var(--theme-color-three);
		cursor: pointer;
		color: white;
		padding-left: 22px;
	}
	#prod-serv-prod h1{
		text-align: center;
		padding:10px 20px;
	}
	#prod-serv-prod-cover{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.prod-serv-prod-item{
		border:1px solid #f2f2f2;
		width: 100%;
		max-width: 260px;
		margin:10px;
		transition: .25s;
		border-radius: 15px;
		overflow:hidden;
	}
	.prod-serv-prod-item:hover{
		transform: translate(0,-5px) scale(1.03);
		box-shadow: 0 3px var(--theme-color-one);

	}
	.prod-serv-prod-item-content{
		padding:4px 20px 8px 20px;
	}
	.prod-serv-prod-item-content h3{
		margin-bottom: 10px;
		color: var(--theme-color-grey)
	}
	.prod-serv-prod-item img{
		max-width: 100%;
		max-height: 100%;
		border-radius: 15px;
	}




	#testimonial-outer{
  background: transparent;
		overflow: hidden;
	}
	.testimonial_itm{
		width:95%;
		margin:25px auto;
		padding: 10px;
		max-width: 400px;
	}
	.testimonial_cmnt{
		position: relative;
		padding-bottom: 30px;

	}
	.testimonial_cmnt p{
background:white;
padding: 20px;
text-align: justify;
border-radius: 18px;
box-shadow: 2px -2px 2px darkgrey;
font-family: Playfair;
font-style: italic;
	}

	.testimonial_cmnt::after{
    border-right: 40px solid transparent;
    border-top: 30px solid white;
    bottom: 0px;
    content: "";
    height:0;
    left: 70px;
    position: absolute;
    width: 0px;
	}
	.testimonial_mem{
		display: flex;
	}
	.testimonial_mem_img{
	}
	.testimonial_mem_img>img{
		border-radius: 50%;
		width: 80px;
		height: 80px;
		box-shadow: 2px -2px 2px grey;
		margin:7px;
	}
	.testimonial_mem_dtl{
		display: flex;
		flex-direction: column;
		padding:10px;
		color: grey;
		font-family: calibri;
	}


	#newsletter{
		font-size:20px;
		width: 100%;
		background-image: linear-gradient(to bottom,var(--theme-color-one), #067894);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding:100px 50px;
		color: white;
		clip-path:polygon(0% 15%, 50% 0%, 100% 15%, 100% 100%,0% 100%);
	}
	#newsletter h1{
		font-family: Oswald;
		font-size: 1em;
	}
	#newsletter form{
		width: 95%;
		max-width: 700px;
	}
	#newsletter form div{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#newsletter form div input{
		border:none;
		border-bottom: .5px solid white;
		background: transparent;
		width: 95%;
		outline: none;
		font-weight: normal;
		font-size: 1.3em;
		color: white;
		width: 100%;
		flex-grow: 1;
		text-align: center;
		margin-top: 25px;
	}
	#newsletter form div button{
		margin-top: 15px;
		padding:15px;
		border:1px solid white;
		width: 100%;
		background: transparent;
		margin:10px;
		color: white;
		margin-bottom: 0;
	}
	#newsletter form div input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  font-size:20px;
  opacity: .6; /* Firefox */
}

@media all and (min-width: 580px) {
	#newsletter{
		font-size: 35px;
	}
#newsletter form div{
	flex-direction: row;
}
#newsletter form div input{
	width: 65%;
}
#newsletter form div button{
	width: 30%;
}
}


	
	@media all and (min-width: 950px) {
		#prod-serv-in{
			flex-direction: row;
		}
		#prod-serv-serv{
			width: 30%;
			min-width: 250px;
		}

	#prod-serv-serv h1{
		text-align: left;
	}
		#prod-serv-serv>div{
			margin:auto;
			max-width: 280px;
		}		
		#prod-serv-prod{
			width: 65%;
			flex-grow: 1;
		}

	}