/*
custom.css
*/


body {
	font-family: 'Poppins', sans-serif;
	overflow-x: hidden;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*background-color: #630100;*/
	background-color: #FFF;
	max-width: 1920px;
	margin:0 auto;
	
	/*scrollbar-gutter: stable both-edges;/*added for the modal window jerk*/
}
body { padding-right: 0 !important }

/*body{overflow:hidden;}*//*added for the modal window jerk*/

body.modal-open {
	overflow: auto; 
}

html{
	scroll-behavior: smooth;
}

p {
	margin-bottom: 0px;
	font-size: max(14px,1vw);/*14px;*/
	color: #666666;
	/*line-height: 3vw;/*30px;*/
	line-height: max(22px,1.5vw);
}

a {
	text-decoration: none!important;
}

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

h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}

a.filled-button {
	background-color: #630100;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 30px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
}

a.filled-button:hover {
	background-color: #fff;
	color: #630100;
}

a.border-button {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 28px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
}

a.border-button:hover {
	background-color: #fff;
	color: #a4c639;
}

.section-heading {
	text-align: center;
	margin-bottom: 80px;
}

.section-heading h2 {
	font-size: 36px;
	font-weight: 600;
	color: #1e1e1e;
}

.section-heading em {
	font-style: normal;
	color: #a4c639;
}

.section-heading span {
	display: block;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 15px;
	color: #666;
	letter-spacing: 1px;
}

#preloader {
	overflow: hidden;
	background: #a4c639;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: fixed;
	z-index: 100;/*9999999;*/
	color: #fff;
}

#preloader .jumper {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	position: absolute;
	margin: auto;
	width: 50px;
	height: 50px;
}

#preloader .jumper > div {
	background-color: #fff;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	opacity: 0;
	width: 50px;
	height: 50px;
	-webkit-animation: jumper 1s 0s linear infinite;
	animation: jumper 1s 0s linear infinite;
}

#preloader .jumper > div:nth-child(2) {
	-webkit-animation-delay: 0.33333s;
	animation-delay: 0.33333s;
}

#preloader .jumper > div:nth-child(3) {
	-webkit-animation-delay: 0.66666s;
	animation-delay: 0.66666s;
}

@-webkit-keyframes jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  5% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* Sub Header Style */

.sub-header {
	background-color: #a4c639;
	height: 46px;
	line-height: 46px;

}

.sub-header ul li {
	display: inline-block;
}

.sub-header ul.left-info li {
	border-left: 1px solid rgba(250,250,250,0.3);
	padding: 0px 20px;
}

.sub-header ul.left-info li:last-child {
	border-right: 1px solid rgba(250,250,250,0.3);
}

.sub-header ul.left-info li i {
	margin-right: 10px;
	font-size: 18px;
}

.sub-header ul.left-info li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}

.sub-header ul.right-icons {
	float: right;
}

.sub-header ul.right-icons li {
	margin-right: -4px;
	width: 46px;
	display: inline-block;
	text-align: center;
	border-right: 1px solid rgba(250,250,250,0.3);
}

.sub-header ul.right-icons li:first-child {
	border-left: 1px solid rgba(250,250,250,0.3);
}

.sub-header ul.right-icons li a {
	color: #fff;
	transition: all 0.3s;
}

.sub-header ul.right-icons li a:hover {
	opacity: 0.75;
}




/* Header Style */
header {
	position: absolute;
	z-index: 50;/*99999;*/
	width: 100%;
	/*max-width: 1140px;*/
	/*background-color: transparent!important;*/
	height: 70px;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
	background-color: #630100;
}

header .navbar {
	padding: 0px 0px;
	margin-left:0;/*1em;*/
	margin-right:0;
	background-color: #630100;
}

.background-header .navbar {
	padding: 0px 0px;
}

