*{
	box-sizing: border-box;
	margin: 0px;
	padding: 0px;
	font-family: sans-serif;
}

html {
  scroll-behavior: smooth;
}


/*----------------------------**********************About page ***************---------------*/


.aboutbanner{
	position: relative;
}

.aboutbanner img{
	width: 100%;
	height: 450px;
}

 .aboutbanner h1{
 	color: white;
 	font-size: 40px;
 	font-weight: 600;
 	position: absolute;
 	top: 90%;
 	left: 50%;
 	transform: translate(-50%,-50%);
 }

	/*about1*/
.about1{
	margin-bottom: 50px;
}

.about1 img{
	width: 100%;
	height: 350px;
	padding: 20px;
}

.about1 h1{
	font-size: 28px;
	color: #2C3539;
	font-weight: 700;
	margin-top: 0px;
}

.about1 p{
	font-size: 17px;
	float: right;
	margin-left: 10px;
	font-weight: 400;
	text-align: justify;

}

.about1 h4{
	font-weight: 600;
	margin-top: -70px;
	color: #2C3539;
}

.about1 ol{
	font-size: 16px;
	margin-left: 20px;
	
}



/*responsive*/

	/*Extera-large device*/
@media(min-width: 992px)
{
	.aboutbanner img
	{
		width: 100%;
		height: 450px;
	}

	.aboutbanner h1
	 {
	 	font-size: 40px;
	 }

	.about1 img
	{
		width: 100%;
		height: 350px;
	}

	.about1 h1
 	{
 		margin-top: 25px;
 		margin-bottom: 0px;
 		font-size: 24px;
 	}

 	.about1 p
 	{
		font-size: 17px;
		float: left;
		font-weight: 400;
	}

	.about1 ol
	{
		font-size: 17px;
		
	}

	.about1 h4
	{
		font-size: 25px;
	}


}


/*large device*/

@media(min-width: 768px) and (max-width: 991px)
{
	.aboutbanner img
	{
		width: 100%;
		height: 350px;
	}

	.aboutbanner h1
	 {
	 	font-size: 36px;
	 }

	.about1 img
	{
		width: 70%;
		height: 300px;
		margin-left: 15%;
	}


  	.about1 h1
 	{
 		margin-top: 15px;
 		font-size: 24px;
 	}

 	.about1 p
 	{
		font-size: 17px;
		float: left;
		font-weight: 400;
	}

	.about1 ol
	{
		font-size: 17px;
		
	}

	.about1 h4
	{
		font-size: 24px;
	}





}


/*medium device*/

@media(min-width: 575px) and (max-width: 767px)
{

	.aboutbanner img
	{
		width: 100%;
		height: 300px;
	}

	.aboutbanner h1
	 {
	 	font-size: 32px;
	 }

	.about1 img
	{
		width: 100%;
		height: 250px;
	}

  	.about1 h1
 	{
 		margin-top: 15px;
 		font-size: 22px;
 	}

 	.about1 p
 	{
		font-size: 16px;
		float: left;
		font-weight: 400;
	}

	.about1 ol
	{
		font-size: 16px;
	}

	.about1 h4
	{
		font-size: 22px;
	}



}




/*Small device*/

@media (min-width: 480px) and (max-width: 575px)
{
	.aboutbanner img
	{
		width: 100%;
		height: 250px;
	}

	.aboutbanner h1
	 {
	 	font-size: 26px;
	 }

	.about1 img
	{
		margin-left: 5%;
		width: 90%;
		height: 200px;
	}

 	.about1 h1
 	{
 		margin-top: 15px;
 		font-size: 20px;
 	}

 	.about1 p
 	{
		font-size: 15px;
		float: left;
		font-weight: 400;
	}

	.about1 h4
	{
		font-size: 20px;
	}

	.about1 ol
	{
		font-size: 15px;
	}

 

}



/*----------------------------**********************Product page-1,2 ***************---------------*/

.productbanner
{
	position: relative;
}

.productbanner img
{
	width: 100%;
	height: 450px;
}


