.accadamy {
	 @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');
}
 .accadamy :root {
	 --primary-color: #de0539;
	 --secondary-color: #f4f4f4 0;
	 --text-color: #111827;
}
 .accadamy body {
	 font-family: "Space Grotesk", sans-serif;
	 font-optical-sizing: auto;
	 font-weight: 400;
	 font-style: normal;
}
 .accadamy .color-primary {
	 color: var(--primary-color);
}
 .accadamy .font-10 {
	 font-size: 10px;
}
 .accadamy .font-12 {
	 font-size: clamp(0.75rem, 0.9rem, 0.85rem);
	/* ~12px */
}
 .accadamy .font-14 {
	 font-size: clamp(0.875rem, 1.1rem, 0.95rem);
	/* ~14px */
}
 .accadamy .font-15 {
	 font-size: clamp(0.875rem, 1.1rem, 15px);
	/* ~14px */
}
 .accadamy .font-16 {
	 font-size: clamp(1rem, 1.3rem, 1.1rem);
	/* ~16px */
}
 .accadamy .font-18 {
	 font-size: clamp(1.125rem, 1.4rem, 1.25rem);
	/* ~18px */
}
 .accadamy .font-20 {
	 font-size: clamp(1.25rem, 1.6rem, 20px);
	/* ~20px */
}
 .accadamy .font-60 {
	 font-size: clamp(3.75rem, 6rem, 5rem);
	/* ~60px */
}
 .accadamy .font-40 {
	 font-size: clamp(3rem, 6rem, 40px);
	/* ~60px */
}
 .accadamy .font-42 {
	 font-size: clamp(23px, 4vw, 42px);
	/* ~60px */
}
 .accadamy .font-13 {
	 font-size: 13px;
}
 .accadamy .font-48 {
	 font-size: clamp(23px, 8vw, 48px);
	/* ~60px */
}
 .accadamy .font-30 {
	 font-size: clamp(20px, 4vw, 30px);
	/* ~60px */
}
 .accadamy .font-32 {
	 font-size: 32px;
	/* ~60px */
}
 .accadamy .font-50 {
	 font-size: clamp(30px, 4vw, 50px);
	/* ~60px */
}
 .accadamy .w-300 {
	 font-weight: 300;
}
 .accadamy .w-400 {
	 font-weight: 400;
}
 .accadamy .w-500 {
	 font-weight: 500;
}
 .accadamy .w-600 {
	 font-weight: 600;
}
 .accadamy .w-700 {
	 font-weight: 700;
}
 .accadamy .w-800 {
	 font-weight: 800;
}
 .accadamy .text-red {
	 color: var(--primary-color);
}
 .accadamy .hero {
	 min-height: 100vh;
}
 .accadamy .highlight {
	 background-color: var(--primary-color);
	/* Lennox red */
	 color: white;
	 position: relative;
	 z-index: 1;
	 padding: 2rem;
}
 .accadamy .icon-card {
	 transition: transform 0.2s ease;
}
 .accadamy .icon-card:hover {
	 transform: translateY(-4px);
	 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}
 .accadamy .btn-white {
	 background-color: white;
	 border: none;
	 color: #000;
}
 .accadamy .btn-white:hover {
	 background-color: #f8f9fa;
}
 .accadamy .py-73 {
	 padding-top: clamp(40px, 6vw, 73px);
	 padding-bottom: clamp(40px, 6vw, 73px);
}
 .accadamy .max-19 {
	 max-width: 19ch;
}
 .accadamy .p-40 {
	 padding: clamp(15px, 6vw, 36px);
}
 .accadamy .boxsh {
	 box-shadow: -5px 4px 74px 0px #000 1a;
}
 .accadamy .lh1-3 {
	 line-height: 1.1;
}
 .accadamy .psecmn {
	 margin-top: 122px;
	 margin-bottom: 150px;
}
 .accadamy .feature-title {
	 color: var(--primary-color);
	/* Matches the red tone in the image */
}
 .accadamy .bgoim {
	 position: relative;
	 background: url(../assets/images/mnbann.jpg);
	 background-size: cover;
	 background-repeat: no-repeat;
}
 .accadamy .overlays {
	 background: linear-gradient(90deg, rgba(198, 11, 70, 0.71) 58.07%, rgba(255, 255, 255, 0) 94.04%);
	 width: 100%;
	 height: 100%;
	 background-repeat: no-repeat;
	 position: absolute;
	 right: 0;
	 top: 0;
	 background-size: cover;
}
 .accadamy .tex-white {
	 color: white;
}
 .accadamy .bg-white {
	 background: white;
}
 .accadamy .bg-F3F3F3 {
	 background: #f3f3f3;
}
 .accadamy .p30 {
	 padding: 30px;
}
 .accadamy .textcl:hover, .accadamy .textcl:focus {
	 color: var(--primary-color);
}
 .accadamy .highlight-red {
	 color: var(--primary-color);
	 font-weight: 600;
}
 .accadamy .tag {
	 background-color: var(--primary-color);
	 color: white;
	 font-size: 0.75rem;
	 padding: 2px 8px;
	 margin-left: 0.5rem;
}
 .accadamy .product-badge {
	 background-color: #8aa32d;
	 color: white;
	 font-size: 14px;
	 font-weight: 800;
	 padding: 2px 6px;
	 display: inline-block;
	 margin-bottom: 0.5rem;
}
 .accadamy .bg-blue {
	 background: #0870b0;
}
 .accadamy .accordion-button::after {
	 background-image: none;
}
 .accadamy .mt-128 {
	 margin-top: 48px;
}
 .accadamy .max-wst {
	 max-width: 48ch;
	 margin: auto;
}
 .accadamy .imgcontainer {
	 position: relative;
	 width: 348px;
	 height: 299px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .accadamy .product-badge {
	 position: absolute;
	 top: 0;
	 left: 0;
}
 .accadamy .imgcontainer {
	 background: #f3f3f3;
}
 .accadamy .text-343434 {
	 color: #343434;
}
 .accadamy .flxmn {
	 display: flex;
	 align-items: center;
	 margin-top: 25px;
	 margin-bottom: 8px;
}
 .accadamy .dotmn {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 26px;
	 height: 26px;
	 padding-top: 5px;
	 background: #f5f5f5;
}
 .accadamy .bgstr {
	 background: #f9f9f9;
	 padding: 30px 14px;
}
 .accadamy .max22 {
	 max-width: 25ch;
}
 .accadamy .gbgrs {
	 background: linear-gradient(360deg, #f4f4f4 0%, rgba(244, 244, 244, 0) 100%);
}
 .accadamy .textcl {
	 color: #343434;
}
 .accadamy .tab-nav .nav-link.active {
	 color: var(--primary-color);
	 border-bottom: 3px solid var(--primary-color);
}
 .accadamy .sshighlight {
	 color: var(--primary-color);
	 font-weight: 600;
}
 .accadamy .card-category {
	 font-size: 14px;
	 font-weight: 600;
	 background-color: var(--primary-color);
	 color: #fff;
	 padding: 14px 27px;
	 font-size: 0.85rem;
	 position: absolute;
	 top: 0;
	 right: 0;
	 border-radius: 0;
}
 .accadamy .card-title {
	 position: absolute;
	 bottom: 20px;
	 left: 20px;
	 font-weight: bold;
	 color: #fff;
}
 .accadamy .card-img-overlay {
	 background: linear-gradient(0deg, #000 0%, rgba(255, 255, 255, 0) 100%);
}
 .accadamy .mt-70 {
	 margin-top: 60px;
}
 .accadamy .rounded {
	 border-radius: 0px;
}
 .accadamy .service-card {
	 background-color: var(--primary-color);
	 color: white;
	 padding: 1.5rem;
	 height: 100%;
}
 .accadamy .service-card h5 {
	 font-weight: 600;
}
 .accadamy .btn-service {
	 background-color: var(--primary-color);
	 color: white;
	 border: none;
}
 .accadamy .btn-service:hover {
	 background-color: var(--primary-color);
}
 .accadamy .py8691 {
	 padding-top: 86px;
	 padding-bottom: 91px;
}
 .accadamy .hero-section {
	 background: url(../assets/images/bannersec.jpg) no-repeat;
	 background-size: cover;
	 position: relative;
	 color: white;
}
 .accadamy .hero-overlay {
	 position: absolute;
	 inset: 0;
	 background: rgba(0, 0, 0, 0.4);
}
 .accadamy .hero-content {
	 position: relative;
	 z-index: 1;
	 text-align: center;
	 padding-top: 268px;
	 padding-bottom: 48px;
}
 .accadamy .hero-content h6 {
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 opacity: 0.8;
}
 .accadamy .hero-content h1 {
	 font-weight: 700;
	 font-size: 2.5rem;
}
 .accadamy .hero-content p {
	 max-width: 42ch;
	 margin: 1rem auto;
	 font-size: 1.1rem;
}
 .accadamy .read-more {
	 color: white;
	 text-decoration: none;
	 font-weight: 500;
}
 .accadamy .read-more:hover {
	 text-decoration: underline;
}
 .accadamy .case-study-img {
	 width: 100%;
	 height: auto;
	 object-fit: cover;
}
 .accadamy .read-more-link {
	 color: var(--primary-color);
	 font-weight: 500;
	 text-decoration: none;
}
 .accadamy .read-more-link:hover {
	 text-decoration: underline;
}
 .accadamy .btn-red {
	 background: var(--primary-color);
}
 .accadamy .carousel-control-prev-custom {
	 left: -6% !important;
}
 .accadamy .carousel-control-next-custom, .accadamy .carousel-control-prev-custom {
	 top: 19% !important;
	 bottom: unset !important;
	 width: 4% !important;
}
 .accadamy .banneraftr::after {
	 content: "";
	 background: url(../assets/images/mn.jpg);
	 width: 42%;
	 height: 90%;
	 min-height: 784px;
	 background-repeat: no-repeat;
	 position: absolute;
	 right: 0;
	 top: 0;
	 background-size: cover;
	 background-position: center;
}
 .accadamy .navbarss-customs {
	 padding: 0.5rem 0rem;
}
 .accadamy .flag-icon {
	 width: 14px;
	 height: 14px;
	 object-fit: cover;
	 margin-right: 5px;
}
 .accadamy .brand-logo {
	 max-height: 30px;
	 margin-left: 10px;
}
 .accadamy .dropdown-mega {
	 position: static;
}
 .accadamy .dropdown-menu-mega {
	 width: 100%;
	 padding: 2rem;
	 border: none;
	 border-radius: 0;
}
 .accadamy .nav-link {
	 color: #000;
	 font-weight: bold;
	 padding: 25px 30px !important;
	 font-size: 13px !important;
	 font-weight: 400;
}
 .accadamy .product-list .badge {
	 background-color: var(--primary-color);
	 color: #fff;
	 font-size: 0.75rem;
}
 .accadamy .icon {
	 font-size: 1.25rem;
	 color: var(--primary-color);
	 margin-right: 0.5rem;
}
 .accadamy .sidebar .nav-link {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 flex-wrap: wrap;
	 height: 61px;
	 padding: 0px !important;
}
 .accadamy .bgsre {
	 display: flex;
	 height: 100%;
	 width: 44px;
	 align-items: center;
	 justify-content: center;
	 background: #eaeaea;
	 font-size: 13px;
	 border-radius: 0px;
	 color: black;
}
 .accadamy .pstsaad {
	 padding: 13px 0px 13px 15px !important;
	 margin-bottom: 0px !important;
}
 .accadamy .nav-tabs .nav-link {
	 border: none !important;
}
 .accadamy .tab-pane .nav-tabs .nav-link.active {
	 border-bottom: 2px solid #fff;
	 font-weight: bold;
	 font-weight: 500 !important;
	 border: none !important;
	 border-bottom: 2px solid red !important;
	 background: #000 12;
	 border-radius: 0px !important;
}
 .accadamy .nav-tabs .nav-link:hover {
	 color: #000 !important;
	 font-weight: 600 !important;
}
 .accadamy .bg-whitetb {
	 background: #fff;
}
 .accadamy .bg-whitetb a {
	 color: black !important;
}
 .accadamy .sidebar .nav-link {
	 border-bottom: 2px solid #fff !important;
}
 .accadamy .dropdown-mega {
	 position: static;
}
 .accadamy .dropdown-menu-mega {
	 width: 100%;
	 padding: 2rem;
	 border: none;
	 border-radius: 0;
}
 .accadamy .product-list .nav-link {
	 color: #000;
	 font-weight: 400;
}
 .accadamy .product-list .badge {
	 background-color: var(--primary-color);
	 color: #fff;
	 font-size: 0.75rem;
}
 .accadamy .product-card img {
	 width: 100%;
	 max-height: 150px;
	 min-height: 150px;
	 object-fit: contain;
}
 .accadamy .product-card h6 {
	 font-weight: bold;
}
 .accadamy .product-card p {
	 margin-bottom: 0.25rem;
}
 .accadamy .icon {
	 font-size: 1.25rem;
	 color: var(--primary-color);
	 margin-right: 0.5rem;
}
 .accadamy .outsidenav li a {
	 font-size: 12px;
	 font-weight: 700 !important;
}
 .accadamy .outsidenav li {
	 margin-right: 55px;
}
 .accadamy .outsidenav li:nth-last-child(0) {
	 margin-right: 0px;
}
 .accadamy .outsidenav {
	 border-bottom: none;
}
 .accadamy .sidebar {
	 padding-inline: 0px;
}
 .accadamy .navbar-brand {
	 font-weight: bold;
}
 .accadamy .navbar-nav .nav-link {
	 color: #000;
	 font-weight: 400;
	 border-bottom: 2px solid transparent;
}
 .accadamy .navbar-nav .nav-link {
	 padding-top: 8px;
	 font-size: 13px;
	 font-weight: 400 !important;
}
 .accadamy .navbar-nav .nav-link:hover, .accadamy .navbar-nav .nav-link.active {
	 background-color: transparent;
	 border-radius: 0px;
	 border: 1px solid #fff 0;
	 color: var(--primary-color);
}
 .accadamy .btn-end-customer {
	 background-color: var(--primary-color);
	 color: #fff;
	 font-weight: 800;
	 font-size: 14px;
	 border: none;
	 border-radius: 0;
	 padding: 6px 14px;
}
 .accadamy .btn-end-customer:hover {
	 background-color: var(--primary-color);
	 color: #fff;
}
 .accadamy .mw-20ch {
	 max-width: 20ch;
}
 .accadamy .mw-60ch {
	 max-width: 43ch;
}
 .accadamy .pdstr {
	 margin-top: 75px;
}
 .accadamy .mbstrs {
	 border-bottom: 1px solid #e8e8e8;
}
 .accadamy .brstrss {
	 border-left: 1px solid #e8e8e8;
}
 .accadamy .brstrt {
	 border-right: 1px solid #e8e8e8;
}
 @media (max-width: 1440px) {
	 .accadamy .container1100 {
		 max-width: 1140px;
		 --bs-gutter-x: 1.5rem;
		 --bs-gutter-y: 0;
		 width: 100%;
		 padding-right: calc(var(--bs-gutter-x) * .5);
		 padding-left: calc(var(--bs-gutter-x) * .5);
		 margin-right: auto;
		 margin-left: auto;
	}
}
 @media (max-width: 1288px) {
	 .accadamy .outsidenav li {
		 margin-right: 25px;
	}
}
 @media (max-width: 1260px) {
	 .accadamy .outsidenav li {
		 margin-right: 5px;
	}
}
 @media (max-width: 1200px) {
	 .accadamy .pdstr {
		 margin-top: 40px;
	}
	 .accadamy .psecmn {
		 margin-top: 80px;
		 margin-bottom: 104px;
	}
}
 @media (max-width: 992px) {
	 .accadamy .hero-content {
		 padding-top: 80px;
		 padding-bottom: 48px;
	}
	 .accadamy .py8691 {
		 padding-top: 50px;
		 padding-bottom: 50px;
	}
	 .accadamy .mt-70 {
		 margin-top: 0px;
	}
	 .accadamy .p30 {
		 padding: 20px;
	}
	 .accadamy .psecmn {
		 margin-top: 50px;
	}
	 .accadamy .banneraftr::after {
		 display: none;
	}
	 .accadamy .container1031 {
		 --bs-gutter-x: 1.5rem;
		 --bs-gutter-y: 0;
		 max-width: 720px;
		 padding-right: calc(var(--bs-gutter-x) * .5);
		 padding-left: calc(var(--bs-gutter-x) * .5);
		 margin-right: auto;
		 margin-left: auto;
	}
	 .accadamy .containerlr204 {
		 margin-inline: 30px;
	}
}
 @media (min-width: 992px) {
	 .accadamy .col-md-65 {
		 flex: 0 0 auto;
		 max-width: 53%;
	}
	 .accadamy .col-md-55 {
		 flex: 0 0 auto;
		 max-width: 47%;
	}
	 .accadamy .container1031 {
		 margin-inline: 100px;
	}
	 .accadamy .containerlr204 {
		 margin-inline: 100px;
	}
}
 @media (min-width: 1440px) {
	 .accadamy .containerlr204 {
		 margin-inline: 204px;
	}
	 .accadamy .container1031 {
		 max-width: 1031px;
		 margin: auto;
	}
	 .accadamy .container1100 {
		 max-width: 1100px;
		 margin: auto;
	}
}
 @media (min-width: 768px) {
	 .accadamy .carousel-mobile {
		 display: none;
	}
	 .accadamy .carousel-desktop {
		 display: block;
	}
}
 @media (max-width: 767.9px) {
	 .accadamy .carousel-mobile {
		 display: block;
	}
	 .accadamy .carousel-desktop {
		 display: none;
	}
	 .accadamy #carouselExampleDarkMobile {
		 margin-bottom: 50px;
	}
	 .accadamy .carousel-indicators-mobile {
		 bottom: -8%;
	}
}
 @media (max-width: 575.9px) {
	 .accadamy .psecmn {
		 margin-bottom: 25px;
	}
}
 @media (min-width: 576px) {
	 .accadamy .pdstr {
		 position: absolute;
	}
	 .accadamy .mt-128 {
		 margin-top: 128px;
	}
}
 .accadamy .slide-white {
	 background: white !important;
}
 .accadamy .slide-white .text-subtitle {
	 color: var(--primary-color) !important;
}
 .accadamy .slide-white h2, .accadamy .slide-white .scale-anim {
	 color: #1a1818 !important;
}
 .accadamy .slide-white .cta-button {
	 background: var(--primary-color) !important;
	 color: white !important;
}
 .accadamy .slide-gray {
	 background: #ebe9e4 !important;
}
 .accadamy .slide-gray .text-subtitle {
	 color: var(--primary-color) !important;
}
 .accadamy .slide-gray h2, .accadamy .slide-gray .scale-anim {
	 color: #1a1818 !important;
}
 .accadamy .slide-gray .cta-button {
	 background: var(--primary-color) !important;
	 color: white !important;
}
 .accadamy .slide-red {
	 background: var(--primary-color) !important;
}
 .accadamy .slide-red .text-subtitle {
	 color: white !important;
}
 .accadamy .slide-red h2, .accadamy .slide-red .scale-anim {
	 color: white !important;
}
 .accadamy .slide-red .cta-button {
	 background: white !important;
	 color: var(--primary-color) !important;
}
 .accadamy .linkclr a {
	 color: #de0539 !important;
	 text-decoration: none !important;
}
 
