:root {
  --primary: #da1f26;
    --yellow-rgb: 254, 194, 14;
  --primary-hover: #b71619;
  --secondary: #f49020;
  --yellow-color: #fec20e;
  --blcak: #262626;
  --gray: #676767;
  --gray-color: #7E6F67;
  --white: #ffffff;
  --font-family: "Poppins", sans-serif;
}
html {height:100%; font-size:100%;}
body {font-size:1rem; line-height:1.4; font-family:var(--font-family); height:100%;}
.relative {position:relative;}
a,button {text-decoration:none; cursor:pointer; border:0; outline:0;}
a:focus,button:focus, .btn-close:focus {box-shadow:none;}
.section {padding:5rem 0;}
.header-title {font-size:1.125rem; line-height:1.6;}
.header-title .title {font-size:2.375rem; font-weight:700;}
.header-title .title-lg {font-size:2rem; font-weight:700;}
/* Header Menu Start */
.header {position:fixed; top:0; left:0; width:100%; z-index:999; background-color:var(--white);}
.navbar-brand {height:38px; margin:0;}
.navbar-brand img {height:100%;}
.header .navbar {margin:0; padding:0;}
.navbar-nav .nav-link {font-size:1.125rem; font-weight:500;}
.navbar-expand-lg .navbar-nav .nav-link {padding:0.75rem 1.5rem; margin:1.5rem 0; border-radius:6px;}

