*,*:focus,*:hover{
    outline:none;
}
@font-face {
    font-family: 'century';
    font-style: normal;
    font-weight: 700;
    src: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centurybold.eot');
    src: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centurybold.eot') format('embedded-opentype'),
         url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centurybold.woff2') format('woff2'),
         url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centurybold.woff') format('woff'),
         url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centurybold.ttf') format('truetype'),
         url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centurybold.svg#centurybold') format('svg');
}
@font-face {
    font-family: 'century';
    font-style: normal;
    font-weight: 300;
    src: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centuryregular.eot');
    src: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centuryregular.eot') format('embedded-opentype'),
         url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centuryregular.woff2') format('woff2'),
         url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centuryregular.woff') format('woff'),
         url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/fonts/centuryregular.ttf') format('truetype'),
         url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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   */


/*  homeEnquiry    */
.homeEnquiry {}

.homeEnquiry p, .homeEnquiry label {
    margin-bottom: 0;
    width: 100%;
}
.homeEnquiry .input-group-prepend {
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
	height: 100%;
}
.lessheight {
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
	height: 92% !important;
}

.homeEnquiry label input, 
.homeEnquiry select{
    width: 100%;
    padding-left: 50px;
    font-size: 14px;
    background: transparent;
    border: 1px solid #ced4da;
    box-shadow: none;
    border-radius: 5px;
    height: 40px;
}

.homeEnquiry label textarea{
    width: 100%;
    padding-left: 50px;
    font-size: 14px;
    background: transparent;
    border: 1px solid #ced4da;
    box-shadow: none;
    border-radius: 5px;
    height: 80px;
}

.homeEnquiry label:focus input, 
.homeEnquiry label:active input, 
.homeEnquiry label:focus textarea,
.homeEnquiry label:active textarea{
	outline: none;
}
/*  End homeEnquiry    */

.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{
background:#fff !important; /*added to overwrite default styles.css*/
}
.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('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/sec2.jpg');
  background-size: cover;
}

.sec3{

}
.sec3-bg{
  background-image: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/sec3.jpg');
  background-size: cover;
  color: #000;
}

