@font-face {
  font-family: Kelsonsans;
  src: url("/fonts/kelsonsans-light.ttf");
  font-weight: 100;
}
@font-face {
  font-family: Kelsonsans;
  src: url("/fonts/kelsonsans-regular.ttf");
  font-weight: 200;
}
@font-face {
  font-family: Kelsonsans;
  src: url("/fonts/kelsonsans-regular.ttf");
  font-weight: 300;
}
@font-face {
  font-family: Kelsonsans;
  src: url("/fonts/kelsonsans-regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: Kelsonsans;
  src: url("/fonts/kelsonsans-bold.ttf");
  font-weight: 500;
}
@font-face {
  font-family: Kelsonsans;
  src: url("/fonts/kelsonsans-bold.ttf");
  font-weight: 600;
}
.body_in_page {
    display: block;
    margin: 0;
    padding: 0;
}

.body_in_page * {
    font-weight: 300;
    display: table;
    margin: 0 0 24px;
    color: #fff;
    font-size: 18px;
    opacity: .6;
    line-height: 1.6;
    max-width: 95%;
}

.body_in_page img {
    display: table;
    margin: 0 0 24px;
    max-width: 90%;
    width: 700px;
    max-height: 360px;
    object-fit: contain;
    opacity: 1;
}
.langsBlock {
    display: inline-table;
    vertical-align: middle;
    margin: 0 10px 0 -45px;
    padding: 0;
    position: relative;
}

.langsBlock button.langs {
    display: table;
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    color: #fff;
    font-size: 14px;
    opacity: .75;
}

.langsBlock button.langs img {
    transform: rotate(90deg);
    display: inline-table;
    vertical-align: middle;
    margin: -6px 0 0 3px;
    height: 12px;
}

.langsBlock div.langs {
    display: table;
    position: absolute;
    top: 100%;
    left: -5px;
    background: #1c5aac;
    border-radius: 5px;
    padding: 5px;
    margin: 8px 0 0;
    display: none;
}

.langsBlock div.langs a {
    display: table;
    margin: 0;
    padding: 4px 10px;
    color: #fff;
    font-weight: 700;
}
header {
    overflow: visible;
}

@media(max-width: 678px){
    .body_in_page * {
        font-size: 14px;
        margin: 0 0 25px;
    }
    .body_in_page img {
        display: table;
        margin: 0 0 25px;
        max-width: 100%;
        width: 500px;
        max-height: 360px;
        object-fit: contain;
    }
    .langsBlock {
        position: absolute;
        margin: 0;
        right: 70px;
        top: -26px;
    }

    .langsBlock button.langs {
        opacity: 1;
    }
}
