/* common */
:root {--nav-margin: 80px}
body {font-family: Be Vietnam, sans-serif}
.header-menu-middle .row > * {display: flex;align-items: center;justify-content: center;height: 80px;margin: 0 !important}
.header-logo-wrapper {max-height: 145px;height: 100%;width: auto;float: left}
.navbar-fixed-top {background: transparent;box-shadow: none}
.process-icon.process-icon-font {font-size: 20px;height: 42px;width: 42px;background: var(--color-main);display: inline-block;color: #fff;text-align: center;line-height: 42px;border-radius: 9px;vertical-align: top}
a, a:hover, .btn-link:hover {color: var(--color-main);}
header #block-logo {margin: 15px;width: 90px;display: inline-block;position: static;margin-right: 30px;}
header #block-logo img {max-width: 80px;max-height: 80px}
.container-footer #block-logo {max-width: 240px;margin: 20px 0;}

#menu-catalog {top: var(--nav-margin)}
.header-page {margin-top: var(--nav-margin)}
@media (min-width: 992px) {
    header {min-height:80px}
}

.header-menu-middle nav.submenu a {color: #333}

.landing-views .landing-no-background{background:#fff}
.landing-views .landing-background{background:#f2f5f8}
.landing-view section>h2 span {color: var(--color-main)}
.section-title:after {filter: hue-rotate(45deg)}

.landing-view.landing-collaboration.landing-no-background {background: #f2f5f8}

.landing-section-list .landing-row-container {display: inline-block;vertical-align: top;width: 300px;max-width: 100%;margin: 0 5%;background: #fff;box-shadow: 0 0px 1px 0px #eee;border-radius: 3px;margin-top: 45px;transition: all 0.3s;border: 1px solid #eee}
.landing-section-list .bx-wrapper .landing-row-image {height: 300px}
.slider-header-list  .landing-header h1 {text-shadow: 0 2px 4px rgb(0 0 0 / 40%)}
.landing-header-container .landing-view {padding: 200px 0;min-height: 420px;}


/* custom */
.container-footer {background: #37212f}
footer h5 {color: var(--color-main)}
.landing-header-container .landing-view {
    min-height: 600px;
}

.landing-collaboration .bx-wrapper img {
    border-radius: 0;
    max-height: 80px;
    width: auto;
    margin: 0 auto;
    vertical-align: middle;
}

.landing-collaboration .landing-row-collaboration-row {
    display: flex;
    align-items: center;  /* Vertically center */
    justify-content: center;  /* Optional: horizontally center */
    height: 120px; /* Set a consistent height for all slides */
    box-sizing: border-box;
}
#page-product .wrapper-img-slider>img {
    max-height: 390px;
}

.section-title:after { display: none }
body {font-family: Montserrat, Be Vietnam, sans-serif;}
