.kitchen-fire-page {
  clear: both;
  width: 100%;
  overflow-x: hidden !important;
  font-family: "Saira", sans-serif;
}

/* White text only for main header links on desktop — dropdown keeps original site font colors */
@media screen and (min-width: 769px) {
  header.whiteheader:not(.sticky) .menu-sec .topmenu li a,
  header.whiteheader:not(.sticky) .bottommenu .navbar-nav > .nav-item > .nav-link,
  header.whiteheader:not(.sticky) span.logotext {
    color: #fff !important;
  }

  header.whiteheader:not(.sticky) .menu-sec .topmenu li::before {
    color: #fff !important;
  }
}

.tech-specifi {

  margin: 80px 0 0;

}

.tech-specifi h2 {

  text-align: center;

  margin: 45px 0;

  font-weight: 600;

}

.techtab li {

  border: 1px solid #373737;

  border-right: 0;

}

.techtab li .nav-link.active {

  background: #373737;

  color: #fff;

}

.techtab li .nav-link {

  padding: 10px 50px;

  color: #000;

  font-weight: 600;

  border: none;

  border-radius: unset;

}

.techtab li:last-child {

  border-right: 1px solid;

}

.tech-specifi table.table {

  margin-bottom: 50px;

  border: 1px solid #373737;

  border-top: none;

}

.tech-specifi .tab-content table.table th {

  background: #373737;

  color: #fff;

}

.tech-specifi td:first-child {

  font-weight: 600;

}

.tech-specifi td:nth-child(3) {

  font-weight: 600;

}

.downlo-text {

  display: grid;

  float: left;

  margin-top: 2%;

}

.downlo-text span {

  font-size: 32px;

  font-weight: 600;

  margin: 0 0 10px;

  color: #000;

}

.downlo-textnow.withname h4 {

  color: #000;

  font-size: 18px;

  margin-left: 66px;

  margin-bottom: -18px;

  font-weight: 600;

}

.downlo-textnow.withname img {

  margin: 0 0 30px;

}

.downlo-textnow img {

  margin: 30px 0;

  cursor: pointer;

  max-width: 225px;

}

.downlo-tech {

  margin-top: 50px;

}


.mobail {

	display: none;

}

.top-img img {

	width: 90%;

}

.top-img {

	position: relative;

  top: 20%;

}

.proddetailbg-text h2 {

  font-size: 49px;

  font-weight: 700;

  color: #363636;

  margin: 0;

}

.proddetailbg-text h1.h1 {

  font-size: 20px;

  font-weight: 500;

  color: #000;

  margin: 0;

  text-transform: capitalize;

}

.bottam-box {

  background-color: #fff;

  padding: 30px 50px;

  border-radius: 20px;

  opacity: 0.9;

  margin-top: 0px;

}

.bottam-img_a {

	padding-top: 20px;

}

.bottam-img_b img {

  width: 143px;

}

.bottam-img {

  text-align: center;

}

.proddetailbg-text {

  position: relative;

  top: 30%;

  text-align: left;

  font-weight: 400;

  bottom: 0;

}

.proddetailbg-text p {

  max-width: 532px;

  font-size: 15px;

  text-align: justify;

  margin: 35px 0 0;

  font-weight: 600;

  line-height: 26px;

}

.prodinqury:hover {

  background: #ce1718 !important;

  border-color: #ce1718;

  border-radius: unset;

  color: #fff;

}

.prodinqury {

  background: #f32f30 !important;

  border-color: #f32f30;

  padding: 14px 0 !important;

  color: #fff !important;

  display: block;

  clear: both;

  max-width: 145px;

  margin-top: 20px;

  float: left;

  width: 150px;

  padding-top: 10px !important;

  border-radius: 10px !important;

  font-weight: 600 !important;

}



.prodinqury_1:hover {

  background: #fe6225 !important;

  border-color: #ce1718;

  border-radius: unset;

  color: #fff;

}

.prodinqury_1 {

  background: #fe6225 !important;

  border-color: #f32f30;

  padding: 12px 0 !important;

  color: #fff !important;

  display: block;

  max-width: 185px;

  margin-top: 20px;

  float: left;

  width: 185px;

  padding-top: 10px !important;

  border-radius: 10px !important;

  margin-left: 30px;

  font-weight: 600 !important;

}

.digri {

  width: 40px;

}

.degree360 {

  width: 800px;

  height: 500px;

  border: 6px solid #ccc;

  margin: 0px auto 0;

  overflow: hidden;

}

.degree360 ul {

  width: 800px;

  height: 500px;

  padding: 0;

  list-style: none;

}

.degree360 ul li img {

  display: block;

  width: 800px;

  height: 500px;

}

.techtab1 {

  width: 100%;

}

.techtab1 img {

  width: 150px;

}

.tab-pop .close {

  position: absolute;

  right: 18px;

  top: 6px;

  z-index: 1;

}

.tab-pop {

  border-bottom: 0 !important;

  padding-bottom: 0 !important;

}

.tab-pop li{

  text-align: center;

  border: 1px solid #e2e5e9;

  border-right: 0px;

}

.tab-pop .lastli {

	border-right: 1px solid #e2e5e9;

}

.tab-pop .nav-item {

  margin-bottom: 0 !important;

}

.tab-pop a {

	padding: 0.5rem 0rem !important;

}

.tab-pop p {

	margin: 0;

	font-weight: 600;

}

.techtab1 .nav-link {

	color: #000;

}

.techtab1 .nav-link.active, .techtab1 .nav-item.show .nav-link {

  color: #be1618 !important;

  background-color: gainsboro !important;

}

.techtab1 .nav-link:hover {

	background-color: gainsboro !important;

}

.fully-section {

	padding-top: 100px;

	position: relative;

}

.features_a-section {

	padding-top: 250px;

	position: relative;

}

.fully-text h2 {

  font-size: 49px;

  font-weight: 700;

}

.fully-text p {

  text-align: justify;

  font-weight: 600;

  color: #696666;

  margin-top: 25px;

}


.ul-img {

	display: none;

}



.features_a-text {

  background: #ececec;

  padding: 70px 70px;

}

.features_a-text h2 {

  font-size: 49px;

  font-weight: 700;

  text-decoration: underline;

  margin-bottom: 30px;

}

.features_a-text ul {

  padding: 0;

  list-style: none;

  margin: 0;

}

.features_a-text ul li {

  position: relative;

  margin-left: 35px;

  font-size: 20px;

  margin-bottom: 15px;

  line-height: normal;

  font-weight: 600;

  color: #000;

}

