@font-face {
    font-family: 'century';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/centurybold.eot');
    src: url('../fonts/centurybold.eot') format('embedded-opentype'),
         url('../fonts/centurybold.woff2') format('woff2'),
         url('../fonts/centurybold.woff') format('woff'),
         url('../fonts/centurybold.ttf') format('truetype'),
         url('../fonts/centurybold.svg#centurybold') format('svg');
}
@font-face {
    font-family: 'century';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/centuryregular.eot');
    src: url('../fonts/centuryregular.eot') format('embedded-opentype'),
         url('../fonts/centuryregular.woff2') format('woff2'),
         url('../fonts/centuryregular.woff') format('woff'),
         url('../fonts/centuryregular.ttf') format('truetype'),
         url('../fonts/centuryregular.svg#centuryregular') format('svg');
}

body {
    font-family: 'century';
    overflow-x: hidden;
}
/*  general  */
.bg-blue{
  background-color: #1f4e79;
  color: #fff;
}
.bg-red{
    background-color: #e6000d;
    color: #fff;
}
.bg-grey{
    background-color: #6c6f70;
    color: #fff;
}
.fs-btn {
    border-radius: 22px;
    border: 0;
    padding: 3px 15px;
    color: #fff;
}
.btn-red {
    background: #e6000d;
    color: #fff;
    font-size: 12px;
    border: 1px solid #e6000d !important;
}
.text-red{    color: #e6000d;}
.fs-btn1 {
    border-radius: 22px;
    border: 0;
    padding: 8px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}

.fs-btn1:hover, .fs-btn1:focus, .fs-btn1:active,
.fs-btn:hover, .fs-btn:focus, .fs-btn:active {
	outline: none;
	text-decoration: none;
	color: #ddd;
}

/*  banner   */
.banner{
  position: relative;
  background-image: url('../images/b2c-banner-1.jpg');
  background-size: cover;
  padding: 30px 0;
  min-height: 450px;
}
.heading-bottom {
    position: absolute;
    bottom: 2rem;
    text-align: center;
    color: #fff;
}
.banner-content {
    position: absolute;
    top: 20%;
    padding: 0;
    text-align: center;
}
.banner-content .title{
    background: rgba(18, 74, 119, 0.9);
    color: #fff;
    padding: 8px 10px;
}
.banner-content .title h2 {
    font-size: 1.6rem;
}
.banner-content .para {
    color: #fff;
    padding: 5px 10px;
    margin: 0 20px;
    font-size: 16px;
    background-color: transparent;
}
/*  End Banner   */

.scroll2 h2{
  color: #fff;
}
.scroll2 .fs-btn {
    font-size: 14px;
}
#features {
    position: relative;
}
.owl-next, .owl-prev {
  position: absolute;
}
.owl-next:hover,
.owl-next:focus,
.owl-next:active,
.owl-prev:hover,
.owl-prev:focus,
.owl-prev:active {
  outline: none;
}
.owl-prev {
    left: 0;
}
.owl-next {
    right: 0;
}
#features .owl-nav {
    position: absolute;
    top: 30%;
    font-size: 2rem;
    margin: 0 -2rem;
    left: 0;
    right: 0;
}


.sec1{

}
.icon-content {
    height: 200px;
}
.sec1 p {
    font-size: 1.5rem;
}
.sec1 .icon{
    width: 80px;
    margin: auto;
}
.sec1 .icon img{
  width:100%;
  padding:0;
}
.strap{
  background-color: #6383a1;
  color: #fff;
}
.red-strap{
    background-color: #e6000d;
    color: #fff;
}
.sec1 .owl-carousel .owl-dots {
    bottom: 20px;
    left: 50%;
    transform: translate(0%, 30px);
}
.sec1 .owl-carousel .owl-dot {
    background: #6283a1 !important;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    border-radius: 50%;
}
.sec1 .owl-carousel .owl-dot.active{
    background: #6283a1 !important;
}

.sec1 .owl-carousel.red-theme .owl-dot {
    background: #ff7472 !important;
}
.sec1 .owl-carousel.red-theme .owl-dot.active{
    background: #e62422 !important;
}

.sec2{

}
.sec2-bg{
  background-image: url('../images/sec2.jpg');
  background-size: cover;
}

.sec3{

}
.sec3-bg{
  background-image: url('../images/sec3.jpg');
  background-size: cover;
  color: #000;
}

