.hover-transform{transition: transform 0.4s ease;}
.hover-transform:hover{transform: translateY(-10px);}
.hover-shadow:hover{box-shadow: var(--bs-box-shadow-lg) !important;transition: all 0.4s ease;}
h1 a, h2 a, h3 a, h4 a, h5 a{text-decoration:none}
.navbar-nav li:after{content:'';}
.navbar-nav li:hover:after{}
.navbar-nav li a{position:relative;}
.navbar-nav li a:after {
    content: '';
    width: 0%;
    height: 2px;
    background-color: rgba(220, 90, 1, 1);
    bottom: 0px;
    left: 50%;
    position: absolute;
    transition:all 0.4s ease;
}
.navbar-nav li:hover a:after, .navbar-nav .current-menu-item a:after{
    left: 0px;
    width:100%;
}
.navbar-nav .current-page-ancestor a:after{
    left: 0px;
    width:100%;
    background-color: rgba(220, 90, 1, 0.7);
}
select{
    appearance: none; /* Убираем стандартный стиль браузера */
    -webkit-appearance: none;
    -moz-appearance: none;
}
.input-group:focus-within .bi{
    color:var(--bs-primary)
}
.input-group:focus-within .input-group-text{
	background-color:var(--bs-primary);
	border-color:var(--bs-primary) !important;
}
.input-group:focus-within .input-group-text .bi{color:var(--bs-white);}

footer ul li:first-child {
    border-bottom: 2px solid rgb(181 51 51 / 40%);
    text-align: center;
    font-size: 20px;
}