html {
height: 100%;
}
body {
height: 100%;
min-height: 100%;
margin:0;
padding:0;
font-family:"Raleway", sans-serif;
font-weight:300;
}
ul {
    list-style:none;
    padding:0;
    margin:0;
}
.landing {

    display:flex;
    align-items:stretch;

    width:100%;
    height:100%;

    min-height: 100%;

}
.landing__left {
    position:relative;
    width:100%;
}
@media only screen and (max-width : 1199px) {
    .landing__left {
        display:none;
    }
}
.landing__left img {
    -o-object-fit: cover;
    object-fit: cover;
    width:100%;
    height:100%;
}
.landing__left div {
    position:absolute;
    bottom:70px;
    left:70px;
    right:70px;
    width:calc(100%-100px);
    padding:50px;
    background: rgba(255, 255, 255, .95);
    transition: all .2s;
}
.landing__left div:hover {
transform: translateY(-10px);
background: rgba(255, 255, 255, 1);
}
.landing__left div h1 {
    font-size:36px;
    font-weight:400;
    line-height:40px;
    color:#8F2816;
    margin:0;
    padding:0 0 20px 0;
}
.landing__left div h1 a {
    color:#8F2816;
    text-decoration:none;
}
.landing__left div h1 a:after {
    display:block;
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    left:0;
    top:0;
}
.landing__left div p {
    font-size:16px;
    font-weight:600;
    line-height:24px;
    color:#4C4B49;
    margin:0;
    padding:0;
}
.landing__right {
    width:100%;
    text-align:center;
    align-self: center;
}
.landing__inner {
    max-width:550px;
    margin:0 auto;
    padding:0 25px;
}

.landing__title {
    text-transform:uppercase;
    font-size:54px;
    line-height:83px;
    margin:0;
    padding:0;
}
.landing__title strong {
    display:block;
    font-size:25px;
    line-height:49px;
    font-weight:300;
}
.landing__flag {
    margin-bottom:25px;
}
.landing__flag img {
width:50px;
height:auto;
}
.landing__language {
display:inline-flex;
justify-content: center;
flex-wrap: wrap;
gap: 15px;
margin-bottom:25px;
}
.landing__language li {
    
}
.landing__language a {
    display:inline-block;
    border:1px solid #8F2816;
    color:#8F2816;
    text-decoration: none;
    text-transform: uppercase;
    padding:5px 15px;
    transition: all 0.2s;
}
.landing__language a:hover {
    background:#8F2816;
    color:#fff;
}

.landing__countries {
    margin-top:25px;
    text-transform: uppercase;
    text-align:left;
}
.landing__countries > div {
    border-bottom:1px solid #8F2816;
}
.landing__countries div span.landing__country {
cursor:pointer;
 display:flex;
 gap:10px;
 justify-content: flex-start;
 color:#8F2816;
 padding:10px;
 font-size:21px;
}
.landing__countries div span .arrow {
    margin-left:auto;
}
.landing__countries div.opened span .arrow {
    transform: rotate(90deg);
}
.landing__countries div .lang {
    display:none;
    height:0;
    opacity: 0;
    overflow: hidden;
    transition: opacity 1s ease-out;
    margin-left:34px;
    padding:0 10px 10px 10px;
}
.landing__countries div p {
margin:0;
padding:0;
text-transform: none;
}
.landing__countries div ul {
    display:flex;
    gap:10px;
    margin-top:5px;
}
.landing__countries div.opened .lang {
display: block;
height:auto;
opacity: 1;
}
.landing__countries div ul a {
color:#8F2816;
text-decoration:none;
}
.landing__countries div ul a:hover {
text-decoration: underline;
}
.landing__partners {
    margin-top: 40px;
}