@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800;6..12,900&display=swap);
@import url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css);

.main-btn,
.main-categories-item {
  overflow: hidden;
  box-shadow: 0 0 12px 2px #00000020;
}

.all-products-image ul li a i,
.category-inner .category-inner-item ul li a i {
  font-size: 12px;
  padding-right: 10px;
}

.first-icon,
.product-brief-content .product-btns .main-btn:first-child {
  margin-right: 10px;
}

body {
  font-family: Nunito Sans, sans-serif !important;
}

iframe,
img {
  width: 100%;
  height: auto;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.btn:focus,
.btn:focus-visible {
  box-shadow: inherit;
  outline: inherit;
  border: none;
}

.middle {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}

.first-menu,
.first-mobile {
  align-items: center;
  display: flex;
}

textarea.form-control {
  min-height: 100px !important;
}

.form-control:focus,
.form-control:focus-visible {
  box-shadow: inherit !important;
  outline: inherit !important;
  border: 1px solid #000 !important;
}

.form-control::placeholder {
  color: #000 !important;
  background-color: inherit;
}

.form-control:disabled {
  font-weight: 600;
  opacity: 1;
  color: #fff !important;
  background-color: #fff;
}

.btn-compare,
.main-btn:hover,
.main-categories-item .main-category-content a:hover,
.product-plus {
  background: linear-gradient(45deg, #00358f 0, #2c91d1 100%);
}

.form-control:disabled::placeholder {
  color: #e84d17 !important;
}

.form-label {
  margin-bottom: 2px;
  color: #161f73;
  font-weight: 700;
  font-size: 15px;
}

.form-label span {
  color: red;
  padding-left: 1px;
}

.btn-compare,
.main-btn {
  color: #fff !important;
}

.form-control[type="file"] {
  padding: 10px !important;
}

a {
  text-decoration: none !important;
}

ol,
ul {
  padding: 0 !important;
  margin: 0 !important;
}

ul li {
  list-style: none;
}

.first-header {
  padding: 3px 0;
  background: #1150970f;
}

.first-menu {
  justify-content: space-between;
}

.first-menu-left img {
  width: 200px;
}

.catalog-first-content h2 a,
.first-mobile a,
.product-category-inner .product-category-item h5 a,
.related-products .related-content p a,
.search-one .main-head h1,
.sitemap-page .main-head h1 {
  color: #161f73;
}

.first-mobile a p {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  color: #e84d17;
}

.first-icon {
  background-color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 45px;
  border-radius: 100%;
}

.first-mobile .first-icon i {
  font-size: 18px;
  color: #e84d17;
}

.first-menu-middle form {
  position: relative;
  width: 40vw;
}
.suggestion-box {
  position: absolute;
  background: white;
  z-index: 999;
  box-shadow: 0px 1px 5px grey;
  width: 100%;
  top: 100%;
  left: 0px;
  right: 0px;
}

.input-box {
  outline: none;
}
.suggestion-box li {
  padding: 4px 11px;
  border-bottom: 1px solid grey;
}
.all-products-image ul li a i::before,
.first-mobile i::before {
  font-weight: 900 !important;
}

.first-mobile a span {
  font-size: 18px;
  font-weight: 800;
}

.first-menu-middle form input {
  padding: 5px 10px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border: 1px solid #28598f;
  width: 100%;
  height: 40px;
  position: relative;
  color: grey;
  border-radius: 0px;
  font-size: 13.5px;
}

.first-menu-middle form button {
  background: linear-gradient(0deg, #2895db 0, #0c417a 100%);
  width: 40px;
  height: 40px;
  border-radius: 0px 0px 0px 0px;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  position: absolute;
  right: 0px;
  top: 0px;
  border: inherit;
}

.first-menu-middle form button i {
  color: #fff;
  margin-right: 0;
}

.main-btn {
  background: linear-gradient(45deg, #6898e7 0, #2f5f95 100%);
  position: relative;
  border-radius: 0;
  width: fit-content;
  font-weight: 600;
  padding: 3px 12px;
  /* padding: 7px 18px 7px 15px; */
  font-size: 15px;
  /* border-radius: 3px; */
  border-radius: 0px 1px 5px grey;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  transition: 0.5s;
}

.footer-section .footer-links ul li a i,
.main-btn i {
  padding-left: 10px;
}

.main-btn:hover {
  text-decoration: none;
  color: #fff;
  transition: 0.5s;
  border-radius: 5px;
  box-shadow: 3px 3px 3px 1px #00000070;
}

.bestseller .main-btn i,
.main-btn:hover i,
.related-products .main-btn i {
  animation: 2s ease-in-out infinite icon-animation;
}

@keyframes icon-animation {
  0%,
  100% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(8px);
  }

  40% {
    transform: translateX(2px);
  }

  60% {
    transform: translateX(6px);
  }

  80% {
    transform: translateX(5px);
  }
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: black !important;
}

.second-menu {
  padding: 2px 0px;
  border-top: 1px solid #80808045;
  box-shadow: 0px 3px 5px #d9d1d1a3;
}

.featured-products-inner .featured-products-item,
.special-products-inner,
.two-products-inner {
  background-repeat: no-repeat;
  background-size: cover;
}

.second-menu .navbar-collapse ul {
  display: flex;
}

.second-menu .navbar-collapse ul li a {
  font-size: 16px;
  margin-right: 10px;
  font-weight: 700;
  color: black !important;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: black !important;
}

.about-one,
.bestseller {
  padding: 22px 0;
  background-color: #f9f9f9;
}

.about-one .about-content,
.main-para {
  padding-left: 50px;
}

.main-content,
.special-products-content {
  position: relative;
}

.main-para {
  border-left: 3px solid #e84d17;
}

.main-head {
  margin-bottom: 50px;
}

.main-content p {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin-bottom: 5px;
}

.main-content p i {
  background-color: #00358f;
  margin-right: 5px;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
}

.main-content h2 {
  font-size: 28px;
  font-weight: 900;
  color: #00358f;
}

.main-categories .main-para p {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-bottom: 0;
  text-align: right;
}

.all-catalogs-inner,
.category-inner,
.main-categories-inner,
.product-category-inner,
.search-one .search-inner {
  display: flex;
  flex-wrap: wrap;
}

.main-categories-item {
  border: 1px solid #b7adad;
  background-color: #d2e3ff00;
  text-align: center;
  position: relative;
  width: 19%;
  margin: 3px;
  border-radius: 5px;
  transition: 0.5s;
}

.main-categories-item a {
  padding: 9px;
  display: block;
}

.main-categories-item img {
  width: 170px;
  height: 170px;
  object-fit: contain;
  margin-bottom: 30px;
  /* margin: 20px 0px; */
  /* width: 60%; */
  margin: 0 auto 47px;
}

.main-categories-item .main-category-content a {
  position: absolute;
  width: 100%;
  /* top: 20px; */
  /* color: #fff; */
  right: 0;
  line-height: 1.3;
  bottom: 0;
  padding: 5px 10px;
  font-size: 15.5px;
  display: block;
  font-weight: 700;
  transition: 0.5s;
  /* margin-top: 30px; */

  border-top-left-radius: 16px;
  text-transform: capitalize;
}

.main-categories-item:hover .main-category-content a {
  right: 5px;
  bottom: 5px;
  border-radius: 5px;
}

.featured-products-inner .featured-products-item,
.trending-products-inner .trending-products-item {
  box-shadow: 3px 3px 1px 1px #3d6da926;
  text-align: center;
  background-color: #fff6;
  margin-bottom: 20px;
}

.about-content p {
  font-size: 16px;
  margin-bottom: 3px;
  font-weight: 600;
}

.main-head h1,
.main-head h2,
.main-head h3 {
  font-size: 28px;
  font-weight: 900;
  color: #e84d17;
  margin-bottom: 0;
}

.all-products-inner,
.featured-products-inner,
.trending-products-inner {
  columns: 4;
  column-gap: 12px;
}

.featured-products-inner .featured-products-item {
  padding: 10px 15px;
  /* border-radius: 10px; */
  height: 100%;
  border: 1px solid #f3f3f3;
}

.featured-products-inner .featured-products-item:hover,
.trending-products-inner .trending-products-item:hover {
  box-shadow: 0 0 12px 2px #00000050;
}

.all-products-inner .all-products-item:hover,
.bestseller .bestseller-item:hover,
.career-inner,
.footer-section,
.product-brief-image,
.product-by-category-left,
.product-category-inner .product-category-item:hover,
.related-products .related-item:hover,
.search-one .search-products-item:hover,
.special-products-inner,
.top-breadcrumb {
  box-shadow: 0 0 12px 2px #00000020;
}

.trending-products-inner .trending-products-item {
  padding-top: 20px !important;
  border-radius: 10px;
  border: 1px solid #f3f3f3;
}

.trending-products-inner .trending-products-item a {
  display: block !important;
}

.error-image img,
.featured-products-inner
  .featured-products-item
  .featured-product-contet
  .main-btn {
  margin-bottom: 0;
}

.trending-products-content p {
  font-size: 14px;
  font-weight: 800;
  text-align: left;
  margin-bottom: 3px;
  display: flex;
  color: #f08a61;
}

.trending-products-content p a {
  color: #2d38a3;
  font-weight: 700;
  text-decoration: none !important;
}

.trending-products-content {
  background-color: #fff;
}

.trending-products-content h5 {
  font-size: 16px;
  font-weight: 800;
  text-align: left;
  margin-bottom: 10px;
  height: 40px;
}

.trending-products-content h5 a {
  color: #000;
}

.a-z-products-one,
.about-us-one,
.career-one,
.catalog-one,
.catalog-page-one,
.category-one,
.product-brief-one,
.product-by-category-one,
.product-compare,
.related-products,
.search-one,
.sitemap-page,
.thank-you {
  padding: 27px 0;
}

.special-products-inner {
  background-image: url(../images/banner-2.jpg);
  background-position: right bottom;
  background-size: cover;
  /* height: 100%; */
  /* width: 87%; */

  position: relative;
  border: 4px solid #fff;
  border-radius: 15px;
  overflow: hidden;
  transition: 0.5s;
}

.main_s_title {
  font-size: 25px !important;
  font-weight: 800 !important;
  color: #00358f !important;
  margin-bottom: 2px !important;
}

.special-products-inner::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #fff, transparent 60%);
  content: "";
}

.special-products-content h3 {
  font-size: 28px;
  font-weight: 900;
  color: #00358f;
  margin-bottom: 10px;
}

.special-products-content p {
  font-size: 15.5px;
  margin-bottom: 10px;
  font-weight: 600;
}

.bestseller .bestseller-caroussel {
  margin: 10px;
}

.special-products-content {
  padding: 50px 16px;
}

.bestseller .bestseller-item {
  background-image: url(../images/best-seller.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 15px !important;
  overflow: hidden;
  box-shadow: 0 0 12px 2px #00000010;
  text-align: center;
  margin: 3px;
  border-radius: 10px;
  background-color: #fff6;
  transition: 0.5s;
  border: 2px solid #fff;
  position: relative;
}

.bestseller .bestseller-item::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: linear-gradient(45deg, #fff, transparent);
}

.bestseller .bestseller-item img {
  padding: 10px;
  width: 190px;
  height: 190px;
  /* width: 70%; */
  margin: 0 auto 6px;
  position: relative;
}

.bestseller {
  margin-top: 90px;
}

.bestseller .bestseller-item h5 {
  text-align: left;
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 30px;
  height: 55px;
  position: relative;
}

.bestseller .main-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  justify-content: center;
}

.bestseller .main-head,
.footer-logo img,
.related-products .main-head,
.thank-you-image img {
  margin-bottom: 20px;
}

.bestseller .bestseller-item h5 a {
  color: #161f73;
  position: relative;
}

.bestseller .slick-arrow,
.related-products .slick-arrow {
  position: absolute;
  top: -33px;
  right: 10px;
  border: 2px solid #00358f85;
  background-color: #fff;
  width: 23px;
  height: 23px;
  transition: 0.5s;
}

.slick-arrow i {
  font-size: 12px;
  color: #fd6000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bestseller .slick-arrow:hover,
.related-products .slick-arrow:hover {
  box-shadow: 2px 2px 0 0 #00000090;
}

.bestseller .slick-arrow.previous,
.related-products .slick-arrow.previous {
  right: 42px;
}

.footer-section {
  padding: 14px 0 12px;
  margin-top: 87px;
}

.footer-logo img {
  width: 195px;
}

.footer-logo p {
  font-size: 15px;
  font-weight: 600;
}

.footer-section .footer-links h5 {
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 15px;
}

.footer-links .mail a,
.footer-section .footer-links ul li a {
  margin: 4px 0;
  align-items: baseline;
  color: black;
  font-weight: 600;
  display: flex;
}

.footer-section .footer-links ul li a {
  font-size: 15px;
}

.footer-links .mail a {
  font-size: 15px;
}

.footer-links .mail a i {
  padding-right: 10px;
  color: #ff6601;
}

.footer-bottom {
  padding: 7px 0;
  background-color: #284493;
}

.footer-bottom p {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  color: white;
}

.catalog-body ul li:hover a,
.footer-bottom p a,
.modal-title span,
.search-one .main-head h1 span,
.sitemap-page .main-head h1 span {
  color: #e84d17;
}

.footer-bottom p a {
  color: white !important;
}

.top-breadcrumb {
  padding: 3px 0;
  background-color: #fff;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 5px;
  color: #e84d17 !important;
  font-size: 16px;
  font-weight: 800;
}

.breadcrumb-item + .breadcrumb-item::before,
.catalog-second .second-content ul li i {
  color: #161f73;
  padding-right: 5px;
}

.breadcrumb-item a {
  color: #000 !important;
  font-size: 13px;
  font-weight: 600;
}

.contact-left {
  text-align: center;
  background: linear-gradient(136deg, #11508c14 0, #2792d840 100%);
  padding: 52px 40px;
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}

.all-products-inner .all-products-item,
.career-inner,
.category-inner .category-inner-item,
.contact-one {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
}

.contact-left h1 {
  text-align: left;
  font-size: 28px;
  font-weight: 800;
  color: #fff;
  margin-bottom: 10px;
}

.contact-left p {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 600;
  color: black;
  text-align: left;
}

.contact-details {
  margin-top: 20px;
}

.contact-details .mail,
.thank-you .error {
  text-align: left;
}

.contact-details .mail a {
  font-size: 16px;
  color: black;
  display: flex;
  align-items: baseline;
  margin: 20px 0;
}

.catalog-body ul li a i,
.contact-details .mail a i {
  padding-right: 10px;
}

.contact-one .contact-form-details {
  padding: 0 40px;
}

.contact-form-details h3 {
  font-size: 28px;
  font-weight: 800;
  margin: 0 0 20px;
}

.contact-input,
.product-brief-features {
  margin-bottom: 7px;
}

.contact-form-details .main-btn {
  border: inherit !important;
}

.contact-map iframe {
  width: 100%;
  height: 40vh;
}

.contact-one {
  background-image: url(../images/contact.jpg);
}

.career-inner {
  border: 1px solid #f9f9f9;
  padding: 30px;
  border-radius: 10px;
}

.career-one .main-head {
  margin-bottom: 30px;
  text-align: center;
}

.career-one .main-head h1 {
  margin-bottom: 10px;
  text-decoration: underline;
}

.career-one .main-head p,
.career-one .main-head span {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #161f73;
}

.thank-you-content {
  text-align: center;
}

.thank-you-content .main-btn {
  margin: 0 auto;
}

.thank-you-content p {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}

.thank-you-content h1 {
  margin-bottom: 10px;
}

.thank-you .error .main-btn {
  margin-left: inherit;
}

.all-products-inner .all-products-item {
  overflow: hidden;
  box-shadow: 3px 3px 1px 1px #dfdfdf;
  text-align: center;
  margin-bottom: 11px;
  border-radius: 10px;
  background-color: #fff6;
  border: 1px solid #f3f3f3;
  transition: 0.5s;
  position: relative;
}

.all-catalogs-inner .all-catalog-item,
.category-inner .category-inner-item {
  border-right: 2px solid #e1e1e1;
  border-bottom: 2px solid #e1e1e1;
  overflow: hidden;
  background-color: #fff6;
  transition: 0.5s;
  z-index: 9;
  position: relative;
}

.all-products-inner .all-products-item:hover::before {
  top: 230px;
}

.all-products-inner .all-products-image {
  position: relative;
  padding: 0 20px 20px;
}

.all-catalogs-inner .all-catalog-item .main-btn,
.all-products-inner .all-products-item .main-btn {
  margin: 10px auto 0;
}

.all-products-image ul li a {
  font-size: 15.4px;
  margin: 6px 0;
  display: flex;
  text-align: left;
  color: black;
  font-weight: 600;
  align-items: baseline;
}

.all-catalogs-inner .all-catalog-item:nth-child(5n),
.category-inner .category-inner-item:nth-child(4n),
.product-category-inner .all-catalog-item:nth-child(5n) {
  border-right: 0;
}

.all-catalogs-inner .all-catalog-item:hover,
.category-inner .category-inner-item:hover,
.product-category-inner .all-catalog-item:hover {
  box-shadow: 0 0 12px 2px #00000020;
  transform: scale(1.01);
}

.animate-border .video-vemo-icon:after,
.animate-border .video-vemo-icon:before {
  content: "";
  opacity: 0;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100px !important;
  height: 100px !important;
}

.all-catalogs-inner .all-products-image {
  position: relative;
  padding: 20px;
}

.category-inner .category-inner-item {
  width: 25%;
  text-align: center;

  min-height: 219px;
}

.category-inner .category-inner-item ul {
  padding: 0 20px 20px !important;
}

.category-inner .category-inner-item ul li a {
  font-size: 14.5px;
  font-weight: 700;
  color: #000;
  text-align: left;
  display: flex;
  margin: 7px 0;
  align-items: baseline;
}

.category-inner .category-inner-item ul li a.main-btn {
  position: absolute;
  bottom: 0;
}

.product-category-inner .product-category-item {
  width: 32%;
  overflow: hidden;
  text-align: center;
  background-color: #fff6;
  border: 2px solid #e1e1e1;
  transition: 0.5s;
  position: relative;
  z-index: 9;
  padding: 12px 11px 12px 11px;
  margin: 0 2px 10px;
  border-radius: 6px;
}

.cata-table tr td:first-child {
  font-weight: 700 !important;
  text-transform: capitalize;
  color: #000000e0 !important;
}

.cata-table .table td {
  border-right: 0.1vw solid #161f7350;
  font-size: 13.5px;
  padding: 5px 5px;
}

.cata-table tbody tr td,
.cata-table tr td,
.cata-table tr th {
  border-right: 0.1vw solid #161f7350 !important;
  text-align: center;
  vertical-align: middle;
  border: 0.1vw solid #161f7350;
}

.cata-table .table td:first-child {
  text-align: left;
  font-weight: 800;
}

.cata-table .table td p,
.table {
  margin-bottom: 0 !important;
}

.product-category-inner .product-category-item .cata-table .product-btns a {
  width: 50%;
}

.product-category-inner
  .product-category-item
  .cata-table
  .product-btns
  a:hover {
  border-radius: 0;
}

.product-by-category-left {
  border: 3px solid #1b6eb838;
}

.product-by-category-left ul li {
  border-bottom: 1px solid #e1e1e1;
}

.product-by-category-left ul li:last-child {
  border-bottom: 0 !important;
}

.product-by-category-left h5 {
  padding: 10px !important;
  font-weight: 800;
}

.product-by-category-left ul li a {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  text-align: left;
  display: flex;
  padding: 5px 10px;
}

.action,
.action--compare-add,
.cata-table .table td i,
.check-hidden,
.product-plus {
  cursor: pointer;
}

.compare_bttn {
  background-color: #041527;
}

.action--compare-add:hover .action__text--invisible,
.action--download:hover .action__text--invisible {
  color: #ddd;
  font-size: 14px;
  letter-spacing: 0;
  background: #2f3035;
  border-radius: 2px;
  padding: 3px 5px;
}

.action--compare-add input[type="checkbox"]:checked ~ .fa-check {
  display: block;
  color: #fff;
  position: relative;
  top: 0;
}

.check-hidden {
  position: absolute;
  opacity: 0;
  right: 0;
}

.action {
  font-size: 14px;
  white-space: nowrap;
  border: none;
  background: 0 0;
  justify-content: center;
  display: flex;
}

.action:focus {
  outline: 0;
}

.action__text {
  font-weight: 700;
  letter-spacing: 0.1vw;
  vertical-align: middle;
}

.action__text--invisible {
  position: absolute;
  top: 100%;
  opacity: 0;
  pointer-events: none;
}

.compare-section {
  position: fixed;
  top: 250px;
  right: 5px;
  z-index: 99;
}

.compare-section a {
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  border-radius: 3px;
}

.product-plus {
  position: absolute;
  top: 8px;
  right: 5px;
  border: inherit;
  color: #fff;
  margin: 0 auto;
  padding: 3px;
  transition: 0.5s;
  width: 24px;
  height: 24px;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
}

.product-brief-image,
.related-products .related-item {
  z-index: 9;
  background-image: url(../images/best-seller.jpg);
  text-align: center;
  overflow: hidden;
  transition: 0.5s;
}

.action--compare-add .fa-check,
.action--compare-add input[type="checkbox"]:checked ~ .fa-plus,
.desknone,
.sitemap-page .main-head h1 br {
  display: none;
}

.product-compare .cata-table .table td img {
  width: auto;
}

.product-brief-content .top-breadcrumb {
  box-shadow: inherit !important;
  margin-bottom: 10px;
}

.product-brief-image {
  background-color: #fff;
  border: 2px solid #e1e1e1;
  position: relative;
  padding: 15px;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.product-brief-image:hover {
  box-shadow: 0 0 12px 2px #00000040;
}

.product-brief-features h3,
.product-brief-left h2 {
  font-size: 24px;
  font-weight: 800;
  color: #fff;
  margin-bottom: 10px;
  text-align: left;
}

.product-brief-two {
  background-color: #f9f9f9;
  margin-top: 32px;
}

.product-brief-two .container-fluid {
  padding: 0 !important;
}

.product-brief-left {
  text-align: center;
  /* background: linear-gradient(136deg, #2c91d1 0, #00358f 100%); */
  background: linear-gradient(136deg, #6292de00 0, #3c6ca76b 100%);
  padding: 40px 80px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  margin-right: 27px;
}

.catalog-first,
.related-products .related-item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.product-brief-features h3 {
  background-color: #023992;
  padding: 5px 10px;
  width: fit-content;
}

.catalog-second h5,
.sitemap ul li a {
  background-color: #161f73;
  text-transform: capitalize;
}

.product-brief-features p,
.product-brief-features ul li {
  margin: 5px 0;
  display: flex;
  font-size: 15px;
  align-items: baseline;
  color: black;
  font-weight: 500;
}

.product-brief-features ul li i {
  font-size: 12px;
  padding-right: 10px;
}

.related-products .related-item {
  background-color: #fff;
  border: 2px solid #e1e1e1;
  padding: 5px 15px 15px 15px;
  border-radius: 6px;
}

.related-products .related-content p {
  font-size: 15px;
  font-weight: 800;
  height: 40px;
  margin-bottom: 20px;
  text-align: left;
}

.related-products .related-img img {
  width: 170px;
  height: 170px;
  object-fit: contain;
  margin: 0 auto 0px;
}

.sitemap ul li {
  border-left: 0.1vw solid #161f73;
  padding-left: 14px;
}

.sitemap ul li:before {
  content: "" !important;
}

.sitemap-page .home-btn {
  border: 0.1vw solid #161f73;
  background-color: #fff;
  padding: 5px 20px;
  color: #161f73;
  font-weight: 800;
}

.sitemap ul li a {
  border-radius: 0.3vw;
  display: inline-block;
  max-width: fit-content;
  text-decoration: none;
  text-overflow: ellipsis;
  margin: 10px 0;
  -webkit-box-shadow: 0 0 0.6vw 0.1vw #161f7340;
  box-shadow: 0 0 0.6vw 0.1vw #161f7340;
  position: relative;
  letter-spacing: 0.05vw;
  color: #fff;
  font-weight: 800;
  padding: 10px 20px;
}

.sitemap ul li a:before {
  content: "";
  position: absolute;
  left: -14px;
  top: 50%;
  margin-top: -1px;
  height: 1px;
  width: 20px;
  background: #161f73;
  z-index: -1;
}

.sitemap-page .site-sub-catagory {
  background-color: #e84d17;
  color: #fff;
  font-weight: 800;
  box-shadow: 0 0 12px 2px #e84d1740;
}

.catalog-page-one .about-text p {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 800;
  color: #e84d17;
}

.catalog-page-one .about-text a i {
  color: #fff;
  padding-left: 10px;
  font-size: 18px;
  transition: 0.5s;
}

.catalog-design-logo img {
  width: 40%;
  margin-bottom: 10px;
}

div#myCanvas {
  max-width: 100%;
  height: auto;
}
.catalog-first-img img {
  width: 180px;
}
.catalog-design {
  box-shadow: 0 0 0.6vw 0.1vw #0000001f;
  border-bottom: inherit;
}

.Catalogs .catalog-first p {
  font-size: 14px;
  background-color: #f06526;
  text-align: center;
  color: #fff;
  padding: 0 1vw;
}

.catalog-first {
  height: 45vh;
  background-image: url(../images/catalog.jpg);
  text-align: center;
}

.catalog-first-content h1 a {
  font-size: 20px;
  margin-bottom: 0;
  text-align: center;
  color: #000;
}

.catalog-second {
  padding: 20px 20px 0;
}

.catalog-second h5 {
  font-size: 18px;
  color: #fff;
  padding: 10px 15px;
  width: fit-content;
  margin-bottom: 10px;
}

.catalog-end .catalog-end-text,
.second-content p {
  margin-bottom: 10px;
  font-size: 16px;
  display: flex;
}

.catalog-first-content h2 {
  margin-bottom: 0;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.second-content p i {
  font-size: 14px;
  padding-right: 5px;
  color: #161f73;
}

.second-content .table td {
  border-right: 0.1vw solid #0ca75030;
  font-size: 14px;
  padding: 10px;
  width: 50%;
}

.second-content .table td p {
  font-size: 14px;
}

.second-content .table tbody {
  border: 0.1vw solid #0ca75030;
}

.catalog-end {
  border-top: inherit;
  padding: 20px;
}
.single_c {
  background-color: #3c6ca8;
  font-size: 17px;
  color: #fff;
  padding: 5px 15px;
  width: fit-content;
  margin-bottom: 10px;
}
.catalog-end .catalog-end-text {
  justify-content: space-between;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.about-text .download-btn {
  padding: 10px 20px;
  border-radius: 3px;
  color: #000;
  font-size: 14px;
  display: flex;
  justify-content: end;
  width: fit-content;
  margin: 10px 0;
  position: relative;
  z-index: 99999;
  background: #e4002b;
}

.catalog-logo .address a,
.catalog-logo .location-address a {
  font-size: 15px;
  color: #161f73;
  text-align: end;
  font-weight: 800;
  padding-left: 5px;
}

.catalog-logo .address p,
.catalog-logo .location-address p {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}

.catalog-logo .address,
.catalog-logo .location-address {
  display: flex;
  justify-content: space-between;
  margin: 15px 0;
}

.catalog-second .second-content ul li {
  display: flex;
  font-size: 15px;
  margin: 10px 0;
  align-items: baseline;
  font-weight: 700;
}

.search-one .search-products-item {
  width: 18%;
  overflow: hidden;
  box-shadow: 3px 3px 1px 1px #dfdfdf;
  padding: 20px 20px 3px 20px;
  text-align: center;
  margin-bottom: 20px;
  margin-right: 20px;
  border-radius: 10px;
  background-color: #fff6;
  border: 1px solid #f3f3f3;
  transition: 0.5s;
  background-image: url(../images/best-seller.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.search-one .search-products-item img {
  width: 170px;
  height: 170px;
  object-fit: contain;
}

.catalog-body ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.catalog-body ul li {
  margin: 5px 0;
  font-size: 16px;
  font-weight: 800;
  width: 49%;
  border: 1px solid #e9e9e9;
  transition: 0.5s;
}

.catalog-body ul li a {
  padding: 10px;
  color: #161f73;
  display: flex;
  transition: 0.5s;
}

.modal-title {
  font-size: 22px;
  font-weight: 900;
  color: #161f73;
  margin-bottom: 0;
}
.cata-table img {
  width: 170px;
  height: 170px;
  object-fit: contain;
  padding: 5px;
}
.modal-dialog {
  max-width: 70%;
}

.mobilenone {
  display: block;
}

.whatsapp-fixed {
  position: fixed;
  bottom: 20px;
  right: 22px;
  z-index: 9;
}

.btn-whatsapp {
  background-color: #30bf39;
  color: #fff;
  border-radius: 100%;
  transition: background-color 0.5s;
  width: 45px !important;
  height: 45px !important;
  line-height: 54px;
  position: relative !important;
  display: block;
  transform: none !important;
  z-index: 9;
  text-align: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07),
    0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07),
    0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07);
}

.btn-whatsapp:hover {
  background-color: #53ca5b;
}

.whatsapp-fixed a.video-vemo-icon.btn-whatsapp i {
  font-size: 24px;
  color: #fff;
  animation: 1.5s linear 1s infinite sm-shake-animation;
}

.animate-border .video-vemo-icon:before {
  border: 2px solid #fff;
  position: absolute;
  display: block;
  border-radius: 50%;
  animation: 3s linear 2s infinite zoomBig;
  -webkit-animation-delay: 2s;
}

.animate-border .video-vemo-icon:after {
  border: 2px solid #fff;
  position: absolute;
  display: block;
  border-radius: 50%;
  animation: 3s linear 1s infinite zoomBig;
  -webkit-animation-delay: 1s;
}

.btn-whatsapp:after,
.btn-whatsapp:before {
  border: 2px solid #30bf39 !important;
  width: 130px !important;
  height: 130px !important;
}

@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }

  40% {
    opacity: 0.5;
    border-width: 2px;
  }

  65% {
    border-width: 1px;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}

@keyframes sm-shake-animation {
  0%,
  100%,
  25%,
  75% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }

  35%,
  55% {
    transform: rotate(-0.3rad) scale(1) skew(0.017rad);
  }

  45%,
  65% {
    transform: rotate(0.3rad) scale(1) skew(0.017rad);
  }
}

@media only screen and (min-width: 280px) and (max-width: 479.98px) {
  .desknone,
  .sitemap-page .main-head h1 br {
    display: block !important;
  }

  .first-menu-middle {
    width: 100%;
  }

  .first-menu-middle form {
    position: relative;
    width: 38vw;
    display: flex;
  }

  .first-menu-left img,
  .product-compare .cata-table .table td img {
    width: 150px;
  }

  .second-menu {
    padding: 10px 0;
    background: #fff;
    border-bottom: 2px solid #e9e9e9;
  }

  .navbar-toggler i {
    color: #000;
    font-size: 28px;
  }

  .navbar-collapse {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 99;
    background: linear-gradient(45deg, #2c91d1 0, #00358f 100%);
  }

  .second-menu .navbar-collapse ul li a {
    padding: 10px 15px !important;
  }

  .main-categories {
    padding: 30px 0;
    background-color: #f9f9f9;
  }

  .main-para {
    padding-left: 0;
    border-left: 0;
  }

  .main-categories .main-para p {
    font-size: 16px;
    text-align: left;
  }

  .main-head,
  .product-brief-image {
    margin-bottom: 20px;
  }

  .main-categories-item {
    width: 100%;
    margin: 0 0 20px;
  }

  .a-z-products-one,
  .about-us-one,
  .career-one,
  .catalog-one,
  .catalog-page-one,
  .category-one,
  .featured-products,
  .product-brief-one,
  .product-by-category-one,
  .product-compare,
  .related-products,
  .search-one,
  .trending-products {
    padding: 30px 0;
  }

  .featured-products .main-head,
  .trending-products .main-head {
    display: block;
    border-bottom: 0;
    padding: 0;
  }

  .all-products-inner,
  .featured-products-inner,
  .trending-products-inner {
    columns: 1;
  }

  .featured-products-inner .featured-products-item img,
  .trending-products-item img {
    width: 60%;
  }

  .bestseller .slick-arrow,
  .related-products .slick-arrow {
    position: absolute;
    bottom: -40px;
    top: inherit;
    right: 90px;
  }

  .bestseller .slick-arrow.previous,
  .related-products .slick-arrow.previous {
    right: 150px;
  }

  .footer-logo img {
    width: 200px;
  }

  .about-text,
  .footer-links {
    margin-bottom: 30px;
  }

  .footer-bottom {
    padding: 10px;
  }

  .about-content p {
    font-size: 16px;
  }

  .contact-left {
    padding: 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .all-catalogs-inner .all-catalog-item,
  .category-inner .category-inner-item {
    border: 2px solid #e1e1e1 !important;
    width: 100%;
    margin-bottom: 20px;
  }

  .contact-form-details h3,
  .contact-left h1,
  .product-brief-content h1 {
    font-size: 24px;
  }

  .contact-left p,
  .product-brief-features p,
  .product-brief-features ul li {
    font-size: 15px;
  }

  .contact-details .mail a {
    font-size: 16px;
    margin: 10px 0;
  }

  .contact-one .contact-form-details {
    padding: 40px 0;
  }

  .career-inner {
    padding: 30px 10px;
  }

  .all-catalogs-inner .all-catalog-item:nth-child(5n) {
    border-right: inherit;
  }

  .all-catalogs-inner .all-catalog-item h5 {
    font-size: 16px;
    padding: 10px;
    height: inherit;
  }

  .modal-dialog {
    max-width: 100%;
  }

  .catalog-body ul li {
    margin: 5px 0;
    font-size: 15px;
    width: 100%;
  }

  .catalog-body ul li a {
    align-items: baseline;
  }

  .top-breadcrumb {
    border-top: 2px solid #d3d3d3;
  }

  .category-inner .category-inner-item {
    min-height: inherit;
  }

  .category-inner .category-inner-item ul li a.main-btn {
    position: inherit;
  }

  .category-inner .category-inner-item ul {
    padding: 0 10px 10px !important;
  }

  .footer-section {
    padding: 30px 0 20px;
  }

  .search-one .search-products-item {
    width: 100%;
    margin-right: 0;
  }

  .catalog-end .catalog-end-text,
  .catalog-logo .address,
  .catalog-logo .location-address,
  .product-btns,
  .second-content p {
    display: block;
  }

  .product-brief-content .product-btns .main-btn,
  .product-category-inner .product-category-item .cata-table .product-btns a {
    width: 100%;
    justify-content: center;
  }

  .product-category-inner
    .product-category-item
    .cata-table
    .product-btns
    a:first-child {
    margin: 5px 0;
  }

  .catalog-logo .address a,
  .catalog-logo .location-address a,
  .product-brief-content {
    padding-left: 0;
  }

  .product-brief-content .top-breadcrumb {
    border-bottom: 2px solid #e1e1e1 !important;
  }

  .product-brief-content .product-btns .main-btn:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .product-brief-left {
    padding: 30px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .product-brief-features h3 {
    font-size: 18px;
  }

  .main-head h1,
  .main-head h2,
  .main-head h3 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .catalog-first-img img {
    width: 80%;
  }

  .catalog-design-logo img {
    width: 70%;
  }

  .catalog-first {
    height: 60vh;
  }

  .catalog-second {
    padding: 20px 10px 0;
  }

  .whatsapp-fixed {
    bottom: 10px !important;
    right: 10px !important;
  }

  .whatsapp-fixed .btn-whatsapp {
    width: 35px !important;
    height: 35px !important;
    line-height: 41px !important;
  }

  .whatsapp-fixed a.video-vemo-icon.btn-whatsapp i {
    font-size: 18px !important;
  }

  .first-menu-right.desknone .main-btn {
    position: fixed;
    right: -40px;
    transform: rotate(270deg);
    bottom: 320px;
    z-index: 99;
  }
}

@media only screen and (min-width: 480px) and (max-width: 575.98px) {
  .desknone,
  .sitemap-page .main-head h1 br {
    display: block !important;
  }

  .first-menu-middle {
    width: 100%;
  }

  .first-menu-middle form {
    margin-left: 0;
    width: 100%;
  }

  .first-menu-left img,
  .product-compare .cata-table .table td img {
    width: 150px;
  }

  .second-menu {
    padding: 10px 0;
    background: #fff;
    border-bottom: 2px solid #e9e9e9;
  }

  .navbar-toggler i {
    color: #000;
    font-size: 28px;
  }

  .navbar-collapse {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 99;
    background: linear-gradient(45deg, #2c91d1 0, #00358f 100%);
  }

  .second-menu .navbar-collapse ul li a {
    padding: 10px 15px !important;
  }

  .main-categories {
    padding: 30px 0;
    background-color: #f9f9f9;
  }

  .main-para {
    padding-left: 0;
    border-left: 0;
  }

  .main-categories .main-para p {
    font-size: 16px;
    text-align: left;
  }

  .main-head,
  .product-brief-image {
    margin-bottom: 20px;
  }

  .a-z-products-one,
  .about-us-one,
  .career-one,
  .catalog-one,
  .catalog-page-one,
  .category-one,
  .featured-products,
  .product-brief-one,
  .product-by-category-one,
  .product-compare,
  .related-products,
  .search-one,
  .trending-products {
    padding: 30px 0;
  }

  .featured-products .main-head,
  .trending-products .main-head {
    display: block;
    border-bottom: 0;
    padding: 0;
  }

  .all-products-inner,
  .featured-products-inner,
  .trending-products-inner {
    columns: 2;
  }

  .featured-products-inner .featured-products-item img,
  .trending-products-item img {
    width: 60%;
  }

  .bestseller .slick-arrow,
  .related-products .slick-arrow {
    position: absolute;
    bottom: -40px;
    top: inherit;
    right: 90px;
  }

  .bestseller .slick-arrow.previous,
  .related-products .slick-arrow.previous {
    right: 150px;
  }

  .footer-logo img {
    width: 200px;
  }

  .about-text,
  .footer-links {
    margin-bottom: 30px;
  }

  .all-catalogs-inner .all-products-image,
  .catalog-end,
  .featured-products-inner .featured-products-item,
  .footer-bottom {
    padding: 10px;
  }

  .about-content p {
    font-size: 16px;
  }

  .contact-left {
    padding: 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .contact-form-details h3,
  .contact-left h1,
  .product-brief-content h1 {
    font-size: 24px;
  }

  .contact-left p,
  .product-brief-features p,
  .product-brief-features ul li {
    font-size: 15px;
  }

  .contact-details .mail a {
    font-size: 16px;
    margin: 10px 0;
  }

  .contact-one .contact-form-details {
    padding: 40px 0;
  }

  .career-inner {
    padding: 30px 10px;
  }

  .all-catalogs-inner .all-catalog-item {
    width: 47%;
    border: 2px solid #e1e1e1 !important;
    margin: 6px;
  }

  .all-catalogs-inner .all-catalog-item img,
  .search-one .search-products-item img {
    width: 80%;
  }

  .all-catalogs-inner .all-catalog-item:nth-child(5n) {
    border-right: inherit;
  }

  .all-catalogs-inner .all-catalog-item h5 {
    font-size: 16px;
    padding: 10px;
    height: inherit;
  }

  .modal-dialog {
    max-width: 100%;
  }

  .catalog-body ul li {
    margin: 5px 0;
    font-size: 15px;
    width: 100%;
  }

  .catalog-body ul li a {
    align-items: baseline;
  }

  .top-breadcrumb {
    border-top: 2px solid #d3d3d3;
  }

  .category-inner .category-inner-item {
    width: 100%;
    border: 2px solid #e1e1e1 !important;
    margin-bottom: 20px;
    min-height: inherit;
  }

  .category-inner .category-inner-item ul li a.main-btn {
    position: inherit;
  }

  .category-inner .category-inner-item ul {
    padding: 0 10px 10px !important;
  }

  .footer-section {
    padding: 30px 0 20px;
  }

  .search-one .search-products-item {
    width: 45%;
    margin: 10px;
  }

  .catalog-end .catalog-end-text,
  .catalog-logo .address,
  .catalog-logo .location-address,
  .product-btns,
  .second-content p,
  .trending-products-content p {
    display: block;
  }

  .product-brief-content .product-btns .main-btn,
  .product-category-inner .product-category-item .cata-table .product-btns a {
    width: 100%;
    justify-content: center;
  }

  .product-category-inner
    .product-category-item
    .cata-table
    .product-btns
    a:first-child {
    margin: 5px 0;
  }

  .catalog-logo .address a,
  .catalog-logo .location-address a,
  .product-brief-content,
  .trending-products-content p a {
    padding-left: 0;
  }

  .product-brief-content .top-breadcrumb {
    border-bottom: 2px solid #e1e1e1 !important;
  }

  .product-brief-content .product-btns .main-btn:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .product-brief-left {
    padding: 30px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .product-brief-features h3 {
    font-size: 18px;
  }

  .main-head h1,
  .main-head h2,
  .main-head h3 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .catalog-first {
    height: 70vh;
  }

  .catalog-second {
    padding: 20px 10px 0;
  }

  .featured-products-inner .featured-products-item .featured-product-contet a {
    margin-bottom: 40px;
  }

  .product-brief-image img {
    width: 70%;
  }

  .product-category-inner .product-category-item img {
    width: 50%;
  }

  .search-one .search-products-item h5 a {
    height: 50px;
  }

  .whatsapp-fixed {
    bottom: 10px !important;
    right: 10px !important;
  }

  .whatsapp-fixed .btn-whatsapp {
    width: 35px !important;
    height: 35px !important;
    line-height: 41px !important;
  }

  .whatsapp-fixed a.video-vemo-icon.btn-whatsapp i {
    font-size: 18px !important;
  }

  .first-menu-right.desknone .main-btn {
    position: fixed;
    right: -40px;
    transform: rotate(270deg);
    bottom: 320px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  .desknone {
    display: block !important;
  }

  .first-menu-middle {
    width: 100%;
  }

  .first-menu-middle form {
    margin-left: 0;
    width: 100%;
  }

  .first-menu-left img,
  .product-compare .cata-table .table td img {
    width: 150px;
  }

  .second-menu {
    padding: 10px 0;
    background: #fff;
    border-bottom: 2px solid #e9e9e9;
  }

  .navbar-toggler i {
    color: #000;
    font-size: 28px;
  }

  .navbar-collapse {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 99;
    background: linear-gradient(45deg, #2c91d1 0, #00358f 100%);
  }

  .second-menu .navbar-collapse ul li a {
    padding: 10px 15px !important;
  }

  .main-categories {
    padding: 30px 0;
    background-color: #f9f9f9;
  }

  .main-para {
    padding-left: 0;
    border-left: 0;
  }

  .main-categories .main-para p {
    font-size: 16px;
    text-align: left;
  }

  .main-head,
  .product-brief-image {
    margin-bottom: 20px;
  }

  .a-z-products-one,
  .about-us-one,
  .career-one,
  .catalog-one,
  .catalog-page-one,
  .category-one,
  .featured-products,
  .product-brief-one,
  .product-by-category-one,
  .product-compare,
  .related-products,
  .search-one,
  .trending-products {
    padding: 30px 0;
  }

  .all-products-inner,
  .featured-products-inner,
  .trending-products-inner {
    columns: 2;
  }

  .featured-products-inner .featured-products-item img,
  .product-brief-image img,
  .trending-products-item img {
    width: 60%;
  }

  .footer-logo img {
    width: 200px;
  }

  .about-text,
  .footer-links {
    margin-bottom: 30px;
  }

  .all-catalogs-inner .all-products-image,
  .catalog-end,
  .featured-products-inner .featured-products-item,
  .footer-bottom {
    padding: 10px;
  }

  .about-content p {
    font-size: 16px;
  }

  .contact-left {
    padding: 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .all-catalogs-inner .all-catalog-item,
  .category-inner .category-inner-item {
    width: 47%;
    border: 2px solid #e1e1e1 !important;
    margin: 6px;
  }

  .contact-form-details h3,
  .contact-left h1,
  .product-brief-content h1 {
    font-size: 24px;
  }

  .contact-left p,
  .product-brief-features p,
  .product-brief-features ul li {
    font-size: 15px;
  }

  .contact-details .mail a {
    font-size: 16px;
    margin: 10px 0;
  }

  .contact-one .contact-form-details {
    padding: 40px 0;
  }

  .career-inner {
    padding: 30px 10px;
  }

  .all-catalogs-inner .all-catalog-item:nth-child(5n) {
    border-right: inherit;
  }

  .all-catalogs-inner .all-catalog-item h5 {
    font-size: 16px;
    padding: 10px;
    height: inherit;
  }

  .modal-dialog {
    max-width: 100%;
  }

  .catalog-body ul li {
    margin: 5px 0;
    font-size: 15px;
    width: 100%;
  }

  .catalog-body ul li a {
    align-items: baseline;
  }

  .category-inner .category-inner-item {
    min-height: inherit;
  }

  .category-inner .category-inner-item ul li a.main-btn {
    position: inherit;
  }

  .category-inner .category-inner-item ul {
    padding: 0 10px 10px !important;
  }

  .footer-section {
    padding: 30px 0 20px;
  }

  .search-one .search-products-item {
    width: 45%;
    margin: 10px;
  }

  .catalog-end .catalog-end-text,
  .catalog-logo .address,
  .catalog-logo .location-address,
  .product-category-inner .product-btns,
  .second-content p,
  .trending-products-content p {
    display: block;
  }

  .product-category-inner .product-category-item h5 {
    width: 90%;
    height: 60px;
  }

  .product-btns {
    display: flex;
  }

  .product-brief-content .product-btns .main-btn,
  .product-category-inner .product-category-item .cata-table .product-btns a {
    width: 100%;
    justify-content: center;
  }

  .product-category-inner
    .product-category-item
    .cata-table
    .product-btns
    a:first-child {
    margin: 5px 0;
  }

  .catalog-logo .address a,
  .catalog-logo .location-address a,
  .product-brief-content,
  .trending-products-content p a {
    padding-left: 0;
  }

  .product-brief-content .top-breadcrumb {
    border-bottom: 2px solid #e1e1e1 !important;
  }

  .product-brief-left {
    padding: 30px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .product-brief-features h3 {
    font-size: 18px;
  }

  .main-head h1,
  .main-head h2,
  .main-head h3 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .catalog-first {
    height: 70vh;
  }

  .catalog-second {
    padding: 20px 10px 0;
  }

  .featured-products-inner .featured-products-item .featured-product-contet a {
    margin-bottom: 40px;
  }

  .search-one .search-products-item h5 a {
    height: 50px;
  }

  .whatsapp-fixed {
    bottom: 10px !important;
    right: 10px !important;
  }

  .whatsapp-fixed .btn-whatsapp {
    width: 40px !important;
    height: 40px !important;
    line-height: 48px !important;
  }

  .whatsapp-fixed a.video-vemo-icon.btn-whatsapp i {
    font-size: 22px !important;
  }

  .first-menu-right.desknone .main-btn {
    position: fixed;
    right: -40px;
    transform: rotate(270deg);
    bottom: 320px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .desknone {
    display: block !important;
  }

  .catalog-body ul li,
  .first-menu-middle {
    width: 100%;
  }

  .first-menu-left img,
  .product-compare .cata-table .table td img {
    width: 150px;
  }

  .second-menu {
    padding: 0px 0;
    background: #fff;
    border-bottom: 2px solid #e9e9e9;
  }

  .navbar-toggler i {
    color: #000;
    font-size: 28px;
  }

  .navbar-collapse {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 99;
    background: linear-gradient(45deg, #2c91d1 0, #00358f 100%);
  }

  .second-menu .navbar-collapse ul li a {
    padding: 10px 15px !important;
  }

  .main-categories {
    padding: 30px 0;
    background-color: #f9f9f9;
  }

  .main-para {
    padding-left: 0;
    border-left: 0;
  }

  .main-categories .main-para p {
    font-size: 16px;
    text-align: left;
  }

  .main-head h1,
  .main-head h2,
  .main-head h3 {
    margin-bottom: 10px;
  }

  .catalog-body ul li,
  .product-brief-features p,
  .product-brief-features ul li {
    margin: 5px 0;
    font-size: 15px;
  }

  .main-head,
  .product-brief-features,
  .product-brief-image {
    margin-bottom: 20px;
  }

  .main-categories-item {
    width: 31%;
    margin: 5px;
  }

  .a-z-products-one,
  .about-us-one,
  .career-one,
  .catalog-one,
  .catalog-page-one,
  .category-one,
  .featured-products,
  .product-brief-one,
  .product-brief-two,
  .product-by-category-one,
  .product-compare,
  .related-products,
  .search-one,
  .trending-products {
    padding: 30px 0;
  }

  .all-products-inner,
  .featured-products-inner,
  .trending-products-inner {
    columns: 3;
  }

  .featured-products-inner .featured-products-item img,
  .trending-products-item img {
    width: 60%;
  }

  .footer-logo img {
    width: 200px;
  }

  .about-text,
  .footer-links {
    margin-bottom: 30px;
  }

  .all-catalogs-inner .all-products-image,
  .catalog-end,
  .featured-products-inner .featured-products-item,
  .footer-bottom {
    padding: 10px;
  }

  .about-content p {
    font-size: 16px;
  }

  .contact-left {
    padding: 20px;
  }

  .contact-form-details h3,
  .contact-left h1,
  .main-head h1,
  .main-head h2,
  .main-head h3,
  .product-brief-content h1 {
    font-size: 24px;
  }

  .contact-left p {
    font-size: 15px;
  }

  .contact-details .mail a {
    font-size: 16px;
    margin: 10px 0;
  }

  .career-inner {
    padding: 30px;
  }

  .all-catalogs-inner .all-catalog-item {
    width: 31%;
    border: 2px solid #e1e1e1 !important;
    margin: 6px;
  }

  .all-catalogs-inner .all-catalog-item:nth-child(5n) {
    border-right: inherit;
  }

  .all-catalogs-inner .all-catalog-item h5 {
    font-size: 16px;
    padding: 10px;
    height: inherit;
  }

  .modal-dialog {
    max-width: 100%;
  }

  .catalog-body ul li a {
    align-items: baseline;
  }

  .category-inner .category-inner-item {
    width: 47%;
    border: 2px solid #e1e1e1 !important;
    margin: 6px;
    min-height: inherit;
  }

  .category-inner .category-inner-item ul li a.main-btn {
    position: inherit;
  }

  .category-inner .category-inner-item ul {
    padding: 0 10px 10px !important;
  }

  .footer-section {
    padding: 30px 0 20px;
  }

  .search-one .search-products-item {
    width: 31%;
    margin: 5px 5px 10px;
  }

  .product-category-inner .product-category-item {
    width: 46%;
    margin: 0 4px 10px;
  }

  .product-btns,
  .product-category-inner .product-btns {
    display: flex;
  }

  .product-category-inner .product-category-item h5 {
    width: 90%;
    height: 60px;
  }

  .product-category-inner .product-category-item .cata-table .product-btns a {
    width: 100%;
    justify-content: center;
    padding: 10px;
    margin-top: 10px;
  }

  .product-category-inner
    .product-category-item
    .cata-table
    .product-btns
    a:first-child {
    margin-right: 5px;
  }

  .catalog-logo .address a,
  .catalog-logo .location-address a,
  .product-brief-content,
  .trending-products-content p a {
    padding-left: 0;
  }

  .product-brief-content .top-breadcrumb {
    border-bottom: 2px solid #e1e1e1 !important;
  }

  .product-brief-content .product-btns .main-btn {
    width: 100%;
    justify-content: center;
  }

  .product-brief-left {
    padding: 30px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .product-brief-features h3 {
    font-size: 18px;
  }

  .catalog-first {
    height: 50vh;
  }

  .catalog-second {
    padding: 20px 10px 0;
  }

  .trending-products-content p {
    display: block;
  }

  .featured-products-inner .featured-products-item .featured-product-contet a {
    margin-bottom: 40px;
  }

  .search-one .search-products-item h5 a {
    height: 50px;
  }

  .footer-section .footer-links h5 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .all-products-inner .all-products-image {
    padding: 0 10px 10px;
  }

  .contact-one {
    padding-bottom: 30px;
  }

  .contact-map iframe {
    height: 30vh;
  }

  div#myCanvas {
    margin: 0 auto;
  }

  .whatsapp-fixed {
    bottom: 10px !important;
    right: 10px !important;
  }

  .whatsapp-fixed .btn-whatsapp {
    width: 40px !important;
    height: 40px !important;
    line-height: 48px !important;
  }

  .whatsapp-fixed a.video-vemo-icon.btn-whatsapp i {
    font-size: 22px !important;
  }

  .first-menu-right.desknone .main-btn {
    position: fixed;
    right: -40px;
    transform: rotate(270deg);
    bottom: 320px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .desknone {
    display: none !important;
  }

  .first-menu-left img,
  .product-compare .cata-table .table td img {
    width: 150px;
  }

  .second-menu {
    padding: 10px 0;
    background: #fff;
    border-bottom: 2px solid #e9e9e9;
  }

  .navbar-toggler i {
    color: #000;
    font-size: 28px;
  }

  .navbar-nav .nav-link.active,
  .navbar-nav .nav-link.show,
  .second-menu .navbar-collapse ul li a {
    padding: 5px 8px !important;
    color: black !important;
    font-size: 15px;
    font-weight: 800;
  }
  .navbar-nav .nav-link.active,
  .navbar-nav .nav-link.show {
    color: black !important;
  }
  .second-menu .navbar-collapse ul {
    display: flex !important;
  }

  .main-categories {
    padding: 30px 0;
    background-color: #f9f9f9;
  }

  .main-para {
    padding-left: 0;
    border-left: 0;
  }

  .main-categories .main-para p {
    font-size: 16px;
    text-align: left;
  }

  .main-head h1,
  .main-head h2,
  .main-head h3 {
    margin-bottom: 10px;
  }

  .catalog-body ul li,
  .product-brief-features p,
  .product-brief-features ul li {
    margin: 5px 0;
    font-size: 15px;
  }

  .main-head,
  .product-brief-features,
  .product-brief-image {
    margin-bottom: 20px;
  }

  .main-categories-item {
    width: 23%;
    margin: 5px;
  }

  .a-z-products-one,
  .about-us-one,
  .career-one,
  .catalog-one,
  .catalog-page-one,
  .category-one,
  .featured-products,
  .product-brief-one,
  .product-brief-two,
  .product-by-category-one,
  .product-compare,
  .related-products,
  .search-one,
  .special-products,
  .trending-products {
    padding: 30px 0;
  }

  .featured-products-inner .featured-products-item img,
  .product-category-inner .product-category-item img,
  .trending-products-item img {
    width: 70%;
  }

  .footer-logo img {
    width: 200px;
  }

  .about-text,
  .footer-links {
    margin-bottom: 30px;
  }

  .all-catalogs-inner .all-products-image,
  .catalog-end,
  .featured-products-inner .featured-products-item,
  .footer-bottom {
    padding: 10px;
  }

  .about-content p {
    font-size: 16px;
  }

  .contact-left {
    padding: 20px;
  }

  .contact-form-details h3,
  .contact-left h1,
  .main-head h1,
  .main-head h2,
  .main-head h3,
  .product-brief-content h1 {
    font-size: 24px;
  }

  .contact-left p {
    font-size: 15px;
  }

  .contact-details .mail a {
    font-size: 16px;
    margin: 10px 0;
  }

  .career-inner {
    padding: 30px;
  }

  .all-catalogs-inner .all-catalog-item {
    width: 23%;
    border: 2px solid #e1e1e1 !important;
    margin: 6px;
  }

  .all-catalogs-inner .all-catalog-item:nth-child(5n) {
    border-right: inherit;
  }

  .all-catalogs-inner .all-catalog-item h5 {
    font-size: 16px;
    padding: 10px;
    height: inherit;
  }

  .modal-dialog {
    max-width: 100%;
  }

  .catalog-body ul li {
    width: 100%;
  }

  .catalog-body ul li a {
    align-items: baseline;
  }

  .category-inner .category-inner-item {
    width: 32%;
    border: 2px solid #e1e1e1 !important;
    margin: 6px;
    min-height: inherit;
  }

  .category-inner .category-inner-item ul li a.main-btn {
    position: inherit;
  }

  .category-inner .category-inner-item ul {
    padding: 0 10px 10px !important;
  }

  .footer-section {
    padding: 30px 0 20px;
  }

  .search-one .search-products-item {
    width: 23%;
    margin: 5px 5px 10px;
    padding: 10px;
  }

  .product-category-inner .product-category-item {
    width: 46%;
    margin: 0 10px 20px;
  }

  .product-btns,
  .product-category-inner .product-btns {
    display: flex;
  }

  .product-category-inner .product-category-item h5 {
    width: 90%;
    height: 60px;
  }

  .product-category-inner .product-category-item .cata-table .product-btns a {
    width: 100%;
    justify-content: center;
    padding: 10px;
    margin-top: 10px;
  }

  .product-category-inner
    .product-category-item
    .cata-table
    .product-btns
    a:first-child {
    margin-right: 5px;
  }

  .catalog-logo .address a,
  .catalog-logo .location-address a,
  .product-brief-content,
  .trending-products-content p a {
    padding-left: 0;
  }

  .product-brief-content .top-breadcrumb {
    border-bottom: 2px solid #e1e1e1 !important;
  }

  .product-brief-content .product-btns .main-btn {
    width: 100%;
    justify-content: center;
  }

  .product-brief-left {
    padding: 30px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .product-brief-features h3 {
    font-size: 18px;
  }

  .catalog-first {
    height: 40vh;
  }

  .catalog-second {
    padding: 20px 10px 0;
  }

  .trending-products-content p {
    display: block;
  }

  .featured-products-inner .featured-products-item .featured-product-contet a {
    margin-bottom: 40px;
  }

  .all-products-inner {
    columns: 3;
  }

  .search-one .search-products-item h5 a {
    height: 50px;
  }

  .footer-section .footer-links h5 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .all-products-image ul li a {
    margin: 10px 0;
  }

  .all-products-inner .all-products-image {
    padding: 0 10px 10px;
  }

  .contact-one {
    padding-bottom: 30px;
  }

  .contact-map iframe {
    height: 30vh;
  }

  div#myCanvas {
    margin: 0 auto;
  }

  .about-one .about-content {
    padding-left: 20px;
  }

  .whatsapp-fixed {
    bottom: 10px !important;
    right: 10px !important;
  }

  .whatsapp-fixed .btn-whatsapp {
    width: 40px !important;
    height: 40px !important;
    line-height: 48px !important;
  }

  .whatsapp-fixed a.video-vemo-icon.btn-whatsapp i {
    font-size: 22px !important;
  }

  .first-menu-right.desknone .main-btn {
    position: fixed;
    right: -40px;
    transform: rotate(270deg);
    bottom: 320px;
  }
}

.about-img {
  display: flex;
  justify-content: center;
}

.about-img img {
  width: 75%;
}

.about-one {
  padding: 10px 0 !important;
  background-color: #f9f9f9;
}

.main_about_h {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #161f73;
  margin-bottom: 0px !important;
}

.main_heading h1 {
  text-align: center;
  font-size: 29px;
  font-weight: 800;
  padding-bottom: 3px;
  margin-bottom: 1px;
  color: #e74200;
}

.lab_para {
  font-size: 13.5px;
  text-align: center;
  color: #7a7777;
}

.featured-products-item img {
  width: 201px;
  padding: 10px;
  object-fit: contain;
  height: 201px;
  margin: 0 auto 6px;
}

.heading2 h2,
.heading2 h3,
.heading2 h4,
.heading2 h5,
.heading2 h6 {
  font-size: 27px;
  font-weight: 800;
  color: #0e509b;
  position: relative;
  display: inline-block;
  margin-bottom: 3px;
}

.feture_box {
  width: 20%;
  padding: 0px 5px;
  margin-bottom: 11px;
}

.feture_title h2,
.feture_title h3,
.feture_title h4,
.feture_title h5,
.feture_title h6 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  line-height: 1.4;
  margin-bottom: 8px;
  text-align: left;
  display: block;
}

.feture_title {
  text-decoration: none;
}

.main-btn_v {
  background: none;
  position: relative;
  border-radius: 5px;
  border: 2px solid #e742009e;
  color: #4c7bb4;
  font-weight: 800;
  padding: 2px 7px;
  /* padding: 7px 18px 7px 15px; */
  font-size: 13px;
  /* border-radius: 3px; */
  border-radius: 0px 1px 5px grey;
  text-transform: capitalize;
}

.featured-products-item {
  box-shadow: 3px 3px 1px 1px #3d6da926;
  border: 1px solid #e3e0e0;
  padding: 5px 10px 12px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.featured-products {
  margin-top: 40px;
}

.main-categories {
  margin-top: 80px;
}

.trending-products {
  margin-top: 80px;
}

.about-one {
  margin-top: 80px;
}

.two-products-inner {
  margin-top: 80px;
}

.trending_box {
  width: 20%;
  padding: 0px 5px;
  margin-bottom: 11px;
}

.trending_title h2,
.trending_title h3,
.trending_title h4,
.trending_title h5,
.trending_title h6 {
  font-size: 15.5px;
  font-weight: 700;
  color: #000;
  line-height: 1.4;
  margin-bottom: 8px;
  text-align: left;
  display: block;
}

.trending-products-item {
  box-shadow: 3px 3px 1px 1px #3d6da926;
  border: 1px solid #e3e0e0;
  padding: 5px 10px 12px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.trending-products-item img {
  width: 200px;
  height: 200px;
  object-fit: contain;
  padding: 10px;
}

.main-btn_h {
  background: linear-gradient(45deg, #eb5014 0, #ff6804 100%);
  box-shadow: 0px 1px 5px #a3a1a1;
  position: relative;
  border: none;
  color: white;
  border-radius: 0;
  width: fit-content;
  font-weight: 700;
  padding: 3px 13px;
  /* padding: 7px 18px 7px 15px; */
  font-size: 15px;
  text-transform: capitalize;
}

.f_links {
  font-size: 21px;
  font-weight: 800;
  margin-bottom: 15px;
  color: #ff6601;
}

.special-products {
  margin-top: 80px;
}

.best_title {
  text-decoration: none;
}

.best_title h2,
.best_title h3,
.best_title h4,
.best_title h5,
.best_title h6 {
  color: #102359;
  position: relative;
  font-weight: 700;
  font-size: 15.5px;
  line-height: 1.3;
  height: 82px;
}

.a_products h2,
.a_products h3,
.a_products h4,
.a_products h5,
.a_products h6 {
  font-size: 18px;
  background-color: #f1f1f1;
  position: relative;
  color: #161f73;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 7px 0;
}

.all-products-image img {
  width: 180px;
  height: 180px;
  padding: 7px;
  margin: 12px 0px;
  object-fit: contain;
}

.cate_title h2,
.cate_title h3,
.cate_title h4,
.cate_title h5,
.cate_title h6 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  position: relative;
  background-color: #f1f1f1;
  padding: 7px 0;
  color: #161f73;
}

.catalog_title,
.catalog_title h2,
.catalog_title h3,
.catalog_title h4,
.catalog_title h5,
.catalog_title h6 {
  font-size: 18px;
  font-weight: 700;
  color: #161f73;
  text-align: center;
  position: relative;
}

.main-btn_catalog {
  background: linear-gradient(45deg, #6898e7 0, #2f5f95 100%);
  position: relative;
  border-radius: 0;

  color: white;
  font-weight: 700;
  padding: 2px 8px;
  /* padding: 7px 18px 7px 15px; */
  font-size: 13px;
  /* border-radius: 3px; */
  border-radius: 0px 1px 5px grey;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  transition: 0.5s;
}

.all-catalog-item {
  width: 20%;
}

.main-btn_catalog i {
  margin-left: 5px;
}

.all-catalogs-inner .all-products-image {
  position: relative;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.main-btn_catalog:hover {
  color: white;
}

.main_heading2 h1 {
  text-align: left;
  font-size: 27px;
  font-weight: 700;
  padding-bottom: 3px;
  margin-bottom: 1px;
  color: #fe6c0b;
}

.contact-details i {
  color: #ff6601;
}

.para_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 12px;
}

.contact-one {
  margin-top: 40px;
}

.main-btn_con {
  background: linear-gradient(45deg, #003289 0, #2f5f95 100%);
  position: relative;
  border-radius: 0;
  width: fit-content;
  font-weight: 600;
  padding: 5px 12px;
  /* padding: 7px 18px 7px 15px; */
  font-size: 15px;
  /* border-radius: 3px; */
  border-radius: 0px 1px 5px grey;
  text-transform: capitalize;
  display: flex;
  border: none;
  color: white;
  align-items: center;
  transition: 0.5s;
}

.main-btn_con i {
  margin-left: 5px;
  position: relative;
  top: 2px;
  color: white;
}

.career_p p {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #090e42;
}

.product-category-table {
  scrollbar-width: thin;
  scrollbar-color: #7d89ab #fff;
  height: 127px;
  overflow-y: auto;
}

.product-btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

.main-btn_sub {
  background: linear-gradient(45deg, #02164fb8 0, #3e82cf 100%);
  position: relative;
  border-radius: 0;
  width: fit-content;
  font-weight: 700;
  padding: 2px 12px;
  font-size: 13.5px;
  border-radius: 0px 1px 5px grey;
  text-transform: capitalize;
  display: flex;
  color: white;
  border: none;
  align-items: center;
  transition: 0.5s;
}

.view-more h2 {
  font-size: 15px;
  border: 1px solid #80808075;
  font-weight: 800;
  color: #0f3d70;

  text-align: left;
  margin-right: 10px;
  padding: 6px 10px;
}

.subcat_p h2,
.subcat_p h3,
.subcat_p h4,
.subcat_p h5,
.subcat_p h6 {
  font-size: 16px;
  font-weight: 800;
  text-align: left;
  color: #0e2978;
}

.refrigerator-wrapper {
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
  margin-bottom: 5px;
}

.action i {
  font-size: 12px;
}

.desc_para {
  font-size: 15px;
  margin-bottom: 3px;
  font-weight: 600;
  color: #000000d9;
}

.product-btns_desc {
  display: flex;
  margin-top: 10px;
}

.main-btn_r {
  background: linear-gradient(45deg, #ed5213 0, #ff5e00bf 100%);
  position: relative;
  border-radius: 0;
  width: fit-content;
  font-weight: 600;
  padding: 3px 12px;
  /* padding: 7px 18px 7px 15px; */
  font-size: 15px;
  /* border-radius: 3px; */
  border-radius: 0px 1px 5px grey;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  transition: 0.5s;
  color: white;
  margin-left: 8px;
}

.main-btn_r i {
  color: white;
  margin-left: 5px;
}

.spaci_desc {
  font-size: 22px;
  font-weight: 800;
  color: #ef5f00;
  margin-bottom: 10px;
  text-align: left;

  width: fit-content;
}

.features_desc {
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #ef5f00 !important;
  margin-bottom: 10px;
  margin-top: 13px !important;
  text-align: left;
  /* background-color: #e1eaf9;
    padding: 5px 10px; */
  width: fit-content;
}

.appli_desc {
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #ef5f00 !important;
  margin-bottom: 10px;
  /* background-color: #e1eaf9; */
  /* padding: 5px 10px; */
  width: fit-content;
  text-align: left;
}

.related_pros {
  width: 20%;
  padding: 0px 4px;
  margin-bottom: 8px;
}

.main-btn_rel {
  background: linear-gradient(45deg, #6898e7 0, #2f5f95 100%);
  position: relative;
  border-radius: 0;
  width: fit-content;
  color: white;
  font-weight: 700;
  padding: 3px 12px;
  /* padding: 7px 18px 7px 15px; */
  font-size: 13.5px;
  /* border-radius: 3px; */
  border-radius: 0px 1px 5px grey;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  transition: 0.5s;
}

.related_m h2,
.related_m h3,
.related_m h4,
.related_m h5,
.related_m h6 {
  font-size: 25px;
  font-weight: 800;
  color: #092162;
  margin-bottom: 0;
}

.product-brief-one2 {
  margin-top: 32px;
}

.related_title h2,
.related_title h3,
.related_title h4,
.related_title h5,
.related_title h6 {
  font-size: 16px;
  font-weight: 700;
  /* height: 40px; */
  margin-bottom: 9px;
  text-align: left;
  color: #161f73;
}

@media (min-width: 300px) and (max-width: 1200px) {
  .main-banner img {
    display: none !important;
  }

  .main-categories {
    margin-top: 0px !important;
  }

  .about-one {
    display: none !important;
  }

  .two-products-inner {
    margin-top: 23px;
  }

  .trending-products {
    margin-top: 0px;
  }

  .special-products {
    display: none !important;
  }

  .bestseller {
    margin-top: 18px;
  }

  .featured-products {
    margin-top: 14px;
  }

  .lab_para {
    display: none;
  }

  .navbar-collapse {
    padding-bottom: 10px;
  }
  .about-img {
    display: none !important;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .feture_box {
    width: 25%;
  }
  .nav-link {
    color: black !important;
  }

  .trending_box {
    width: 25%;
  }
  .related_pros {
    width: 22%;
    padding: 0px 4px;
    margin-bottom: 8px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .feture_box {
    width: 33.33%;
  }
  .related_pros {
    width: 33.33%;
    padding: 0px 4px;
    margin-bottom: 8px;
  }
  .trending_box {
    width: 33.33%;
  }

  /* .main-btn_h {
        position: absolute;
        right: 0px;
        top: 62px;
        z-index: 999;
    }
    .first-menu{
        position:relative;
    } */
  .first-menu-middle form {
    margin-left: 18px;
    width: 41vw;
    position: absolute;
    right: 252px;
  }

  .first-menu,
  .first-mobile {
    align-items: center;
    display: flex;
    justify-content: end !important;
  }
  .first-menu-right {
    position: absolute;
  }
  .main-btn_h {
    padding: 4px 10px;
    font-size: 14.5px;
  }
  .first-header {
    padding: 10px 0px !important;
  }
  .product-by-category-left {
    display: none;
  }
}

@media (min-width: 300px) and (max-width: 768px) {
  /* .main-btn_h {
        position: absolute;
        right: 0px;
        top: 62px;
        z-index: 999;
    }
    .first-menu{
        position:relative;
    } */
  .product-by-category-left {
    display: none;
  }
  .first-menu-middle form {
    margin-left: 18px;
    width: 55vw;
  }
  .first-header {
    padding: 6px 0 !important;
  }
  .first-menu {
    position: relative;
  }
  .first-mobile {
    position: absolute;
    top: 44px;
    z-index: 99;
    right: 0px;
  }
  .first-menu-right {
    position: absolute;
    right: 0px;
  }
  .product-category-inner .product-category-item {
    width: 100%;
    margin: 0 10px 20px;
  }
}

@media (min-width: 400px) and (max-width: 768px) {
  .feture_box {
    width: 50%;
  }
  .related_pros {
    width: 50%;
    padding: 0px 4px;
    margin-bottom: 8px;
  }
  .trending_box {
    width: 50%;
  }
  .main-categories-item {
    width: 47%;
    margin: 5px;
  }
}

@media (min-width: 300px) and (max-width: 399px) {
  .feture_box {
    width: 100%;
  }
  .related_pros {
    width: 100%;
    padding: 0px 4px;
    margin-bottom: 8px;
  }
  .trending_box {
    width: 100%;
  }
  .main-categories-item {
    width: 100%;
    margin: 5px;
  }
}
.product-category-inner .product-category-item img {
  width: 190px;
  height: 190px;
  object-fit: contain;
  padding: 5px;
}
.compare_title h2,
.compare_title h3,
.compare_title h4,
.compare_title h5,
.compare_title h6 {
  font-weight: 700 !important;
  text-transform: capitalize;
  color: #161f73;
  font-size: 16px;
}
.search_title h2,
.search_title h3,
.search_title h4,
.search_title h5,
.search_title h6 {
  font-size: 16px;
  font-weight: 700;
  color: #000;

  text-align: left;
}
