:root{--istanbul-blue:#0d3b66;--istanbul-blue-light:#1a4d7a;--istanbul-turquoise:#0d9488;--istanbul-turquoise-light:#14b8a6;--istanbul-gold:#b45309;--istanbul-gold-light:#d97706}:root{--bs-primary:var(--istanbul-blue);--bs-primary-rgb:13,59,102;--bs-secondary:#5c6b73;--bs-secondary-rgb:92,107,115;--bs-success:var(--istanbul-turquoise);--bs-success-rgb:13,148,136;--bs-info:var(--istanbul-turquoise-light);--bs-link-color:var(--istanbul-blue);--bs-link-hover-color:var(--istanbul-blue)}a:hover,a:focus{color:var(--bs-link-color)}.btn:hover,.btn:focus{transform:none;box-shadow:none}.btn-primary{background-color:var(--istanbul-blue);border-color:var(--istanbul-blue)}.btn-primary:hover,.btn-primary:focus{background-color:var(--istanbul-blue-light);border-color:var(--istanbul-blue-light)}.btn-outline-primary{color:var(--istanbul-blue);border-color:var(--istanbul-blue);background-color:transparent}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--istanbul-blue);border-color:var(--istanbul-blue);color:#fff}.btn-success{background-color:var(--istanbul-turquoise);border-color:var(--istanbul-turquoise)}.btn-success:hover,.btn-success:focus{background-color:var(--istanbul-turquoise-light);border-color:var(--istanbul-turquoise-light)}.btn-outline-success{color:var(--istanbul-turquoise);border-color:var(--istanbul-turquoise)}.btn-outline-success:hover,.btn-outline-success:focus{background-color:var(--istanbul-turquoise);border-color:var(--istanbul-turquoise);color:#fff}#live-search-results .list-group-item-action{background-color:#fff}#live-search-results .list-group-item-action:hover,#live-search-results .list-group-item-action:focus{background-color:#f8f9fa}.list-group-item-action:hover,.list-group-item-action:focus{background-color:inherit;color:inherit}.dropdown-item:hover,.dropdown-item:focus{background-color:transparent;color:inherit}.page-link:hover,.page-link:focus{z-index:0}.card:hover,.card:focus-within,.breadcrumb-item a:hover,.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{transform:none;box-shadow:none}.table-hover tbody tr:hover{background-color:inherit}.navbar-dark.bg-primary,.navbar.bg-primary{background-color:var(--istanbul-blue)!important}.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,1)!important}.text-primary{color:var(--istanbul-blue)!important}.border-primary{border-color:var(--istanbul-blue)!important}.bg-primary{background-color:var(--istanbul-blue)!important}.badge.bg-primary{background-color:var(--istanbul-blue)!important}.alert-primary{background-color:rgba(13,59,102,.12);border-color:rgba(13,59,102,.3);color:var(--istanbul-blue)}.text-success{color:var(--istanbul-turquoise)!important}.border-success{border-color:var(--istanbul-turquoise)!important}.btn-outline-success{color:var(--istanbul-turquoise);border-color:var(--istanbul-turquoise)}.directory-hero{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:1.5rem}.directory-card .card-title{font-weight:600}.directory-card,#company-cards .card{box-shadow:0 0 0 rgba(0,0,0,0);border:1px solid rgba(0,0,0,.04);transition:box-shadow .2s ease,border-color .2s ease}#company-cards .company-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.2);border-color:rgba(0,0,0,.1)}.company-card{cursor:pointer}.navbar.navbar-expand-lg{min-height:72px;padding-top:.35rem;padding-bottom:.35rem}.navbar-brand{letter-spacing:-.02em}.navbar-brand:has(.navbar-logo){padding-top:0;padding-bottom:0}.navbar-brand .navbar-logo{max-height:60px;height:60px;width:auto;object-fit:contain;object-position:left center;vertical-align:middle;display:block}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,1)!important;font-weight:600}.navbar-dark .navbar-nav .dropdown-toggle::after{border-top-color:rgba(255,255,255,.9)}footer.footer{border-top:1px solid rgba(255,255,255,.1);background-color:var(--istanbul-blue);color:rgba(255,255,255,.9)}footer.footer a{color:rgba(255,255,255,.9)}footer.footer a:hover,footer.footer a:focus{color:rgba(255,255,255,1)}.company-description{font-size:.9rem;line-height:1.6}.company-description p{margin-bottom:.5rem}.company-description ul,.company-description ol{padding-left:1.2rem;margin-bottom:.5rem}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1040;width:2.75rem;height:2.75rem;padding:0;border-radius:50%;border:none;background:var(--bs-primary);color:#fff;box-shadow:0 .25rem .75rem rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.back-to-top:hover,.back-to-top:focus{color:#fff;background:var(--bs-primary);transform:none;box-shadow:0 .25rem .75rem rgba(0,0,0,.15)}.back-to-top.is-visible{opacity:1;visibility:visible}#more-company-cards-wrap.more-companies-reveal{animation:directoryFadeIn .45s ease-out forwards}#more-company-cards-wrap.more-companies-reveal .row>div{opacity:0;animation:directoryCardFadeIn .4s ease-out forwards}@keyframes directoryFadeIn{from{opacity:0}to{opacity:1}}@keyframes directoryCardFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ad-zone-wrapper{min-height:90px}.ad-zone-sidebar .ad-zone-wrapper{min-height:250px}@media (max-width:991.98px){.ad-zone-sidebar .ad-zone-wrapper{min-height:90px}}