.productside h1{
	padding: 70px 0px;
	color: #2C3539; 
	font-size: 40px;
	font-weight: 400;
}

.productside .eff{
	height: 12px;
	width: 12px;
	/*border-radius: 50%;*/
	position: absolute;
	left: 50%;
	top:130px;
	transform: rotate(140deg);
	/*background: linear-gradient(to bottom, #ff6666 0%, #ffcc99 80%);*/
	background-color: orange;
}

.productside .eff::before{
	content: "";
	display: block;
	margin-left: 6px;
	width: 70px;
	height: 3px;
	margin-top: 35px;
	transform: rotate(40deg);
	/*background: linear-gradient(to bottom, #ff6666 0%, #ffcc99 80%);*/
	background-color: orange;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}

.productside .eff::after{
	content: "";
	display: block;
	margin-left: -65px;
	width: 70px;
	height: 3px;
	margin-top: -64px;
	transform: rotate(40deg);
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	/*background: linear-gradient(to bottom, #ff6666 0%, #ffcc99 80%);*/
	background-color: orange;
}


.productside .product img
{	
	width: 100%;
}

.productside .product{
	margin-bottom: 70px;
	/*height: 350px;*/
	/*width: 280px;*/
	padding: 20px 10px 10px 10px;
	border: 1px solid gray;
	transition: all 0.3s;
	border-radius: 5px;
}



.productside .product:hover{
	transform: translateY(-10px);
}

.productside .product p{
	font-size: 19px;
	font-weight: 400;
	text-align: center;
	transition: all 0.3s;
	margin-top: 15px;
	letter-spacing: -.9px;
	background-color: #EF8126;
	border-radius: 5px;
	color: white;
}




/*responsive*/

	/*Extera-large device*/
@media(min-width: 992px)
{
	/*body{
		background-color: pink;
	}*/

	.productbanner img
	{
		width: 100%;
		height: 450px;
	}

	.productbanner h1
	{
		font-size: 40px;
	}

	.productside h1
	{
		font-size: 40px;
	}

	/*.productside .product
	{
		height: 350px;
	}*/

	.productside .product p
	{
		font-size: 17px;
		margin-bottom: -30px;
	}

	


}


/*large device*/

@media(min-width: 768px) and (max-width: 991px)
{

/*body{
		background-color: green;
	}*/

	.productbanner img
	{
		width: 100%;
		height: 300px;
	}

	.productbanner h1
	{
		font-size: 36px;
	}

	.productside h1
	{
		font-size: 38px;
	}

	/*.productside .product
	{
		height: 300px;
		padding: 20px;
	}*/

	.productside .product p
	{
		font-size: 17px;
		margin-bottom: -30px;
	}

	




}


/*medium device*/

@media(min-width: 575px) and (max-width: 767px)
{

	/*body{
		background-color: yellow;
	}*/

	.productbanner img
	{
		width: 100%;
		height: 300px;
	}

	.productbanner h1
	{
		font-size: 32px;
	}

	.productside h1
	{
		font-size: 34px;
	}

	/*.productside .product
	{
		height: 300px;
		padding: 20px;
	}*/

	.productside .product p
	{
		font-size: 17px;
		margin-bottom: -29px;
	}

	



}




/*Small device*/

@media (min-width: 480px) and (max-width: 575px)
{

	/*body{
		background-color: red;
	}*/

	.productbanner img
	{
		width: 100%;
		height: 250px;
	}

	.productbanner h1
	{
		font-size: 26px;
	}

	.productside h1
	{
		font-size: 30px;
	}

	/*.productside .product
	{
		height: 280px;
		padding: 20px;
	}*/

	.productside .product p
	{
	font-size: 16px;
	margin-bottom: -27px;
	}

	 

}





/*----------------------------------------------feedback-------------------------*/



.feedback_banner
{
	position: relative;
}

.feedback_banner img
{
	width: 100%;
	height: 450px;
}

