.logo-img {
    max-height: 150px;
    width: auto;
    position: absolute;
} 
div.t4-megamenu .dropdown-menu li.active > a  {
    color: #ffcf01 ;
}
div.t4-megamenu .navbar-nav > li.active > a .item-caret, 
div.t4-megamenu .navbar-nav > li.active > .nav-link .item-caret {
    border-top-color: #ffcf01 ;
}
div.t4-megamenu .navbar-nav > li.active > a .item-caret::before, 
div.t4-megamenu .navbar-nav > li.active > .nav-link .item-caret::before {
    border-top-color: #ffcf01;
}
#t4-header .header-top {
    background-image: url(../../../../images/design2025/fond_head.png);
    background-repeat: no-repeat;
}
@media (min-width: 992px) {
    #t4-header .header-top .container {
        padding-top: 0.5rem;
        padding-bottom: 0rem;
    }
}
.navbar-brand.logo-image {
    height: 130px;
}
@media (min-width: 1400px) {
    .acm-hero.style-1 .acm-hero-item {
        padding: 20rem 0 18rem;
    }
}
.acm-hero.style-1 .acm-hero-item {
    background-size: cover;
    background-position: top center;
}
@media (min-width: 1200px) {
    .ja-masthead .ja-masthead-detail {
        padding: 1.75rem 0;
    }
}
#mod-visform1 .form-control {
    display: block;
    width: 100%;
    padding: 0.475rem 0.475rem;
    max-width: 400px;
}   
#mod-visform1 .row {
    margin-top: 3px;
    
}
#mod-visform1 .col-xxl-3 {
    width: 150px;
}
#mod-visform1 .justify-content-center {
    max-width: 472px;
    justify-content: flex-end!important;
}
@media (min-width: 1200px) {
    .t4-main-body {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}
@media (min-width: 1400px) {
    .item-2657 .offset-xxl-3 {
        margin-left: 150px;
    }
}