.doruk-partners { background: #fff; color: #102a43; overflow: hidden; }
.doruk-partners__hero {
    position:relative;
    isolation:isolate;
    min-height: 390px;
    background: #fff url('/images/general/hero-istirakler.webp') no-repeat right center;
    background-size: cover;
}
.doruk-partners__hero:before { position:absolute; z-index:-1; inset:0; content:""; background:linear-gradient(90deg,rgba(2,27,48,.94) 0%,rgba(5,42,73,.78) 38%,rgba(5,27,42,.30) 78%,rgba(5,27,42,.20) 100%); }
.doruk-partners__hero .container { display:grid; position:relative; min-height:390px; align-content:center; z-index:1; padding-top:27px; padding-bottom:27px; }
.doruk-partners__breadcrumb { margin-bottom: 68px; }
.doruk-partners__hero-copy { position: relative; z-index: 1; max-width: 360px; }
.doruk-partners__hero .doruk-page-breadcrumb, .doruk-partners__hero .doruk-page-breadcrumb a, .doruk-partners__hero .doruk-page-breadcrumb strong { color:rgba(255,255,255,.88); }
.doruk-partners__hero .doruk-page-breadcrumb a:hover, .doruk-partners__hero .doruk-page-breadcrumb a:focus { color:#fff; }
.doruk-partners__hero-copy h1, .doruk-partners__benefits h2 { margin: 0; color: #fff; font-size: 43px; font-weight: 700; letter-spacing: -1.1px; line-height: 1.12; }
.doruk-partners__hero-copy p { margin: 19px 0 0; color:rgba(255,255,255,.92); font-size:16px; line-height:1.75; }
.doruk-partners__intro { padding: 55px 0 57px; text-align: center; }
.doruk-partners__intro p { max-width: 730px; margin: 0 auto; color: #244c81; font-size: 17px; line-height: 1.65; }
.doruk-partners__brands {padding: 70px 0;}
.doruk-partners__brand-panel { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); min-height: 185px; overflow: hidden; background: #fff; border: 1px solid #e4eaf2; border-radius: 12px; box-shadow: 0 10px 25px rgba(11, 45, 95, .10); }
.doruk-partners__brand { display: flex; align-items: center; justify-content: center; min-height: 185px; padding: 35px 40px; border-right: 1px solid #ebeff4; }
.doruk-partners__brand:last-child { border-right: 0; }
.doruk-partners__brand img {display: block;width: auto;max-width: 100%;max-height: 200px;object-fit: contain;}
.doruk-partners__benefits { padding: 0 0 72px; }
.doruk-partners__benefits h2 { margin-bottom: 28px; text-align: center; font-size: 25px; letter-spacing: -.35px; }
.doruk-partners__benefit-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
.doruk-partners__benefit { display: flex; gap: 17px; min-height: 139px; padding: 26px 20px; background: #fff; border: 1px solid #dfe7f0; border-radius: 7px; }
.doruk-partners__benefit-icon { flex: 0 0 37px; color: #00a7e1; font-size: 36px; line-height: 1; }
.doruk-partners__benefit h3 { margin: 0 0 8px; color: #153b70; font-size: 13px; font-weight: 700; line-height: 1.3; }
.doruk-partners__benefit p { margin: 0; color: #60738b; font-size: 11px; line-height: 1.55; }
@media (max-width: 991px) { .doruk-partners__hero { min-height: 350px; background-size: auto 350px; background-position: 70% center; } .doruk-partners__hero .container { min-height: 350px; } .doruk-partners__benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .doruk-partners__hero { min-height: 390px; background-size: auto 300px; background-position: 78% bottom; } .doruk-partners__hero .container { min-height: 390px; padding-bottom: 180px; } .doruk-partners__breadcrumb { margin-bottom: 42px; } .doruk-partners__hero-copy h1 { font-size: 34px; } .doruk-partners__hero-copy p { max-width: 310px; font-size: 14px; line-height: 1.6; } .doruk-partners__intro { padding: 38px 0 40px; } .doruk-partners__intro p { font-size: 15px; } .doruk-partners__brands { padding-bottom: 48px; } .doruk-partners__brand-panel { grid-template-columns: 1fr; } .doruk-partners__brand { min-height: 125px; padding: 25px 35px; border-right: 0; border-bottom: 1px solid #ebeff4; } .doruk-partners__brand:last-child { border-bottom: 0; } .doruk-partners__benefits { padding-bottom: 48px; } .doruk-partners__benefits h2 { font-size: 23px; } .doruk-partners__benefit-grid { grid-template-columns: 1fr; } }