.sec4{

}
.sec4-bg{
  background-image: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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 {
	display: flex;
}
.stayConnected .one-third {
    display: inline-block;
    width: 30% !important;
    margin: 0 !important;
    padding: 0 10px;
}

.selectoption { display: none; }


@media only screen and (max-width: 767px) {
.stayConnected .one-third {
    width: 50% !important;
}
.news-detail {
    margin-bottom: 0;
    padding-bottom: 20px;
    background: #f5f5f5;
}
.news-detail .news-title {
    font-size: 18px;
    font-weight: 600;
    min-height: auto;    
}
.news-detail:after{
	width: 100%;
}
.news-list-img{width:250px; height:250px;}
.banner-inner {padding-bottom: 0px !important;position: relative;}
.banner-inner h1 {font-size: 20px;}
.news-detail:after{ width: 100% !important; }
.video-detail:after{ width: 100% !important; }
.awards-icon{ text-align: center; }
.tab-content img{ width: auto !important; display: inline; }
.vid-thumbnail{ text-align: center; margin-bottom: 20px; }
.video-detail .vid-title {min-height: auto !important;font-size: 20px;line-height: 26px;font-weight: 600;}
.awards-title{text-align: center;}
.video-detail .vid-title, .video-detail .vid-desc, .video-detail .news-link { text-align: center; display: block;}
.news-tab li { display: block !important;}
.news-tab .nav-link{ margin-right: 0px !important }
.case-study-description .offset-1{ margin-left: 0px; }
section.news-description .nav-tabs-dropdown {top: -42px;padding: 8px 0;}
.nav-tabs-dropdown { display: block;border: none; position: relative;background: #e6000d !important;padding: 12px 0;}
.nav-tabs-dropdown:before{top: 5px;}
.selectoption {color: #ffffff;font-size: 18px;text-align: center;display: block;height: 100%;width: 100%;background: #e6000d;font-weight: 300;padding: 0px 10px 5px 10px;display: block;}
.news-description .nav-tabs-dropdown:before{top: 8px;}
.tab-pane { padding-top: 0px !important;}
.awards-desc{ text-align: center; }
.page-template-my-custom-industries-php section.pt-5 { padding-top: 20px !important;}
.page-sub-title{ text-align: justify; }
section.about-section { padding-top: 20px !important;}
section.about-section .page-title{padding: 0px 0px;}
section.about-section p{ text-align: justify; }
.aboutRightBox{text-align: center !important; min-height: auto !important; padding: 10px 10px !important;}
.aboutRightBox img { position: inherit !important; display: inline;display: inline;}
.about-rightititle{ margin-bottom: 0px !important; }
section.businessphilosophy{ padding-top: 20px !important;}
.businessphilosophy .philosophyBox {margin-bottom: 20px;}
.MDmessage { padding-top: 20px !important;}
.MDmessage p{ text-align: justify;}
.environment{padding-top: 20px !important;}
.environment p{ text-align: justify;}
.environment-contect a {word-break: break-all;}
.csr_section{padding-top: 20px !important; padding-bottom: 20px !important;}
.csr_section p{ text-align: justify;}
.left-content .csr_box{padding: 2rem !important; min-height: inherit !important;}
.csr_link1{margin: 0px auto 25px;}
.right-content .csr_img { right: 0px !important;}
.csr_img {width: 100% !important; position: inherit !important; top: 0 !important;}
.left-content .csr_img{ left: 0px !important }
.right-content .csr_box { padding: 2rem !important;}
.csr_box{min-height: inherit; }

.dateContent{ }
.newsDate, .newsDateIcon{padding: 5px 0 !important; display: block !important; width: 100% !important;}
.newsDateIcon{font-size: 1.2rem !important;}
.careers {padding-bottom: 0px !important;}
.careers p{ text-align: justify; }
.careers h2 { margin-top: 20px;}
.dealerSection{ margin-top: 15px; }
.SoftSection11 p{ position: inherit; }
}
/* End 767px */

.stayConnected label{
    width: 100% !important;
}

.stayConnected h5 {
    color: #fff;
    padding: 10px 0;
}
.stayConnected .form-group{
  padding: 0 10px;
}
.stayConnected form p{
	display:none;
}

.stayConnected .wpcf7-form-control{
    background: transparent;
    border: none;
	border-bottom: 1px solid #fff !important;
    border-radius: 0;
	width: 100%;
    box-shadow: none;
}
.stayConnected .wpcf7-form-control:hover,
.stayConnected .wpcf7-form-control:focus,
.stayConnected .wpcf7-form-control:active{
  outline: none;
}
.stayConnected .wpcf7-form-control::-webkit-input-placeholder{
  color: #ddd;
}
.stayConnected .wpcf7-form-control:-ms-input-placeholder{
  color: #ddd;
}
.stayConnected .wpcf7-form-control::placeholder {
  color: #ddd;
}
.stayConnected .wpcf7-submit{
    background-color: #e62422;
    color: #fff;
    border: 0px solid transparent !important;
    border-radius: 40px;
    display: inline-block;
    width: unset;
}
.stayConnected .wpcf7-submit:hover
.stayConnected .wpcf7-submit:focus,
.stayConnected .wpcf7-submit:active{
	color: #ddd;
}




.bannrList{  }

.bannrList-inner {
    background-position: center bottom;
    background-size: cover;
}

.bannrList-inner.one{
    background-image: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/B2C-banner-bg-1.png');
}
.bannrList-inner.two{
    background-image: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/B2C-banner-bg-2.png');
}
.bannrList-inner.three{
    background-image: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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 */
.woocommerce-result-count{font-size:1.0rem !important;}
/*  Inner Banner   */
.banner-inner{
    max-height: 545px;
    background-size: 100%;
    position: relative;    
}
/*  End Inner Banner   */

.breadcrumb {
    background: transparent;
    font-weight: 600;
    font-size: 15px;
    padding-left: 0;
}
.breadcrumb .breadcrumb-item a{
    color: #979797;
    text-transform: uppercase;
}
.breadcrumb .breadcrumb-item.active {
    color: #de0e0b
}
.breadcrumb li.breadcrumb-item {
    color: #de0e0b;
    text-transform: uppercase;
}

.filter-inner input[type=checkbox]:hover,
.filter-inner input[type=checkbox]:active,
.filter-inner input[type=checkbox]:focus{
	outline: none;
}
.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;
}
.bapf_head h3 {
	font-size: 1.1rem;
    font-weight: 600;
    color: #545454;
}
.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;
    margin-top: 8px;
}
.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-list-content ul{
	padding: 0px 0px 0px 15px;
	margin: 0px;
	min-height: 80px;
}
.product-list-content ul li{
	font-size: 13px;
}
.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;
	background: #ffffff;
}
.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;
    width: auto;
}

