.header {width: 100%; padding: 20px 60px; background-color: white; box-shadow: 0 4px 10px #ccc; position: fixed; top: 0; left: 0; z-index: 99999;}
.header .header_logo {width: 240px;}

@media screen and (max-width: 1100px) {
    .header .header_logo {width: 220px;}
}

@media screen and (max-width: 750px) {
    .header {padding: 20px;}
    .header .header_logo {width: 200px;}
}

@media screen and (max-width: 460px) {
    .header .header_logo {width: 180px;}
}

@media screen and (max-width: 380px) {
    .header {padding: 12px 20px;}
}