/* Business content adjustments; TransPro vendor, style and responsive CSS remain intact. */
html{scroll-behavior:smooth;scroll-padding-top:110px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #FA4318!important;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:20px;z-index:99999;background:white;padding:12px}.skip-link:focus{top:10px}.mandi-brand{display:inline-flex;flex-direction:column;text-align:center;line-height:1;color:#080c24;background:#fff;min-width:195px}.mandi-brand b{font-family:var(--heading-font);font-size:53px;font-style:italic;font-weight:900;letter-spacing:-2px;line-height:.85}.mandi-brand b span{color:#fa4318}.mandi-brand small{font-size:13px;font-weight:800;letter-spacing:.4px;margin-top:7px}.mandi-brand em{font-size:10px;font-style:normal;letter-spacing:4px;margin-top:5px}.navbar-top .main-logo{position:relative}.navbar-top .main-logo .mandi-brand{position:absolute;left:54%;top:10%;width:40%;height:66%;min-width:0;justify-content:center}.navbar-top .main-logo .mandi-brand b{font-size:50px}.navbar-top .main-logo .mandi-brand small{font-size:12px}.navbar-top .main-logo .mandi-brand em{font-size:9px}.navbar-area-1 .logo .mandi-brand{min-width:180px}.navbar-area-1 .logo .mandi-brand b{font-size:36px}.navbar-area-1 .logo .mandi-brand small{font-size:11px}.navbar-area-1 .logo .mandi-brand em{font-size:9px}.widget_about .mandi-brand{background:transparent;color:white;align-items:flex-start;min-width:210px}.navbar-top .topbar-left li{font-size:13px}.nav-phone-wrap a{color:white}.banner-area{position:relative}.slider-pause{position:absolute;right:22px;bottom:23px;z-index:5;background:#080c24b8;border:1px solid #ffffff80;color:white;padding:6px 12px;font-size:12px}.banner-inner:before,.banner-inner:after{pointer-events:none}.about-thumb-wrap .img-2{width:365px;height:424px;object-fit:cover}.about-thumb-wrap .img-3{width:315px;height:252px;object-fit:cover;border:8px solid #fff}.about-inner-wrap .thumb>img{height:130px;width:100%;object-fit:cover}.contact-initials{display:flex;width:52px;height:52px;align-items:center;justify-content:center;background:#fff0eb;color:#fa4318;font-weight:700;border-radius:50%}.contact-name{font-family:var(--heading-font);font-size:21px;line-height:1.3}.single-service-wrap .thumb>img{height:252px;width:100%;object-fit:cover}.video-thumb-wrap>img{width:100%;height:425px;object-fit:cover}.single-team-wrap .thumb>img{height:380px;width:100%;object-fit:cover}.single-portfolio-wrap .thumb>img{height:370px;width:100%;object-fit:cover}.single-blog-inner .thumb>img{height:270px;width:100%;object-fit:cover}.call-to-contact-area>img{height:440px;object-fit:cover;object-position:center}.step-icon{display:flex;width:60px;height:60px;align-items:center;justify-content:center;color:#fa4318;background:#fff2ee;border-radius:50%}.network-label{text-align:center;color:#080c24;min-height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.network-label i{font-size:25px;color:#fa4318}.network-label strong{font:700 17px var(--heading-font)}.search-results{background:white;color:#080c24;list-style:none;margin:0;padding:0 18px;max-height:55vh;overflow:auto}.search-results a{display:block;padding:12px 0;border-top:1px solid #ddd}.search-results .empty-result{padding:16px 0}.search-close{position:absolute;right:0;top:-48px;background:#fff;border:0;width:38px;height:38px;font-size:26px;color:#080c24}.single-footer-top .details p{overflow-wrap:anywhere}.back-to-top{cursor:pointer}dialog{width:min(720px,calc(100% - 30px));max-height:90vh;overflow:auto;border:0;border-top:5px solid #fa4318;padding:35px;color:#080c24}dialog::backdrop{background:#080c24d9}.dialog-close{position:absolute;top:10px;right:15px;font-size:32px;background:white;border:0;padding:0 7px;line-height:1}dialog h2{font-size:34px;padding-right:25px}dialog>p{font-size:15px}dialog p a{color:#fa4318}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-grid label,#draft-actions label{font-size:14px;font-weight:600}.quote-grid input,.quote-grid textarea,.quote-grid select,#enquiry-draft{display:block;width:100%;padding:11px;border:1px solid #d9dce2;background:#fafafa;font:16px var(--body-font);min-width:0;margin-top:5px}.quote-grid .full{grid-column:1/-1}#quote-form>.btn{margin-top:20px}.form-note{font-size:12px;margin-top:12px}#form-status{font-size:14px;color:#080c24}#draft-actions .btn{margin:12px 8px 0 0;font-size:14px;padding:0 18px}#draft-actions textarea{resize:vertical}#draft-actions[hidden]{display:none!important}.navbar-area .navbar-nav li.menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;top:100%}.owl-carousel .owl-item img{height:auto}.single-team-wrap .thumb img{height:380px}.single-testimonial-wrap .client-wrap .thumb{flex-shrink:0}.feature-wrap{min-height:284px}.single-fact-wrap h2{color:var(--main-color)}
@media(max-width:1199px){.navbar-top .main-logo .mandi-brand b{font-size:43px}.navbar-top .main-logo .mandi-brand small{font-size:10px}.navbar-top .main-logo .mandi-brand em{font-size:8px}.navbar-top .topbar-left li{font-size:12px}.about-thumb-wrap .img-2{width:310px;height:390px}.about-thumb-wrap .img-3{width:250px;height:220px}.single-team-wrap .thumb img{height:315px}}
@media(max-width:991px){.navbar-area-1 .logo .mandi-brand{min-width:165px}.navbar-area-1 .logo .mandi-brand b{font-size:32px}.navbar-area-1 .logo .mandi-brand small{font-size:10px}.navbar-top .topbar-left li{font-size:12px}.about-thumb-wrap .img-2{width:365px}.about-thumb-wrap .img-3{width:290px}.single-team-wrap .thumb img{height:340px}.call-to-contact-area>img{height:360px}.video-thumb-wrap>img{height:360px}}
@media(max-width:575px){.navbar-top .topbar-left li{font-size:10px}.navbar-area-1 .logo .mandi-brand{min-width:145px;max-width:160px}.navbar-area-1 .logo .mandi-brand b{font-size:30px}.navbar-area-1 .logo .mandi-brand small{font-size:9px}.navbar-area-1 .logo .mandi-brand em{font-size:8px}.about-thumb-wrap .img-2{width:78%;height:340px}.about-thumb-wrap .img-3{width:62%;height:205px}.single-team-wrap .thumb img{height:350px}.video-thumb-wrap>img{height:290px}.single-portfolio-wrap .thumb>img{height:300px}.quote-grid{grid-template-columns:1fr}.quote-grid .full{grid-column:auto}dialog{padding:30px 20px}.slider-pause{right:15px;bottom:15px;font-size:11px}.single-footer-top .details p{font-size:14px}.single-subscribe-inner input{padding-right:70px}.banner-area-1 .banner-inner .title{overflow-wrap:normal}.navbar-top .topbar-left li+li{margin-left:0}.call-to-contact-area>img{height:300px}.feature-wrap{min-height:260px}.single-service-wrap .thumb>img{height:252px}.about-inner-wrap .btn-wrap{flex-wrap:wrap;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animated{animation:none!important}}
