@media only screen and (max-width: 600px) {
    #header_icon{
        visibility: hidden;
    }
    .banner{
        visibility: hidden;
        width: 0;
    }    
    #offer{
        margin: auto;
        width: 100%;
        padding: 1em;
    }
    #header_img{
        width: 75%;
        display: block;
        margin: auto;
        padding-bottom: 2em;
    }
    #header_icon{
        width: 0;
    }
    #cv{
        margin: auto;
        width: 100%;
        padding: 1em;
        text-align: center;
    
    }

}
@media only screen and (min-width: 601px){
    #offer{
        margin: auto;
        width: 50%;
        padding: 10px;
    }
    .banner{
        width: 100%;
        padding-top: 5em;
        padding-bottom: 5em;
        margin-top: 2em;
    }
    #banner1{
        width: 25%;
    }
    #banner2{
        width: 25%;
    }
    #header_img{
        width: 50%;
        display: block;
        margin-left: auto;
        padding-bottom: 2em;
    }
    #header_icon{
        display: block;
        width: 25%;
        font-size: 0.3em;
        padding-top: 10em;
    }
    #cv{
        margin: auto;
        margin-left: 25%;
        width: 50%;
        padding: 10px;    
    }
}