.background-header {
	top: 0;
	position: fixed;
	/*background-color: #fff!important;*/
	background-color: #630100!important;
	/*box-shadow: 0px 1px 10px rgba(0,0,0,0.1);*/
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.background-header .navbar-brand h2 {
	color: #a4c639!important;
}

.navbar {
	/*border: solid;*/
	/*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);*/
	/*box-shadow: 0px 0px 10px rgba(0, 1, 1, 0.5); /* x-offset, y-offset, blur, color */
	#nav-searchdiv {
		/*background-color: yellow;*/
		margin:0;
		padding:0;
		width:320px;		
	}
	.navbar-brand {

		/*background-color: yellow;*/
		float: 	left;
		/*margin-top: 12px;*/
		margin-top: 5px;
		margin-left: 5px;
		padding-top:0px;
		/*padding-bottom:0px;*/
		outline: none;

		.navbar-brand-logo img{
			max-width:10vw;
			min-width:50px;
			max-height:10vw;
			min-height:50px;
		}

		h2 {
			color: #fff;
			text-transform: uppercase;
			font-size: 24px;
			font-weight: 700;
			-webkit-transition: all .3s ease 0s;
			-moz-transition: all .3s ease 0s;
			-o-transition: all .3s ease 0s;
			transition: all .3s ease 0s;

			em {
				font-style: normal;
				font-size: 16px;
			}
		}
	}
	.navbar-nav {
		.nav-item {
			margin: 0px 15px;
		}
		a.nav-link {
			text-transform: capitalize;
			font-size: max(1.5vw,14px);
			font-weight: 10vw;
			letter-spacing: 0.5px;
			/*color: #666;*/
			color:#fff;
			transition: all 0.5s;
			margin-top: 5px;
		}
		.nav-link:hover{
			color: #a4c639;
			border-bottom: 3px solid #a4c639;
		}

		.active>.nav-link,
		.nav-link.current,
		.nav-link.show,
		.show>.nav-link {
			color: #fed629;/*#a4c639;*/
			border-bottom: 3px solid #fed629;/*#a4c639;*/
		}
	}
	.navbar-toggler-icon {
		background-image: none;
	}
	.navbar-toggler {
		/*border-color: #fff;
		background-color: #fff;	*/
		height: 36px;
		outline: none;
		border-radius: 0px;
		position: absolute;
		right: 0.5em; /*10px;*/
		top: 15px;
	}
	.navbar-toggler-icon:after {
		content: '\f0c9';
		color: #fed629;/*#a4c639;*/
		font-size: 18px;
		line-height: 26px;
		font-family: 'FontAwesome';
	}

}



.background-header .navbar-nav a.nav-link {
	/*color: #1e1e1e!important;*/
	color: #fff!important;
}

.background-header .navbar-nav .nav-link:hover {
	color: #a4c639!important;
}
.background-header .navbar-nav .active>.nav-link,
.background-header .navbar-nav .nav-link.current,
.background-header .navbar-nav .nav-link.show,
.background-header .navbar-nav .show>.nav-link {
	color: #fed629!important;/*#a4c639!important;*/
}


#navbarResponsive {
	z-index: 50;/*999;*/
}

.navbar-collapse {
	text-align: center;
}


/* Banner Style */

.main-banner{
	padding-bottom: 5vh; /* to acivate the floating navbar*/
}

.img-fill{
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center
}