.features_a-text ul li img{

  position: absolute;

  left: -35px;

  top: 3px;

}



.ideal-section {

	background: #333230;

	text-align: center;

	color: #fff;

	margin-top: 200px;

	margin-bottom: 200px;

	padding-top: 50px;

	height: 320px;

}

.ideal-text h2 {

  font-size: 49px;

  font-weight: 700;

  text-decoration: underline;

}

.ideal-text p {

  font-weight: 500;

  color: #f0eeef;

  margin-top: 25px;

  font-size: 25px

}

.features_a-img img {

  width: 100%;

}

.features_a-img  {

  text-align : right;

}

.features_aa {

	padding-right: 0 !important;

}

.features_ab {

	padding-left: 0 !important;

}

.features_a-img img {

  width: 100%;

  height: 551px;

}

.home-img {

  display: inline-block;

  margin-top: 20px;

}

.most-section {

	padding: 50px 0;

	text-align: center;

}

.most-hed h2 {

  font-size: 49px;

  font-weight: 700;

  margin-bottom: 70px;

  text-decoration: underline;

}

.most-a h2{

	font-size: 49px;

  font-weight: 700;

  margin-bottom: 70px;

  text-decoration: underline;

}

.circle {

  height: 230px;

  border-radius: 50%;

  color: #fd6221;

  text-align: center;

  border: 5px solid #fd6221;

  margin: 0 15px;

  transition: 0.5s;

}

.circle:hover {

	color : #fff;

	background-color: #fd6221;

}

.most-box h4 {

  font-size: 28px;

  font-weight: 600;

  padding-top: 70px;

}

.circlea h4 {

	padding-top: 85px;

}

.btn-warning:focus, .btn-warning.focus {

  box-shadow: none !important;

}



.bottam-img_c img {

  width: 90%;

  padding-top: 10px;

}



.tab-pop {

  margin: 0 auto;

}







.custom_breadcrumb.prodetai2 ul li a {

  color: #fff ;

}

.custom_breadcrumb.prodetai2 ul li::after {

  color: #fff;

}

.lithium-text h2 {

	color: #fff;

	font-size: 40px;

}

.lit-but  {

	border-radius: 30px !important;

	max-width: 180px;

    width: 180px;

}

.pro-section {

	background-color: #e9e8e6;

	padding-top: 100px;

	padding-bottom: 50px;

	position: relative;

}

.pro-img img {

  width: 100%;

  margin-left: -60px;

}

.pro-text h2 {

  font-size: 43px;

  font-weight: 700;

  padding-top: 50px;

}

.pro-text p {

  font-size: 18px;

  font-weight: 600;

  text-align: justify;

  margin-top: 40px;

  letter-spacing: -0.2px;

}



.avd-section {

	padding-top: 150px;

	padding-bottom: 100px;

	position: relative;

}

.avd-img img {

  width: 100%;

  margin-left: 30px;

}

.avd-text h2 {

  font-size: 43px;

  font-weight: 700;

  display: block;

   width: 115%;

   padding-bottom: 30px;

}

.avd-text p {

  font-size: 18px;

  font-weight: 600;

  text-align: justify;

  margin-top: 15px;

  letter-spacing: -0.2px;

}



.idealuse-section {

	padding: 100px 0;

	position: relative;

	margin-top: 200px;

}

.ideal h2 {

  font-size: 43px;

  font-weight: 700;

  padding-top: 90px;

}

.idealuse-text {

  text-align: center;

  background: #efefef;

  padding: 50px 0px;

  border-radius: 20px;

  height: 270px;

}

.idealuse-text img {

  width: 90px;

  margin-bottom: 30px;

}

.idealuse-2 img {

	margin-bottom: 40px;

}

.idealuse-text h2 {

	font-size: 27px;

	font-weight: 600;

}

.use-text {

  text-align: right;

  margin-top: 15px;

  font-size: 17px;

  font-weight: 500;

}

.faq-section {

	position: relative;

	padding-top: 50px;

	margin-bottom: 200px;

}
.faq-section {
  height: 1080px;
  margin-bottom: 100px !important;
  padding-top: 0 !important;
}
.faq-text h2{

	font-size: 38px;

  font-weight: 700;

  color: #000;

  padding-bottom: 50px;

}



.mob {

	display: none;

}

.btn1.btn-link {

  color: #000;

  text-decoration: none;

  background: transparent;

  border: none;

  font-weight: 600;

  font-size: 19px;

  width: 100%;

text-align: left;

}

.btn1.btn-link:hover {

	color: #000;

  text-decoration: none;

}

button:focus {

  outline: 0px dotted !important;

}

.btn1.btn-link span {

  font-size: 50px;

  float: right;

  margin-top: -24px;

  font-weight: 100;

}



.card {

  background-color: #eee !important;

  margin-bottom: 30px;

  padding: 0.75rem 1.25rem;

  border: 0px !important;

  box-shadow: 0px 0px 11px -4px rgb(0 0 0 / 75%);

}

.card-header {

  background-color: transparent !important;

  border-bottom: 0px solid rgba(0, 0, 0, 0.125) !important;

  padding: 0 !important;

}

.btn-link:focus, .btn-link.focus {

  text-decoration: none !important;

  box-shadow: none;

}

.faq p {

  width: 90%;

  font-weight: 500;

}

.fire-text h3 {

  font-size: 20px;

  font-weight: 700;

  margin-top: 40px;

}

.fire-text p {

font-weight: 600;

text-align: justify;

letter-spacing: -0.2px;

}

.downlo-text1 span {

  font-size: 35px;

  font-weight: 700;

  color: #000;

  display: block;

  width: 150%;

}

.tech-specifi1 h2 {

  text-align: left;

  font-size: 35px;

font-weight: 700;

color: #000;

}



.sizes-section {

	position: relative;

	padding-top: 50px;

	text-align: center;

}



.size-hed {

	text-align: center;

}

.size-hed h2 {

  font-size: 38px;

  font-weight: 700;

  text-decoration: underline;

}

.lit-but1 {

  margin: 0 auto;

  float: unset;

}

.size-line {

  background: #fff;

  color: #000;

  display: inline-block;

  width: 33%;

  margin-bottom: 15px;

  border-radius: 12px;

  padding: 20px;

  box-shadow: 0px 0px 11px -4px rgb(0 0 0 / 75%);

  margin-left: 5px;

  margin-right: 5px;

}

.size-line p {

	margin: 0;

	font-size: 22px;

	font-weight: 600;

}

.size-box img {

  width: 30px;

  margin-bottom: 5px;

}

