html, body {background: #ffffff !important;}
.tp-header-area .top-navbar {background-color: #000000;padding: 10px 0;}
.tp-header-area .top-navbar .content-box .website-info {display: flex;list-style: none;gap: 20px;}
.tp-header-area .top-navbar .content-box .website-info li {font-size: 14px;color: #FFF;text-transform: capitalize;}
.tp-header-area .top-navbar .content-box .website-info li i {margin-right: 6px;color: #b1000d;width: 30px;height: 30px;line-height: 30px;border-radius: 100%;border: 1px solid #b1000d;text-align: center;}
.tp-header-area .top-navbar .content-box .website-icon-social {display: flex;align-items: center;gap: 10px;list-style: none;}
.tp-header-area .top-navbar .content-box .website-icon-social li a {width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border: 1px solid #b1000d;line-height: 30px;text-align: center;border-radius: 100%;color: #b1000d;}
.tp-header-area .tp-header-bottom-2 {background: #ffffff;}
.tp-header-area .tp-header-bottom-2 .logo a img {height: 90px;width: auto;}
.tp-header-area .tp-header-bottom-2 .main-menu.menu-style-2 > nav > ul > li {margin: 0 40px 0 0px;}
.tp-header-area .tp-header-bottom-2 .main-menu.menu-style-2 > nav > ul > li:last-child {margin: 0px !important;}
.tp-header-area .tp-header-bottom-2 .main-menu.menu-style-2 > nav > ul > li > a {padding: 0px;margin: 0;padding: 41px 0px;border-right: none;padding-right: 0;font-size: 15px;font-weight: 600;text-transform: uppercase;}
.tp-header-area .tp-header-bottom-2 .main-menu.menu-style-2 > nav > ul > li > a:before {content: '';background-color: #b1000d;position: absolute;width: 0%;height: 2px;left: 0;bottom: 0px;transition: all 0.3s ease;}
.tp-header-area .tp-header-bottom-2 .main-menu.menu-style-2 > nav > ul > li > a.active:before {width: 100%;}
.tp-header-area .tp-header-bottom-2 .main-menu.menu-style-2 > nav > ul > li > a:hover:before {width: 100%;}
.tp-header-area .tp-header-bottom-2 .other-nav .btn-custom {position:relative;background-color: #b1000d;text-transform: uppercase;line-height: 45px;height: 45px;min-width: 150px;padding: 0;font-size: 14px;font-weight: 600;font-family: 'Heebo', sans-serif;text-align: center;}
.tp-header-area .tp-header-bottom-2 .other-nav .btn-custom span {color: #FFF;position: relative;z-index: 2;}
.tp-header-area .tp-header-bottom-2 .other-nav .btn-custom:after, .tp-header-area .tp-header-bottom-2 .other-nav .btn-custom:before {content: '';position: absolute;height: 50%;width: 0;background-color: #b1000d;left: 0;z-index: 1;transition: .3s cubic-bezier(.785, .135, .15, .86);}
.tp-header-area .tp-header-bottom-2 .other-nav .btn-custom:after {left: auto;right: 0;}
.tp-header-area .tp-header-bottom-2 .other-nav .btn-custom:hover:before {background-color: #000000;width: 100%;left: 0;right: auto;}
.tp-header-area .tp-header-bottom-2 .other-nav .btn-custom:hover:after {background-color: #000000;width: 100%;right: 0;left: auto;bottom:0;}
.tp-header-area .tp-header-bottom-2 .other-nav .logo-right img {height: 80px;}
.hero-slider {min-height: 650px !important;height: 650px !important;}
.hero-slider .header-carousel {height: 100%;}
.hero-slider .header-carousel .sec-hero {min-height: 650px !important;height: 650px !important;padding: 120px 0 150px;position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;}
.hero-slider .header-carousel .sec-hero::after {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .65);}
.hero-slider .header-carousel .sec-hero .banner {position: relative;z-index: 9;}
.hero-slider .header-carousel .sec-hero .banner .top-handline{line-height: 1;font-weight: 600;font-size: 20px;margin-bottom: 12px;color: #FFF;font-family: "Rajdhani", sans-serif;}
.hero-slider .header-carousel .sec-hero .banner .handline {color: #FFF;font-weight: 700;line-height: 1.2;font-size: 60px;margin-bottom: 30px;font-family: "Rajdhani", sans-serif !important;text-transform: uppercase;}
.hero-slider .header-carousel .sec-hero .banner .about-website {text-transform: capitalize;font-size: 16px;color: #FFF;font-weight: 600 !important;line-height: 24px;font-family: 'Heebo' !important;margin: 0 auto;}
.hero-slider .header-carousel .sec-hero .banner .btn-box {margin-top: 30px;}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom {position:relative;display:inline-block;background-color: #b1000d;text-transform: uppercase;line-height: 50px;height: 50px;min-width: 150px;padding: 0;font-size: 14px;font-weight: 600;font-family: 'Heebo', sans-serif;text-align: center;}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom span {color: #FFF;position: relative;z-index: 2;}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom:after, .hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom:before {content: '';position: absolute;height: 50%;width: 0;background-color: #b1000d;left: 0;z-index: 1;transition: .3s cubic-bezier(.785, .135, .15, .86);}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom:hover:before {background-color: #000000;width: 100%;left: 0;right: auto;}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom:hover:after {background-color: #000000;width: 100%;right: 0;left: auto;bottom:0;}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom-two {position:relative;display:inline-block;background-color: #ffffff;text-transform: uppercase;line-height: 50px;height: 50px;min-width: 150px;padding: 0;font-size: 14px;font-weight: 600;font-family: 'Heebo', sans-serif;text-align: center;}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom-two span {color: #b1000d;position: relative;z-index: 2;}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom-two:after, .hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom-two:before {content: '';position: absolute;height: 50%;width: 0;background-color: #b1000d;left: 0;z-index: 1;transition: .3s cubic-bezier(.785, .135, .15, .86);}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom-two:hover:before {background-color: #000000;width: 100%;left: 0;right: auto;}
.hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom-two:hover:after {background-color: #000000;width: 100%;right: 0;left: auto;bottom:0;}
.hero-slider .header-carousel.owl-theme .owl-dots {margin: 0;line-height: 1;position: absolute;left: 50%;transform: translateX(-50%);bottom: 100px;}
.hero-slider .header-carousel.owl-theme .owl-dots .owl-dot span {margin: 0 5px;width: 25px;height: 6px;border-radius: 5px;background-color: #FFF;outline: none;transition: all 0.3s ease;}
.hero-slider .header-carousel.owl-theme .owl-dots .owl-dot.active span {background: #b1000d;}
.hero-slider .header-carousel.owl-theme .owl-nav .owl-prev i {top: 50%;font-size: 60px;color: rgb(255, 255, 255, 0.5);position: absolute;left:10px;}
.hero-slider .header-carousel.owl-theme .owl-nav .owl-prev i:hover {color: #b1000d;}
.hero-slider .header-carousel.owl-theme .owl-nav .owl-next i {top: 50%;font-size: 60px;color: rgb(255, 255, 255, 0.5);position: absolute;right:10px;}
.hero-slider .header-carousel.owl-theme .owl-nav .owl-next i:hover {color: #b1000d;}
.features {margin-top: -60px;position: relative;z-index: 1;}
.features .all-features-item .features-item.one {border-top-left-radius: 5px;}
.features .all-features-item .features-item {background-color: #000000;color: #FFF;padding: 50px 40px;}
.features .all-features-item .features-item.active-bg {background-color: #b1000d;}
.features .all-features-item .features-item img {height:48px;margin-bottom:20px;}
.features .all-features-item .features-item:hover img {animation: icon-scale 2.5s infinite;}
.features .all-features-item .features-item .content-box h4 {font-size: 20px;font-weight: 700;text-transform: uppercase;font-family: 'Rajdhani' !important;color:#ffffff;}
.features .all-features-item .features-item .content-box p {margin-top: 15px;margin-bottom: 0;color: #F1F1F1;}
.features .all-features-item .features-item .content-box ul {margin: 0px;margin-top: 10px;padding-left: 20px;display: flex;flex-wrap: wrap;gap: 5px 35px;}
.about-us {padding: 100px 0;background: #ffffff;}
.about-us .about-us-text-box .sec-title h2 {line-height: 28px;text-transform: uppercase;color: #b1000d;font-size: 16px;font-weight: 600;display: inline-block;position: relative;font-family: 'Heebo', sans-serif !important;}
.about-us .about-us-text-box .sec-title h2:before {content: '';background-color: #b1000d;position: absolute;height: 2px;width: 50px;top: 50%;left: calc(100% + 10px);}
.about-us .about-us-text-box .sec-title h3 {font-size: 36px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 10px;margin-bottom: 20px;}
.about-us .about-us-text-box .sec-title .sec-explain {font-size: 16px;font-weight: 400;line-height: 30px;margin-bottom: 20px;text-align: justify;color: #363636;font-family: 'Heebo', sans-serif !important;}
.about-us .about-us-text-box .sec-title .btn-custom {position:relative;display:inline-block;background-color: #b1000d;text-transform: uppercase;line-height: 50px;height: 50px;min-width: 150px;padding: 0;font-size: 14px;font-weight: 600;font-family: 'Heebo', sans-serif;text-align: center;}
.about-us .about-us-text-box .sec-title .btn-custom span {color: #FFF;position: relative;z-index: 2;}
.about-us .about-us-text-box .sec-title .btn-custom:after, .about-us .about-us-text-box .sec-title .btn-custom:before {content: '';position: absolute;height: 50%;width: 0;background-color: #b1000d;left: 0;z-index: 1;transition: .3s cubic-bezier(.785, .135, .15, .86);}
.about-us .about-us-text-box .sec-title .btn-custom:hover:before {background-color: #000000;width: 100%;left: 0;right: auto;}
.about-us .about-us-text-box .sec-title .btn-custom:hover:after {background-color: #000000;width: 100%;right: 0;left: auto;bottom:0;}
.about-us .about-us-img-box {padding: 0 !important;margin-right: 30px;}
.about-us .about-us-img-box img {width: 100%;border-radius: 7px;}
.tp-product-area.bg-gray {background:#f3f3f3;padding:60px 0;}
.tp-product-area.bg-gray .tp-category-slider .tp-product-item-1 .tp-product-thumb {width:100%;height:250px;border-bottom: none;overflow: hidden;}
.tp-product-area.bg-gray .tp-category-slider .tp-product-item-1 .tp-product-thumb img {width:100%;height:100%;object-fit:cover;}
.tp-product-area.bg-gray .tp-category-slider .tp-product-item-1 .tp-product-content {padding: 15px;background: #000000;}
.tp-product-area.bg-gray .tp-category-slider .tp-product-item-1:hover {transform: translateY(0px);box-shadow: none;}
.tp-product-area.bg-gray .tp-category-slider .tp-product-item-1 .tp-product-content .tp-product-title {font-weight: 600;font-size: 18px;line-height: 1;margin-bottom: 0;text-align: center;font-family: 'Rajdhani' !important;text-transform: uppercase;color:#ffffff;}
.counter-area {margin: 0px;background: #f6f7f9;padding-bottom: 60px;}
.counter-area .counter-wraper {padding: 50px;background: #b1000d;border-radius: 10px;position: relative;z-index: 9;}
.counter-area .counter-wraper .counter-box::after {background: rgba(255, 255, 255, .15);}
.tp-product-area.bg-gray .sec-title.home-2 h2 {line-height: 28px;text-transform: uppercase;font-family: 'Heebo', sans-serif !important;color: #b1000d;font-size: 16px;font-weight: 600;display: inline-block;position: relative;}
.tp-product-area.bg-gray .sec-title.home-2 h2:before {background-color: #ad000e;width: 50px;content: '';position: absolute;height: 2px;top: 50%;transform: translateY(-50%);right: calc(100% + 10px);}
.tp-product-area.bg-gray .sec-title.home-2 h2:after {content: '';background-color: #ad000e;position: absolute;height: 2px;width: 50px;top: 50%;transform: translateY(-50%);left: calc(100% + 10px);}
.tp-product-area.bg-gray .sec-title.home-2 h3 {font-size: 36px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 10px;margin-bottom: 20px;font-family: 'Rajdhani' !important;}
.tp-product-area.mainProducts {padding:90px 0 60px;position: relative;}
.tp-product-area.mainProducts .bg-section {height: 50%;background-image: url(https://mahaveerengg.com/latest/frontend/img/services-bg.webp);background-position: center;background-repeat: no-repeat;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;}
.tp-product-area.mainProducts .bg-section .overlay {background-color: rgb(0, 0, 0, .85);position: absolute;top: 0;left: 0;content: "";width: 100%;height: 100%;}
.tp-product-area.mainProducts .sec-title.home-2 h2 {line-height: 28px;text-transform: uppercase;color: #b1000d;font-size: 16px;font-weight: 600;display: inline-block;position: relative;font-family: 'Heebo', sans-serif;}
.tp-product-area.mainProducts .sec-title.home-2 h2:before {background-color: #ad000e;width: 50px;content: '';position: absolute;height: 2px;top: 50%;transform: translateY(-50%);right: calc(100% + 10px);}
.tp-product-area.mainProducts .sec-title.home-2 h2:after {content: '';background-color: #ad000e;position: absolute;height: 2px;width: 50px;top: 50%;transform: translateY(-50%);left: calc(100% + 10px);}
.tp-product-area.mainProducts .sec-title.home-2 h3 {font-size: 36px;line-height: 1.3;color: #ffffff;text-transform: uppercase;margin-top: 10px;margin-bottom: 50px;position: relative;}
.tp-product-area.mainProducts .tp-product-item-2 {position: relative;padding: 0;background-color: #ffffff;border-radius: 5px;}
.tp-product-area.mainProducts .tp-product-item-2 .tp-product-thumb-2 {width: 100%;height: 250px;}
.tp-product-area.mainProducts .tp-product-item-2 .tp-product-thumb-2 a {padding: 0;display: block;border-radius: 5px;overflow: hidden;border:none;}
.tp-product-area.mainProducts .tp-product-item-2 .tp-product-content-2 {background: #000000;text-align: center;padding: 20px;min-height: 96px;}
.tp-product-area.mainProducts .tp-product-item-2 .tp-product-content-2 a {font-size: 18px;font-weight: 600;line-height: 1.5;margin-bottom: 0px;text-transform: uppercase;position: relative;color: #ffffff;}
.tp-product-area.mainProducts .swiper-pagination-bullets .swiper-pagination-bullet {width: 25px;height: 6px;background-color: #000000;border-radius: 5px;opacity: 1;}
.tp-product-area.mainProducts .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#b1000d;}
.provide-area {position: relative;overflow: hidden;padding: 100px 0;}
.provide-area .bg-section-2 {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.provide-area .bg-section-2 .bg-section-2-left {background-color: #000000;width: 65%;float: left;height: 100%;}
.provide-area .img-box {height: 100%;margin: 0;background-position: center;background-repeat: no-repeat;background-size: cover;overflow: hidden;border-radius: 5px;}
.provide-area .text-box .sec-title h2 {line-height: 28px;text-transform: uppercase;color: #b1000d;font-size: 16px;font-weight: 600;display: inline-block;position: relative;font-family: 'Heebo', sans-serif;}
.provide-area .text-box .sec-title h2:before {content: '';background-color: #b1000d;position: absolute;height: 2px;width: 50px;top: 50%;left: calc(100% + 10px);}
.provide-area .text-box .sec-title h3 {font-size: 36px;line-height: 1.3;color: #ffffff;text-transform: uppercase;margin-top: 10px;margin-bottom: 20px;}
.provide-area .text-box .about-us-core-list {display: flex;flex-wrap: wrap;gap: 0 20px;margin-bottom: 0;list-style:none;}
.provide-area .text-box .about-us-core-list .item_box {flex: 0 0 auto;max-width: 48%;padding: 20px;background: rgba(255, 255, 255, .05);border-radius: 10px;margin-bottom: 20px;border: 1px dashed #b1000d;}
.provide-area .text-box .about-us-core-list .item_box img {height: 65px;margin-bottom: 12px;}
.provide-area .text-box .about-us-core-list .item_box h4 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #ffffff;margin-bottom: 10px;}
.provide-area .text-box .about-us-core-list .item_box p {color: #cccccc;font-size: 15px;font-weight: 400;font-family: 'Heebo', sans-serif;line-height: 26px;margin: 0;}
.sponsors {padding: 60px 0;border-bottom: none;background:#ffffff;}
.sponsors .sec-title h2 {line-height: 28px;text-transform: uppercase;color: #b1000d;font-size: 16px;font-weight: 600;display: inline-block;position: relative;font-family: 'Heebo', sans-serif;}
.sponsors .sec-title h2:before {background-color: #ad000e;width: 50px;content: '';position: absolute;height: 2px;top: 50%;transform: translateY(-50%);right: calc(100% + 10px);}
.sponsors .sec-title h2:after {content: '';background-color: #ad000e;position: absolute;height: 2px;width: 50px;top: 50%;transform: translateY(-50%);left: calc(100% + 10px);}
.sponsors .sec-title h3 {font-size: 36px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 10px;margin-bottom: 50px;font-family: 'Rajdhani' !important;}
.sponsors .sponsors-carousel .sponsors-box-item img {width: 100%;height: 120px;object-fit: contain;opacity: 1;padding: 7px;border: 1px solid #dee2e6;border-radius: 7px;}
.review-area {background:#f3f3f3;padding:60px 0;}
.review-area .sec-title h2 {line-height: 28px;text-transform: uppercase;color: #b1000d;font-size: 16px;font-weight: 600;display: inline-block;position: relative;font-family: 'Heebo', sans-serif;}
.review-area .sec-title h2:before {background-color: #ad000e;width: 50px;content: '';position: absolute;height: 2px;top: 50%;transform: translateY(-50%);right: calc(100% + 10px);}
.review-area .sec-title h2:after {content: '';background-color: #ad000e;position: absolute;height: 2px;width: 50px;top: 50%;transform: translateY(-50%);left: calc(100% + 10px);}
.review-area .sec-title h3 {font-size: 36px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 10px;margin-bottom: 50px;font-family: 'Rajdhani' !important;}
.review-area .review-item {width: 100%;height: auto;border-radius: 10px;background-color: #ffffff;padding: 30px;margin: 0;}
.review-area .review-item .icon {margin-bottom:20px;}
.review-area .review-item .icon i {font-size: 48px;line-height: 1;color: #b1000d;display: block;}
.review-area .review-item .details-box p {font-family: 'Heebo', sans-serif !important;font-size: 16px;line-height: 30px;text-align: justify;color: #363636;min-height:130px;margin-bottom:10px;}
.review-area .review-item .rating-box {margin-bottom:20px;}
.review-area .review-item .rating-box i {font-size:18px;}
.review-area .review-item .author-box .details h6 {font-weight: 600;font-size: 18px;font-family: 'Rajdhani' !important;text-transform: uppercase;}
.review-area .review-item .author-box .details small {font-size: 12px;font-weight: 400;text-align: center;color: #b1000d;}
.review-area .swiper-pagination-bullets .swiper-pagination-bullet {width: 25px;height: 6px;background-color: #000000;border-radius: 5px;opacity: 1;}
.review-area .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #b1000d;}
.blog-area {background:#ffffff !important;padding:60px 0;}
.blog-area .sec-title h2 {line-height: 28px;text-transform: uppercase;color: #b1000d;font-size: 16px;font-weight: 600;display: inline-block;position: relative;font-family: 'Heebo', sans-serif;}
.blog-area .sec-title h2:before {background-color: #ad000e;width: 50px;content: '';position: absolute;height: 2px;top: 50%;transform: translateY(-50%);right: calc(100% + 10px);}
.blog-area .sec-title h2:after {content: '';background-color: #ad000e;position: absolute;height: 2px;width: 50px;top: 50%;transform: translateY(-50%);left: calc(100% + 10px);}
.blog-area .sec-title h3 {font-size: 36px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 10px;margin-bottom: 50px;font-family: 'Rajdhani' !important;}
.blog-area .blog-item .blog-img {position: relative;overflow: hidden;border-radius: 2px;}
.blog-area .blog-item .blog-img .blog-meta {position: absolute;bottom: 10px;left: 30px;background-color: #FFF;padding: 2px 15px;border-radius: 3px;}
.blog-area .blog-item .blog-img .blog-meta p {color: #b1000d;font-family: 'Rajdhani' !important;font-weight: 600;}
.blog-area .blog-item  .blog-content .title {position: relative;font-size: 20px;line-height: 30px;font-family: 'Rajdhani' !important;font-weight: 600;color: #1C1A30;text-transform: capitalize;}
.blog-area .blog-item  .blog-content p {color: #333333;font-size: 15px;font-weight: 400;line-height: 26px;font-family: 'Heebo', sans-serif !important;}
.blog-area .blog-item  .blog-content .btn-custom {position:relative;display:inline-block;background-color: #b1000d;text-transform: uppercase;line-height: 50px;height: 50px;min-width: 150px;padding: 0;font-size: 14px;font-weight: 600;font-family: 'Heebo', sans-serif;text-align: center;}
.blog-area .blog-item  .blog-content .btn-custom span {color: #FFF;position: relative;z-index: 2;}
.blog-area .blog-item  .blog-content .btn-custom:after, .blog-area .blog-item  .blog-content .btn-custom:before {content: '';position: absolute;height: 50%;width: 0;background-color: #b1000d;left: 0;z-index: 1;transition: .3s cubic-bezier(.785, .135, .15, .86);}
.blog-area .blog-item  .blog-content .btn-custom:hover:before {background-color: #000000;width: 100%;left: 0;right: auto;}
.blog-area .blog-item  .blog-content .btn-custom:hover:after {background-color: #000000;width: 100%;right: 0;left: auto;bottom:0;}
.tp-footer-area.tp-footer-style-2 {background: #000000 !important;padding:90px 0 0;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget-content .tp-footer-logo a img {width: auto;height: 120px;border-radius: 10px;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget-content .tp-footer-desc {margin: 20px 0 0 0;color: #F9F9F9;text-align: justify;font-family: 'Heebo' !important;font-weight: 400;font-size: 15px;line-height: 30px;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .tp-footer-widget-title {font-size: 18px;font-weight: 700;text-transform: uppercase;font-family: 'Heebo' !important;margin-bottom: 25px;color:#ffffff;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .tp-footer-widget-content ul li a {color: #F9F9F9;font-size: 14px;line-height: 30px;margin-bottom: 10px;font-family: 'Heebo' !important;text-transform: uppercase;font-weight: 300;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .tp-footer-widget-content .tp-footer-talk .icon i {font-size: 24px;margin-right: 10px;color: #b1000d;min-width: 40px;height: 40px;background: #ffffff;text-align: center;line-height: 40px;font-weight: 600;border-radius: 5px;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .tp-footer-widget-content .tp-footer-contact-icon span {font-size: 36px;margin-right: 10px;color: #b1000d;min-width: 40px;height: 40px;background: #ffffff;text-align: center;line-height: 40px;font-weight: 600;border-radius: 5px;display: flex;align-items: center;justify-content: center;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .tp-footer-widget-content .text a {color:#ffffff;font-size: 16px;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .tp-footer-contact-content a {color:#ffffff;font-size: 16px;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .tp-footer-contact-content p {font-size: 14px;margin: 0;color: #ffffff;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .social_box {margin-top:20px;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .social_box ul {display:flex;align-items:center;gap:10px;list-style:none;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .social_box ul li a {background-color: #b1000d;width: 35px;height: 35px;line-height: 35px;display: flex;align-items: center;justify-content: center;text-align: center;color: #FFF;font-size: 18px;border-radius: 2px;padding-left: 0;}
.tp-footer-widget-content ul li:not(:last-child) {margin-bottom: 0;}
.tp-footer-area.tp-footer-style-2 .tp-footer-widget .social_box ul li a::after {display:none !important;}
.tp-footer-area.tp-footer-style-2 .tp-footer-bottom {padding: 10px 0;background-color: #b1000d !important;}
.tp-footer-area.tp-footer-style-2 .tp-footer-bottom .tp-footer-bottom-wrapper {padding-top: 0;padding-bottom: 0;border-top: none;}
.tp-footer-area.tp-footer-style-2 .tp-footer-bottom .tp-footer-bottom-wrapper .tp-footer-copyright p {margin-bottom: 0;font-size: 15px;color: #ffffff;font-family: 'Heebo' !important;}
.whatsappBx {bottom: 50px;right: 15px;z-index: 9;position: fixed;background: #fff;width: 45px;height: 45px;text-align: center;line-height: 44px;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.breadcrumb__area {border-bottom: none;border-top: none;background: #000000;margin-bottom: 0;padding-top: 60px;padding-bottom: 60px;margin-top: 0;}
.breadcrumb__area h5 {margin: 0px;font-weight: 600;font-size: 20px;font-family: "rajdhani" !important;text-transform: uppercase;color: #ffffff;}
.breadcrumb__style-2 .breadcrumb__list span.breadcrumb-icon svg {color:#b1000d;}
.breadcrumb__style-2 .breadcrumb__list span {color: #cccccc !important;}
.breadcrumb__style-2 .breadcrumb__list span:last-child {color: #ffffff !important;font-weight: 600;}
.tp-about-area .about-area {padding:50px 0;}
.tp-about-area .about-area .about-content h2 {font-size: 36px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 0px;margin-bottom: 0px;}
.tp-about-area .about-area .about-content p {font-size: 15px;font-weight: 400;line-height: 28px;margin-bottom: 15px;text-align: justify;color: #363636;font-family: 'Heebo', sans-serif !important;}
.tp-about-area .about-area .about-content .list-box {list-style:none;}
.tp-about-area .about-area .about-content .list-box .item {position: relative;margin-bottom: 10px;font-size: 15px;font-weight: 400;line-height: 28px;color: #363636;font-family: 'Heebo', sans-serif !important;padding-left: 30px;}
.tp-about-area .about-area .about-content .list-box .item i {font-size: 12px;background-color: #b1000d;margin-right: 8px;color: #FFF;border-radius: 2px;width: 20px;height: 20px;text-align: center;line-height: 20px;position: absolute;top: 3px;left: 0;}
.facilities-area {padding:90px 0;}
.facilities-area .top-box .sec-title h3 {font-size: 30px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 0px;margin-bottom: 20px;}
.facilities-area .top-box .sec-title p {font-size: 15px;font-weight: 400;line-height: 28px;margin-bottom: 25px;text-align: justify;color: #363636;font-family: 'Heebo', sans-serif !important;}
.facilities-area .about-us-core-list {display: flex;flex-wrap: wrap;gap:20px;list-style:none;}
.facilities-area .about-us-core-list .item_box {width: 100%;padding: 20px;background: #ffffff;border-radius: 10px;border: 1px dashed #b1000d;display: flex;align-items: center;gap: 30px;}
.facilities-area .about-us-core-list .item_box .icon img {height:60px;width: auto;max-width: fit-content;}
.facilities-area .about-us-core-list .item_box .text h4 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #111111;margin-bottom: 10px;}
.facilities-area .about-us-core-list .item_box p {font-size: 16px;font-weight: 400;line-height: 28px;margin-bottom: 0px;text-align: justify;color: #363636;font-family: 'Heebo', sans-serif !important;}
.tp-contact-area .title-box {margin-bottom: 30px;}
.tp-contact-area .title-box h3 {font-size: 30px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 0px;margin-bottom: 10px;font-family: "rajdhani" !important;}
.tp-contact-area .title-box p {font-size: 16px;font-weight: 400;line-height: 28px;margin-bottom: 0px;text-align: justify;color: #363636;font-family: 'Heebo', sans-serif !important;}
.tp-contact-area .title-box p a {color: #b1000d;}
.tp-contact-area .contact-info {background: #b1000d;padding: 60px 30px;border-radius: 10px;}
.tp-contact-area .contact-info .subTitle {font-size: 24px;line-height: 1.2;color: #ffffff;text-transform: uppercase;margin: 0 0 20px 0;font-family: "rajdhani" !important;}
.tp-contact-area .contact-info .list-unstyled li a {color: #ffffff !important;font-size: 16px;font-weight: 400;line-height: 28px;display: flex;align-items: center;gap: 10px;}
.tp-contact-area .contact-info .list-unstyled li i {width: 30px;min-width: 30px;height: 30px;background: #ffffff;display: flex;align-items: center;justify-content: center;color: #000000;border-radius: 5px;}
.policy-area {padding: 50px 0;}
.policy-area h1 {font-size: 30px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 0px;margin-bottom: 20px;}
.policy-area p {font-size: 15px;font-weight: 400;line-height: 28px;margin-bottom: 10px;text-align: justify;color: #363636;font-family: 'Heebo', sans-serif !important;}
.policy-area h2 {font-size: 20px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 0px;margin-bottom: 15px;}
.policy-area h3 {font-size: 18px;line-height: 1.3;color: #000000;text-transform: uppercase;margin-top: 0px;margin-bottom: 15px;}
.policy-area ul {margin: 0px;padding: 0px;list-style: square;padding-left: 30px;}
.policy-area ul li {font-size: 15px;font-weight: 400;line-height: 28px;margin-bottom: 10px;text-align: justify;color: #363636;font-family: 'Heebo', sans-serif !important;}
.policy-area a {color: #b1000d;}

.sponsors .sponsors-wraper {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap: 0;}
.sponsors .sponsors-wraper .sponsors-box {border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;width: 100%;height: 150px;display: flex;align-items: center;justify-content: center;}
.sponsors .sponsors-wraper .sponsors-box img {height: 100px;width: auto;}
.tp-product-details-area {padding: 60px 0;}
.tp-product-details-area .product-gallery .main-image {width: 100% !important;height: 500px;min-width: 100% !important;background: #f9f9f9;padding:10px;border-radius: 10px;}
.tp-product-details-area .product-gallery .main-image img {width: 100% !important;height: 100%;object-fit: contain;}
.tp-product-details-area .product-gallery .thumbnail-list img {width: 100px !important;height: 100px;object-fit: contain;border:2px solid #000000;}
.tp-product-details-area .tp-product-details-wrapper h2 {line-height: 28px;text-transform: uppercase;color: #b1000d;font-size: 16px;font-weight: 600;display: inline-block;position: relative;font-family: 'Heebo', sans-serif !important;}
.tp-product-details-area .tp-product-details-wrapper h3.tp-product-details-title {font-size: 30px !important;line-height: 1.3 !important;color: #000000;font-weight: 700 !important;text-transform: uppercase;margin-top: 10px;margin-bottom: 20px;}
.tp-product-details-area .tp-product-details-wrapper p {font-size: 15px;font-weight: 400;line-height: 28px;margin-bottom: 15px;text-align: justify;color: #363636;font-family: 'Heebo', sans-serif !important;}

.custom-modal .modal-header .btn-close:before {display:none;}

@media (max-width:1400px){
    .tp-header-area .tp-header-bottom-2 .logo a img {height: 100px;}
    .tp-header-area .tp-header-bottom-2 .other-nav .logo-right img {height: 65px;}
    .tp-header-area .tp-header-bottom-2 .main-menu.menu-style-2 > nav > ul > li {margin: 0 25px 0 0px;}
    .hero-slider {min-height: 100vh;height: 100vh;}
    .hero-slider .header-carousel .sec-hero {min-height: 100vh !important;height: 100vh !important;padding: 100px 0 125px;}
    .hero-slider .header-carousel .sec-hero .banner .handline {font-size: 54px;margin-bottom: 25px;}
    .features .all-features-item .features-item .content-box ul {margin: 0px;margin-top: 10px;gap: 5px 25px;}
    .about-us {padding: 60px 0 75px;}
    .about-us .about-us-text-box .sec-title h3 {font-size: 30px;margin-top: 10px;margin-bottom: 15px;}
    .about-us .about-us-text-box .sec-title .sec-explain {font-size: 15px;line-height: 28px;margin-bottom: 10px;}
    .about-us .about-us-img-box {margin-right: 0;}
    .provide-area .text-box .about-us-core-list .item_box h4 {font-size: 15px;line-height: 26px;}
    .provide-area .text-box .about-us-core-list .item_box p {font-size: 14px;line-height: 24px;}
    .review-area .review-item .author-box .initial-circle {min-width: 55px;font-size: 16px;text-transform: uppercase;}
    .review-area .review-item .author-box .details h6 {font-weight: 700;font-size: 15px;}
}

@media (max-width:767px){
    html, body {overflow-x: hidden !important;}
    .tp-header-bottom-2 {padding-top: 5px;padding-bottom: 5px;}
    .tp-header-area .tp-header-bottom-2 .other-nav .btn-custom {display:none;}
    .top-navbar {display:none;}
    .hero-slider {min-height: 500px !important;height: 500px !important;}
    .hero-slider .header-carousel .sec-hero {min-height: 450px !important;height: 450px !important;padding: 50px 0 50px;}
    .hero-slider .header-carousel .sec-hero .banner .top-handline {font-size: 16px;}
    .hero-slider .header-carousel .sec-hero .banner .handline {font-size: 26px;line-height: 36px;margin: 0 auto 20px;width: 100%;}
    .hero-slider .header-carousel .sec-hero .banner .about-website {font-size: 14px;font-weight: 400 !important;line-height: 24px;font-family: 'Heebo' !important;margin: 0 auto;width: 100%;}
    .hero-slider .header-carousel .sec-hero .banner .btn-box {margin-top: 10px;display: flex;gap: 10px;justify-content: center;}
    .hero-slider .header-carousel .sec-hero .banner .btn-box .btn-custom-two.ml-30 {margin-left:0 !important;}
    .hero-slider .header-carousel.owl-theme .owl-nav {display:none;}
    .about-us {padding: 50px 0;}
    .about-us .about-us-img-box {padding: 0 !important;margin-right: 0;margin-bottom: 20px;}
    .about-us .about-us-text-box .sec-title h3 {font-size: 24px;line-height: 36px;margin-top: 0;margin-bottom: 20px;}
    .about-us .about-us-text-box .sec-title .sec-explain {width: 100%;}
    .tp-product-area.bg-gray .sec-title.home-2 h3 {font-size: 26px;margin-top: 10px;margin-bottom: 20px;}
    .counter-area {margin-bottom: -60px;padding-top: 0;margin-top: 0;}
    .tp-product-area.mainProducts .sec-title.home-2 h3 {font-size: 26px;margin-top: 10px;margin-bottom: 35px;}
    .provide-area {padding: 50px 0;background: #111111;margin-top: 60px;}
    .provide-area .bg-section-2 .bg-section-2-left {width: 100%;}
    .provide-area .text-box .sec-title h3 {font-size: 26px;margin-top: 10px;margin-bottom: 20px;}
    .provide-area .text-box .about-us-core-list .item_box {max-width: 100%;}
    .sponsors .sec-title h3 {font-size: 26px;margin-top: 10px;margin-bottom: 30px;}
    .review-area .sec-title h3 {font-size: 26px;margin-bottom: 30px;}
    .review-area .review-item .details-box p {min-height: none;width: 100%;}
    .blog-area .sec-title h3 {font-size: 26px;margin-top: 10px;margin-bottom: 30px;}
    .blog-area .blog-item .blog-img .blog-meta p {width: 100%;}
    .blog-area .blog-item .blog-content p {width: 100%;}
    .tp-footer-area.tp-footer-style-2 {padding: 50px 0 0;}
    .tp-footer-area.tp-footer-style-2 .tp-footer-widget-content .tp-footer-logo a img {width: auto;height: 80px;}
    .tp-footer-area.tp-footer-style-2 .tp-footer-widget-content .tp-footer-desc {margin: 20px 0 0 0;width: 100%;}
    .tp-footer-area.tp-footer-style-2 .tp-footer-widget .tp-footer-widget-title {margin-bottom: 10px;}
    .tp-about-area .about-area {padding: 0;}
    .tp-about-area .about-area .about-content h2 {font-size: 26px;margin-top: 0px;margin-bottom: 0px;}
    .facilities-area {padding: 50px 0;}
    .facilities-area .top-box .sec-title h3 {font-size: 24px;margin-bottom: 10px;}
    .facilities-area .about-us-core-list .item_box {display: flex;flex-direction: column;align-items: self-start;gap: 15px;}
    .facilities-area .about-us-core-list .item_box .text h4 {font-weight: 700;line-height: 30px;}
    .facilities-area .about-us-core-list .item_box p {font-size: 15px;text-align: left;width: 100%;}
    .sponsors .sponsors-wraper {display: grid;grid-template-columns: 1fr 1fr;gap: 0;}
    .sponsors .sponsors-wraper .sponsors-box img {height: auto;width: auto;}
    .contact-info .list-unstyled li .m-block.d-flex {color: #ffffff;display: flex;flex-direction: column;gap: 10px !important;}
}

@keyframes icon-scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    75% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