/* end product listing */

.product-slider.owl-carousel .owl-item img,
.product-thumb.owl-carousel .owl-item img {
    display: block;
    width: 70%;
    margin: auto;
	padding-top: 20px;
}
.product-thumb.owl-carousel .owl-item img {
    width: 50%;
}
.banner-right{
	
}

.banner-right .head1 {
    font-weight: 900;
    color: #de0e0b;
}
.banner-right .head1a {
    font-weight: 900;
        font-size: 1.5rem;
}
.banner-right .white_head1a {
    font-weight: 900;
        font-size: 1.5rem;
		color:#fff;
}

.banner-right .head1-blk{
    font-weight: 900;
   
}
.banner-right .head2 {
    font-weight: 600;
    font-size: 1.2rem;
}

.banner-right .head3 {
    font-weight: 600;
       font-size: 0.9rem;
    line-height: 20px;
	text-align:justify;	
}
.banner-right .white_head3 {
    font-weight: 600;
       font-size: 0.9rem;
    line-height: 20px;
	text-align:justify;	
	color:#fff;
}

.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;
}
.banner-right .white_head1 {
    font-weight: 500;
    color: #fff;
}

.banner-right .white_head2 {
    font-weight: 500;
    font-size: 1.0rem;
	color: #fff;
	line-height:1.2;
}


.banner-subicon {
    padding: 0;
    list-style: none;
	
}
.banner-subicon li {
    display: inline-block;
	font-size:12px;
	font-weight:600;
	margin:0px 5px;
	text-align:center;
	
}
.banner-subicon li img{width:50px; height:auto;}



.whitebanner-subicon {
    padding: 0;
    list-style: none;
	
}
.whitebanner-subicon li {
    display: inline-block;
	font-size:12px;
	font-weight:600;
	margin:0px 5px;
	text-align:center;
	color:#fff;
	
}
.whitebanner-subicon li img{width:50px; height:auto;}

.plasmaLogo{background-image:url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/plasmacluster_logo.png); 
background-repeat:no-repeat; height:40px; margin: 10px;}

.bannerNote{ font-weight:600;}
.bannersubnote{font-weight:600; font-size: 12px;
    margin-bottom: 10px;}



.white_banner-Features {
    /* padding: 0; */
    list-style: circle;
}
.white_banner-Features li {
	 color: #fff;
    /* display: inline-flex; */
}
.white_banner-Features li p {
     /*display: inline-block;
   width: 80px;
    height: 80px;
    background: #fff;*/
    color: #fff;
    text-align: center;
    line-height: 1.3;
    padding: 15px 0;
    border-radius: 50%;
    font-weight: 600;
}
.white_banner-Features li p span {
    color: #000;
    display: block;
    font-size: 0.8rem;
    font-weight: 300;
}

