.navbar-translucent {
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: box-shadow 0.3s ease, background-color 0.3s ease;
}

.navbar-scrolled {
    box-shadow: 0 0 3px #b5b5b5;
}

main{
  padding: 78px 0 30px 0;
}

main > .container {
  padding: 0 15px 0;
}

a {
    color: var(--primary-custom) !important;
}

.navbar .nav-link.active,
.nav-link.active,
.navbar .nav-link:hover,
.nav-link:hover {
    color: var(--primary-custom) !important;
}

.nav-link {
    color: var(--bs-navbar-color) !important;
}

.row-fotter>* {
  padding-left: 0;
}

.carousel-item img {
  height: 600px;           /* или 60vh */
  width: 100%;
  object-fit: cover;
}


/* MAIN */
        .bd-placeholder-img {
            font-size: 1.125rem;
            text-anchor: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        @media (min-width: 768px) {
            .bd-placeholder-img-lg {
                font-size: 3.5rem
            }
        }

        .b-example-divider {
            width: 100%;
            height: 3rem;
            background-color: #0000001a;
            border: solid rgba(0, 0, 0, .15);
            border-width: 1px 0;
            box-shadow: inset 0 .5em 1.5em #0000001a, inset 0 .125em .5em #00000026
        }

        .b-example-vr {
            flex-shrink: 0;
            width: 1.5rem;
            height: 100vh
        }

        .bi {
            vertical-align: -.125em;
            fill: currentColor
        }

        .nav-scroller {
            position: relative;
            z-index: 2;
            height: 2.75rem;
            overflow-y: hidden
        }

        .nav-scroller .nav {
            display: flex;
            flex-wrap: nowrap;
            padding-bottom: 1rem;
            margin-top: -1px;
            overflow-x: auto;
            text-align: center;
            white-space: nowrap;
            -webkit-overflow-scrolling: touch
        }

        .btn-bd-primary {
            --bd-violet-bg: #712cf9;
            --bd-violet-rgb: 112.520718, 44.062154, 249.437846;
            --bs-btn-font-weight: 600;
            --bs-btn-color: var(--bs-white);
            --bs-btn-bg: var(--bd-violet-bg);
            --bs-btn-border-color: var(--bd-violet-bg);
            --bs-btn-hover-color: var(--bs-white);
            --bs-btn-hover-bg: #6528e0;
            --bs-btn-hover-border-color: #6528e0;
            --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
            --bs-btn-active-color: var(--bs-btn-hover-color);
            --bs-btn-active-bg: #5a23c8;
            --bs-btn-active-border-color: #5a23c8
        }

        .bd-mode-toggle {
            z-index: 1500
        }

        .bd-mode-toggle .bi {
            width: 1em;
            height: 1em
        }

        .bd-mode-toggle .dropdown-menu .active .bi {
            display: block !important
        }

.carousel-caption .text-body-emphasis {
	color:white !important;
}

.carousel-caption-box{
--bs-bg-opacity: .8;
position: relative;
}

.carousel-caption-box::before {
  content: "";
  position: absolute;
  top: 0.71429rem;
  right: 0.71429rem;
  bottom: 0.71429rem;
  left: 0.71429rem;
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.4);
  z-index: 1;
}

.carousel-caption-box .go-to-link{
position: relative; z-index: 1000;
color:white !important;
}

.carousel-caption-box .go-to-link:hover{
color:var(--primary-custom) !important;
}

.collapse #bx_incl_area_1{
	margin-left: auto !important; 
}


.page-header {
margin-bottom: 20px;
  background-color: var(--primary-custom);
  background-image: var(--bg-url), var(--bg-url-2x);
  background-size: var(--bg-size);
  background-attachment: var(--bg-attachment);
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: overlay;
  color: #fff;
}

.page-header .container::after {
  margin-left: 0;
  margin-right: auto;
  display: block;
  width: 5rem;
  border-top-width: 10px;
  content: "";
  display: inline-block;
  border-top-style: solid;
  border-color: var(--bs-navbar-color) !important;
}

.page-header .container h1 {
  line-height: 1.3 !important;
}color: var(--primary-custom) !importan