/* Content-only adaptation for the retained Ellora template visual system. */
.company-wordmark { color:var(--white-color); display:flex; flex-direction:column; line-height:1; min-width:210px; }
.company-wordmark span { font-size:28px; font-weight:700; letter-spacing:.16em; }.company-wordmark small { font-size:10px; letter-spacing:.11em; margin-top:8px; opacity:.8; }.header-consult { color:var(--white-color); font-size:14px; border-bottom:1px solid rgba(255,255,255,.55); padding-bottom:5px; }.header-contact-info { padding-left:35px; }.company-hero { background-image:linear-gradient(90deg,rgba(6,14,25,.9) 5%,rgba(6,14,25,.47) 55%,rgba(6,14,25,.05)),url('../images/xfusion/xfusion-hero-general-computing.png'); }.company-hero .hero-content-box { max-width:690px; }.company-hero .hero-sub-heading p { letter-spacing:.02em; }.company-hero .hero-sub-heading span { color:#000; }.our-categories .category-item { width:calc(20% - 24px); }.our-categories .category-item-image,.our-categories .category-item-image a,.our-categories .category-item-image figure { aspect-ratio:1; width:100%; height:auto; border-radius:50%; clip-path:circle(50% at 50% 50%); overflow:hidden; }.our-categories .category-item-image img { display:block; width:100%; aspect-ratio:1; height:auto; object-fit:cover; border-radius:50%; clip-path:circle(50% at 50% 50%); filter:none; }.company-capability { background:#f6f6f6; }.company-capability .new-arrival-item-content p { font-size:14px; line-height:1.6; margin:13px 0 0; }.company-intro { padding:120px 0; }.company-intro .intro-image img { width:100%; }.company-intro .intro-content { padding-left:50px; }.company-intro .section-title p { max-width:530px; line-height:1.8; }.company-news { padding-bottom:110px; }.company-cta { padding:96px 0; background:linear-gradient(105deg,rgba(8,13,24,.92),rgba(8,13,24,.72)),url('../images/xfusion/xfusion-service-people-banner.jpg') center/cover; }.company-cta .container { display:flex; justify-content:space-between; align-items:center; gap:30px; }.company-cta span { font-size:12px; letter-spacing:.13em; color:#c8ab79; }.company-cta h2 { color:#fff; font-size:52px; line-height:1.2; margin:18px 0 0; }.main-footer .footer-links p { color:rgba(255,255,255,.65); line-height:1.8; }
.company-page-header { padding:220px 0 120px; background:linear-gradient(90deg,rgba(6,14,25,.92),rgba(6,14,25,.48)),url('../images/xfusion/xfusion-computing-solutions.png') center/cover; }.company-page-header .page-header-content h1{color:#fff;font-size:62px;line-height:1.1;margin:18px 0}.company-page-header .page-header-content p{color:rgba(255,255,255,.76);max-width:600px;font-size:17px;line-height:1.8}.service-header{background-image:linear-gradient(90deg,rgba(6,14,25,.92),rgba(6,14,25,.48)),url('../images/xfusion/xfusion-service-partner.jpg')}.about-header{background-image:linear-gradient(90deg,rgba(6,14,25,.92),rgba(6,14,25,.48)),url('../images/xfusion/xfusion-city-enterprise.png')}.news-header{background-image:linear-gradient(90deg,rgba(6,14,25,.92),rgba(6,14,25,.48)),url('../images/xfusion/xfusion-ai-platform.jpg')}.contact-header{background-image:linear-gradient(90deg,rgba(6,14,25,.92),rgba(6,14,25,.48)),url('../images/xfusion/xfusion-service-people-banner.jpg')}.company-page-section{padding:120px 0}.company-solution-list{margin-top:60px;border-top:1px solid #ddd}.company-solution-list article{display:grid;grid-template-columns:80px 1fr auto;gap:35px;padding:43px 0;border-bottom:1px solid #ddd;align-items:start}.company-solution-list article>span,.company-service-grid article>span,.company-values article>span{font-size:13px;color:#a27c47}.company-solution-list h2{font-size:30px;margin:0 0 14px}.company-solution-list p,.company-solution-list li{font-size:15px;line-height:1.8;color:#727272}.company-solution-list ul{padding-left:18px;margin:17px 0 0}.company-solution-list .readmore-btn{white-space:nowrap;margin-top:12px}.company-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:58px}.company-service-grid article{padding:35px;min-height:260px;background:#f4f4f4}.company-service-grid h2{font-size:28px;margin:62px 0 15px}.company-service-grid p{font-size:15px;line-height:1.8;color:#707070}.company-about{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:100px}.company-about h2{font-size:45px;line-height:1.3;margin:18px 0}.company-about p{font-size:16px;line-height:2;color:#707070}.company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #ddd;padding-top:34px}.company-values h3{font-size:27px;margin:44px 0 12px}.company-values p{font-size:15px;color:#707070;line-height:1.8}.company-news-list article{display:grid;grid-template-columns:350px 1fr;gap:45px;padding:30px 0;border-bottom:1px solid #ddd}.company-news-list figure{margin:0;overflow:hidden}.company-news-list figure img{width:100%;height:220px;object-fit:cover}.company-news-list span{font-size:12px;letter-spacing:.08em;color:#a27c47}.company-news-list h2{font-size:29px;line-height:1.35;margin:12px 0}.company-news-list p{font-size:15px;line-height:1.8;color:#707070;margin:0 0 15px}.company-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact-copy h2{font-size:48px;line-height:1.3;margin:18px 0}.contact-copy>p{font-size:16px;line-height:2;color:#707070}.contact-copy ul{padding:0;margin:35px 0;list-style:none}.contact-copy li{padding:14px 0;border-bottom:1px solid #ddd;font-size:14px;color:#707070}.contact-copy b{color:#16181d;display:inline-block;width:86px}.company-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-form label{font-size:13px;color:#555}.company-form label:nth-child(3),.company-form label:nth-child(4){grid-column:1/-1}.company-form input,.company-form select,.company-form textarea{width:100%;margin-top:10px;padding:14px 0;border:0;border-bottom:1px solid #bbb;font:15px var(--default-font);outline:0}.company-form textarea{height:92px;resize:vertical}.company-form .btn-default{width:max-content;border:0;cursor:pointer}.form-message{grid-column:1/-1;margin:0;font-size:14px;color:#6c6c6c}
@media(max-width:991px){.company-page-header{padding:170px 0 85px}.company-page-header .page-header-content h1{font-size:48px}.company-solution-list article{grid-template-columns:50px 1fr}.company-solution-list .readmore-btn{grid-column:2}.company-about,.company-contact{gap:45px}.company-news-list article{grid-template-columns:280px 1fr;gap:28px}}@media(max-width:767px){.company-page-section{padding:75px 0}.company-page-header .page-header-content h1{font-size:39px}.company-solution-list{margin-top:35px}.company-solution-list article,.company-news-list article{display:block}.company-solution-list article>span{display:block;margin-bottom:20px}.company-solution-list h2,.company-news-list h2{font-size:25px}.company-solution-list .readmore-btn{display:inline-block;margin-top:20px}.company-service-grid,.company-about,.company-values,.company-contact{grid-template-columns:1fr}.company-service-grid{margin-top:35px}.company-about{padding-bottom:60px}.company-about h2,.contact-copy h2{font-size:36px}.company-values{gap:20px}.company-values h3{margin:25px 0 10px}.company-news-list figure{margin-bottom:22px}.company-news-list figure img{height:190px}.company-form{grid-template-columns:1fr}.company-form label:nth-child(3),.company-form label:nth-child(4){grid-column:auto}}
.new-arrivals .new-arrival-item-image img { object-position: center center; }
.our-best-offers .best-offer-item-image img { object-position: center center; }
.navbar-brand img.header-logo { height: 44px; width: auto; max-width: none; display: block; }
.footer-logo.company-wordmark img { max-width: 220px; display: block; }
.brands-logo-list ul li img { object-fit: cover; border-radius: 10px; }