.blk_banner-Features {
    /* padding: 0; */
    list-style: circle;
}
.blk_banner-Features li {
	 color: #000;
	 font-weight:600;
    /* display: inline-flex; */
}
.blk_banner-Features li p {
     /*display: inline-block;
   width: 80px;
    height: 80px;
    background: #fff;*/
    color: #fff;
    text-align: center;
    line-height: 1.3;
    padding: 15px 0;
    border-radius: 50%;
    font-weight: 600;
}
.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;
	height: 500px;
}

.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: auto;
		height: auto;*/ /*commented to make images equal height/width*/
		display: inline;
		-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(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/CTA_banner1.jpg);
}
.detail-bg3{
	min-height:100px;
	background-image:url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/CTA_banner2.jpg);
    background-size: 100%;
	height: 201px;
    background-repeat: no-repeat;
}
.detail-bg3 h3
{
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
}

.detail-bg1 h3{
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}

.specification {
    background-image: url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/bg2.png);
    background-color: #fff;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: right 200px;
}
.videoSec p {
    width: 100% !important;
}
.videoSec video {
	width: 100% !important;
    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('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/bg1.png');
    background-color: #f8f9f9;
}
.air-purifier2{
    background-image: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/bg2.png');
    background-color: #fff;
}
.air-purifier3{
    background-image: url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/bg3.png');
    background-color: #fff;
}
.inner-bg11{
	background-image: url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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;
}
.bg-redGred h3{color:#fff;}
.inner-bg12 {
    background-image: url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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;
}
.trophy .passiveinner-bg {
	background:#fff;
	/*background-image: url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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;
	color:#fff;
}
.ul {
    list-style: none;
    padding: 0px;
	margin-bottom: 0;
}
.ul li{
   font-weight: 600;
   position: relative;
}
ul.hepafilter li{    line-height: 30px;
    font-weight: 400;}
.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(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/Airpurifier_Testimonial.jpg);
	padding-top: 77px;
	padding-right: 210px;
	padding-bottom: 62px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.testimonial_section .air_content {
	min-height: 200px;
	height: 100%;
	background-color: #020d26;
	background-image: url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/Airpurifier_Testimonial.jpg);
	padding-top: 77px;
	padding-right: 210px;
	padding-bottom: 62px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.testimonial_section .waterabout_content {
	min-height: 200px;
	height: 100%;
	background-color: #020d26;
	background-image: url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/water_Testimonial.jpg);
	padding-top: 77px;
	padding-right: 210px;
	padding-bottom: 62px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.testimonial_section .kitchenabout_content {
	min-height: 200px;
	height: 100%;
	background-color: #020d26;
	background-image: url(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/kitchen_Testimonial.jpg);
	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: 20px;
}
.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 20px;
}
.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_container .testimonial_content .testimonial_data {
    padding: 0;
    margin: 0;
    padding-left: 30px;
    font-size: 16px;
   /* line-height: 28px;*/
    font-weight: 400;
    color: #5d6576;
    text-align: justify;
	position: relative;	
}
.testimonial_container .testimonial_content .testimonial_data:before {
	content: '"';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    position: absolute;
    font-size: 4rem;
    left: 0;
	top:-25px;
    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;
	margin-bottom:0px;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials {
    margin: 0px 0 20px 0;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .testimonial_content {
    margin-left: -15px !important;/*-36*/
	
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .images_box {
    display: block;
  }
}
/*	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(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/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;
    text-align: 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%;
}
 ul.preparation {
    padding: 0;
    list-style: none;
}
 ul.preparation li {
width:100%;
  
}
/*	end recipe */

/*	timeline 2	*/
.history_section{
    background-color: #fff;
	background-image:url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/history/sharp-history-bg.png');
	background-image:url('//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/history/web_banner_1.jpg');
}
.timeline {
  white-space: nowrap;
  overflow-x: hidden;
}
.timeline1 {
  overflow-x: scroll;
  overflow-y:hidden;
}
.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);
	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;
    width: 60px;
}
.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(//in.sharp/b2c/wp-content/themes/storefront-childb2c/custom/images/air-left.png);
}
*/
/*	end Bread Maker		*/


#carousel_slide {
	
}
#carousel_slide .carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	top: 50%;
	/*transform: translate(0, -50%) !important;*/
    z-index: 0;
    padding-top: 40px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
