body {
    margin: 0;
    padding: 0;
    background-color: #f7f7f7;
}
header {
    /* background-color: #afb42b; */
    background: rgb(175,180,43);
    background: radial-gradient(circle, rgba(175,180,43,1) 20%, rgba(247,247,247,1) 96%);
    
}
header h1 {
    margin: 0;
    padding: 0;
    text-align: center;
    max-width: 1600px;
    margin: auto;
}
header h1 img {
    
    max-width: 130px;
    width: 100%;
    height: auto;
}
section {
    padding: 0 20px;
}
section .container{
    padding: 20px;
    border: 3px dashed #6e6e6e57;
    max-width: 900px;
    margin: auto;
    margin-top: 30px;
    background-color: #fff;
}
section .client-logo-wrapper {
    display: block;
    text-align: center;
    padding-bottom: 30px;
}
section .client-logo-wrapper img {
    max-width: 220px;
    height: auto;
    width: 100%;
    -webkit-box-shadow: 0px 0px 15px -1px #949494; 
    box-shadow: 0px 0px 15px -1px #949494;
}

section .lang-wrapper {
    margin-top: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
}
section .lang-wrapper a {
    margin: 10px 20px;
    overflow: hidden;
    border-radius: 50%;
    display: block;
    max-width: 190px;
    
    height: auto;
    cursor: pointer;

    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-shadow: 0px 0px 15px -1px #949494; 
    box-shadow: 0px 0px 15px -1px #949494;
}
section .lang-wrapper a:hover {
    opacity: 0.6;
}
section .lang-wrapper a img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

@media (max-width: 940px) {
    section .lang-wrapper a {
        max-width: 180px;
        max-height: 180px;
    }
}
@media (max-width: 768px) {
    header {
        background: none;
        background-color: #afb42b;
          
    }
    section .lang-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    section .container{
        max-width: 400px;
    }

}
@media (max-width: 500px) {
    header h1 img {
        max-width: 150px;
    }
    section .lang-wrapper a {
        max-width: 140px;
        max-height: 140px;
    }
}