.navbar-nav .nav-link:hover .nav-link, .navbar-nav .nav-link:focus .nav-link, .navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, .navbar-nav .nav-link.active {background-color:var(--primary); color:var(--white);}
.navbar-nav .dropdown:hover>.nav-link, .navbar-nav .dropdown:focus-within>.nav-link {background-color:var(--primary); color:var(--white);}
.navbar-nav .nav-item .dropdown-menu {min-width:220px; border-radius:0 0 8px 8px; padding:0; border:0; overflow: hidden; margin:0; box-shadow:0 4px 6px rgba(0, 0, 0, 0.2); background-color:#f7f7f7;}
.navbar-nav .nav-item .dropdown-menu li .dropdown-item {padding:0.5rem 1rem; background-color:var(--white); transition-duration:0.2s; font-size:1rem; font-weight:400; border-bottom:1px solid rgba(237, 32, 36, 0.3);}
.navbar-nav .nav-item .dropdown-menu li .dropdown-item:hover {background-color:var(--primary); color:var(--white);}
.header .navbar .dropdown-toggle::after {background-image:url(../images/dropdown-arrow.svg); background-size:100%; position:absolute; content:''; top:50%; right:0.75rem; transform:translateY(-50%); width:14px; height:7px; background-repeat:no-repeat; background-position:center; border:none;}
.header .navbar .dropdown-toggle:hover:after, .header .navbar .dropdown-toggle:focus:after {background-image:url(../images/dropdown-arrow-h.svg);}
.navbar-nav .dropdown:hover>.nav-link.dropdown-toggle::after, .navbar-nav .dropdown:focus-within>.nav-link.dropdown-toggle::after {background-image:url(../images/dropdown-arrow-h.svg);}
.text-gradient {color:#ED2024; background-image:linear-gradient(45deg, #ED2024 10%, #F49020 50%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; display:inline-block;}

@media screen and (min-width: 1200px) {
  .navbar-nav .nav-item.dropdown:hover .dropdown-menu {display:block;}
}

.btn-primary {background-color:var(--primary); color:var(--white); border-color:var(--primary); transition-duration:0.3s;}
.btn-primary:hover,.btn-primary:focus {background-color:var(--primary-hover); color:var(--white); border-color:var(--primary-hover);}
.btn-outline-secondory {background-color:rgba(255, 255, 255, 0.1); border-color:rgba(255, 255, 255, 0.3); color:var(--white); transition-duration:0.3s;}
.btn-outline-secondory:hover,.btn-outline-secondory:focus {background-color:rgba(255, 255, 255, 0.9); border-color:rgba(255, 255, 255, 0.9); color:var(--blcak);}
.btn-red-transparent {border-color:transparent; background-color:transparent; color:var(--primary); font-weight:600; font-size:1.25rem; transition-duration:0.3s;}

.btn-red-transparent:hover, .btn-red-transparent:focus, .btn-red-transparent:active, .btn-red-transparent:first-child:active {border-color:var(--primary-hover); background-color:var(--primary-hover); color:var(--white);}
.btn-yellow {background-color:var(--yellow-color); color:var(--blcak); border-color:var(--yellow-color); transition-duration:0.3s; font-weight:600; font-size:1rem;}
.btn-yellow:hover, .btn-yellow:focus {background-color:var(--secondary); color:var(--white); border-color:var(--secondary);}
/* Header Menu End */

/* Banner Section Start */
.banner-img {position:relative; padding-bottom:46%;}
.banner-img img {width:100%; height:100%; display:block; object-fit:cover; object-position:center; position: absolute;}
.banner-img .banner-content {position:absolute; width:100%; height:100%; left:0; top:0; color:var(--white);
font-size:1.25rem; padding-bottom:3.5rem;}
.banner-content .banner-title {font-size:3.5rem; color:var(--white); font-weight:600;}
.banner-content .banner-title span {color:var(--secondary);}
.banner-content .btn-primary {font-size:1.25rem; font-weight:700;}
.banner-content .btn-primary:hover, .banner-content .btn-primary:focus {background-color:var(--white); color:var(--blcak); border-color:var(--white);}
.banner-content .btn-outline-secondory {font-size:1.25rem; font-weight:700;}
.banner-content .btn-outline-secondory:hover, .banner-content .btn-outline-secondory:focus {background-color:var(--white); color:var(--blcak); border-color:var(--white);}
.banner-content .btn i {margin-right:0.5rem;}
.banner-navigation .swiper-button-next, .banner-navigation .swiper-button-prev {color:var(--white); fill:var(--white);}

.swiper-navigation .swiper-button-next, .swiper-navigation .swiper-button-prev {color:#FC7B03; fill:#FC7B03;}

.inner-banner-sec .banner-img {padding-bottom:28%;}
.inner-banner-sec .banner-content .banner-title {letter-spacing:5px;}
/* Banner Section End */

.bg-light-gray {background-color:#F7F5F3;}
.red-bg {background-color:#f06423;}
/* After banner Section Start */
.after-banner-sec {padding:2rem 0;}
.content-card {font-size:1.25rem; font-weight:400; color:var(--gray-color);}
.content-card .icon {background-color:rgba(237, 32, 36, 0.1); color:var(--primary); align-items:center; display:flex; border-radius:8px; justify-content:center; font-size:2rem; padding:1rem; width:4rem; height:4rem; align-items:center;}
.content-card .icon svg {width:2rem;}
.content-card .icon svg path {fill:var(--primary);}
.content-card .title-md {font-size:1.25rem; font-weight:600; color:var(--blcak);}
/* After banner Section End */

/* Why Tez India Section Start */
.why-sec .content-card {font-size:1rem;}
.why-sec .content-card a {color:var(--gray-color);}
.why-sec .content-card a:hover, .why-sec .content-card a:focus {color:var(--primary);}
.why-sec .content-card .icon {padding:1.25rem 1rem;}
.why-sec .content-card .title-md {font-size: 1.5rem;}
/* Why Tez India Section Start */
/* Footer Start */
.ready-to-get-sec {color:var(--white);}
.ready-to-get-sec .title-lg {font-weight:500;}
.terms-and-conditions-sec .title-md {font-size:1.5rem;}
.terms-and-conditions-sec .title-sm {font-size:1.25rem;}
.terms-and-conditions-sec ol li {padding:0.375rem 0 0.375rem 0.375rem;}
.terms-and-conditions-sec ul li {padding:0.375rem 0 0.375rem 0.375rem;}

.modal-title {font-size: 2rem; color:var(--primary); font-weight:600;}
.terms-and-conditions-sec a {color:var(--primary);}
.terms-and-conditions-sec a:hover, .terms-and-conditions-sec a:focus {color:var(--primary-hover);}
footer {margin:0; padding:0;}
footer .copyright {background-color:var(--blcak); color:var(--white); font-size:0.875rem; padding:2rem 0;}
footer .copyright .f-menu {list-style:none; display:flex; padding:0; margin:0; justify-content:end;}
footer .copyright .f-menu li a {color:var(--white); font-size:0.875rem; padding:0.5rem 1rem;}
footer .copyright .f-menu li a:hover, footer .copyright .f-menu li a:focus {color:var(--yellow-color);}
.f-title {font-size:1.125rem;}
.follow-us-sec ul {gap:0.875rem; display:flex; list-style:none; padding:0; margin:0 0 0 1.5rem; justify-content: end;}
.follow-us-sec ul li a {background-color:transparent; color:var(--blcak); font-size:1.25rem; border-radius:50%; padding:0; width:3rem; height:3rem; display:flex; align-items:center; justify-content:center; transition-duration:0.3s; padding: 0.5rem; border:1px solid rgba(255,255,255,0.3);}
.follow-us-sec ul li a img {width: 100%;}
.follow-us-sec ul li a:hover, .follow-us-sec ul li a:focus {background-color:var(--white); color:var(--white);}
/* Footer End */

/* Product List Start */
.product-card {border:1px solid rgba(233, 230, 226, 1); border-radius:8px;}
.product-card .product-img {background-color:#F7F7F7;}
.product-card .product-img .tag {font-weight:500; font-size:0.875rem; color:var(--white); padding:0.375rem 0.75rem; background-color:#FC7B03; border-radius:4px; position:absolute; left:0.75rem; top:0.75rem;}
.product-card .title {font-size:1.5rem; font-weight:600;}
.product-card .list-unstyled {list-style-type:none; padding:0;}
.product-card .list-unstyled li {color:var(--gray-color); font-size:0.875rem; font-weight:400; padding:0.125rem 0 0.125rem 1.5rem; position:relative;}
.product-card .list-unstyled li:before {position:absolute; font-family:"Font Awesome 6 Free"; font-weight:900; content:""; top:5px; left:0; background-color:#d31515; width:8px; height:8px; border-radius:50%;}
.mrp-text {color:var(--gray-color); font-size:0.75rem; font-weight:500;}
.price-text {font-size:1.5rem; color:var(--primary); font-weight:600;}
.price-text i {font-size:1.375rem;}
.text-secondary {color:var(--gray-color); font-size:0.75rem; font-weight:500;}
.features {padding:0; margin:0; font-size:0.875rem; list-style-type:none;}
.features li {padding:0.175rem 0;}
.custom-tab {border-radius:8px;}
.custom-tab .nav-tabs {border:none;}
.custom-tab .nav-tabs .nav-item .nav-link {color:var(--gray-color); font-size:1.125rem; font-weight:600; transition-duration:0.3s; border-radius:6px; padding:0.75rem 1.25rem;}
.custom-tab .nav-tabs .nav-item .nav-link.active {color:var(--white); background-color:var(--primary);}
.capacity-text {font-size:1.125rem; height:20px;}
.t-c {font-size:0.75rem;}
/* Product List End */

/* Product Details Start */
.product-details-wapper {border:28px solid #F7F5F3; border-radius:16px;}
.product-listing-sec .swiper-slide {overflow:hidden; border-radius:16px;}
.product-gallerythumbs .swiper-slide {border:1px solid transparent; border-radius:16px; background-color: #F7F5F3; padding:0.5rem; transition-duration:0.3s;}

.product-gallerythumbs .swiper-slide img {border-radius:16px;}
.product-gallerythumbs .swiper-slide:hover, .product-gallerythumbs .swiper-slide:focus, .product-gallerythumbs .swiper-slide.swiper-slide-thumb-active {border-color:var(--blcak);}
.swiper-slide img {display:block;width:100%; height:100%; object-fit:cover;}
.product-details-content .tag {font-size:1rem; font-weight:500; color:var(--yellow-color); background-color: rgba(252, 123, 3, 0.1); padding:0.5rem 0.75rem; border-radius:4px;}
.product-details-content .title-lg {font-size:2rem; font-weight:600; margin-bottom:1rem; color:var(--blcak);}
.product-text {font-size:1.125rem; line-height:1.4;}
.product-text ul {list-style:none; padding:0; margin:0 0 2rem;}
.product-text ul li {font-size:1.125rem; padding:0.375rem 1rem 0.375rem 2rem; position:relative;}
.product-text ul li:before {position:absolute; font-family:"Font Awesome 6 Free"; font-weight:900; content:""; top:6px; left:0; color:#d31515; background-image:url(../images/arrow_back.svg); width:11px; height:14px;}
.product-detail-price .mrp-text {font-size:1.125rem;}
.product-detail-price .price-text {font-size:2.5rem;}
.product-detail-price .text-secondary {font-size:1.125rem;}

#product-detail-price {font-size:2rem; font-weight:700; color:var(--blcak);}
#product-detail-price small {font-weight:400; font-size:60%; margin-left:1rem;}
.feature-list-box {border-radius:8px;}
.specification-sec {border-radius:8px;}
.specification-sec .table th, .specification-sec .table td {font-size:0.875rem; padding:0.875rem 0.5rem; background-color:transparent;}
.specification-sec .table th {font-weight:500;}
.specification-sec .table td {font-weight:400;}
.feature-list {list-style:none; padding:0; margin:0 0 2rem; columns:3; column-gap:1rem;}
.feature-list li {font-size:1.125rem; padding:0.375rem 1rem 0.375rem 2rem; position:relative;}
.feature-list li:before {position:absolute; font-family:"Font Awesome 6 Free"; font-weight:900; content:""; top:6px; left:0; color:#d31515; background-image:url(../images/arrow_back.svg); width:11px; height:14px;}
.zoom-controls {position:absolute; right:12px; bottom:12px; display:flex; gap:8px; z-index:10;}
.zoom-controls button {padding:0.5rem 0.75rem; border:1px solid #ddd; border-radius:4px; background:#fff; cursor:pointer; font-size:1rem; font-weight:600;}
.zoom-controls button:hover {background:#f5f5f5;}
/* Product Details End */
/* Contact Us Start */
.form-control,.form-select {height:3.25rem;}
textarea.form-control {height:6.5rem;}
.form-control:focus,.form-select:focus, textarea.form-control:focus {box-shadow:none; outline:none; border-color:var(--gray);}
.get-in-touch-card .title {font-size:1.5rem; font-weight:700;}
.get-in-touch-card .content-card {border-radius:8px; padding:1.5rem; background-color:var(--white);}
.get-in-touch-card .content-card .title-md {font-size:1.125rem;}
.get-in-touch-card .content-box a {font-size:1.125rem; font-weight:700; color:var(--primary);}
.get-in-touch-card .content-box p {margin-bottom:0; font-size:0.875rem;}
/* Contact Us End */

.cookie-consent {position:fixed; bottom:0; left:0; width:100%; background:#333; color:#fff; padding:15px; text-align:center; font-size:14px; display:none; z-index:99;}
.cookie-consent button {background:#f1c40f; border:none; padding:8px 12px; margin-left:10px; cursor:pointer; font-weight:bold;}

.catalogue-card {overflow:hidden;}
.catalogue-card a {display:block; overflow:hidden; transition-duration:0.3s;}
.catalogue-card a img {transform:scale(1); transition-duration:0.3s; width:100%;}
.catalogue-card a:hover img {transform:scale(1.3);}

.custom-tab {border:none; gap:1rem;}
.custom-tab li .nav-link {font-size:1.25rem; font-weight:600; border-radius:8px; border:none; color:var(--gray-color);}
.custom-tab li .nav-link:hover, .custom-tab li .nav-link:focus, .custom-tab li .nav-link.active {background-color:var(--primary); color:var(--white); border:none;}

.slider-wapper .swiper-navigation {position:absolute; top:45%; width:100%;}





.follow-us-sec {justify-content: end;}

@media screen and (max-width:1600px) {
  html {font-size:90%;}
}
@media screen and (max-width:1399px) {
  html {font-size:80%;}
}
@media screen and (max-width:1199px) {
  html {font-size:75%;}
  .navbar-nav {flex-direction:row;}
}
@media screen and (max-width:991px) {
  html {font-size:75%;}
  .content-card .title-md {font-weight:400;}
}
@media screen and (max-width:767px) {
  html {font-size:75%;}
  .after-banner-container {flex-wrap:wrap;}
  .after-banner-container .col-flex {width:50%; padding:1rem 0;}
  .navbar>.container {flex-wrap:nowrap;}
  .navbar-expand-lg .navbar-nav .nav-link {padding:1rem 0.5rem; margin:0rem 0;}
  .navbar-expand-lg .navbar-nav {margin-bottom:0 !important;}
  .banner-img {padding-bottom:100%;}
  .copyright {text-align:center;}
  footer .copyright .f-menu {justify-content:center; margin-top:1.5rem;}
  .navbar-brand {height:30px;}
  .header {padding:0.25rem 0;}
  .content-card {gap:1rem !important;}
  .follow-us-sec {justify-content: center; margin-top: 1rem;}
  .follow-us-sec ul {justify-content: center; margin-top: 1rem;}
}