@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');





/*menufix*/

#menufix{width: 100%;  top:0; background:#FFF; moz-transition: all 1s ease-in-out;

	o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; webkit-transition: all 1s ease-in-out; 

	border-bottom:solid 2px #dddddd; position:fixed; opacity:0;}

#menufix.active_more {z-index:1000;	position:fixed;	opacity:100; }

#menufix.active {z-index:1000;	position:fixed;	opacity:100;}

/*end of menufix*/









/*------headerTop------*/

.headerTop{background:#704336/*6391ed*/; width:100%; margin:0 auto; /*border-bottom:solid 2px #ebebeb;*/ padding:3px 0;}

ul.listOne{margin:0; padding:0;}

ul.listOne li{display:block; color:#fff; text-decoration:none; font-weight:normal; font-size:14px; line-height:32px;

	padding:0 5px;	font-family: 'Open Sans', sans-serif;  float:left;}

ul.listOne li a{color:#fff;}	



/* social icon */

.social-icon {padding: 0; float:right; margin:5px 0;}

.social-icon li {list-style: none; display: inline-block;  padding: 0;}

.social-icon li a {border-radius: 10%;  color: #fff;

  font-size: 20px;  width: 20px;  height: 20px;  line-height: 20px;  text-align: center;

  text-decoration: none;  transition: all 0.4s ease-in-out;  margin-right: 4px;

  top: 0;  position: relative;  padding: 0;}

.social-icon li a:hover { /*background: #F6D76B;*/ top: 5px;}

/* end of social icon */

/*------headerTop------*/



/*--------banner----------*/

.bannerouter{width:100%; margin:0 auto; overflow:hidden;}



/*--------banner----------*/



/*------panelone---------*/

.panelOne{background:url(../images/gray-bg.jpg) repeat 0 0; margin:0 auto; padding:40px 0; width:100%;}

.panelOne_text{background:#FFF; margin:0 auto; overflow:hidden;}

.panelOne_text h2{font-family: 'Open Sans', sans-serif; font-size:36px; line-height:36px; margin-top:100px; text-align:center;

color:#000;}

.panelOne_text p{font-family: 'Open Sans', sans-serif; font-size:16px; line-height:24px; margin-bottom:30px; text-align:center;

color:#afb0ac; padding:5% 10%;}



.panelOne_textLeft{width:50%; float:left; margin:0;}

.panelOne_textRight{width:50%; float:right; margin:0; padding:20px 0;}



.btn3{background:#aa9144; margin:20px auto; padding:10px 20px; border-radius:20px; font-family: 'Open Sans', sans-serif;

font-size:16px; line-height:20px; color:#FFF; text-align:center; display:inline-block;}

.btn3:hover{background:#000; color:#FFF; text-decoration:none;}

/*------panelone---------*/





/*-------------panel two-----------------*/

.panelTwo{background:#fff; width:100%; padding:50px 0; margin:0 auto; overflow:hidden;}

.panelTwo h2{font-family: 'Open Sans', sans-serif; font-size:30px; line-height:60px; color:#000; text-align:center; margin:0;}

.panelTwo p{font-family: 'Open Sans', sans-serif; font-size:16px; line-height:40px; color:#FFF; text-align:center; margin:0;}



/*--------productbox----------*/

.productbox{ width:100%; margin:10px auto; overflow:hidden; display:block; }

.productbox_image{width: 100%;  margin: 0 auto;  overflow: hidden;  max-height: 250px; min-height: 250px; position:relative;}

.productbox_image img{width:100%; margin:0 auto; display:block; transition:.2s;}

.productbox_image:hover img{transform: scale(1.2); transition:.2s;}

.productbox_image_overlay{width:100%; position:absolute; background-color: rgba(21, 21, 21, 0.3); left:0; bottom:0; z-index:1;}

.redbg{width:50px; height:3px; background:#aa9144; margin:0 auto 30px auto; }

span.black{font-size:12px; color:#000; }



/*--------productbox----------*/

/*-------------panel two-----------------*/







/*-------------panel three-----------------*/

.panelThree{background-attachment: fixed;  background-clip: initial;
    background-color: rgba(0, 0, 0, 0);  background-image:url(../images/about_us.jpg); background-origin: initial; 
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; padding:30px 0;}
.panelThree h2{font-family: 'Open Sans', sans-serif; font-size:36px; line-height:36px; margin-top:24px; color:#fff;}
.panelThree p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; color:#fff;}

.newsBox{background:#000; float:left; margin:0 0 10px 0; padding:20px;}
.newsBox h3{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:20px; margin:15px 0; color:#fff;}
.newsBoxOne{border:solid 1px #FFF; margin:0 auto; padding:10px;}
.newsBoxInner{ margin:0; border-bottom:solid 1px #ebebeb; padding-bottom:5px; }
.newsBoxInner p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:30px; margin-top:24px; color:#fff;}

/*#counting_sec {padding:90px 0; width:100%;}

.counting_sl h2 {font-family: 'Open Sans', sans-serif; font-size:40px; line-height:60px; color:#fff; text-align:center;}

.counting_sl h4 {font-family: 'Open Sans', sans-serif; font-size:16px; line-height:40px; color:#fff; text-align:center;

text-transform:uppercase;}

.counting_sl {text-align: center;}

.counting_sl i {color: #515050; float: left; font-size:35px; margin-top: 10px;}*/

/*-------------panel three-----------------*/





/*-------------panel four-----------------*/

.panelFour{background:#ebece6; width:100%; padding:50px 0; margin:0 auto; overflow:hidden;}

.panelFour h2{font-family: 'Open Sans', sans-serif; font-size:30px; line-height:60px; color:#2a2a2a; margin:20px 0;}

span.blackone{color:#000; font-weight:bold;}

.panelFour p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:20px; color:#7a7b80; margin:20px 0; 

text-align:justify;}

.btn2{background: #FFF; border:solid 2px #aa9144; border-radius:10px; padding: 10px; margin:10px 0; font-family: 'Poppins', sans-serif; margin:10px 0; font-size: 16px; color: #7a7b80; display: inline-block; text-align: center; }

.btn2:hover{text-decoration:none; color:#7a7b80;}



.whitebg{background:#FFF; padding:40px; margin:0 auto; overflow:hidden;}

.whitebg p{font-family: 'Open Sans', sans-serif; font-size:13px; line-height:18px; color:#7a7b80; margin:0 0 10px 0;}

.whitebgLeft{width:25%; float:left; margin:0 auto; position:relative;}

.whitebgRight{width:70%; float:right; margin:0 auto; overflow:hidden;}

.whitebgLeft img{width:100%; border:solid 2px #CCC; border-radius:50%;}



.whitebgLeft .overlay{position:absolute; right:0; bottom:0; }

.whitebgLeft .overlay .redcircle{background:#F00; width:40px; height:40px; border-radius:50%;}

.whitebgLeft .overlay .redcircle i{width:40px; height:40px; font-size:20px; line-height:40px; color:#FFF; text-align:center;}



.carousel-indicators{bottom:0;}

.carousel-indicators li{background:#000; border:none; }

.carousel-indicators .active{background:#F00!important; border:none;}

/*-------------panel four-----------------*/





/*------panel five------*/

/*.panelFive{background:#FFF; width:100%; padding:50px 0; margin:0 auto; overflow:hidden;}
.panelFive h2{font-family: 'Open Sans', sans-serif; font-size:17px; line-height:135px; color:#FFF; margin:0; text-align:center;}
.panelFive h3{font-family: 'Open Sans', sans-serif; font-size:32px; line-height:60px; color:#2a2a2a; margin:20px 0; 
text-align:center;}
.panelFive p{font-family: 'Open Sans', sans-serif; font-size:13px; line-height:20px; color:#FFF; margin:10px 0; 
text-align:justify;}



.pictureboxOuter{width:100%; margin:0 auto; overflow:hidden;}
.picturebox{width:100%; margin:0 auto; overflow:hidden; height:100%; display:block;}
.picturebox img{margin:0 auto; display:block; overflow:hidden; width:100%;}



.yellow{background:#ebcc1e; display:block; padding:20px;}
.orenge{background:#F60; display:block; padding:20px;}
.green{background:#aebb29; display:block; padding:20px;}
.blue{background:#3d63ae; display:block; padding:20px;}
.color_one{background:#ede6d6; display:block; }


.pictureboxOuter.display-flex {display: flex; flex-wrap: wrap;}
.pictureboxOuter.display-flex > [class*='col-'] {display: flex;  flex-direction: column;}
.nopadding{padding:0;}*/

.panelFive{background:#FFF; width:100%; padding:50px 0; margin:0 auto; overflow:hidden;}
.panelFive h2{font-family: 'Open Sans', sans-serif; font-size:17px; line-height:20px; color:#FFF; margin:0 0 0 0; padding:25% 0 0 0; 
text-align:center;}
.panelFive h3{font-family: 'Open Sans', sans-serif; font-size:32px; line-height:60px; color:#2a2a2a; margin:20px 0; 
text-align:center;}
.panelFive p{font-family: 'Open Sans', sans-serif; font-size:13px; line-height:20px; color:#FFF; margin:0 0 0 0; 
text-align:justify;}



.pictureboxOuter{width:100%; margin:0 auto; overflow:hidden;}
.picturebox{width:100%; margin:0 auto; overflow:hidden; height:100%; display:block;}
.picturebox img{margin:0 auto; display:block; overflow:hidden; width:100%;}
.pictureboxLeft{width:50%; float:left; margin:0;}
.pictureboxRight{width:50%; float:right; margin:0;}

.yellow{background:#ebcc1e; display:block; }
.orenge{background:#F60; display:block; }
.green{background:#aebb29; display:block;}
.blue{background:#3d63ae; display:block; }

.nopadding{padding:0; }
/*------panel five------*/

/*---------footer--------*/

.footerbg{background:#222427/*ebece6*/; width:100%; margin:0 auto; padding:35px 0; border-top:solid 5px #761993;}

.footerbg p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; color:#fff/*7a7b79*/; margin:0 0 10px 0; }

.footerbg i{margin:0 10px 0 0; color:#7a7b79; font-size:14px;}

.footerbg h3{font-family: 'Open Sans', sans-serif; font-size:20px; line-height:30px; color:#fff/*5a5a5a*/;}



.break-small {background:#5a5a5a; width: 100%; height: 2px;  display: block; margin: 10px 0 30px 0 ;  position:relative;}

.bluebg{background:#761993/*F00*/; display: block; width:40px; height:2px; margin:0 0 0 40px; position:absolute; z-index:1;}



.footerbgbox{width:100%; margin:10px auto; overflow:hidden;}



ul.listTwo{margin:0; padding:0;}

ul.listTwo li{margin:0; padding:0; list-style:none;}

ul.listTwo li a{background:url(../images/arrow.png) no-repeat left 2px; 

font-family: 'Open Sans', sans-serif; font-size:14px; line-height:30px; color:#7a7b79; padding:0 0 0 30px;}



.leftportion{width:47%; float:left; margin:0 2% 0 0;}

/*---------footer--------*/



/*---------footerBottom--------*/

.footerBottom{width:100%; background:#141414/*655548*/; margin:0 auto; padding:15px 0;} 
.footerBottom p{font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; color:#FFF; margin:0 0 0 0; text-align:center;}

/*---------footerBottom--------*/
/*-------enquiry used in index page-------*/
.enquitybg{background:#761993; position:fixed; left:-24px; top:200px; display:inline-block; padding:15px; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; color:#FFF; z-index:9999; transform: rotate(90deg); cursor:pointer;}
.enquitybg:hover{text-decoration:none; color:#FFF;}
/*-------enquiry used in index page-------*/




/*------------inner page -----------*/

.banner_inner{width:100%; margin:0 auto ; overflow:hidden;}
.banner_inner img{width:100%; margin:0 auto; display:block;}

/*------------about us -----------*/

.about_us{background:#ece6d6; margin:0 auto; padding:40px 0; width:100%;}

.about_us_text{background:#FFF; margin:0 auto; overflow:hidden; padding:20px;}

.about_us_text h2{font-family: 'Open Sans', sans-serif; font-size:36px; line-height:36px; margin-top:24px; text-align:center;

color:#000;}

.about_us_text p{font-family: 'Open Sans', sans-serif; font-size:16px; line-height:24px; margin-bottom:15px; text-align:center;

color:#afb0ac; padding:5% 10%;}



.about_us_textLeft{width:50%; float:left; margin:0;}

.about_us_textLeft img{width:100%; margin:0 auto;}

.about_us_textRight{width:50%; float:right; margin:0;}





/*------------contact -----------*/

.reachbox{margin:0 auto; padding:5px; width:100%; overflow:hidden; background: #FFF;}

.reachbox h3{font-family: 'Open Sans', sans-serif; font-size:20px; line-height:50px; color:#333; margin:0; 

text-align:center;}



.form-control{background:#FFF; border:solid 1px #cccccc; box-shadow:none; border-radius:0!important;}

.red{color:#F00;}



.formbtn{background:#d32b2a; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; padding:5px 10px; 

display:inline-block; border:none; margin:10px 0; color:#FFF;}

.formbtn:hover{background:#066;}

label{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:normal;}

/*------------contact -----------*/



/*------------about us -----------*/



/*------------gallery -----------*/

.gallery{background:#ece6d6; width:100%; padding:50px 0; margin:0 auto; overflow:hidden;}

.gallery h2{font-family: 'Open Sans', sans-serif; font-size:30px; line-height:60px; color:#2a2a2a; text-align:center; margin:0;}

/*------------gallery -----------*/



/*------------product -----------*/

.product{background:#ece6d6; width:100%; padding: 50px 0; margin:0 auto; overflow:hidden; }

.product h2{font-family: 'Open Sans', sans-serif; font-size:30px; line-height:60px; color:#2a2a2a; text-align:center; margin:0;}

.product p{font-family: 'Open Sans', sans-serif; font-size:16px; line-height:40px; color:#FFF; text-align:center; margin:0;}



.product_box{width:100%; margin:15px auto; overflow:hidden; display:block; border: 2px solid #b6b4af;}

.product_image{width: 100%;  margin: 0 auto;  overflow: hidden;  max-height: 250px; min-height: 250px; }

.product_image img{width:100%; margin:0 auto; display:block; transition:.2s;}

.product_image:hover img{transform: scale(1.2); transition:.2s;}



.product_text{width:100%; background: #333; overflow:hidden; display:block; }

.product_box:hover{color:#FFF; text-decoration:none}



.modal-body{overflow:hidden;}

.modal-body h4{font-size: 16px; line-height:20px; color: #333; font-family: 'Open Sans', sans-serif; color:#999; text-align:left;}

.modal-body p{font-family: 'Open Sans', sans-serif; font-size:12px; line-height:20px; color:#333; margin:0; text-align:justify;}

.modal-body h5{font-family: 'Open Sans', sans-serif; font-size:20px; line-height:30px; color:#036; margin:10px 0;}

/*------------product -----------*/



/*------------product details-----------*/

.product_details{background:#FFF; margin:0 auto; padding:40px 0; width:100%;}

.product_details_text{background:#f5f9f8; margin:0 auto; overflow:hidden;}

.product_details_text h2{font-family: 'Open Sans', sans-serif; font-size:36px; line-height:36px; margin:20px 0; color:#000; }

.product_details_text p{font-family: 'Open Sans', sans-serif; font-size:16px; line-height:24px; margin:10px 0; color:#afb0ac; 

text-align:justify;}

.product_details_text h3{font-family: 'Open Sans', sans-serif; font-size:24px; line-height:36px; color:#ca315f; margin:10px 0;}





.product_details_textLeft{width:50%; float:left; margin:0;}

.product_details_textLeft img{width:100%; margin:0 auto;}

.product_details_textRight{width:50%; float:right; margin:0; padding:30px;}

/*------------product details-----------*/





@media (max-width: 768px) {

	.social-icon {float:left;}
	.panelOne_textLeft{width:100%; float:left; margin:0;}
	.panelOne_textRight{width:100%; float:right; margin:0; padding:20px 0;}


	.about_us_textLeft{width:100%;}
	.about_us_textRight{width:100%;}

	.product_details_textLeft{width:100%; }
	.product_details_textRight{width:100%; }

	

}



@media (max-width: 500px) {

	.social-icon {float:left;}
	.panelOne_textLeft{width:100%; float:left; margin:0;}
	.panelOne_textRight{width:100%; float:right; margin:0; padding:20px 0;}

	.about_us_textLeft{width:100%;}
	.about_us_textRight{width:100%;}
	.whitebgLeft{width:40%; }
	.whitebgRight{width:58%; }
	.product_details_textLeft{width:100%; }
	.product_details_textRight{width:100%; }
	
	.panelFive h2{padding:25% 0; }
	.pictureboxLeft{width:100%; }
	.pictureboxRight{width:100%; }

}







@media (min-width: 769px) {

}