.main-header{
    background:white;
    box-shadow:0 3px 10px rgba(0,0,0,0.08);
    padding:30px 0;
}

.logo-center{
    position:absolute;
    left:40%;
    top:0;
    transform:translate(10%,10%);
    z-index:10;
}

.logo-center img{
    width:250px;
    height:250px;
    border-radius:50%;
    background:white;
    padding:10px;
    box-shadow:0 10px 30px rgba(0,0,0,0.15);
}

.navbar-nav .nav-link{
    font-weight:500;
    padding:10px 18px;
}

.top-header{
    font-size:14px;
}
.service-content{
    max-width:100%;
    overflow:hidden;
    word-wrap:break-word;
}

.service-content img{
    max-width:100%;
    height:auto;
}

.service-content table{
    width:100%;
    display:block;
    overflow-x:auto;
}

.service-content iframe{
    max-width:100%;
}

.service-content *{
    max-width:100%;
}
/* Для поддержки hover в Bootstrap 5 dropdown */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}