.size-line1 {

  position: relative;

  top: 25px;

}

.size-line2 {

  margin-bottom: 70px;

}

.size-cor {

  position: relative;

  padding-top: 150px;

  padding-right: 40px;

}
.faq-bg::before {
  width: 49%;
  height: 95%;
}
.faq-bg::after {
  width: 57%;
  height: 38%;
}
.pro-img img {
  animation: up-down 4s ease-in-out infinite;
}
.ninquire-btn:hover {
  background-color: #F1DD3F !important;
  color: #C82221 !important;
}
.avd-img img {
  animation: up-down 4s ease-in-out infinite;
}
.size-line {
  transition: 0.5s ease-in-out;
}
.idealuse-text:hover {
  box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
  background-color: #fff;
}
.idealuse-text {
  transition: 0.5s ease-in-out;
  border: 1px solid #f6f6f6;
}
.size-line:hover {
  transform: scale(1.1);
  background-color: #fafafa !important;
}
.faq-bg .faq-text {
  padding-top: 50px;
}


/* ========================================  */
/* ========================================  */
/* ========================================  */
/* ========================================  */
/* ========================================  */



.main-banner {
  background-image: url(../images/kitchen-fire-extinguisher/kitchen_fire.jpg);
  padding-top: 200px;
  position: relative;
  background-size: 100% 83%;
  background-repeat: no-repeat;
}
.main-banner::before {
  content: '';
  background-color: #eeeeee;
  width: 100%;
  height: 115px;
  position: absolute;
  bottom: 33%;
  left: 0;
}
.main-img {
  text-align: center;
  margin-top: -75px;
}
.main-banner-text {
  color: #fff;
}
.main-had h4 {
  font-size: 35px;
}
.main-had h1 {
  font-size: 70px;
  font-weight: 700;
}
.main-had h5 {
  font-size: 30px;
}
.main-price {
  display: flex;
  margin-bottom: 50px;
  margin-top: 50px;
  color: #000;
  align-items: center;
  gap: 100px;
}
.main-price-left h4{
  font-size: 35px;
  color: #f42c2e;
  margin-bottom: 0px;
}
.main-price-left h5 {
  color: #878787;
  text-decoration: line-through;
  font-size: 25px;
  margin-bottom: 0;
}
.main-buton a {
  background: #f32f30;
  color: #fff;
  padding: 10px 40px;
  font-weight: 500;
  font-size: 20px;
  border-radius: 10px;
  transition: 0.5s;
}
.main-buton a:hover {
  background: #d7d83f;
  color: #000;
  text-decoration: none;
}
.main-had h6 {
  font-size: 22px;
}
.main-had span {
  margin: 0 20px;
}
.main-point {
  display: flex;
  align-items: center;
  color: #000;
  gap: 10px;
}
.main-point p{
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
}
.main-had-last {
  display: flex;
  padding-top: 80px;
  gap: 30px;
}
.how-it-img {
  position: relative;
}
.how-it-img a .how-it-big{
   width: 100%;
   border-radius: 10px;
}
.how-it-work {
  padding: 100px 0;
}
.how-it-detail {
  padding: 15px 0;
}
.how-it-img .how-it-play {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  top: 40%;
}
.how-it-detail h2 {
  font-size: 35px;
}
.how-it-detail p {
  font-size: 17px;
  font-weight: 500;
}
.how-it-text {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0px;
  text-align: center;
} 
.how-it-text .how-it-icon p {
  margin-bottom: 0;
}
.how-it-text .how-it-icon h6 {
  color: #f6514f;
  margin: 15px 0;
  font-weight: 600;
}
.how-it-icon img {
  width: 90%;
}
.mobile {
  display: none;
}
.key-features {
  background: #f2f1dd;
  padding: 70px 0;
}
.key-features  .row {
  align-items: center;
}
.key-features-img {
 text-align: right;
}
.key-features-img img{
 animation: topbottom 5s linear infinite;
}

@keyframes topbottom {
  0% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-10%) scale(1.01);
  }
  100% {
    transform: translateY(0%) scale(1);
  }
}
.key-features-point h2 {
  padding-bottom: 50px;
}
.key-features-point1 {
  padding-left: 30px;
}
.key-features-point p {
  display: block;
  width: 115%;
  position: relative;
  padding-left: 25px;
  font-size: 17px;
  margin-bottom: 10px;
  font-weight: 500;
}
.key-features-point p svg {
  position: absolute;
  left: 0;
  top: 8px;
  font-size: 15px;
}
.key-features-point h2 {
  font-size: 35px;
}
.key-features-bottem {
  display: flex;
  gap: 90px;
  text-align: center;
  border-top: 2px solid #fff;
  padding-top: 30px;
  margin-top: 10px;
  justify-items: center;
}
.features-last {
  display: flex;
  align-items: center;
  gap: 15px;
}
.features-last p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}
.cooking-oil {
  padding: 100px 0;
}
.cooking-oil-img {
  display: flex;
  gap: 10px;
  text-align: center;
  height: 100%;
}
.cooking-oil-text img {
  width: 100%;
  border-radius: 10px;
  height: 100%;
}
.cooking-oil-had {
  display: flex;
}
.cooking-oil-left {
  width: 46%;
}
.cooking-oil-detail {
  padding: 0;
}
.cooking-oil-detail p{
  margin-bottom: 0;
}
.cooking-oil-text p {
  margin-bottom: 0;
  margin-top: -40px;
  color: #fff;
}
.k-class-detail {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
  text-align: center;
  padding-top: 50px;
}
.k-class-text, .k-class-text img {
  transition: 0.5s;
} 
.k-class-text:hover img {
  filter: invert(10%) sepia(80%) saturate(7400%) hue-rotate(345deg) brightness(80%) contrast(113%);
animation: zoomInOut 3s ease-in-out infinite;
} 
@keyframes zoomInOut {
  0% {
    transform: scale(1); /* Original size */
  }
  50% {
    transform: scale(1.2); /* Zoomed in by 20% */
  }
  100% {
    transform: scale(1); /* Return to original size */
  }
}
.k-class {
  padding-top: 50px;
  margin-top: 50px;
  border-top: 2px solid #b8b8b8;
}
.k-class-text p {
  margin-bottom: 0;
  margin-top: 20px;
  font-size: 17px;
  font-weight: 500;
}
.application {
  background-image: url(../images/kitchen-fire-extinguisher/application_areas_back.jpg);
  padding: 100px 0;
background-size: 100%;
}
.ind-slider {
  padding: 0 10px !important;
  text-align: center;
  padding-top: 50px !important;
}
.application-detail {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  text-align: center;
  padding: 0 15px;
  padding-top: 50px;
}
.application-box img {
  border-radius: 10px;
  width: 100%;
}
.how-it-detail.application-had h5 {
  font-size: 29px;
  font-weight: 400;
}
.how-it-detail.application-had h5 span{
  color: #f31b1c;
}
.application-box p {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 500;
}
.kitchen-table-had h2 {
  text-align: left;
  text-decoration: none;
  font-weight: 500;
  margin: 20px 0;
}
.last-tab .nav-tabs {
  justify-content: end;
}
.last-tab1 h4 {
  color: #f32127;
  margin-bottom: 5px;
  margin-top: -33.8px;
}
.protect-text h2 {
  text-align: left;
  text-decoration: none;
  font-weight: 500;
  margin: 0px 0;
  font-size: 35px;
}
.protect-text p {
  font-size: 17px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 40px;
}
.protect-price.protect-text {
  display: flex;
  align-items: center;
  margin-top: 30px;
  gap: 10px;
  margin-bottom: 30px;
}
.protect-price.protect-text h2 {
  color: #f32f31;
}
.protect-price.protect-text h5 {
  color: #a4a5a1;
  margin-bottom: 0;
  text-decoration: line-through;
}
.protect-text a {
  background: #f32f31;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  padding: 10px 25px;
  border-radius: 10px;
  transition: 0.5s;
}
.protect-text a:hover {
   background: #d8d33e;
   color: #000;
   text-decoration: none;
}
.downlo-tech.new-downlo-tech {
  padding: 100px 0;
  margin-top: 0;
  padding-bottom: 50px;
  margin-bottom: 100px;
}
.tech-specifi.most-a.kitchen-table {
  background: #FFF;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(242, 241, 221) 50%, rgb(242, 241, 221) 84%, rgb(197, 188, 59) 84%, rgb(197, 188, 59) 100%);
}
.protect-text-last {
  padding-top: 100px;
}
.protect-text-last h2 {
  margin-bottom: 30px;
}
.protect-text-last a {
   padding: 10px 15px;
}
.protect-text-last a:last-child {
   background: #000;
   margin-left: 30px;
}
.protect-text-last a:hover:last-child {
  background: #f32f31;
  color: #fff;
}
.protect-img img {
  width: 85%;
}
.application .swiper-container {
  position: unset !important;
}
.application {
  position: relative;
}
.application .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 50px;
  left: 0;
  width: 100%;
}
.application .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.application .swiper-pagination-bullet-active {
  opacity: 1;
  background: #f3524f;
}