.img-fill img {
	min-height: 100%;
	min-width: 100%;
	position: relative;
	display: inline-block;
	max-width: none;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*
.Grid1k {
  padding: 0 15px;
  max-width: 1200px;
  margin: auto;
}
*/

.blocks-box,
.slick-slider {
	margin: 0;
	padding: 0!important;
}

.slick-slide {
	float: left;
	padding: 0;
}


.Modern-Slider .item-1 .img-fill {
	background-image: url(../../assets22/images/home/home_header_1_1280.jpg);


	/*
    background-image: -webkit-image-set(
    url("../../assets22/images/home/home_header_1_320.jpg") 1x,
    url("../../assets22/images/home/home_header_1_640.jpg") 2x,
    url("../../assets22/images/home/home_header_1_1280.jpg") 4x);
  */
  
  /*
    background-image: image-set(
    url("../../assets22/images/home/home_header_1_320.jpg") 1x,
    url("../../assets22/images/home/home_header_1_640.jpg") 2x,
    url("../../assets22/images/home/home_header_1_1280.jpg") 4x);
  */

  
  /*
    background-image: image-set(
    url("../../assets22/images/home/home_header_1_320.jpg") 320w,
    url("../../assets22/images/home/home_header_1_640.jpg") 640w,
    url("../../assets22/images/home/home_header_1_1280.jpg") 1280w);
  */

}

.Modern-Slider {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFF;

	.item .img-fill {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		/*height:95vh;*/
		height:83vh;/**/
		/*max-height: 646px;*/
		background-position-y:74px;
		/*background-position-y: 64px;good*/
		/*background-position-y:55px;*/
	}
	
	.item-1 .img-fill {
		background-image: url(../../assets22/images/home/home_header_1_1280.jpg);
		/*background-image: image-set(
			url("../../assets22/images/home/home_header_1_320.jpg") 320w,
			url("../../assets22/images/home/home_header_1_640.jpg") 640w,
			url("../../assets22/images/home/home_header_1_1280.jpg") 1280w);*/
	}
	.item-2 .img-fill {
		background-image: url(../../assets22/images/home/home_header_2_1280.jpg);
		/*background-image: image-set(
			url("../../assets22/images/home/home_header_2_320.jpg") 320w,
			url("../../assets22/images/home/home_header_2_640.jpg") 640w,
			url("../../assets22/images/home/home_header_2_1280.jpg") 1280w);*/
	}
	.item-3 .img-fill {
		background-image: url(../../assets22/images/home/home_header_3_1280.jpg);
		/*background-image: image-set(
			url("../../assets22/images/home/home_header_3_320.jpg") 320w,
			url("../../assets22/images/home/home_header_3_640.jpg") 640w,
			url("../../assets22/images/home/home_header_3_1280.jpg") 1280w);
		*/
	}
	.NextArrow{
		position:absolute;
		/*top:50%;mbpnow*/
		top:42vh;
		right:30px;
		border:0 none;
		background-color: transparent;
		text-align:center;
		font-size: 36px;
		font-family: 'FontAwesome';
		color:#FFF;
		z-index:5;
		outline: none;
		cursor: pointer;
	}
	.NextArrow:before{
		content:'\f105';
	}
	.PrevArrow {
		position:absolute;
		top:42vh;
		left:30px;
		border:0 none;
		background-color: transparent;
		text-align:center;
		font-size: 36px;
		font-family: 'FontAwesome';
		color:#FFF;
		z-index:5;
		outline: none;
		cursor: pointer;
	}
	.PrevArrow:before{
		content:'\f104';
	}
	.buttons {
		position: relative;
	}
	.text-content {
		text-align: center;
		  width: 90%;
		  position: absolute;  	
		top: 50%;
		  /*left: 40%;*/
		  /*transform: translate(-50%, -50%);mbpnow*/
		  padding-right:40%;
		left:5%;
	}
	.item {
		h6 {
			margin-bottom: 15px;
			font-size: 22px;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: 1px;
			color:#a4c639;
			animation:fadeOutRight 1s both;
		}
		h4 {
			/*background-color: #630100;
			border: solid 1px;
			border-radius: 20px;
			border-color: #fed629;*/
			margin-bottom: 30px;
			padding:1rem;
			width:90vw;
			/*width:max(1800px,100%);mbpnow*/
			text-transform: uppercase;
			/*font-size: 24px;*/
			/*font-size:5rem;mbpnow*/
			/*
			text-shadow:
			-0.3vw -0.3vw 0 #630100,
			 0.3vw -0.3vw 0 #630100,
			-0.3vw  0.3vw 0 #630100,
			 0.3vw  0.3vw 0 #630100;*/
		
			-webkit-text-stroke: 0.8vw #630100; /* width and color */
			paint-order: stroke fill;
			font-size: 5vw;
			font-weight: 700;
			letter-spacing: 2.5px;
			color:#FFF;
			overflow:hidden;
			animation:fadeOutLeft 1s both;
		}
		p {
			max-width: 570px;
			color: #fff;
			font-size: 15px;
			font-weight: 400;
			line-height: 30px;
			margin-bottom: 40px;
		}
		a {
			margin: 0 5px;
		}
		.slick-active {
			animation:Slick-FastSwipeIn 1s both;
			h6 {
				animation:fadeInDown 1s both 1s;
			}
			h4 {
				animation:fadeInLeft 1s both 1.5s;
			}
		}
		  

	}
}




ul.slick-dots {
	display: none!important;
}


.shadowtext{
  text-shadow:
    -1px -1px 0 black,  /* Top-left shadow */
    1px -1px 0 black,   /* Top-right shadow */
    -1px 1px 0 black,   /* Bottom-left shadow */
    1px 1px 0 black;    /* Bottom-right shadow */
}


/* ==== Slick Slider Css Ruls === */

.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left /* If RTL Make This Right */ ;height:100%;min-height:1px}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}




/* Request Form */

.request-form {
	background-color: #a4c639;
	padding: 40px 0px;
	color: #fff;
}

.request-form h4 {
	font-size: 22px;
	font-weight: 600;
}

.request-form span {
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	margin-top: 10px;
}

.request-form a.border-button {
	margin-top: 12px;
	float: right;
}



