/* Oluntir website compatibility stylesheet. Copyright (c) 2026 Sebastian Lenth. MIT. */
:root{--oluntir-blue:#1258a8;--oluntir-black:#1e1e1e;--oluntir-paper:#f5f5f2;--oluntir-red:#e13037;--oluntir-yellow:#f2be22}
html{scroll-behavior:smooth}body{font-family:var(--oluntir-font-family,"Inter",Arial,sans-serif);color:#343434;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;color:var(--oluntir-black)}a{color:var(--oluntir-blue)}a:hover{color:#0d417d}.section-title{margin-bottom:2rem}.section-title h2{margin-bottom:.5rem}.bg-primary{background-color:var(--oluntir-blue)!important}.text-primary{color:var(--oluntir-blue)!important}.btn-primary{background:var(--oluntir-blue);border-color:var(--oluntir-blue)}.btn-primary:hover{background:#0d417d;border-color:#0d417d}.img-fluid{max-width:100%;height:auto}.object-fit-cover{object-fit:cover}.header{background:#fff;border-bottom:1px solid #ddd}.header.is-sticky{position:sticky;top:0;z-index:1030}.portfolio-item,.team,.blog-post,.feature-info,.testimonial,.pricing{position:relative}.portfolio-item img,.team img,.blog-post img{width:100%;display:block}.portfolio-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.75rem;background:rgba(18,88,168,.72);opacity:0;transition:opacity .2s}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-overlay a{color:#fff;font-size:1.25rem}.social-icon{list-style:none;padding:0;margin:0;display:flex;gap:.75rem}.social-icon a{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid currentColor;border-radius:50%}.client-logo{display:flex;align-items:center;justify-content:center;min-height:90px}.client-logo img{max-width:100%;max-height:72px}.owl-carousel .item{width:100%}.swiper-container{overflow:hidden}.progress{height:.65rem}.footer{background:var(--oluntir-black);color:#ddd;padding:3rem 0}.footer a{color:#fff}.back-to-top{position:fixed;right:1rem;bottom:1rem;display:none;width:2.75rem;height:2.75rem;border:0;background:var(--oluntir-blue);color:#fff;z-index:1050}.back-to-top.is-visible{display:block}@media(max-width:767.98px){h1{font-size:2.25rem}h2{font-size:1.8rem}.portfolio-overlay{opacity:1;background:rgba(18,88,168,.45)}}