.sec4{

}
.sec4-bg{
  background-image: url('../images/sec4.jpg');
  background-size: cover;

}

.whySharp {
    position: relative;
}
.whyBox {
  display: table;
}
.whyBox .icon{
  display: block;
}
.whyBox .content-heading{
  display: block;
  position: initial;
}




.whyBox .heading {
    font-size: 1.2rem;
    margin-bottom: 0;
}
.whyBox .content {
    font-size: 14px;
    padding: 0 5px;
}


.stayConnected {

}
.stayConnected .form-group{
  padding: 0 10px;
}
.stayConnected .form-control {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
}
.stayConnected .form-control:hover,
.stayConnected .form-control:focus,
.stayConnected .form-control:active{
  outline: none;
}
.stayConnected .form-control::-webkit-input-placeholder{
  color: #ddd;
}
.stayConnected .form-control:-ms-input-placeholder{
  color: #ddd;
}
.stayConnected .form-control::placeholder {
  color: #ddd;
}




.bannrList{  }

.bannrList-inner {
    background-position: center bottom;
    background-size: cover;
}

.bannrList-inner.one{
    background-image: url('../images/B2C-banner-bg-1.png');
}
.bannrList-inner.two{
    background-image: url('../images/B2C-banner-bg-2.png');
}
.bannrList-inner.three{
    background-image: url('../images/B2C-banner-bg-3.png');
}

.bannrList-inner .fs-btn{
    border-radius: 0;
}
.bannrList-inner.one .fs-btn{
    background-color: #6a835a;
}
.bannrList-inner.two .fs-btn{
    background-color: #5b9bd5;
}
.bannrList-inner.three .fs-btn{
    background-color: rgba(0, 0, 0, 0.5);
}

.bannrList-top{}
.bannrList-bottom {
    padding: 3rem;
    margin-bottom: 1rem;
}
.bannrList-bottom h4{
   font-size: 2rem;
   margin-bottom: 2rem;
}
.bannrList-bottom h4 span{
  display : block;
}
.bannrList-bottom p{
   font-size: 16px;
}