.quality{
	background-color: #fff;
	/*padding-top:5rem;mbp*/
	padding-left: 5%;
	padding-right:5%;
	.section-heading{
		padding:0px;
		text-align: center;
		margin-bottom: auto;
		img{
			width:max(300px,14%);
		}
	}
	.down-content{
		padding-top:0;
		padding-left:5%;
		padding-right:5%;
		padding-bottom: 5%;

		h4{
			color:#c80f2e;
		}
		p{
			font-size: max(14px, 1vw);
			line-height: max(22px,1.5vw);
		}
	}
}

.aboutus {
	background-color: #fff;
	margin:0;
	padding-top:2%;
	padding-bottom: 5%;
	.left-image {
		text-align: center;
		padding:2%;
		margin-top:8rem;
		img {
			  max-width: (200px,30%);
		}
	}
	.right-image {
		margin:0;
		height:auto;
	}
	h4 {
		color:#c80f2e;
		line-height: 36px;
	}
	img {
		width:max(300px,90%);		
	}
	p {
		line-height: max(22px,1.5vw);
		font-size: max(14px, 1vw);
	}
}

.whychosechin {
	background-color: #fff;
	margin:0;
	padding-top: 4%;
	padding-bottom: 2%;
	.section-heading {
		margin-bottom: 30px;
	}

	.whychosechin-item {
		padding:1%;
		text-align: center;
		vertical-align: bottom;
		/*background-color: pink;*/
		height:14rem;
		position:relative;

		.down-content-img {
			/*background-color: blue;*/
			vertical-align: bottom;
			margin-bottom: 0;
			height:6rem;

		  	img {			  
			  margin-left: auto;
			  margin-right: auto;
			  margin-bottom: 0;
			  vertical-align:bottom;
			}
		}
	}
	h4 {
		color:#c80f2e;
	}
	p {
		font-size: .9rem;
		line-height: max(22px,1.5vw);
		vertical-align: bottom;
	}
}

#searchresults {
	background-color: #fff;
	margin:20px,0,0,0;
	padding-top: 4%; /*20%;*/
	padding-bottom: 2%; /*20%;*/
	display: none;
	.section-heading {
		margin-bottom: 30px;
	}
	
	.search-item {
		padding:1%;
		text-align: center;
		vertical-align: bottom;
		/*background-color: pink;*/
		height:14rem;
		position:relative;

		.down-content-img {
			/*background-color: blue;*/
			vertical-align: bottom;
			margin-bottom: 0;
			height:6rem;

		  	img {
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 0;
				vertical-align:bottom;
			}
		}
	}
	h4 {
		color:#c80f2e;
	}
	p {
		font-size: .9rem;
		vertical-align: bottom;
	}
	.producter {
		display:inline-block;
		text-align: center;
		h5 {
			color:#c80f2e;
		}
	}

}


/* Products */

.products {
	background-color: #fff;
	margin-left:45px;
	margin-right: 45px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top: 10px;
	padding-bottom: 2%;
	.container {
		max-width: 1800px;;
	}

	.section-heading {
		margin-bottom: 0; /*2rem;*/
		font-weight: 10vw;
	}

	.products-item {
		padding-left:2%;
		padding-right:2%;
		text-align: center;
		h5 {
			font-size: 1rem;
			color:#c80f2e;
		}
	}


	.section-footer {
		text-align: center;
		width:100vw;
		margin-left:0;/*-8vw;mbpnow*/
		#all-products-btn {

		}
	}

	h4 {
		color:#c80f2e;

	}
	p {
		font-size: 12px;
	}
	.NextArrowProd {
		position:absolute;
		top:30%;
		right:20px;
		border:0 none;
		background-color: transparent;
		text-align:center;
		font-size: 36px;
		font-family: 'FontAwesome';
		color:#000;/*#FFF;*/
		z-index:5;
		outline: none;
		cursor: pointer;
	}
	.NextArrowProd:before {
		content:'\f105';
	}
	.PrevArrowProd {
		position:absolute;
		top:30%;
		left:20px;
		border:0 none;
		background-color: transparent;
		text-align:center;
		font-size: 36px;
		font-family: 'FontAwesome';
		color:#000;/*#FFF;*/
		z-index:5;
		outline: none;
		cursor: pointer;
	}
	.PrevArrowProd:before {
		content:'\f104';
	}
	.producters {
		/*background-color: blue;*/
		text-align: center;
		.producter {
			/*background-color: black;*/
			img {
				width:min(300px,60%);
				height:auto;
			}
			h5 {
				font-size: 1rem;
				color:#c80f2e;
			}
			p {
				font-size: 12px;
				line-height: 20px;
			}
		}
	}

}



