.header__top__row {
    min-height: 100px;}

.header__grid {
    grid-template-columns: repeat(4, 100px);
    justify-content: end;}

.header__grid__item {
    width: 100px;
    height: 100px;}

header .search__bar {
    height: 100px;}

.header__grid__item {
    font-size: 0.8rem;}

.header__grid__item i {
    font-size: 1.3rem;}

header:not(.sticky) {
    box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.1);}

header.sticky {
    background: #FFF;
    box-shadow: 0 -6px 20px rgba(0,0,0, 0.4);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;}

@media screen and (max-width: 992px) {
    .main__container {
        max-width: 100%;
        padding: 0 20px 20px 20px;}

    .header__grid__item {
        height: 60px;}

    .header__grid__item:nth-child(1) {
        margin-right: auto;}


}

