JSFiddle - React, Tailwind, and code Playground

HTML

<header>
    <div class="container-menu-top">        
        <div class="menu-top">
            <div class="menu-top-center">
                <div class="icons-left">
                </div>
                <div class="container-login">
                    <div class="logo">
                    </div>
                    <div class="login">
                    </div>
                </div>
            </div>
            <div class="menu-top-right">
                <div class="social">
                </div>
                <div class="links">
                </div>
            </div>
        </div>
    </div>
    <div class="container-menu-bot">
        <div class="menu-bot">
        </div>
    </div>
</header>

CSS

body {margin:0; padding:0;}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container-menu-top {
    width:100%;
    background-color: aqua;
    height:160px;
}
.container-menu-bot {
    width:100%;
    background-color: aqua;
    height:60px;
    margin-top:40px;
}
.menu-top, .menu-bot {
    max-width:970px;
    width:100%;
    height:100%;
    background-color: green; 
    margin:0 auto;
    text-align:center;
    position:relative;
}
.menu-top-center {
    display:inline-block;
    background-color: red; 
    width:50%;
    height:100%;    
}
.menu-top-right {
    display:inline-block;
    float:right;    
    height:100%;
    background-color: violet; 
    width:150px; 
}
.icons-left {
    width:10%;
    float:left; 
    background-color: blue;
    height:100%;
}
.container-login {
    width:90%;
    float:left; 
    background-color: brown; 
    height:100%;
    text-align:left;
}
.logo {
    height:20%;
    background-color: orange;    
}
.login {
    height:80%;
    background-color: yellow;    
}
@media only screen and (max-width: 600px) {
    .menu-top-center {width: calc(100% - 150px);}
}