.vision {
	background-image: url(../../assets22/images/vision/vision.jpg);
	width:100%;
	height:min(600px,100vh);/*auto;/*600px;*/
	text-align: center;
	display:flex;
	align-items: center;
	justify-content: left;
	margin:auto;
	padding-top:10vw;
	padding-bottom: 10vw;

	.section-content {
		background-color: #630100;
		margin:auto;
		width: min(700px, 85%);
		height:auto;
		border: solid 1px;
		border-radius: 20px;
		border-color: #fed629;

		.section-heading {
			font-size: 1.5rem;
			color:#fff;
			margin:0;
			padding-top: 20px;
			padding-bottom: 0;

		}
		.section-text {
			font-size: 12px;
			margin:0;
			padding:20px;	
			color:#fff;

			p {
				color: #fff;
				text-align: left;
				line-height: max(22px,1.5vw);
				font-size: max(14px, 1vw);
			}
		}
	}
}


.contactus {
	/*background-color:#f6efd3;*/
	background-color:#630100;/*c80f2e*/
	width:100%;
	padding-bottom: 20px;
	color:#fff;
	.section-heading {
		font-size: 30px;
		color:#fff;
		margin:0;
		padding: 30px;
	}
	.container {
		padding: left 0;
		padding: right 0;
	}
	.section-content {
		font-size: 12px;
		margin:0;
		/*padding:20px;	mbp*/

		h4 {
			color:#fff;
			font-size: 1.5rem;
		}
		h5 {
			color:#fff;
			font-size: 1rem;
		}
		p {
			/*font-size: 12px;
			line-height: 20px;*/
			line-height: max(22px,1.5vw);
			font-size: max(14px, 1vw);
			color: #fff;

		}
		.company-name {
			/*color:#666666;*/
			color:#fff;
			margin-top: 10px;
		}
		.contact-map img {
			width:max(300px, 100%);
		}
	}
}

/*
.products {
	margin-top: 140px;
}

.product-item img {
	width: 100%;
	overflow: hidden;
}

.product-item .down-content {
	background-color: #f7f7f7;
	padding: 30px;
}

.product-item .down-content h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 15px;
}

.product-item .down-content p {
	margin-bottom: 20px;
}
*/


/* Fun Facts */

.fun-facts {
	margin-top: 140px;
	background-image: url(../images/fun-facts-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 140px 0px;
	color: #fff;
}

.fun-facts span {
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	letter-spacing: 1px;
	margin-bottom: 10px;
	display: block;
}

.fun-facts h2 {
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 35px;
}

.fun-facts em {
	font-style: normal;
	color: #a4c639;
}

.fun-facts p {
	color: #fff;
	margin-bottom: 40px;
}

.fun-facts .left-content {
	margin-right: 45px;
}

.count-area-content {
	text-align: center;
	background-color: rgba(250,250,250,0.1);
	padding: 25px 30px 35px 30px;
	margin: 15px 0px;
}

.count-digit {
    margin: 5px 0px;
    color: #a4c639;
    font-weight: 700;
    font-size: 36px;
}
.count-title {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.5px;
}



/* More Info */

.more-info {
	margin-top: 140px;
}

.more-info .left-image img {
	width: 100%;
	overflow: hidden;
}

.more-info .more-info-content {
	background-color: #f7f7f7;
}

.about-info .more-info-content {
	background-color: transparent;
}

.about-info .right-content {
	padding: 0px!important;
	margin-right: 30px;
}

.more-info .right-content {
	padding: 45px 45px 45px 30px;
}

.more-info .right-content span {
	text-transform: uppercase;
	font-size: 15px;
	color: #666;
	letter-spacing: 1px;
	margin-bottom: 10px;
	display: block;
}

.more-info .right-content h2 {
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 35px;
}

.more-info .right-content em {
	font-style: normal;
	color: #a4c639;
}

.more-info .right-content p {
	margin-bottom: 30px;
}


/* Testimonials Style */

.about-testimonials {
	margin-top: 0px!important;
}

.testimonials {
	margin-top: 140px;
	background-color: #f7f7f7;
	padding: 140px 0px;
}
.testimonial-item .inner-content {
	text-align: center;
	background-color: #fff;	
	padding: 30px;
	border-radius: 5px;
}
.testimonial-item p {
	font-size: 14px;
	font-weight: 400;
}
.testimonial-item h4 {
	font-size: 19px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
}
.testimonial-item span {
	display: inline-block;
	margin-top: 8px;
	font-weight: 600;
	font-size: 14px;
	color: #a4c639;
}
.testimonial-item img {
	max-width: 60px;
	border-radius: 50%;
	margin: 25px auto 0px auto;
}




/* Call Back Style */

.callback-products {
	border-top: 1px solid #eee;
	padding-top: 140px;
}

.contact-us {
	background-color: #f7f7f7;
	padding: 140px 0px;
}

.contact-us .contact-form {
	background-color: transparent!important;
	padding: 0!important;
}

.callback-form {
	margin-top: 140px;
}

.callback-form .contact-form {
	background-color: #a4c639;
	padding: 60px;
	border-radius: 5px;
	text-align: center;
}

.callback-form .contact-form input {
	border-radius: 20px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0px 15px;
	color: #6a6a6a;
	font-size: 13px;
	text-transform: none;
	box-shadow: none;
	border: none;
	margin-bottom: 35px;
}

.callback-form .contact-form input:focus {
	outline: none;
	box-shadow: none;
	border: none;
}

.callback-form .contact-form textarea {
	border-radius: 20px;
	height: 120px;
	max-height: 200px;
	min-height: 120px;
	display: inline-block;
	padding: 15px;
	color: #6a6a6a;
	font-size: 13px;
	text-transform: none;
	box-shadow: none;
	border: none;
	margin-bottom: 35px;
}

.callback-form .contact-form textarea:focus {
	outline: none;
	box-shadow: none;
	border: none;
}

.callback-form .contact-form ::-webkit-input-placeholder { /* Edge */
  color: #aaa;
}
.callback-form .contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
}
.callback-form .contact-form ::placeholder {
  color: #aaa;
}

