section h1 {
    font-family: "SenseRegular", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

section h1.icon {
    position: relative;
    padding: 0 45px 50px 0;
}

section h1.icon img {
    position: absolute;
    top: -4px;
    right: 0;
}

.page h2, .rooms h2 { padding-bottom: 30px; }

.page span.white {
    display: inline-block;
    background-color: #FFF;
    padding: 10px;
}

@media all and (max-width: 799px) {

    section h1 { letter-spacing: 5px; } 

     .page > div > img { padding-bottom: 30px; }
}

@media all and (min-width: 800px) {
    .page {
        display: flex;
        justify-content: space-between;
    }

/*    .page > img { width: 40%; }*/
    .page > div:first-child { width: 40%; }

    .page > div.content {
        width: calc(60% - 80px);
    }

    section h1 { letter-spacing: 20px; }
}

/* В случай. че от Сенс не одобрят варианта */

/*@media (min-width: 801px) and (max-width: 940px) {
    .page > div  {
        width: calc(50% - 40px);
        padding: 0 40px;
    }
}


@media (min-width: 941px) {
    .page > img,
    .page > div {
        width: calc(50% - 60px);
    }
}*/

