header.header {position: absolute;top: 0;left: 0;right: 0;z-index: 1000;padding-block: 30px;}
header .header-main {display: flex; flex-wrap: wrap; align-items: center;}
header .logo img {width: 220px; }
header .callus-header {display: grid; grid-template-columns: 60px 1fr; align-items: center; grid-gap: 20px; }
header .callus-header img {display: block; }
header .logo {
    width: 22%;
}
header .menuwrap {
    width: 56%;
}
header .header-right {
    width: 22%;
    display: flex;
    justify-content: flex-end;
}
header .navigation .firstul {
    width: 100%;
    display: flex;
    justify-content: center;
    grid-gap: 10px 45px;
}
header .navigation .firstul a {
    font-size: 18px;
    color: var(--main-dark);
    font-weight: 400;
}
.callus-txt span {
    font-size: 18px;
    font-weight: 500;
    color: var(--main-color);
    display: block;
    line-height: 20px;
    margin-bottom: 15px;
}
.callus-txt  a {
    font-size: 32px;
    color: var(--main-dark);
    font-weight: 600;
    line-height: 20px;
}