#carousel_slide .carousel-caption h3{

	/* background-color: rgba(0,0,0,0.5); */
	color: #FFF;
	font-size: 1.75rem;
	padding: 5px 30px;
}
#carousel_slide .carousel-indicators{
	/* display: none; */
}

.pagination-nav{}
.pagination-nav ul{
	padding:0;
    list-style: none;
    margin-bottom: 0;
}
.pagination-nav li{
	display:inline;	
	border:1px solid #939393;
    display: inline-block;
}
.pagination-nav a{
	width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 1.8;
    color : #1e4c78;
}
.pagination-nav a.active {
    background: #1e4c78;
    color: #fff;
}
.pagination-nav a:focus {
	outline: none;
	
}

/* Product listing page */
.bapf_sfilter{border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 10px;}
.bapf_sfilter:last-child{ border-bottom: none; }
.filter-inner .bapf_body ul {
    padding: 0px;
    margin: 0px;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    vertical-align: inherit;
}
.product-slider.owl-carousel .owl-item img{ width: auto; }


/*latest change for menu ___ 29062021*/
.csr-parent-child ul.sub-menu {
   
   position: absolute;
   left: 100% !important;
   top: 0 !important;
   
}
/*latest change for menu ___ 29062021*/




@media(max-width:1200px){
.primary-menu > li {margin: 0px;}
.menu-item-has-children:after { right: 20px;}
}

@media(max-width:992px){
	.banner-inner {
		max-height: inherit !important ;
		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;
	}
	.banner-inner {padding-bottom: 0px !important;position: relative;}
	.banner-inner h1 {font-size: 20px;}
    .banner-right .head1{ font-size: 20px; }
    .banner-right .head2{ font-size: 15px; }
    .navigation2 {margin: 0;padding: 0;text-align: right;}    

}

@media(max-width:768px){
	.page-title{padding:0px 10px;}
	.page-sub-title{padding:0px 10px;}
	.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;
    }
	#carousel_slide .carousel-caption h3 {
		font-size: 1.5rem;
	}
    .page-template-my-custom-industries-php section.pt-5 { padding-top: 20px !important;}
    .page-sub-title{ text-align: justify; }
    section.about-section { padding-top: 20px !important;}
    section.about-section .page-title{padding: 0px 0px;}
    section.about-section p{ text-align: justify; }
}