.feedback_banner h1{
 	color: white;
 	font-size: 40px;
 	font-weight: 600;
 	position: absolute;
 	top: 90%;
 	left: 50%;
 	transform: translate(-50%,-50%);
 }

 .feedback h1{
 	padding-top: 70px;
 	padding-bottom: 25px;
 	color: #2C3539;
 	font-size: 30px;
 	font-weight: 500;
 	/*background-color: red;*/
 }

 .forms .control{
 	width: 100%;
 	padding: 8px;
 	outline: none;
 	font-size: 16px;
 	transition:all .5s;
 	border: none;
 	border: 1px solid lightgray;
 	border-radius: 2px;
 }

.forms .control:focus{
	transform: scale(1.01);
	border:1px solid orange ;
	box-shadow: 0px 0px 5px orange;
}

.forms input[type="submit"]
{
	padding: 10px;
}

.feedback img{
		height: 450px;
	}


/*----------------------------------------------Contactus-------------------------*/

.contactus{
	margin-bottom: 50px;
}

.contactus h1{
 	padding-top: 70px;
 	padding-bottom: 25px;
 	color: #2C3539;
 	font-size: 30px;
 	font-weight: 500;
 	/*background-color: red;*/
 }

 .contactus .contactbox{
    background: #fff;
    padding: 50px 30px 24px 30px;
    width: 100%;
   	margin-bottom: 40px;
    text-align: center;
    box-shadow: 0px 0px 10px lightgray;
    transition: all 500ms ease;
 }

 .contactus .contactbox:hover{
 	border: 1px solid orange;
 	box-shadow: 0 0 10px orange;
 	border-radius: 3px;
 }

 .contactus .contactbox .icon{
    font-size: 55px;
    line-height: 55px;
    color: #2C3539;
    margin-bottom: 6px;
    transition: all 500ms ease;
 }


 .contactus .contactbox:hover .icon{
 	color: orange;
 }

 .contactus .contactbox h3{
    font-size: 22px;
    line-height: 30px;
    color: #0c0d24;
    padding-bottom: 10px;
    margin-top: 15px;
    font-weight: 400;
    border-bottom: 1px solid orange;
 }

.contactus .contactbox .text{
    color: #3c3c49;
}

.contactus .contactbox .text a{
    color: #3c3c49;
}


/*responsive*/

	/*Extera-large device*/
@media(min-width: 992px)
{

	/*body{
		background-color: pink;
	}*/

	.feedback_banner img
	{
		width: 100%;
		height: 450px;
	}

	.feedback_banner h1
	{
		font-size: 40px;
	}

	.effect h1
	{
		font-size:30px;
	}

	.feedback img{
		height: 450px;
	}

	.forms .form-group .control{
		padding: 8px;
		font-size: 16px;
	}


	


}


/*large device*/

@media(min-width: 768px) and (max-width: 991px)
{
	/*body{
	background-color: blue;
	}*/

	.feedback_banner img
	{
		width: 100%;
		height: 300px;
	}

	.feedback_banner h1
	{
		font-size: 36px;
	}

	.effect h1
	{
		font-size: 28px;
	}

	.feedback img{
		height: 400px;
	}

	.forms .form-group .control{
		padding: 7px;
		font-size: 16px;
	}

	




}


/*medium device*/

@media(min-width: 575px) and (max-width: 767px)
{
	/*body{
	background-color: green;
	}*/
	.feedback_banner img
	{
		width: 100%;
		height: 300px;
	}

	.feedback_banner h1
	{
		font-size: 32px;
	}

	.effect h1
	{
		font-size: 26px;
	}

	.feedback img{
		height: 350px;
	}

	.forms .form-group .control{
		padding: 6px;
		font-size: 15px;
	}



}




/*Small device*/

@media (min-width: 480px) and (max-width: 575px)
{

	/*body{
		background-color: red;
	}*/

	.feedback_banner img
	{
		width: 100%;
		height: 250px;
	}

	.feedback_banner h1
	{
		font-size: 26px;
	}

	.effect h1
	{
		font-size: 24px;
	}

	.feedback img{
		height: 300px;
	}

	.forms .form-group .control{
		padding: 5px;
		font-size: 14px;

	}


	 

}