/* ========================================  */
/* ========================================  */
/* ========================================  */
/* ========================================  */
/* ========================================  */
@media screen and (max-width: 991px) {
   
}

@media only screen and (min-width: 240px) and (max-width: 479px) {

.custom_breadcrumb.prodetail {
  bottom: auto;
  position: absolute;
}
.custom_breadcrumb ul li {
  margin-right: .3rem;
  display: inherit;
}
.custom_breadcrumb ul li a {
  font-size: 11px;
}
.custom_breadcrumb ul li::after {
  margin-left: .2rem;
  font-size: 12px;
}
.proddetailbg-text h2 {
  font-size: 28px;
  line-height: 34px;
  margin-top: 20px;
}
.proddetailbg-text {
  display: block;
  margin: auto;
  text-align: center;
  float: left;
  width: 100%;
  top: unset;
  margin-top: 110px !important;
  margin-bottom: 26px;
}
.proddetailbg-text h1.h1 {
  font-size: 18px;
  margin-bottom: 10px;
}
.prodinqury {
  margin-left: 0px;
  padding: 12px 0;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 45%;
  font-size: 15px;
}
.prodinqury_1 {
  padding: 10px 0 !important;
  max-width: 160px;
  margin-top: 10px;
  padding-top: 8px !important;
  margin-left: 20px;
}
.top-img {
  position: unset;
}
.proddetailbg211 {
  height: auto;
  background-size: cover;
}
.bottam-box {
  margin-top: 0;
  padding: 10px;
}
.bottam-img_c img {
  width: 100%;
}
.bottam-img_d img {
  width: 60%;
}
.bottam-img_a img {
  width: 100%;
}
.bottam-img_b img {
  width: 70%;
  padding-top: 20px;
}
.bottam-img {
  margin-bottom: 20px;
}
.fully-bg::before, .fully-bg::after, .features_a-bg::before  {
  display: none;
}
.ul-img {
  display: block;
  width: 110%;
  margin-left: -65px;
}
.ul-padi {
	padding-left: 0 !important;
}
.fully-text h2 {
  font-size: 35px;
}
.features_a-section {
  padding-top: 50px;
}
.features_a-img img {
  width: 70%;
  height: auto;
}
.features_a-img {
	text-align: center;
}
.features_a-text {
  background: #ececec;
  padding: 20px 20px;
}
.features_aa {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.features_ab {
  padding-left: 15px !important;
}
.features_a-text h2 {
  font-size: 35px;
}
.ideal-section {
  margin-top: 150px;
  margin-bottom: 50px;
  padding-top: 50px;
  height: auto;
  padding-bottom: 50px;
}
.ideal-text h2 {
  font-size: 35px;
}
.ideal-text p {
  font-size: 19px;
}
.most-hed h2 {
  font-size: 33px;
  margin-bottom: 30px;
}
.circle {
  height: 100px;
  text-align: center;
  margin: 0 0px;
  margin-bottom: 0px;
}
.most-box h4 {
  font-size: 14px;
  font-weight: 600;
  padding-top: 24px;
}
.circlea h4 {
  padding-top: 34px;
}
.circle-box {
  display: inline-block;
  width: 33%;
  text-align: center;
  padding: 0 10px;
}
.top-img img {
  width: 55%;
}
.top-img  {
  text-align: center;
}
.proddetailbg-text {
  z-index: 1; 
}
.techtab1 img {
  width: 90px;
}
.degree360 ul li img {
  display: block;
  width: 300px;
  height: auto;
}
.degree360 {
  width: 310px;
  height: 180px;
}
.degree360 ul {
  width: 300px;
  height: 180px;
}
.bottam-img_a {
  padding-top: 20px;
  margin-bottom: 40px;
}






.tech-specifi h2 {
  margin: 25px 0;
  font-size: 28px;
}
.tech-specifi {
  margin: 10px 0 0;
}
.techtab li .nav-link {
  padding: 6px 22px;
}
.tech-specifi table.table {
  display: block;
  width: 100%;
}
.tech-specifi table.table thead {
  display: block;
}
.tech-specifi table.table thead tr {
  display: block;
}
.tech-specifi table.table thead tr th {
  display: block;
  width: 50%;
  float: left;
}
.tech-specifi .tab-content table.table th:nth-child(3) {
  display: none;
}
.tech-specifi .tab-content table.table th:nth-child(4) {
  display: none;
}
.tech-specifi table.table tbody {
  display: block;
  width: 100%;
}
.tech-specifi table.table tbody tr {
  display: inline;
  width: 100%;
}
.tech-specifi table.table tbody tr td {
  display: inline-block;
  width: 49%;
}
.downlo-text span {
  font-size: 19px;
  line-height: initial;
  text-align: center;
}
.downlo-textnow {
  display: block;
  margin: auto;
}
.downlo-textnow img {
  width: 95%;
  margin: 20px auto;
}
.downlo-tech img {
  width: 100%;
}
.mobail {
	display: block;
}
.desktop {
	display: none;
}
.home-img {
  width: 49%;
}
.home-img img{
  width: 100%;
}


}
@media only screen and (min-width: 480px) and (max-width: 767px) { 
.custom_breadcrumb.prodetail {
  bottom: auto;
  position: absolute;
}
.custom_breadcrumb ul li {
  margin-right: .3rem;
  display: inherit;
}
.custom_breadcrumb ul li a {
  font-size: 11px;
}
.custom_breadcrumb ul li::after {
  margin-left: .2rem;
  font-size: 12px;
}
.proddetailbg-text h2 {
  font-size: 28px;
  line-height: 34px;
  margin-top: 20px;
}
.proddetailbg-text {
  display: block;
  margin: auto;
  text-align: center;
  float: left;
  width: 100%;
  top: unset;
  margin-top: 110px !important;
  margin-bottom: 26px;
}
.proddetailbg-text h1.h1 {
  font-size: 18px;
}
.prodinqury {
  margin-left: 3px;
  padding: 12px 0;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 30%;
  font-size: 15px;
}
.prodinqury_1 {
  padding: 10px 0 !important;
  max-width: 160px;
  margin-top: 10px;
  padding-top: 8px !important;
}
.top-img {
  position: unset;
}
.proddetailbg211 {
  height: auto;
  background-size: cover;
}
.bottam-box {
  margin-top: 0;
}
.bottam-img {
  margin-bottom: 20px;
}
.fully-bg::before, .fully-bg::after, .features_a-bg::before  {
  display: none;
}
.ul-img {
  display: block;
  width: 100%;
}
.ul-padi {
	padding-left: 0 !important;
}
.fully-text h2 {
  font-size: 35px;
}
.features_a-section {
  padding-top: 50px;
}
.features_a-img img {
  width: 100%;
  height: auto;
}
.features_a-text {
  background: #ececec;
  padding: 20px 20px;
}
.features_aa {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.features_ab {
  padding-left: 15px !important;
}
.features_a-text h2 {
  font-size: 35px;
}
.ideal-section {
  margin-top: 150px;
  margin-bottom: 50px;
  padding-top: 50px;
  height: auto;
  padding-bottom: 50px;
}
.ideal-text h2 {
  font-size: 35px;
}
.ideal-text p {
  font-size: 19px;
}
.most-hed h2 {
  font-size: 33px;
  margin-bottom: 30px;
}
.circle {
  height: 200px;
  text-align: center;
  margin: 0 115px;
  margin-bottom: 20px;
}
.most-box h4 {
  font-size: 20px;
  font-weight: 600;
  padding-top: 64px;
}
.circlea h4 {
  padding-top: 83px;
}
.top-img img {
  width: 55%;
}
.top-img  {
  text-align: center;
}
.downlo-img img {
  width: 100%;
}
.proddetailbg-text {
  z-index: 1; 
}

}
@media only screen and (min-width: 768px) and (max-width: 991px) { 

.proddetailbg-text h2 {
  font-size: 40px;
}
.bottam-box {
  margin-top: 150px;
  padding: 20px 20px;
}
.prodinqury {
  margin-left: 3px;
  padding: 12px 0;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 30%;
  font-size: 15px;
}
.prodinqury_1 {
  padding: 10px 0 !important;
  max-width: 160px;
  margin-top: 10px;
  padding-top: 8px !important;
}
.proddetailbg-text {
  position: relative;
  top: 20%;
}
.bottam-img img {
  width: 115px;
}
.ul-img {
  display: none;
}
.proddetailbg211 {
  background-size: cover;
  height: 100vh;
}
.fully-bg::before, .features_a-bg::before {
	display: none;
}
.fully-bg::after {
  height: 32%;
  width: 48%;
}
.fully-text h2 {
  font-size: 40px;
}
.features_a-section {
  padding-top: 100px;
}
.features_a-img img {
  width: 100%;
  height: auto;
}
.features_a-text {
  background: #ececec;
  padding: 30px 30px;
}
.features_a-text h2 {
  font-size: 40px;
  margin-bottom: 20px;
}
.ideal-text h2 {
  font-size: 40px;
}
.ideal-text p {
  font-size: 22px;
}
.ideal-section {
  margin-top: 100px;
  margin-bottom: 50px;
  height: auto;
  padding-bottom: 50px;
}
.most-hed h2 {
  font-size: 40px;
  margin-bottom: 50px;
}
.circle {
  height: 150px;
  margin: 0 0;
}
.most-box h4 {
  font-size: 20px;
  padding-top: 42px;
}
.circlea h4 {
  padding-top: 55px;
}
.downlo-img img {
  width: 100%;
}
.downlo-text span {
  font-size: 22px;
}
.proddetailbg-text {
  z-index: 1; 
}


}
@media only screen and (min-width: 992px) and (max-width: 1200px) { 
.proddetailbg211 {
  height: 85vh;
  background-size: cover;
}
.bottam-box {
  margin-top: 130px;
}
.fully-bg::after {
  height: 54%;
  width: 51%;
}
.home-img img {
  width: 100%;
}
.home-img {
  width: 19%;
}  
.circle {
  height: 215px;
  margin: 0 0px;
}
.proddetailbg-text {
  z-index: 1; 
}
  

}



@media only screen and (min-width: 240px) and (max-width: 479px) {
.proddetailbg212 {
  height: 32vh;
  background-image: none;
  background-color: #babc65;
}
.pro-section {
  padding-top: 50px;
}
.lit-but {
  margin: 0 auto;
  float: unset;
}
.pro-img {
  text-align: center;
}
.pro-img img {
  width: 100%;
  margin-left: -50px;
}
.size-hed h2 {
  font-size: 30px;
}
.pro-bg::before, .avd-bg::before, .idealuse-bg::before, .faq-bg::before, .faq-bg::after, .size-bg::before {
  display: none;
}
.pro-text h2 {
  font-size: 27px;
  font-weight: 700;
  padding-top: 10px;
}
.avd-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
.avd-text h2 {
  font-size: 27px;
  width: 100%;
  margin-bottom: 10px;
}
.avd-img img {
  width: 100%;
  margin-left: 0;
}
.mob {
	display: block;
	width: 100%;
}
.idealuse-section {
  padding: 50px 0;
}
.ideal h2 {
  font-size: 30px;
  font-weight: 700;
  padding-top: 40px;
  text-align: center;
  padding-bottom: 20px;
}
.idealuse-text {
  text-align: center;
  padding: 25px 0px;
  height: auto;
  margin-bottom: 20px;
}
.use-text {
  text-align: center;
}
.card {
  padding: 0.75rem 1rem;
}
.faq-section {
  margin-bottom: 50px;
}
.downlo-text1 span {
  width: 100%;
}
.faq-text h2 {
  font-size: 27px;
  font-weight: 700;
  color: #000;
  padding-bottom: 30px;
  padding-top: 30px;
}
.idealuse-text h2 {
  font-size: 24px;
}
.size-cor::before {
	background-size: contain;
}
.size-line {
  margin-bottom: 10px;
  padding: 10px;
}
.size-cor {
  position: relative;
  padding-top: 75px;
  padding-right: 0;
}
.size-line2 {
  margin-bottom: 35px !important;
}
.size-line {
  width: 38%;
}
.idealuse-section {
  margin-top: 0px;
}
.lithium-text h2 {
  margin-bottom: 20px;
}


}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
.proddetailbg212 {
  height: 65vh;
}
.pro-section {
  padding-top: 50px;
}
.lit-but {
  margin: 0 auto;
  float: unset;
}
.pro-img {
  text-align: center;
}
.pro-img img {
  width: 100%;
  margin-left: -50px;
}
.size-hed h2 {
  font-size: 30px;
}
.pro-bg::before, .avd-bg::before, .idealuse-bg::before, .faq-bg::before, .faq-bg::after, .size-bg::before {
  display: none;
}
.pro-text h2 {
  font-size: 27px;
  font-weight: 700;
  padding-top: 10px;
}
.avd-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
.avd-text h2 {
  font-size: 27px;
  width: 100%;
  margin-bottom: 10px;
}
.avd-img img {
  width: 100%;
  margin-left: 0;
}
.mob {
	display: block;
	width: 100%;
}
.idealuse-section {
  padding: 50px 0;
}
.ideal h2 {
  font-size: 30px;
  font-weight: 700;
  padding-top: 40px;
  text-align: center;
  padding-bottom: 20px;
  padding-bottom: 25px;
}
.idealuse-text {
  text-align: center;
  padding: 25px 0px;
  height: auto;
  margin-bottom: 20px;
}
.use-text {
  text-align: center;
}
.card {
  padding: 0.75rem 1rem;
}
.faq-section {
  margin-bottom: 50px;
}
.downlo-text1 span {
  width: 100%;
}
.faq-text h2 {
  font-size: 27px;
  font-weight: 700;
  color: #000;
  padding-bottom: 30px;
  padding-top: 30px;
}
.idealuse-text h2 {
  font-size: 24px;
}	
.techtab li .nav-link {
  padding: 10px 39px;
}
	
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.proddetailbg212 {
  height: 40vh;
}  
.pro-img img {
  margin-left: -35px;
}	
.pro-text h2 {
  font-size: 28px;
  font-weight: 700;
  padding-top: 0;
}
.pro-text p {
  margin-top: 15px;
}	
.avd-section {
  padding-top: 100px;
}
.avd-text h2 {
  font-size: 31px;
  width: 100%;
  padding-bottom: 0;
}  
.size-cor::before {
  background-size: contain;
}
.size-cor {
  position: relative;
  padding-top: 65px;
  padding-right: 0;
}
.size-line {
  padding: 10px;
}
.size-line2 {
  margin-bottom: 30px;
}
.size-bg::before {
  height: 72%;
}
.idealuse-section {
  margin-top: 100px;
}
.idealuse-bg::before {
  background-size: contain;
}
.ideal h2 {
  font-size: 33px;
  font-weight: 700;
  padding-top: 128px;
}
.idealuse-text h2 {
  font-size: 18px;
  font-weight: 600;
}
.faq-bg::before {
  top: 0;
  background-size: contain;
}
.faq-bg::after {
  width: 100%;
  height: 27%;
}
.btn1.btn-link span {
  font-size: 37px;
  float: right;
  margin-top: -12px;
  font-weight: 100;
}
.faq-section {
  margin-bottom: 100px;
}

	
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.proddetailbg212 {
  height: 40vh;
}
.pro-text h2 {
  font-size: 38px;
}
.avd-text h2 {
  font-size: 40px;
  width: 100%;
}
.size-bg::before {
  height: 75%;
}
.size-cor::before, .idealuse-bg::before, .faq-bg::before {
  background-size: contain;
}
.size-line2 {
  margin-bottom: 35px;
}
.faq-bg::after {
  width: 100%;
}
.faq-section {
  margin-bottom: 50px;
}
.idealuse-section {
  margin-top: 50px;
}	
.size-cor {
  position: relative;
  padding-top: 120px;
  padding-right: 0px;
}
.pro-section {
  padding-top: 50px;
}  
.avd-section {
  padding-top: 100px;
}  
	
	
	
}
@media screen and (max-width: 768px) {
   .main-banner {
    padding-top: 100px;
    background-size: 170% 75%;
    background-position: top center;
  }
.main-had h4 {
  font-size: 25px;
}
.main-had h1 {
  font-size: 35px;
}
.main-had h5 {
  font-size: 22px;
}
.main-price {
  display: unset;
}
.main-price-left h4 {
  font-size: 25px; 
}
.main-price-left h5 {
  font-size: 17px;
  margin-bottom: 30px;
}
.main-buton a {
  padding: 5px 20px;
  font-size: 17px;
}
.main-had {
  margin-top: 30px;
}
.main-had h6 {
  font-size: 15px;
}
.main-img img{
  width: 70%;
  margin-bottom: 20px;
}
.main-banner::before {
  display: none;
}
.desktop {
  display: none !important;
}
.mobile {
  display: block;
}
.main-img {
  text-align: center;
  margin-top: 15px;
}
.main-had-last {
  display: unset;
}
.main-point {
  gap: 10px;
  margin-bottom: 10px;
}
.main-point p {
  margin-bottom: 0;
  font-size: 16px;
}
.main-point img {
  width: 57px;
}
.how-it-work {
  padding: 50px 0;
}
.how-it-img .how-it-play {
  width: 20%;
}
.how-it-detail h2, .key-features-point h2{
  font-size: 30px;
}
.how-it-detail p {
  font-size: 15px;
}
.how-it-detail p br {
  display: none;
}
.how-it-text .how-it-icon h6 {
  padding: 10px 0;
}
.key-features-point h2 {
  padding-bottom: 20px;
}
.key-features-point p {
  width: 100%;
  font-size: 15px;
}
.key-features-point p svg {
  top: 6px;
  font-size: 13px;
}
.key-features-point1 {
  padding-left: 0;
}
.key-features-point1 h2{
  display: none;
}
.key-features-point1 img{
   width: 80%;
   text-align: center;
    margin: 0 auto;
}
.features-last {
  display: unset;
}
.key-features-bottem {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0px;
}
.features-last p {
  font-size: 15px;
  margin: 15px 0px;
}
.cooking-oil-had, .cooking-oil-img {
  display: unset;
}
.cooking-oil-left {
  width: 100%;
  margin-bottom: 20px;
}
.cooking-oil-text {
  margin-bottom: 30px;
}
.k-class-detail {
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
.k-class-text p {
  margin-top: 10px;
  font-size: 15px;
  margin-bottom: 20px;
}
.cooking-oil, .application {
  padding: 50px 0;
  background-size: cover;
}
.how-it-detail.application-had h5 {
  font-size: 21px;
}
.application-detail {
  grid-template-columns: repeat(1, 1fr);
  padding-top: 20px;
}
.last-tab1 h4 {
  display: none;
}
.downlo-tech.new-downlo-tech {
  padding: 0px 0;
  margin-top: 0;
  padding-bottom: 50px;
  margin-bottom: 0px;
}
.protect-text p {
  font-size: 15px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}
.protect-text h2 {
  font-size: 30px;
  margin: 10px 0;
}
.protect-price.protect-text {
  display: unset;
}
.protect-text.protect-button1 {
  margin-top: 30px;
}
.protect-text a {
  font-size: 17px;
  padding: 5px 15px;
}
.protect-text-last {
  padding-top: 20px;
}
.protect-text-last a:last-child {
  margin-top: 20px;
  margin-left: 0px;
}
.protect-text-last a {
  padding: 10px 8px;
  font-size: 15px;
}
.protect-text.protect-text-last h2 {
  margin-bottom: 30px;
}.protect-img img {
  width: 80%;
  margin-top: 30px;
}
.protect-img {
  text-align: center;
}
.main-banner-text {
  color: #fff;
  text-align: center;
}
.how-it-detail {
  text-align: center;
}
.protect-left, .protect-text h2, .kitchen-table-had h2 {
  text-align: center;
} 


}

@media only screen and (min-width: 240px) and (max-width: 479px) {
  .techtab li .nav-link {
    padding: 6px 22.4px;
  }
  .tech-specifi.most-a.kitchen-table {
    background: #FFF;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 61%, rgb(242, 241, 221) 60%, rgb(242, 241, 221) 90%, rgb(197, 188, 59) 90%, rgb(197, 188, 59) 100%);
  }
  .main-banner {
    background-image: url(../images/kitchen-fire-extinguisher/kitchen_fire_mobile.jpg);
    background-size: 100% 63%;
    background-position-x: 100%;
  }
  
   .key-features-point1 img {
    width: 60%;
    animation: topbottom 5s linear infinite;
   }
   .cooking-oil-text img {
  height: auto;
}
.application .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 15px;
}
.application .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
}
 .main-had h1 {
    font-size: 29px;
  }
  .protect-img img {
    width: 60%;
  }
  
  .main-had h4 {
    font-size: 20px;
  }
  .main-had h5 {
    font-size: 17px;
  }
    .main-price-left h4 {
    font-size: 22px;
    color: #d7d83f;
    font-weight: 600;
    text-shadow: 0 0 5px #c5bebe;
  }
    .main-price-left h5 {
    font-size: 15px;
  }
  .protect-text h2 br {
    display: none;
  }
  
.how-it-detail h2, .key-features-point h2, .protect-text h2 {
    font-size: 25px;
  }
   .main-img img {
    width: 50%;
   }
   .main-price-left h5 {
    color: #fff;
   }
 .main-point {
    display: block;
    text-align: center;
    margin: 20px 0;
  }
   .main-point img {
    width: 57px;
  }
.main-point p {
    padding: 0 65px;
  }

}
@media only screen and (min-width: 480px) and (max-width: 768px) { 
      .main-price {
    display: flex;
    gap: 50px;
    margin-bottom: 0;
  margin-top: 20px;
  justify-content: center;
  }
  .application .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 15px;
  }
  .main-price-left h5 {
    margin-bottom: 0;
  }
    .main-img img {
    width: 50%;
    margin-bottom: 20px;
  }
 .key-features-point1 img {
    width: 40%;
    text-align: center;
    margin: 0 auto;
  }
   .application-detail {
    grid-template-columns: repeat(2, 1fr);
   }
   .cooking-oil-img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
   }
    .cooking-oil-text {
    margin-bottom: 0px;
  }
  .techtab li .nav-link {
    padding: 10px 38.7px;
  }
  .tech-specifi.most-a.kitchen-table {
  background: #FFF;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 42%, rgb(242, 241, 221) 42%, rgb(242, 241, 221) 84%, rgb(197, 188, 59) 84%, rgb(197, 188, 59) 100%);
}
  .main-had-last {
    display: flex;
    gap: 10px;
  }

}
@media only screen and (min-width: 769px) and (max-width: 991px) {  
   .main-had h4 {
  font-size: 25px;
}
.main-had h1 {
  font-size: 40px;
}
.main-had h5 {
  font-size: 20px;
}
.main-price-left h4 {
  font-size: 25px;
}
.main-price-left h5 {
  font-size: 17px;
}
.main-buton a {
  padding: 6px 20px;
  font-size: 17px;
}
.main-price {
  gap: 40px;
}
.main-img img {
  width: 100%;
}
.main-banner {
  padding-top: 100px;
}
.main-img {
  margin-top: 0;
}
.main-banner::before {
  height: 70px;
  bottom: 39%;
}
.main-had h6 {
  font-size: 17px;
}
.main-point p {
  font-size: 17px;
}
.main-point img {
  width: 95px;
}
.main-had-last {
  padding-top: 60px;
}
.how-it-detail p br{
   display: none;
}
.how-it-icon img {
  width: 50%;
}
.key-features .desktop {
  display: none;
}
.key-features .mobile {
  display: block;
}
.key-features-point1 {
  padding-left: 0;
}
.key-features-point1 h2 {
  display: none;
}
.features-last {
  display: unset;
}
.features-last p {
  margin-top: 20px;
}
.key-features-bottem {
  gap: 40px;
}
.cooking-oil-had {
  display: unset;
}
.cooking-oil-left {
  width: 100%;
  margin-bottom: 20px;
}
.how-it-detail h2 {
  font-size: 30px;
}
.cooking-oil-detail br {
  display: none;
}
.k-class-detail {
  grid-template-columns: repeat(3, 1fr);
}
.how-it-detail.application-had h5 {
  font-size: 23px;
}
.application-detail {
  grid-template-columns: repeat(3, 1fr);
  padding-top: 20px;
}
.tech-specifi.most-a.kitchen-table {
  margin: 30px 0;
}
.downlo-tech.new-downlo-tech {
  margin-top: 0;
  padding-bottom: 50px;
  margin-bottom: 0px;
  padding-top: 0;
}
.protect-text h2 {
  font-size: 30px;
}
.protect-img img {
  width: 100%;
}
.how-it-detail p, .k-class-text p, .protect-text p {
  font-size: 15px;
}
.protect-text h2 br {
  display: none;
}
.protect-text a {
  font-size: 17px;
  padding: 7px 15px;
}
.protect-price.protect-text {
  margin: 20px 0;
}
.protect-text-last {
  padding-top: 30px;
}
.protect-text-last a:last-child {
  margin-left: 10px;
}
.tech-specifi.most-a.kitchen-table {
  background: #FFF;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 57%, rgb(242, 241, 221) 57%, rgb(242, 241, 221) 86%, rgb(197, 188, 59) 86%, rgb(197, 188, 59) 100%);
}

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
      .main-had h4 {
  font-size: 30px;
}
.main-had h1 {
  font-size: 50px;
}
.main-had h5 {
  font-size: 25px;
}
.main-price-left h4 {
  font-size: 30px;
}
.main-price-left h5 {
  font-size: 22px;
}
.main-buton a {
  padding: 6px 20px;
  font-size: 17px;
}
.main-price {
  gap: 40px;
}
.main-img img {
  width: 100%;
}
.main-banner {
  padding-top: 100px;
}
.main-img {
  margin-top: 0;
}
.main-banner::before {
    height: 95px;
    bottom: 38%;
  }
.main-had h6 {
  font-size: 17px;
}
.main-point p {
  font-size: 17px;
}
.main-point img {
  width: 95px;
}
.main-had-last {
  padding-top: 60px;
}
.how-it-detail p br{
   display: none;
}
.key-features-point p {
  width: 110%;
}
.key-features-point1 {
  padding-left: 0;
}
.key-features-point1 h2 {
  display: none;
}
.features-last {
  display: unset;
}
.features-last p {
  margin-top: 20px;
}

.cooking-oil-had {
  display: unset;
}
.cooking-oil-left {
  width: 100%;
  margin-bottom: 20px;
}
.how-it-detail h2 {
  font-size: 30px;
}
.cooking-oil-detail br {
  display: none;
}
.k-class-detail {
  gap: 0;
}
.how-it-detail.application-had h5 {
  font-size: 23px;
}
.application-detail {
  padding-top: 20px;
  gap: 10px;
}
.application {
  padding: 80px 0;
}
.tech-specifi.most-a.kitchen-table {
  margin: 30px 0;
}
.downlo-tech.new-downlo-tech {
  margin-top: 0;
  padding-bottom: 50px;
  margin-bottom: 0px;
  padding-top: 0;
}
.protect-text h2 {
  font-size: 30px;
}
.protect-img img {
  width: 78%;
}
.how-it-detail p, .k-class-text p, .protect-text p {
  font-size: 15px;
}
.protect-text h2 br {
  display: none;
}
.protect-text a {
  font-size: 17px;
  padding: 7px 15px;
}
.protect-price.protect-text {
  margin: 20px 0;
}
.protect-text-last {
  padding-top: 45px;
}
.protect-text-last a:last-child {
  margin-left: 10px;
}
.tech-specifi.most-a.kitchen-table {
  background: #FFF;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 56%, rgb(242, 241, 221) 56%, rgb(242, 241, 221) 85%, rgb(197, 188, 59) 85%, rgb(197, 188, 59) 100%);
}

}