@media only screen and (max-width: 767px){
.primary-menu{margin: 0px !important;}
.primary-menu ul a{color: #fff !important;}
.navigation2 {padding: 0;margin: 0; text-align: center;}
.navigation2 li a{padding: 10px 10px;}
.banner-right {padding: 20px 10px 60px;text-align: center;}
.banner-inner:before {background: #ffffffa8;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videoSec h2 {font-size: 28px;font-weight: 600;border-bottom: 1px solid #cdcccc;padding: 8px 0px;}
#specification .pb-5 {padding-bottom: 0px !important;}
.receipeblock a {display: block;margin-top: 15px;padding: 8px 0px;}
.detail-bg3 {min-height: inherit !important;background-size: cover;background-position: center;padding: 0px 15px;}
.videoSec .row {margin: 0px;}
.videoSec .row h2 {width: 100%;}
}

.clientblck{position:absolute; top:0; right:0; background-color: rgb(250 250 250 / 70%);
    padding: 0 20px;     height: 145px;}
.clientblck>h2{font-size: 1.6rem;    font-weight: 600;     margin-top: .5rem;}
.clientblck>p {    min-height: auto !important;}
@media(max-width:480px){
.recipe-content ul li{width:100%; text-align: left;}
.inner-bg12{    padding-bottom: 20px !important;}
.banner-right .white_head1{color:#000; font-size:20px;}
.banner-right .white_head2{color:#000; text-align:left !important;}
.whitebanner-subicon li{color:#000;}
.bannerNote{color: #000 !important;}
.bannersubnote	{color: #000 !important;}
}

@media(max-width:360px)
{

}

@media(max-width:320px)
{

}
/***********************************/
/*BREAD MAKER*/
.effectiveSection{width: 100%;float: left;background: #fafafa;padding: 30px 0; margin-bottom:40px;}
.effectiveSection h2{padding-bottom: 40px; color:#bc1e1f;}
.effectiveSection li{width:20%;float: left;text-align: center;  list-style:none;}
.effectiveSection li img{padding-bottom: 20px}
.effectiveSection li p{font-size: 20px;}
.leftborder{border-left:2px solid red;}

.subvideo li{font-size: 19px;
    line-height: 35px;}
.bold{font-weight:600;}

.receipeSection{width: 100%;float: left;background: #fafafa;padding: 30px 0; margin-bottom:40px; text-align:center;}
.receipeblock{background:#fff; box-shadow: 2px 2px 2px 2px #aaaaaa; padding:20px;}
.receipeSection p{min-height:50px;}
.effectiveSection h2{font-size:1.8rem; color:#cc3333;}
/*FAQ section*/
.card-body{background:#f6f6f6;}
.portion{font-size: 1.0rem !important;}

.homeEnquiry .wpcf7-form label.error{ padding-left:44px; color:##900 !important; position: absolute;
bottom: 0;
left: 0;
top: 30px;
margin: 0;}


.homeEnquiry label.label_texarea label.error {position: absolute;
width: 100% !important;
top: 18px;
bottom: 0;
left: 0;}

.lessheight span {height: 80px; }

/**********************************************************/
/*ipad issue */
.bapf_sfilter .bapf_button, .bapf_sfilter label {display:contents !important; }

@media only screen and (max-device-width : 1024px)
{
.bannrList-bottom h4{font-size: 1.6rem;;}
}
@media only screen and (max-width: 767px){
.effectiveSection li {
    width: 32%;
}
.effectiveSection li p{font-size:15px;}
}


/*******************************************/
/*********Mobile Menu 25 nov 20 */
.mobile-menu-custom{
    display: none;
}
@media only screen and (min-width: 800px){
    .desktop-menu-custom{
        display: block !important;
    }
    .mobile-menu-custom{
        display: none !important;
    }
}

 

@media only screen and (max-width: 799px){
    .desktop-menu-custom{
        display: none !important;
    }
    .mobile-menu-custom{
        display: block !important;
    }
}
.mobile-menu-custom{    background: #222222;
    z-index: 99999;
	}
.bg-light{ background: #222222 !important;}
.navbar-light .navbar-nav .nav-link{color:#fff !important;}
.navbar-light .navbar-nav .active>.nav-link{color:#fff!important;}

/*latest change for menu ___ 29062021*/

.navbar-light .navbar-nav .csr-parent-child .dropdown-item {
   
   color: #020202 !important; 
   /* border-bottom: none !important */;
   padding: .25rem 1.5rem !important;
   
}

.csr-parent-child .dropdown-menu {border: none !important;}

/*latest change for menu ___ 29062021*/


.dropdown-toggle::after{position: absolute;
	right:0;
	top: 18px;
	content:"";
	width:10px;
	height :10px;}
.navbar-light .navbar-toggler{color:#fff;}
/*latest change for menu ___ 29062021*/
.dropdown-item{    border-bottom: 1px solid #dddddd !important; padding: .25rem 1.5rem !important;}
/*latest change for menu ___ 29062021*/