/* Tüm genel sayfalarda ortak, akışkan header ve taşma koruması. */
html,body{max-width:100%;overflow-x:clip}
img,svg,video{max-width:100%}
.rr-header-2 .rr-header__contact__left{padding-left:clamp(20px,6.25vw,180px)}
.rr-header-2 .rr-header__contact__right{padding-right:clamp(20px,6.25vw,180px)}
.rr-header-2 .rr-header__main{gap:clamp(16px,2vw,42px);padding-left:clamp(20px,6.25vw,180px);padding-right:clamp(20px,6.25vw,180px)}
.rr-header__logo{flex:0 1 auto;min-width:0}
.rr-header__logo .logo img{display:block;width:clamp(160px,8vw,230px);height:auto}
.rr-header-2 .rr-header__menu__wrapper{flex:1 1 auto;min-width:0;text-align:center}
.rr-header-2 .rr-header__menu__wrapper .main-menu>nav>ul{white-space:nowrap}
.rr-header-2 .rr-header__menu__wrapper .main-menu>nav>ul>li{margin-left:clamp(6px,.56vw,16px);margin-right:clamp(6px,.56vw,16px)}
.rr-header-2 .rr-header__menu__wrapper .main-menu>nav>ul>li>a{font-size:clamp(14px,.56vw + 6px,16px);padding-top:clamp(27px,2.1vw,40.5px);padding-bottom:clamp(27px,2.1vw,40.5px)}
.rr-header__menu-toggle{flex:0 0 auto}
.breadcrumb-section__area.banner-section-4__margin-top{padding-top:clamp(118px,8.5vw,158px)}
main picture,main picture>img{max-width:100%}

@media(max-width:1399px){
  .rr-header-2 .rr-header__contact__left{padding-left:30px}
  .rr-header-2 .rr-header__contact__right{padding-right:30px}
  .rr-header-2 .rr-header__main{padding-left:30px;padding-right:30px}
  .rr-header__logo .logo img{width:clamp(150px,15vw,205px)}
}
@media(max-width:1199px){
  .rr-header-2 .rr-header__main{gap:16px;padding:20px 18px}
  .rr-header-2 .rr-header__menu__wrapper .main-menu>nav>ul>li{margin-left:7px;margin-right:7px}
  .rr-header-2 .rr-header__menu__wrapper .main-menu>nav>ul>li>a{font-size:14px;padding-top:28px;padding-bottom:28px}
  .breadcrumb-section__area.banner-section-4__margin-top{padding-top:138px}
}
@media(max-width:991px){
  .rr-header-2 .rr-header__main{padding:15px 20px}
  .rr-header__logo .logo img{width:clamp(145px,24vw,195px)}
  .breadcrumb-section__area.banner-section-4__margin-top{padding-top:clamp(82px,11vw,105px)}
}
@media(max-width:575px){
  .rr-header-2 .rr-header__main{padding:12px 15px}
  .rr-header__logo .logo img{width:145px}
  .rr-header__menu-toggle .header__hamburger p{font-size:15px}
  .breadcrumb-section__area.banner-section-4__margin-top{padding-top:76px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