@media screen and (max-width: 768px) {
  .kitchen-fire-page .main-banner {
    padding-top: 20px;
  }

  .whatsapp_icon {
    z-index: 10020;
    left: 18px;
    bottom: 18px;
  }

  .public-notice-wrapper {
    z-index: 10019;
    left: 14px;
    bottom: 82px;
  }

  .tech-specifi.most-a.kitchen-table {
    background: #FFF;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 54%, rgb(242, 241, 221) 54%, rgb(242, 241, 221) 85%, rgb(197, 188, 59) 85%, rgb(197, 188, 59) 100%);
  }

  footer {
    padding-bottom: 120px;
  }
}

.kitchen-fire-page .tech-specifi.most-a.kitchen-table {
  background: #fff !important;
}

.kitchen-fire-page .tech-specifi.most-a.kitchen-table table.table {
  margin-bottom: 0;
}

.kitchen-fire-page .tech-specifi.most-a.kitchen-table .downlo-tech.new-downlo-tech {
  background: linear-gradient(180deg, #f2f1dd 0%, #f2f1dd 78%, #c5bc3b 78%, #c5bc3b 100%) !important;
  margin-top: 0;
  position: relative;
  z-index: 0;
}

.kitchen-fire-page .tech-specifi.most-a.kitchen-table .downlo-tech.new-downlo-tech::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: inherit;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden !important;
  }

  .kitchen-fire-page {
    max-width: 100vw;
    overflow-x: clip !important;
  }

  .kitchen-fire-page .application {
    overflow: hidden !important;
  }

  .kitchen-fire-page .application .swiper-container,
  .kitchen-fire-page .application .swiper-wrapper {
    max-width: 100%;
    overflow: hidden !important;
  }

  .kitchen-fire-page .tech-specifi.most-a.kitchen-table .downlo-tech.new-downlo-tech {
    padding-top: 50px;
  }
}