.whyBox{}
.whyBox-inner{
  background-color: #ededed;
  padding-bottom: 50px !important;
}
.whyBox:nth-child(even){
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
}
.whyBox:nth-child(even) .whyBox-inner {
    background-color: transparent;
}
.whyBox-inner .heading{
  color: #dc291e;
  margin-bottom: 20px;
  font-size: 1.5rem;
}
.whyBox-inner p{
  text-align: justify;
  margin-bottom:0;
}
.whyBox-inner .btn {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    bottom: 20px;
}
.product-listing .subhead{color:#e6000d; margin-bottom:10px; border-bottom:1px solid #ccc;}
/* product listing */

/*  Inner Banner   */
.banner-inner{
    max-height: 545px;
    background-size: 100%;
}
/*  End Inner Banner   */

.breadcrumb {
    background: transparent;
    font-weight: 600;
    font-size: 15px;
    padding-left: 0;
}
.breadcrumb .breadcrumb-item a{
    color: #979797;
}
.breadcrumb .breadcrumb-item.active {
    color: #de0e0b
}

.page-title{
    font-size: 2rem;
}
.page-sub-title{
  font-size: 1.1rem !important;
}

.filter{
    padding: 0 5px;
}
.filter-inner {
    padding: 10px;
    background: #fafafa;
    border: 1px solid #ddd;
}
.filter-inner h4 {
    font-size: 1.4rem;
    margin-bottom: 0;
    color: #545454;
}
.filter-inner h5 {
    font-size: 1.1rem;
    font-weight: 600;
    color: #545454;
}
.filter-inner .list-group-item {
    border: 0px solid transparent !important;
    background: transparent;
    padding: 5px 0;
}
.filter-inner .list-group-item label{
    margin: 0;
}
.detail-btn {
    background-color: #d92231;
    border: 0px solid transparent;
    color: #fff;
    padding: 5px 12px;
    font-size: 15px;
    border-radius: 0;
}
.detail-btn:hover,
.detail-btn:focus,
.detail-btn:active{
    background-color: #f82826;
    color: #fff;
}
.product-list-box {
    margin-bottom: 15px;
}
.product-list-box:nth-child(odd) .product-span{
    background: #e53935;
    background: -webkit-linear-gradient(to bottom, #ededed, #fff);
    background: linear-gradient(to bottom, #ededed, #fff);
}
.product-list-content {
    padding: 5px 5px;
}
.product-span{

}
.product-list-title {
    font-weight: 600;
    font-size: 1.4rem;
}
.feature-list {
    padding-left: 15px;
    font-size: 13px;
    margin-bottom: 8px;
    min-height: 75px;
}
.product-list-img {
    text-align: center;
    padding: 20px 10px;
    max-height: 250px;
    border: 1px solid #ddd;
    position: relative;
}
.product-list-img .award {
    width: 80px;
    min-height: unset;
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.product-list-img img {
    max-height: 210px;
    min-height: 210px;
}

/* end product listing */

.product-slider.owl-carousel .owl-item img,
.product-thumb.owl-carousel .owl-item img {
    display: block;
    width: 70%;
    margin: auto;
}
.product-thumb.owl-carousel .owl-item img {
    width: 50%;
}
.banner-right{
	
}

.banner-right .head1 {
    font-weight: 900;
    color: #de0e0b;
}

.banner-right .head2 {
    font-weight: 600;
    font-size: 1.2rem;
}

.banner-Features {
    padding: 0;
    list-style: none;
}
.banner-Features li {
    display: inline-flex;
}
.banner-Features li p {
    display: inline-block;
    width: 80px;
    height: 80px;
    background: #fff;
    color: #de0e0b;
    text-align: center;
    line-height: 1.3;
    padding: 15px 0;
    border-radius: 50%;
    font-weight: 600;
}
.banner-Features li p span {
    color: #000;
    display: block;
    font-size: 0.8rem;
    font-weight: 300;
}
.preview {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 0 80px 80px 0;
	overflow: hidden;
	background-color: #fff;
	position: relative;
    bottom: -10px;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.1);
	padding-bottom: 40px;
}

.preview-pic {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.preview-thumbnail.nav-tabs {
  border: none;
  margin-top: 15px; 
}
.preview-thumbnail.nav-tabs li {
width: 18%;
margin-right: 2.5%;
}
    .preview-thumbnail.nav-tabs li img {
      max-width: 100%;
		  display: block; }
		.preview-thumbnail.nav-tabs li a {
		  padding: 0;
		  margin: 0; }
		.preview-thumbnail.nav-tabs li:last-of-type {
		  margin-right: 0; }

	.tab-content {
	  overflow: hidden; }
	  .tab-content img {
		width: 100%;
		-webkit-animation-name: opacity;
				animation-name: opacity;
		-webkit-animation-duration: .3s;
				animation-duration: .3s; }

}


.breadcrumb-span a {
    color: #989898;
}
.breadcrumb span {
    color: #ed3237;
}


.navigation2{
	margin-bottom:0;
}
.navigation2 li {
    display: inline-block;
}
.navigation2 li a {
    padding: 10px 15px;
    color: #de0e0b;
    display: inline-block;
    font-weight: 600;
}
.blue-gred {
    background: #0067b3;
    background: -webkit-linear-gradient(to bottom, #0067b3, #3988c3);
    background: linear-gradient(to bottom, #0067b3, #3988c3);
    padding: 20px 0;
	color: #fff;
	border-radius: 15px;
    box-shadow: 0px 3px 10px #a2a0a0;
    margin-bottom: 20px;
}
.step-dec{
	font-size:;
}
.step-dec .head2{
	color:#fff;
    font-weight: 600;
}
.step-dec .head2{
	color:#0066b3
}
.steps {
    background: #00ace8;
    margin-bottom: 0;
    position: relative;
    display: inline-block;
    padding: 0px 15px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
	font-weight:500;
}
.steps span {
	background: #0067b3;
	background: -webkit-linear-gradient(to bottom, #0067b3, #3988c3);
	background: linear-gradient(to bottom, #0067b3, #3988c3);
	display: inline-block;
	height: 35px;
	width: 35px;
	position: absolute;
	top: -3px;
	text-align: center;
	line-height: 30px;
	right: -28px;
	border: 3px solid #00ace8;
	border-radius: 50%;
	font-size: 1.7rem;
	font-weight:800;
}

.detail-bg1{
	min-height:100px;
	background-image:url(../images/bg111.png);
}
.detail-bg3{
	min-height:100px;
	background-image:url(../images/bg3333.png);
}
.detail-bg3 h3,
.detail-bg1 h3{
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}

.specification {
    background-image: url(../images/bg2.png);
    background-color: #fff;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: right 200px;
}
.videoSec video {
    width: 100%;
    max-height: 400px;
}
.relatedProducts{
	background-color:#dedede;
}
.relatedProducts .product-span{
	background:#fff;	
	text-align: center
}
.relatedProducts .product-list-img {
    border: 1px solid transparent;
}
.bg-light{
	background-color: #f2f2f2;
}
.bg-white-tra{
	background-color: rgba(255,255,255,0.8	);
}
.air-purifier{
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top left;	
}
.air-purifier1{
    background-image: url('../images/bg1.png');
    background-color: #f8f9f9;
}
.air-purifier2{
    background-image: url('../images/bg2.png');
    background-color: #fff;
}
.air-purifier3{
    background-image: url('../images/bg3.png');
    background-color: #fff;
}
.inner-bg11{
	background-image: url(../images/bg11.png);
    background-size: cover;
    background-position: right;
}
.bg-redGred{
	background: #e0282d;
	background: -webkit-linear-gradient(to right, #e0282d, #fb4a4f);
	background: linear-gradient(to right, #e0282d, #fb4a4f);
	color:#fff;
}
.inner-bg12 {
    background-image: url(../images/bg12.png);
    background-size: 100%;
    padding-bottom: 100px !important;
    background-repeat: no-repeat;
    background-color: #fff;
}
.text-content{
	height: 100%;
	padding-bottom: 50px;
	position:relative;
}
.text-content .fs-link {
	position: absolute;
	bottom: 10px;
	left:50%;
	transform:translate(-50%,0);
}
.fs-link {
    color: #e62422;
    position: relative;
}
.fs-link:after,
.fs-link:before{
    content: "";
    position: absolute;
}
.fs-link:after {
    width: 100%;
    background: #e62422;
    height: 1px;
    left: 0;
    bottom: -5px;
}
.fs-link:before {
    right: -30px;
    border: 10px solid red;
    border-color: transparent transparent transparent #e62422;
}
.fs-link:hover{
    color: #e62422;
	text-decoration:none;
}
.area1{
	padding:10px;
	border-radius:20px;
}
.area1 p{
	margin-bottom:0;
}

.trophy {
	
}
.trophy .inner-bg {
	background-image: url(../images/trophy-bg.png);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center center;
    background-color: #fff;
    padding: 100px 0;
    box-shadow: 3px 0px 10px #afafaf;
	border-radius:10px;
}
.benfits .area2 {
    box-shadow: 3px 0px 10px #afafaf;
    border-radius: 10px !important;
}
.benfits h4 {
    font-weight: 600;
    font-size: 1.8rem;
}
.ul {
    list-style: none;
    padding: 0px;
	margin-bottom: 0;
}
.ul li{
   font-weight: 600;
   position: relative;
}
.ul li:before{
	content: " > ";
    position: absolute;
    left: -20px;
}
.red-btm {
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 13px;
    display: inline-block;
}
.red-btm:after {
    content: "";
    position: absolute;
    width: 110%;
    height: 2px;
    background-color: red;
    bottom: -5px;
    left: 0;
}

.activeBtnFs, .passiveBtnFs {
    background-color: #e6000d;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
}

.activeBtnFs:hover, .activeBtnFs:focus, .activeBtnFs:active, 
.passiveBtnFs:hover, .passiveBtnFs:focus,.passiveBtnFs:active{
	outline: none;
	box-shadow: none;
	color: #ddd;
	background-color: #d40712;
}




/*	testimonial */
.bannerTitle {
    position: relative;
}
.bannerTitle h3 {
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translate(-25px, -50%);
    color: #e62422;
    font-size: 22px;
    font-weight: 600;
}
.testimonial_section {
  display: block;
  overflow: hidden;
}
.testimonial_section:after {
  display: block;
  clear: both;
  content: "";
}
.testimonial_section .about_content {
	min-height: 200px;
	height: 100%;
	background-color: #020d26;
	background-image: url(../images/air-left.png);
	padding-top: 77px;
	padding-right: 210px;
	padding-bottom: 62px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.testimonial_section .about_content .layer_content {
  position: relative;
  z-index: 9;
  height: 100%;
}
.testimonial_section .about_content .layer_content .section_title {
  margin-bottom: 24px;
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title:after {
  display: block;
  clear: both;
  content: "";
}
.testimonial_section .about_content .layer_content .section_title h5 {
  color: #fff;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  color: #818a8f;
  margin-top: -5px;
  margin-bottom: 6px;
}
.testimonial_section .about_content .layer_content .section_title h2 {
  font-family: "Titillium Web";
  font-weight: 300;
  font-size: 45px;
  line-height: 50px;
  padding-bottom: 51px;
  margin-bottom: 0px;
  color: #fff;
}
.testimonial_section .about_content .layer_content .section_title h2 strong {
  font-weight: 600 !important;
  width: 100%;
  display: block;
}
.testimonial_section .about_content .layer_content .section_title .heading_line {
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title .heading_line span {
  transition: all 0.5s ease-in-out 0s;
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title .heading_line span:after {
  content: "";
  right: auto;
  left: 69px;
  position: absolute;
  bottom: 28px;
  width: 17px;
  margin-left: 0;
  border-bottom-width: 3px;
  border-bottom-color: #cacaca;
  border-bottom-style: solid;
}
.testimonial_section .about_content .layer_content .section_title .heading_line:after {
  content: "";
  left: 1%;
  margin-left: 0;
  position: absolute;
  bottom: 28px;
  width: 59px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #ff5e14;
}
.testimonial_section .about_content .layer_content .section_title p {
  color: #fff;
  margin: 0 0 15px;
}
.testimonial_section .about_content .layer_content a {
  color: #fff;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
}
.testimonial_section .about_content .layer_content a i {
  font-size: 18px;
  vertical-align: middle;
}
.testimonial_section .about_content .layer_content a:hover {
  color: #ff5e14;
}
.testimonial_section .testimonial_box {
  margin-top: 60px !important;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container {
	background-color: #fff;
	margin-left: -170px !important;
	position: relative;
	margin-bottom: 60px;
}
.testimonial_section .testimonial_box .testimonial_container .background_layer {
  width: auto;
  margin-right: -200px;
  right: 0;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content {
  position: relative;
  z-index: 9;
  height: 100%;
  padding: 40px;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel {
  display: block;
  position: relative;
}
.testimonial_owlCarousel {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.13);
    padding: 20px 50px;
}
.testimonial_section  .testimonials {
    position: relative;
    margin: 0;
}
.testimonial_section  .testimonial_content {
	z-index: 1;
	position: relative;
	background-color: #fff;
	transition: all 0.5s ease-in-out 0s;
}
.testimonial_section  .testimonial_caption {
  margin-bottom: 15px;
  position: relative;
  display: table;
}
.testimonial_section  .testimonial_caption .images_box,
.testimonial_section  .testimonial_caption .name_box{
    display: table-cell;
    margin: 0;
    vertical-align: middle;
    text-align: left;
    padding: 10px;
}
.testimonial_section .testimonial_caption h6 {
  padding-top: 0;
  margin-bottom: -5px;
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  color: #e62422;
}
.testimonial_section .testimonial_caption span {
  font-size: 18px;
  color: #9f9f9f;
  margin: 0;
}
.testimonial_container .testimonial_content p {
    padding: 0;
    margin: 0;
    padding-left: 30px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #5d6576;
    text-align: left;
	position: relative;	
}
.testimonial_container .testimonial_content p:before {
	content: '"';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    position: absolute;
    font-size: 4rem;
    left: 0;
    color: #ff6229;
}
.testimonial_section .testimonial_img img {
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	width: 60px;
	border-radius: 50%;
	height: 60px;
}
.testimonial_section .testimonial_container .owl-item{
	padding: 10px;
	
}
.testimonial_section .testimonial_container .owl-nav{
	position: absolute;
	right: 120px;
	bottom: 60px;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev,
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next  {
	position: absolute;
	background: #ebeef3;
	border-radius: 5px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	display: block;
	outline: 0;
	color: #999;
	transition: all 0.3s ease-in-out;
	font-size: 30px;
	border: 1px solid #ddd;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev span,
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next span{
	display: inline-block;
	position: absolute;
	top: -2px;
	left: 14px;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev {
	left:0px;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next {
	right: -70px;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev:hover ,
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next:hover {
	color: #ff5e14;
	background: #fff;
}





@media all and (max-width: 991px) {
  .testimonial_section .about_content {
    padding-right: 15px !important;
  }
  .testimonial_section .about_content .background_layer {
    width: 200% !important;
  }
  .testimonial_section .testimonial_box {
    margin-top: 0 !important;
  }
  .testimonial_section .testimonial_box .background_layer {
    width: 200% !important;
    margin-left: -200px;
  }
  .testimonial_section .testimonial_box .about_content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 28% !important;
  }
  .testimonial_section .testimonial_box .testimonial_container {
    margin-left: -15px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials {
    margin: 0px 0 20px 0;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .testimonial_content {
    margin-left: -36px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .images_box {
    display: none;
  }
}
/*	end testimonial */


/*	recipe */

.recipe-tab {

}
.recipe-section {
    background-color: #f0f0f0;
    padding: 0 !important;
    box-shadow: 0px 0px 10px #d0d0d0;
    margin-bottom: 25px;
}
.recipe-tab .nav-link{
	font-weight: 600;
	border-radius: 10px;
    color: #656565;
}
.recipe-tab .nav-link.active {
    background-color: #e62422;
    color: #fff;
}
.recipe-content {
    font-size: 0.9rem;
    padding-top: 15px;
}

.recipe-content .recipe-heading {
    font-size: 1.4rem;
    font-weight: 600;
    padding-left: 40px;
    position: relative;
}
.recipe-content .recipe-heading:before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url(../images/veg_nonveg_icon_115374.jpg);
    height: 30px;
    width: 30px;
    background-size: cover;	
}
.recipe-content .recipe-heading.veg:before {
    background-position: 0;
}
.recipe-content .recipe-heading.non-veg:before {
    background-position: 30px;
}
.recipe-content ul {
    padding: 0;
    list-style: none;
}
.recipe-content ul li {
    width: 50%;
    float: left;
}
.recipe-img{
	position: relative;	
}
.recipe-img .recipe-course {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 5px 10px;
    background-color: rgb(255 224 0 / 0.8);
    font-size: 13px;
    font-weight: 600;
}
.recipe-img img{
	width: 100%;
}
/*	end recipe */

/*	timeline 2	*/
.history_section{
    background-color: #fff;
	background-image:url('../images/history/sharp-history-bg.png');
	background-image:url('../images/history/web_banner_1.jpg');
}
.timeline {
  white-space: nowrap;
  overflow-x: hidden;
}
.timeline1 {
  overflow-x: scroll;
}
.timeline1::-webkit-scrollbar {
  width: 20px;
}
.timeline1::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
.timeline1::-webkit-scrollbar-thumb {
  background: red; 
  border-radius: 10px;
}
.timeline1::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}

.timeline ol {
  font-size: 0;
  width: 100vw;
  padding: 290px 0;
  transition: all 1s;
  margin-left: -150px;
}

.timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 250px;
  height: 3px;
  background: #e62422;
}

.timeline ol li:last-child {
  width: 280px;
}

.timeline ol li:not(:first-child) {
  margin-left: 14px;
}

.timeline ol li:not(:last-child)::after {
	content: '';
	position: absolute;
	top: 50%;
	left: calc(100% + 1px);
	bottom: 0;
	width: 12px;
	height: 12px;
	transform: translateY(-50%);
	border-radius: 50%;
    background: #ffffff;
	box-shadow: 0 0 0px 8px rgb(31 77 121 / 0.7);
    z-index: 9;
}

.timeline ol li > div {
	position: absolute;
	left: calc(100% + 7px);
	width: 280px;
	padding: 0px;
	font-size: 1rem;
	white-space: normal;
	color: black;
	background: rgba(255,255,255,0.6);
	border: 1px solid #e62422;
}

.timeline ol li > div::before {
  content: '';
  position: absolute;
  top: 100%;
  left: -1px;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ol li:nth-child(odd) > div {
	top: -30px;
	transform: translateY(-100%);
}
.timeline ol li:nth-child(odd) > div::before {
	top: 100%;
	border-width: 13px 13px 0 0;
	border-color: rgb(230 36 34) transparent transparent transparent;
}
.timeline ol li:nth-child(even) > div {
  top: calc(100% + 30px);
}

.timeline ol li:nth-child(even) > div::before {
	top: -14px;
	border-width: 13px 0 0 13px;
	border-color: transparent transparent transparent rgb(230 36 34);
}

.timeline time {
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    background-color: #1f4e79;
    color: #fff;
    padding: 3px 5px;
}

.timeline-box {
    display: table;
    border-bottom: 1px solid #ddd;
	padding: 5px;
}
.timeline-box:last-child {
    margin-bottom: 0px;
    border-bottom: 0px solid transparent;
}
.timeline .timeline-image {
	display: table-cell;
    vertical-align: middle;
}
.timeline .timeline-image img{
	width: 60px;
}
.timeline .timeline-content{
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}
.timeline .timeline-content p{
	margin-bottom:0;
}

/* TIMELINE ARROWS –––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline .arrows {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.timeline .arrow {
	border: 0;
	border-radius: 50%;
	background: #f82826;
	width: 45px;
	padding: 0;
	height: 45px;
	color: #fff;
}
.timeline .arrow:hover,
.timeline .arrow:focus,
.timeline .arrow:active{
    border: 0;
	outline:0;
}
.timeline .arrows .arrow__prev {
  margin-right: 20px;
}
.timeline .disabled {
  opacity: .5;
}
.timeline .arrows img {
  width: 45px;
  height: 45px;
}

/*	end timeline 2	*/

/*	history */
.history_section .leftSection {
    margin-top: 150px;
    position: relative;
}
.history-title {
    position: absolute;
    top: 20px;
    left: 20px;
	color: #e62422;
}
.history-title {
    font-size: 25px;
    line-height: 35px;
}
.history-title:before {
    border: 10px solid red;
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-right: 0;
}
.history-title:after {
    content: "";
    position: absolute;
    right: -20px;
    top: -20px;
    width: 10px;
    height: 50px;
    background: red;
}
.history-title strong{
    font-size: 46px;
    line-height: 35px;
}
.history-title span {
    font-size: 38px;
    display: inline-block;
}
/*	end history */

/*	commercial */

.commercial-feature{
	
}
.commercial-feature .page-title {
     color: #d92331;
}
.featureBox {
    text-align: center;
    width: 100%;
}
.featureIcon {
    width: 70px;
    margin: auto;
}
.featureIcon img{
    width: 100%;
    margin: auto;
}
.featureText {
    padding-top: 10px;
    font-weight: 500;
}
.commercial-faq .accordion .card-header:after {

	font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
    content: "\f068";
    float: right;

    width: 25px;
    height: 25px;
    display: inline-block;
    border: 2px solid #e62422;
    text-align: center;
    line-height: 22px;
	border-radius:50%;
    color: #e62422;
	font-size: 13px;
}
.commercial-faq .accordion .card-header.collapsed:after {
    content: "\f067"; 
}
.commercial-faq .card{
	border:0px;
}
.commercial-faq .card{
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.commercial-faq .card p{
	margin-bottom:0;
}

.commercial-faq .card-header{
	background: transparent;
	cursor: pointer
}
/*	end commercial */


/*	Bread Maker		*/

.vidSec{
	background-color: #fff;
}
.ProductBenfits{}
.ProductBenfits h5{
	font-weight: 600;
}
.specificationSection .table td{
	padding: .5rem 1rem;
}
.specificationSection .table th{

}

.parallax {
  height: 300px;

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.testimonial_section .about_content {
    min-height: 200px;
    height: 100%;
    background-color: #020d26;
	background-image: url(../images/air-left.png);
}

/*	end Bread Maker		*/

@media(max-width:1200px){

}

@media(max-width:992px){
	.banner-inner {
		max-height: unset;
		padding-bottom:30px;
	}
	.history-title {
		position: relative;
		top: 20px; 
		left: 20px;
		color: #e62422;
	}
	.history_section .leftSection {
		margin-top: 10px;
		position: relative;
	}
	.history-title:before {
		right: 20px;
	}
	.history-title:after {
		right: 20px;
	}



}
@media(max-width:768px){
	.preview {
		bottom: 0px;
	}
    .banner-content {
        position: relative;
        top: 20%;
    }
	.breadcrumb {
		font-size: 12px;
	}
    .form-inline .form-group {
        width: 50%;
    }
    .sec1 p {
        font-size: 1rem;
    }
    .sec1 .owl-carousel .owl-dots {
        transform: translate(0%, 10px);
    }
    #features .owl-nav {
        display:none;
    }
    .bannrList-bottom {
        padding: 1rem;
    }
    .whyBox:nth-child(even) {
        border-left: 1px solid transparent;
        border-left: 1px solid transparent;
    }
}
@media(max-width:480px){

}

@media(max-width:360px)
{

}

@media(max-width:320px)
{

}