.callback-form .contact-form button.border-button {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 28px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
}

.callback-form .contact-form button.border-button:hover {
	background-color: #fff;
	color: #a4c639;
}

.contact-us .contact-form button.filled-button {
	background-color: #fff; /*#a4c639;*/
	color: #000; /*#fff*/
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 30px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
}

.contact-us .contact-form button.filled-button:hover {
	background-color: #fff;
	color: #a4c639;
}

/* Partners Style */

.contact-partners {
	margin-top: -8px!important;
}

.partners {
	margin-top: 140px;
	background-color: #f7f7f7;
	padding: 60px 0px;
}

.partners .owl-item {
	text-align: center;
	cursor: pointer;
}

.partners .partner-item img {
	max-width: 156px;
	margin: auto;
}

/* Footer Style */

footer {
	background-color: #f6e8e7;
	padding: 20px 0px;
	color: #891520;
}

footer h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.25px;
	margin-bottom: 35px;
}

footer p {
	color: #fff;
}


footer div.footer-nav-item {
	display:inline-block;
	font-size: 14px;
	color:#a40000;
	padding-left:20px;
	padding-right: 20px;
}


footer .footer-nav-link {
	color:#a40000;!important;
}


footer ul.social-icons {
	margin-top: 25px;
}

footer ul.social-icons li {
	display: inline-block;
	margin-right: 5px;
}

footer ul.social-icons li:last-child {
	margin-right: 0px;
}

footer ul.social-icons li a {
	width: 34px;
	height: 34px;
	display: inline-block;
	line-height: 34px;
	text-align: center;
	background-color: #fff;
	color: #232323;
	border-radius: 50%;
	transition: all 0.3s;
}

footer ul.social-icons li a:hover {
	background-color: #a4c639;
}

footer ul.menu-list li {
	margin-bottom: 13px;
}

footer ul.menu-list li:last-child {
	margin-bottom: 0px;
}

footer ul.menu-list li a {
	font-size: 14px;
	color: #fff;
	transition: all 0.3s;
}

footer ul.menu-list li a:hover {
	color: #a4c639;
}

nav.navbar .search-container {
	position:absolute;
	top:12px;
	.searchtextbox	{
		position:relative;
		border-radius: 20px;
		height: 40px;
		line-height: 40px;
		display: inline-block;
		/*padding: 0px 30px;*/
		color: #333!important;
		background-color: #fff;
		font-size: 13px;
		text-transform: none;
		box-shadow: none;
		border: 1;
		/*margin-top:10px;*/
		margin-bottom: 15px;
		/*margin-right:2em;/*50px;*/
		/*margin-left:5em;/*100px;*/
		padding-left:2em;
	}
	.search-icon {
		position:relative;
		right: 11em;/*125px; /* Adjust position */
		top:.5em;
		transform: translateY(-50%); /* Vertically center the icon */
		font-size: 18px;
		color: #888; /* Icon color */

	}

}



.contactus .contact-form input {
	border-radius: 10px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0px 15px;
	color: #000!important; /*#aaa!important;*/
	background-color: #fff;/*#343434*/;
	font-size: 13px;
	text-transform: none;
	box-shadow: none;
	border: solid 1px #fed629;
	margin-bottom: 15px;
}

