@charset "UTF-8";*, *::before, *::after{margin:0;padding:0;box-sizing:border-box}a{color:#585858;text-decoration:underline;word-break:break-all}.no-scroll{overflow:hidden}.divider svg{max-width:100%;text-align:left}html{scroll-behavior:smooth}body{font-family:"Inter", sans-serif;color:#585858}.text-primary{color:#585858 !important}.text-secondary{color:#860038 !important}.text-dark{color:#191919 !important}.text-light-gray{color:#eeeeee !important}.text-white{color:#ffffff !important}.bg-primary{background-color:#585858 !important}.bg-secondary{background-color:#860038 !important}.bg-dark{background-color:#191919 !important}.bg-white{background-color:#ffffff !important}.bg-light-gray{background-color:#eeeeee !important}.custom-border-bottom{border-bottom:1px solid rgba(255, 255, 255, 0.1)}.custom-border-bottom-light{border-bottom:1px solid #eeeeee}.custom-border-light{border:1px solid #eeeeee}.rounded-14{border-radius:14px}.mt-32{margin-top:32px}.mb-40{margin-bottom:40px}.mt-40{margin-top:40px}.mb-60{margin-bottom:60px}.mt-60{margin-top:clamp(40px, 5vw, 60px)}.mb-72{margin-bottom:72px}.common-margin-160{margin:clamp(80px, 10vw, 160px) 0}.common-padding-240{padding:clamp(120px, 10vw, 240px) 0}.common-margin-100{margin:100px 0}.common-margin-60{margin:60px 0}.common-paddingtop-200{padding-top:clamp(100px, 10vw, 200px)}.common-paddingbottom-200{padding-bottom:clamp(100px, 10vw, 200px)}.common-paddingbottom-120{padding-bottom:120px}.common-paddingtop-100{padding-top:100px}.common-padding-160{padding:clamp(80px, 10vw, 160px) 0}.common-padding-100{padding:clamp(50px, 10vw, 100px) 0}.common-padding-60{padding:60px 0}.common-padding-42{padding:42px 0}.common-padding-30{padding:30px 0}.home-banner-heading{font-size:68px;font-weight:800;line-height:102.941%}.common-section-heading{font-size:48px;line-height:110%}.common-section-heading-sm{font-size:30px;line-height:120%}.sub-heading{color:#585858;font-family:"Inter", sans-serif;font-size:20px;font-weight:600;line-height:120%}.common-section-description, .common-section-description p{font-size:16px;font-weight:500;line-height:150%}.sub-description{font-family:"Inter", sans-serif;font-size:20px;font-weight:600;line-height:150%}.custom-primary-btn{border:1px solid #860038;background:#860038;color:#fff;transition:all 0.3s ease}.custom-primary-btn:hover{background:#fff;color:#860038;border-color:#860038}.custom-secondary-btn{border:1px solid #CACACA;background:#fff;color:#191919;transition:all 0.3s ease}.custom-secondary-btn:hover{background:rgba(255, 255, 255, 0.9);border-color:#999;color:#191919}#trimacheader{position:fixed;top:30px;left:0;width:100%;z-index:1000;opacity:1;transition:top 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1)}#trimacheader.hidden{top:-80px;opacity:0;transition:top 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.main-header .navbar{background-color:#f5f5f5;border-radius:14px;padding:16px 20px}.main-header .navbar .navbar-brand img{max-width:120px}.main-header .navbar .navbar-nav .menu-item .nav-link{color:#191919 !important;font-family:"Inter", sans-serif;font-size:14px;line-height:100%;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:500}.main-header .navbar .navbar-nav .menu-item .nav-link svg.menu-arrow-custom{transition:transform 0.3s ease}.main-header .navbar .navbar-nav .menu-item.menu-item-has-children:hover >.nav-link svg.menu-arrow-custom{transform:rotate(-180deg)}.main-header .navbar .navbar-nav .menu-item .sub-menu{min-width:240px;background-color:#f5f5f5}.common-hero-section{-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%)}.hero-section{height:85vh;position:relative;color:#fff}.hero-section .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-section .overlay{background:rgba(0, 0, 0, 0.6);z-index:1}.hero-section .hero-content{z-index:2;max-width:620px;position:relative}.hero-section .video-control-btn{position:absolute;bottom:26px;right:12px;z-index:1;width:38px;height:38px;background:#eeeeee;border:none;transition:all 0.3s ease;cursor:pointer}.safety-culture .section-heading{color:#585858;font-family:"Inter", sans-serif;font-size:30px;font-weight:600;line-height:120%}.stats-section .stats-main-section{padding:60px 100px}.stats-section .stats-main-section .common-section-heading{margin-bottom:32px}.stats-section .stats-main-section .common-section-heading:after{content:"";position:absolute;left:50%;bottom:-16px;width:150px;height:3px;background-color:#ffffff;transform:translateX(-50%);border-radius:14px}.testimonial-slider-section .testimonial-content{width:60%;margin:auto;margin-bottom:70px}.testimonial-slider-section .testimonial-content .author-info .user-image img{border-radius:50%;height:56px;width:56px}.testimonial-slider-section .testimonial-content .author-info .user-designation{font-size:18px;font-weight:700;line-height:141.667%;letter-spacing:0.85px}.testimonial-slider-section .custom-pagination .slider-btn .swiper-navigation-icon{display:none}.testimonial-slider-section .custom-pagination .pagination-numbers{font-weight:600;font-size:16px;color:#222;display:flex;align-items:center;gap:4px;width:160px;justify-content:end}.testimonial-slider-section .custom-pagination .pagination-numbers .current{color:#c8102e}.testimonial-slider-section .custom-pagination .pagination-numbers .pagination-progress{width:100px;height:3px;background:#eee;position:relative;overflow:hidden;border-radius:3px}.testimonial-slider-section .custom-pagination .pagination-numbers .pagination-progress .progress-bar{position:absolute;top:0;left:0;height:100%;background:#c8102e;width:0;transition:width 0.4s ease}.career-section .career-content{padding-left:160px}.headlines-section .bg-image{padding:60px 114px 120px 114px}.headlines-section .bg-image .headline-list{row-gap:30px;column-gap:20px}.explore-more-section .explore-more-card{padding:40px 32px;max-width:350px;margin:auto}.explore-more-section .explore-more-card .explore-heading{font-size:30px;font-weight:600;line-height:120%}.footer .footer-top .footer-logo img{max-width:150px;height:auto}.footer .footer-main .footer-block-menu .footer-block .footer-block-heading{font-family:"Inter", sans-serif;font-size:16px;font-weight:600;line-height:150%}.footer .footer-main .footer-block-menu .footer-block .footer-links .menu-item a{font-size:14px;line-height:120%;word-break:break-word}.footer .footer-main .footer-block-content .footer-block .footer-block-heading{font-family:"Inter", sans-serif;font-size:16px;font-weight:600;line-height:150%}.footer .footer-main .footer-block-content .footer-block .footer-address p{font-size:14px;line-height:150%}.footer .footer-main .footer-block-content a{color:#ffffff;text-decoration:underline;text-underline-offset:3px}.footer .footer-bottom{font-size:14px}.trimac-family .brand-logo-box{border-radius:24px;transition:all 0.3s ease-in-out;border:1px solid transparent;display:inline-block}.trimac-family .brand-logo-box img.brand-logo{max-width:120px}.trimac-family .brand-logo-box:hover{border:1px solid rgba(238, 238, 238, 0.8);background-color:rgba(238, 238, 238, 0.1)}.awards-section .awards-wrapper .award-item{flex:0 0 25%}.news-pagination .pagination{gap:12px}.news-pagination .pagination .page-item .page-link{border:none;background:transparent;color:#585858;display:flex;width:32px;height:32px;justify-content:center}.news-pagination .pagination .page-item .page-link:focus, .news-pagination .pagination .page-item .page-link:active{box-shadow:none;outline:none}.news-pagination .pagination .page-item.active .page-link{background:#EEE;border-radius:25px;color:#585858}.news-pagination .pagination .page-item:hover:not(.active) .page-link{color:#000}.news-pagination .pagination .page-item.disabled .page-link{color:#aaa}.our-service-explore-section .explore-more-card .explore-btn{width:max-content}.chemicals-section .chemical-box{padding:40px 32px;transition:all 0.3s ease;height:100%;display:flex;align-items:center;justify-content:center}.common-column-list ul li, .common-section-description ul li{color:#585858;font-weight:500;line-height:150%;margin-bottom:12px}.common-column-list ul li:last-child, .common-section-description ul li:last-child{margin-bottom:0}.quote-form-heading{margin-bottom:0px !important}.quote-form-heading h3{color:#585858;font-size:20px;font-style:normal;font-weight:600;line-height:140.429%}.recuiter-section .common-section-description p a{color:#ffffff}.faq-section .accordion .accordion-item{overflow:hidden;background:#fff;margin-bottom:10px;transition:all 0.3s ease;border:none;border-bottom:1px solid #eee}.faq-section .accordion .accordion-item .accordion-header .accordion-button{padding:32px 0;color:#585858;font-size:20px;font-weight:500;line-height:150%;background-color:#fff;box-shadow:none !important;transition:all 0.3s ease}.faq-section .accordion .accordion-item .accordion-header .accordion-button::after{background-image:none !important;content:'+';font-size:20px;color:#777;transform:none !important;line-height:100%;background:#f5f5f5;justify-content:center;display:flex;border-radius:50%;width:24px;height:24px}.faq-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{content:'−';color:#000;line-height:100%}.faq-section .accordion .accordion-item .accordion-body{color:#585858;font-size:16px;font-weight:500;line-height:150%;padding:0;margin-bottom:32px}.video-section{position:relative;border-radius:10px;overflow:hidden;margin:50px auto;text-align:center}.video-section .video-wrapper{position:relative;border-radius:10px;overflow:hidden;width:100%;aspect-ratio:1.7777777778}@supports not (aspect-ratio:1.7777777778){.video-section .video-wrapper{height:600px}}.video-section .video-wrapper .video-poster, .video-section .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}.video-section .video-wrapper video{display:none;opacity:0;transition:opacity 0.6s ease}.video-section .video-wrapper video.show{display:block;opacity:1}.video-section .video-wrapper .video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;text-align:center}.video-section .video-wrapper .video-overlay .play-btn{background:white;border:none;border-radius:50px;padding:8px 16px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all 0.3s ease}.video-section .video-wrapper .video-overlay .play-btn:hover{background:#fff;transform:scale(1.05)}.video-section .video-text{font-size:14px;color:#555;margin-top:15px;line-height:1.6;max-width:1000px;margin-left:auto;margin-right:auto}.military-section .military-items{margin-top:50px}.military-section .military-items .military-item{position:relative;padding-left:15px}.military-section .military-items .military-item h3{color:#585858;font-family:Inter;font-size:38px;font-weight:700;line-height:126%;height:100%}.military-section .military-items .military-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:100%;width:2px;background-color:#d35b4d}.fluentform select, .select-wrapper select{-webkit-appearance:none;appearance:none;line-height:1.3 !important;background-image:url(https://bedfordschoolmohali.com/wp-content/uploads/2025/07/form-select-arrow-1.svg) !important;background-repeat:no-repeat !important;background-position:center right 16px !important;background-size:12px 8px;line-height:normal}.thankyou-section .thankyou-page .thankyou-card{max-width:550px;width:100%;padding:24px;text-align:center;border-radius:14px;border:1px solid rgba(0, 0, 0, 0.1)}.thankyou-section .thankyou-page .thankyou-card .success-icon{width:60px;height:60px;background:#DCFCE7;border-radius:50%;margin:0 auto 16px}.thankyou-section .thankyou-page .thankyou-card .msg-box{padding:16px;color:#6c6c6c;margin-bottom:20px;border-radius:10px;background:#F9FAFB}.form-control:focus{border-color:#CACACA;box-shadow:none}.main-header .navbar .header-right-side .search-wrapper .search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.main-header .navbar .header-right-side .search-wrapper .search-box{border-radius:25px;font-size:16px;font-weight:400;line-height:1.5;padding:8px 16px}.lang-switcher{position:relative;display:inline-block}.lang-switcher .lang-mobile-btn{display:none;font-size:15px;font-weight:600;background:none;border:none;padding:6px 12px;color:#191919;text-decoration:none}.lang-switcher .lang-toggle{display:flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:none;cursor:pointer;color:#191919}.lang-switcher .lang-toggle .lang-prefix{font-weight:500;font-size:14px}.lang-switcher .lang-toggle .lang-arrow{transition:0.3s ease}.lang-switcher:hover .lang-arrow{transform:rotate(180deg)}.lang-switcher .lang-dropdown{position:absolute;top:120%;left:0;min-width:150px;background:#fff;opacity:0;visibility:hidden;transform:translateY(10px);transition:0.3s ease;border-radius:4px}.lang-switcher .lang-dropdown li a{display:block;padding:10px 14px;text-decoration:none;color:#191919}.lang-switcher .lang-dropdown li a .lang-prefix-full{font-size:15px;font-weight:500}.lang-switcher .lang-dropdown li a:hover{background:#f4f4f4}.lang-switcher:hover .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0);z-index:1}@media (max-width:767px){.lang-switcher .lang-toggle, .lang-switcher .lang-dropdown{display:none !important}.lang-switcher .lang-mobile-btn{display:inline-block}}.contact-form-section .contact-form .quote-form-heading{margin-bottom:60px !important}.contact-form-section .contact-form .quote-form-heading h2{color:#585858;font-size:52px;font-weight:800;line-height:105%;margin-bottom:16px}.announcement-wrap{background:#191919;color:#ffffff;position:fixed;top:0;z-index:200;left:0;width:100%;text-align:left}.announcement-wrap .announcement-inner{padding:6px 12px;gap:12px}.announcement-wrap .announcement-inner .announcement-message{flex:1 1 auto;text-align:center;line-height:1.2;font-size:13px}.announcement-wrap .announcement-inner .announcement-close{border:none;color:#ffffff;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeeee}.info-video-section .video-part{border-radius:14px}.info-video-section .video-part .ratio{max-height:550px;background:#f6f6f6}.benefits-image-text-section .row-image{padding-bottom:110px;max-width:400px;margin:auto}.benefits-image-text-section .col-lg-6:last-of-type .row-image{padding-bottom:0}@media (min-width:1700px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1580px !important}.footer .container{max-width:1590px !important;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 (min-width:1400px){.fluentform .ff-el-group{margin-bottom:40px !important}.benefits-image-text-section .container{max-width:1200px !important;margin:auto}footer .footer-main .footer-block-content{flex:0 0 auto;width:25%}footer .footer-main .footer-block-menu{flex:0 0 auto;width:15%}footer .footer-main .footer-block-menu .footer-block .footer-links .menu-item{font-size:14px;line-height:100%}}@media (max-width:1399.98px){.home-banner-heading{font-size:52px}.common-section-heading{font-size:42px}.main-header .container{width:100%;max-width:100%;padding:0}.main-header .container .navbar{border-radius:0px;padding:16px 20px;background-color:#ffffff}.main-header .container .navbar .navbar-nav .menu-item .nav-link{padding:22px 0;font-size:16px;border-bottom:1px solid #eee}.main-header .container .navbar .navbar-nav .menu-item .sub-menu{position:relative;background-color:#fff}.main-header .container .navbar .navbar-toggler{width:auto}.main-header .container .navbar .navbar-toggler:focus, .main-header .container .navbar .navbar-toggler:focus-visible{outline:none !important;box-shadow:none !important}.main-header .container .navbar .toggler-icon{display:block;width:30px;height:2px;margin:7px 0 0 auto;background-color:#585858;transition:all 0.3s ease-in-out;border-radius:2px}.main-header .container .navbar .toggler-icon:nth-child(2){width:40px}.main-header .container .navbar .custom-toggler.active .toggler-icon:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.main-header .container .navbar .custom-toggler.active .toggler-icon:nth-child(2){opacity:0}.main-header .container .navbar .custom-toggler.active .toggler-icon:nth-child(3){transform:rotate(-45deg) translate(8px, -8px)}.main-header.header-open{min-height:100vh;background-color:#ffffff}.main-header.header-open nav.navbar{max-height:100vh;overflow:scroll}#trimacheader{top:0px}.main-header .navbar .navbar-nav .menu-item.menu-item-has-children:hover >.nav-link svg.menu-arrow-custom{transform:rotate(0deg)}.main-header .navbar .navbar-nav .menu-item.menu-item-has-children >.nav-link.open svg.menu-arrow-custom{transform:rotate(-180deg)}.main-header .navbar .navbar-nav .menu-item.menu-item-has-children .sub-menu{display:none}.main-header .navbar .navbar-nav .menu-item.menu-item-has-children .sub-menu.open{display:block !important;list-style:none;z-index:999;transform:translateY(10px);transition:all 0.3s ease;margin-top:0;padding-top:0}}@media (min-width:1200px){.hero-video{min-height:620px;width:100%}}@media (max-width:1199.98px){.mb-72{margin-bottom:52px}.mb-40{margin-bottom:20px}.mt-40{margin-top:20px}.mb-60{margin-bottom:40px}.home-banner-heading{font-size:48px}}@media (min-width:992px){.padding-left-120{padding-left:clamp(60px, 4vw, 120px)}.padding-right-120{padding-right:clamp(60px, 4vw, 120px)}.padding-left-60{padding-left:clamp(30px, 4vw, 60px)}.padding-right-60{padding-right:clamp(30px, 4vw, 60px)}}@media (max-width:991.98px){.testimonial-slider-section .testimonial-content{width:90%;margin-bottom:50px}.headlines-section .bg-image{padding:60px}.headlines-section .bg-image .headline-list{row-gap:20px;column-gap:14px}.career-section .career-wrapper{flex-wrap:wrap}.career-section .career-wrapper .career-content{padding-left:0px}.stats-section .stats-main-section{padding:60px}br{display:none}.common-section-heading{font-size:38px}.hero-section-with-image{padding-bottom:0px !important}.common-section-heading-sm{font-size:20px}.common-hero-section{padding-top:calc(72px + 50px)}.military-section .military-items{margin-top:50px}.military-section .military-items .military-item h3{font-size:22px}}@media (min-width:768px){.milestone-block{max-width:calc(399px + 40px);padding-top:104px;position:relative;margin-left:auto;margin-right:auto}.milestone-block:nth-child(2n+1){padding-left:40px;margin-left:50%;margin-right:auto}.milestone-block:nth-child(2n+1)::after{content:"";width:6px;height:100%;position:absolute;display:block;background:#eee;top:0;left:0;z-index:-2;transform:translateX(-50%)}.milestone-block:nth-child(2n){padding-right:40px;margin-right:50%;margin-left:auto}.milestone-block:nth-child(2n)::after{content:"";width:6px;height:100%;position:absolute;display:block;background:#eee;top:0;right:0;z-index:-2;transform:translateX(50%)}.milestone-block:nth-child(2n) .milestone-block__details{text-align:right}.milestone-block:nth-child(2n) .milestone-block__details::before{left:auto;right:calc(-1 * 40px);transform:translateY(50%) translateX(50%)}.milestone-block:first-child{padding-top:40px}.milestone-block:first-child::after{content:none}.milestone-block:first-child .milestone-block__details::after{content:"";width:6px;position:absolute;background:#eee;display:block;top:16px;bottom:0;height:calc(100% - 16px);transform:translateX(-50%);z-index:-1;left:calc(-1 * 40px)}.milestone-block:last-child .milestone-block__details::after{content:"";width:6px;position:absolute;background:#fff;display:block;top:16px;bottom:0;height:calc(100% - 16px);z-index:-1;left:calc(-1 * 40px);transform:translateX(-50%)}.milestone-block__details{position:relative}.milestone-block__details::before{content:"";display:block;height:16px;width:16px;border-radius:50%;background:#BE1E12;position:absolute;top:0;left:calc(-1 * 40px);transform:translateX(-50%)}.common-hero-section{-webkit-clip-path:polygon(0 0, 100% 0, 100% 76%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 76%, 0 100%)}}@media (max-width:767.98px){.home-banner-heading{font-size:42px;word-break:break-all}.common-section-heading{font-size:32px;word-break:break-all}.milestone-block{max-width:calc(399px + 40px);padding-top:104px;position:relative;margin-left:auto;margin-right:auto}.milestone-block:first-child{padding-top:40px}.milestone-block .milestone-block__img{margin-bottom:48px !important}.milestone-block .milestone-block__details{position:relative;text-align:center}.milestone-block .milestone-block__details::before{content:"";display:block;height:16px;width:16px;border-radius:50%;background:#BE1E12;position:absolute;top:0;left:50%;transform:translateX(-50%)}.milestone-block .milestone-block__img + .milestone-block__details::after{content:"";display:block;width:6px;height:48px;background-color:#eee;position:absolute;top:calc(-1 * 48px);left:50%;transform:translateX(-50%)}.explore-more-section .explore-more-card .explore-heading{font-size:22px}.header-right-side{flex-direction:column}.contact-form-section .contact-form .quote-form-heading{margin-bottom:30px !important}.contact-form-section .contact-form .quote-form-heading h2{font-size:42px}.benefits-image-text-section .row-image{padding-bottom:20px;max-width:350px}}@media (max-width:575.98px){.sub-heading{font-size:16px}.footer .common-padding-60{padding:40px 0}.header-open .navbar-collapse{padding-top:40px}.hero-section{height:70vh}.announcement-inner{padding:8px 10px}.announcement-inner .announcement-message{text-align:left;font-size:13px}.safety-culture .safety-logo{max-width:140px}}