.przeslona {width:100%; height:100%; position:fixed; z-index:9999; background:rgba(255,255,255,0.8); display:none;}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(../img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.image-float-left {float:left;}
.image-float-right {float:right;}
hr {width:100%; margin:20px 0; opacity:0;}
.hero__image picture::before {position:relative; width:100%; height:100%; display: block;}
.hero__image picture::before {content:''; width:100%; height: 100%; position: absolute; top:0; left:0; background: rgba(0,0,0,0.4); z-index:1}
.about__image {display:block;}
.offer__img--block {display:block;}
.vr-iframe {display:block; width:100%; height:calc(100vh - 6rem); overflow: auto; margin-top:6rem; border:0;}
.header__row {position:relative;}
.header__logo {position:absolute; top:0; left:10rem;}
@media (max-width:1540px) {
    .header__logo { left:2rem; }
}
@media (max-width:1320px) {
    .header__logo {top:-4rem }
    .hero__image h1 {font-size:4.2rem}
}
@media (max-width:600px) {
    .header__logo {top:-1rem }
}
.hero::after {z-index:1;}
@media (max-width:1320px) {
    .hero {height:40rem }
    .hero__image {height:40rem }
}
@media (max-width:720px) {
    .hero {height:30rem }
    .hero__image {height:30rem }
    .hero__image h1 {font-size:3.6rem}
}
@media (max-width:720px) {
    .hero__image h1 {font-size:3rem}
}
@media (max-width:1080px) {
    .margin-bottom {margin-bottom: 6rem;}
}
.no-hero {background: #124949; height:40rem;}
.no-hero .hero__image {height:40rem;}
@media (max-width:1320px) {
    .no-hero {background: #124949; height:25rem;}
    .no-hero .hero__image {height:25rem;}
}
@media (max-width:720px) {
    .no-hero {background: #124949; height:15rem;}
    .no-hero .hero__image {height:15rem;}
}
.investment__images--second {margin-top:9rem;}
@media (max-width:1320px) {
    .investment__images {margin-bottom:5rem;}
    .investment__images--second {margin-top:5rem;}
}
@media (max-width:600px) {
    .investment__images {margin-bottom:3rem;}
    .investment__images--second {margin-top:5rem;}
}
#form-result {width:100%; display:block; }
@media (max-width:800px) {
    .form__input.col-33 {width:100%; flex: 0 0 100%; max-width: 100%;}
}
.about__item:first-child:after {display:none}
.about__item:first-child {padding: 8rem 6rem 7rem 6rem;}
@media (max-width:1160px) {
    .about__item:first-child {padding: 0 1.5rem;}
}