.contactus .contact-form input:focus {
	outline: none;
	box-shadow: none;
	border: none;
	background-color:#eee; /*#343434;*/
}

.contactus .contact-form textarea {
	border-radius: 10px;
	height: 120px;
	max-height: 200px;
	min-height: 120px;
	display: inline-block;
	padding: 15px;
	color: #000!important; /*#aaa!important;*/
	background-color: #fff;/*#343434*/;
	font-size: 13px;
	text-transform: none;
	box-shadow: none;
	border: solid 1px #fed629;
	margin-bottom: 15px;
}

.contactus .contact-form textarea:focus {
	outline: none;
	box-shadow: none;
	border: none;
	background-color:#eee; /*#343434;*/
}

.contactus .contact-form ::-webkit-input-placeholder { /* Edge */
	color: #aaa;
}
.contactus .contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #aaa;
}
.contactus .contact-form ::placeholder {
	color: #aaa;
}

.contactus .contact-form button.filled-button {
	background-color: transparent;
	color: #fff;
	background-color: #a40000;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 30px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
}

.contactus .contact-form button.filled-button:hover {
	background-color: #eee;
	color: #a40000;
}



/* Sub-footer Style */

.sub-footer {
	background-color: #343434;
	text-align: center;
	padding: 25px 0px;
}

.sub-footer p {
	color: #fff;
	font-weight: 300;
	letter-spacing: 0.5px;
}

.sub-footer a {
	color: #fff;
}


.page-heading {
	text-align: center;
	background-image: url(../images/page-heading-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	/*background-size: cover;*/
	padding: 230px 0px 150px 0px;
	color: #fff;
}

.page-heading h1 {
	text-transform: capitalize;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 18px;
}

.page-heading span {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	display: block;
}


/* team */

.team {
	background-color: #f7f7f7;
	margin-top: 140px;
	margin-bottom: -140px;
	padding: 120px 0px;
}

.team-item img {
	width: 100%;
	overflow: hidden;
}

.team-item .down-content {
	background-color: #fff;
	padding: 30px;
}

.team-item .down-content h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 10px;
}

.team-item .down-content span {
	color: #a4c639;
	font-weight: 600;
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
}

.team-item .down-content p {
	margin-bottom: 20px;
}


/* Single Product */

.single-products {
	margin-top: 140px;
}

#tabs ul {
	margin: 0;
	padding: 0;
}

#tabs ul li {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}

#tabs ul li:last-child {
	margin-bottom: 0px;
}

#tabs ul li a {
	text-transform: capitalize;
	width: 100%;
	padding: 30px 30px;
	display: inline-block;
	background-color: #a4c639;
  	font-size: 20px;
  	color: #121212;
  	letter-spacing: 0.5px;
  	font-weight: 700;
  	transition: all 0.3s;
}

#tabs ul li a i {
	float: right;
	margin-top: 5px;
}

#tabs ul .ui-tabs-active span {
	background: #faf5b2;
	border: #faf5b2;
	line-height: 90px;
	border-bottom: none;
}

#tabs ul .ui-tabs-active a {
	color: #fff;
}

#tabs ul .ui-tabs-active span {
	color: #1e1e1e;
}

.tabs-content {
	margin-left: 30px;
	text-align: left;
	display: inline-block;
	transition: all 0.3s;
}

.tabs-content img {
	max-width: 100%;
	overflow: hidden;
}

.tabs-content h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 15px;
	margin-top: 30px;
}

.tabs-content p {
	font-size: 14px;
	color: #7a7a7a;
	margin-bottom: 0px;
}

/* Contact Information */

.contact-information {
	margin-top: 140px;
}

.contact-information .contact-item {
	padding: 60px 30px;
	background-color: #f7f7f7;
	text-align: center;
}

.contact-information .contact-item i {
	color: #a4c639;
	font-size: 48px;
	margin-bottom: 40px;
}

.contact-information .contact-item h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 15px;
}

.contact-information .contact-item p {
	margin-bottom: 20px;
}

.contact-information .contact-item a {
	font-weight: 600;
	color: #a4c639;
	font-size: 15px;
}



