body{
    margin: 0px;
}
section{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}
.content-to-lang{
    max-width: 390px;
    width: 92%;
}
a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 410px;
    height: 53px;
    border: 1px solid #707070;
    border-radius: 7px;
    font-family: Helvetica, Arial, "sans-serif";
    color: #000;
    text-decoration: none;
    font-weight: normal;
}
a:hover {
    opacity: 0.8;
}
a .box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 117px;

}
a .box .icon {
    margin-right: 20px;
}
a .box p {
    line-height: 1.5rem;
    font-weight: bold;
}
.btn-link-to-lang + .btn-link-to-lang{
    margin-top: 15px;
}
.logo-to-lang{
    max-width: 213px;
    width: 100%;
    margin:auto;
}
.link-to-lang{
    margin-top:65px;
}

@media only screen and (max-width: 600px) {
    a {
        width: 100%;
    }
}
@media (pointer:none), (pointer:coarse) {
	section{
    	min-height: -webkit-fill-available;
    }
}