.gm-info{
    margin-top: 12px;
    margin-left: -20px;
    position: absolute;
}
.top-description{
    width: 280px;
    margin-left: -33px;
}
@media(max-width:1195px){
    .top-description{
        margin-left: auto;
    }
}
@media(min-width:1195px){
    body > div.body.index > header > div.logo_and_menu-row > div:nth-child(2){
        margin-top: -15px;
    }
}
@media(max-width: 1190px){
    .gm-info{
        margin-top: 110px;
        margin-left: 450px;
    }

    body > div.body > header > div.logo_and_menu-row > div:nth-child(2){
        margin-top: 60px;
    }
    .top-description{
        display: block !important;
    }
}
@media(max-width: 1079px){
    .gm-info{
        margin-top: 140px;
        margin-left: 420px;
    }
    .main-row{
        margin-top: 80px;
    }
    body > div.body > header > div.logo_and_menu-row > div:nth-child(2){
        margin-top: 80px;
    }
}
@media(max-width: 1015px){
    .gm-info{
        margin-top: 140px;
        margin-left: 385px;
    }

    body > div.body > header > div.logo_and_menu-row > div:nth-child(2){
        margin-top: 80px;
    }
}
@media(max-width: 995px){
    .gm-info{
        margin-top: 120px;
        margin-left: 76%;
    }
    .gm-info.main-gm{
        margin-top: 25%;
        margin-left: 73%;
    }
    body > div.body > header > div.logo_and_menu-row > div:nth-child(2){
        margin-top: 80px;
    }
}
@media(max-width: 775px){
    .gm-info{
        margin-left: 69%;
    }
}
@media(max-width: 767px){
    .gm-info{
        margin-top: 10%;
        margin-left: 34%;
    }
    .gm-info.main-gm{
        margin-top: 10%;
        margin-left: 35%;
    }
}
@media(max-width: 635px){
    .gm-info{
        margin-top: 12%;
        margin-left: 31%;
    }
    .gm-info.main-gm{
        margin-top: 13%;
    }
}
@media(max-width: 535px){
    .gm-info{
        margin-top: 14%;
        margin-left: 29%;
    }
    .gm-info.main-gm {
        margin-top: 16%;
        margin-left: 26%;
    }
}
@media(max-width: 460px){
    .gm-info{
        margin-top: 16%;
        margin-left: 24%;
    }
}
@media(max-width: 395px){
    .gm-info{
        margin-top: 22%;
        margin-left: 20%;
    }
    .gm-info.main-gm {
        margin-top: 22%;
        margin-left: 20%;
    }
}
@media(max-width: 350px){
    .gm-info{
        margin-top: 20%;
        margin-left: 16%;
    }
}
@media(max-width: 310px){
    .gm-info{
        margin-top: 22%;
        margin-left: 11%;
    }
    .gm-info.main-gm {
        margin-top: 26%;
        margin-left: 11%;
    }
}
@media(max-width: 285px){
    .gm-info{
        margin-top: 24%;
        margin-left: 8%;
    }
}
@media(max-width: 260px){
    .gm-info{
        margin-top: 27%;
        margin-left: 3%;
    }
    .gm-info.main-gm {
        margin-top: 31%;
        margin-left: 2%;
    }
}
@media(max-width: 245px){
    .gm-info{
        margin-left: 0%;
    }
}