/* Responsive Style */
@media (max-width: 768px) {

	.searchcontrol { /* not used anywhere - to be deleted */
		max-width: 200px;
	}

	.sub-header {
		display: none;
	}
	.Modern-Slider .item h6 {
		margin-bottom: 15px;
		font-size: 18px;
	}
	.Modern-Slider .item h4 {
		margin-bottom: 25px;
		font-size: 28px;
		line-height: 36px;
		letter-spacing: 1px;
	}
	.Modern-Slider .item p {
		max-width: 570px;
		line-height: 25px;
		margin-bottom: 30px;
	}
	
	.Modern-Slider .NextArrow {
		right:5px;
		top:35vh;
	}
	.Modern-Slider .PrevArrow {
		left:5px;
		top:35vh;
	}


	.producters .PrevArrow {
		position:absolute;
		top:50%;
		left:30px;
		border:0 none;
		background-color: transparent;
		text-align:center;
		font-size: 36px;
		font-family: 'FontAwesome';
		color:#FFF;
		z-index:5;
		outline: none;
		cursor: pointer;
	}

	.producters .PrevArrow:before {
		content:'\f104';
	}



	.producters .NextArrow {
		right:5px;
	}
	.producters .PrevArrow {
		left:5px;
	}


	.request-form {
		text-align: center;
	}
	.request-form a.border-button {
		float: none;
		margin-top: 30px;
	}

	.products .product-item {
		margin-bottom: 30px;
	}
	.fun-facts .left-content {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.more-info .right-content  {
		padding: 30px;
	}
	footer {
		padding: 20px 0px 20px 0px;
	}
	footer .footer-item {
		border-bottom: 1px solid #343434;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	footer .last-item {
		border-bottom: none;
	}
	footer .fssai-footer {
		font-size: 50px;
	}

	.about-info .right-content {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.team .team-item {
		margin-bottom: 30px;
	}
	.tabs-content {
		margin-left: 0px;
		margin-top: 30px;
	}
	.contact-item {
		margin-bottom: 30px;
	}
	.contactus .section-content {
		max-width: 830px;
	}
	footer .section-content .row {
		text-align: center;
		
		.footer-logo {
			margin:0; 
			padding:0;
			img {
				margin:0;
				padding:0;
			}
		}
		
	}

}

@media (max-width: 991px) {
	.Modern-Slider .item .img-fill{
		background-position-y: 64px;
	}

	.Modern-Slider .NextArrow {
		right:5%;
		top:37vh;
	}
	.Modern-Slider .PrevArrow {
		left:5%;
		top:37vh;
	}

	.navbar {
		left:0;
		background-color: #630100;
	}

	.navbar .navbar-brand {
		position: absolute;
		/*left: 3em;/*vw;/*min(30px,3vw);*/
		top: 0px;
	}
	.navbar .navbar-brand {
		width: auto;
		max-width: 991px;
	}
	.navbar .navbar-brand .navbar-brand-logo {
		/*margin:0;*/
		vertical-align: top;
	}
	.navbar:after {
		display: none;
	}

	#navbarResponsive {
	    z-index: 50;/*99999;*/
	    position: absolute;
	    top: 65px;
	    left: 50vw;
	    width: 50vw;
	    text-align: center;
	    background-color: #fff;
	    box-shadow: 0px 10px 10px rgba(0,0,0,0.1);
	}
	.navbar .navbar-nav .nav-item {
		border-bottom: 1px solid #eee;
	}
	.navbar .navbar-nav .nav-item:last-child {
		border-bottom: none;
	}
	.navbar .navbar-nav a.nav-link {
		padding: 15px 0px ;
		color: #1e1e1e!important;
	}
	.navbar .navbar-nav .nav-link:hover{
		color: #a4c639!important;
		border-bottom: none!important;
	}

	.navbar .navbar-nav .active>.nav-link,
	.navbar .navbar-nav .nav-link.current,
	.navbar .navbar-nav .nav-link.show,
	.navbar .navbar-nav .show>.nav-link {
		color: #a4c639!important;
		border-bottom: none!important;
	}
	/*
	nav.navbar .search-container .search-icon {
		left:75px;
		right:none;
	}
	*/
	nav.navbar .search-container {
		left:120px;
	}
	footer .section-content .row {
		.footer-fssai
		{
			text-align: center;
		}
	}
	.contactus .container {
		padding:0;
		max-width:830px;
	}
}

@media (max-width: 480px) {
	#navbarResponsive {
		left:-16px;
		width:100vw;
	}
	.navbar .navbar-toggler {
		right: min(2vw,0.5em); 
	}

	nav.navbar .search-container {
		left:70px;
	}
	/*

	nav.navbar .search-container .searchtextbox	{
		width:50vw;
	}

	nav.navbar .search-container .search-icon {
		right:unset;
		left:75px;
	}
	*/
	
}
