.item__align-wrapper {
    min-height: 920px;
    height: 200px;
    align-items: flex-end;
    -ms-flex-align: end
}

@media only screen and (min-width:1024px) {
    .item__align-wrapper {
        min-height: 716px;
        padding-bottom: 60px
    }
}

.carousel-inner>.item {
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat
}

@media only screen and (min-width:1024px) {
    .carousel-inner>.item {
        background-size: cover;
        background-position: 65% top
    }
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}

.item__quote {
    min-height: 168px
}

@media only screen and (min-width:1024px) {
    .carousel-arrows {
        text-align: right
    }
}

.slide-1 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .65), transparent), url(../images/mobile_152d9.jpg?e763b23b2da29920e78846e6b26a2e64)
}

@media only screen and (min-width:1024px) {
    .slide-1 {
        background-image: url(../images/15658.jpg?266a1870869c8792938b1f2d250d9f74)
    }
}

.slide-2 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .65), transparent), url(../images/mobile_2d40d.jpg?3a72f16e7e8e37a286e4cfd4d81763ca)
}

@media only screen and (min-width:1024px) {
    .slide-2 {
        background-image: url(../images/284e0.jpg?8b38f6e52b05289ecfd57657d07beaaf)
    }
}

.slide-3 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .65), transparent), url(../images/mobile_36f46.jpg?6154ce0c3866de5ea8ca4e8ba1302e3f)
}

@media only screen and (min-width:1024px) {
    .slide-3 {
        background-image: url(../images/365a4.jpg?ec49beaff04b745daace6b0e5f75c0db)
    }
}

.slide-4 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .65), transparent), url(../images/mobile_4d280.jpg?d76af2c940b5b6134ba2080d13647918)
}

@media only screen and (min-width:1024px) {
    .slide-4 {
        background-image: url(../images/43961.jpg?e4249cd06c87ea006c75a2c8878bf2a4)
    }
}

body {
    padding-top: 71px
}

@media only screen and (min-width:1024px) {
    body {
        padding-top: 80px
    }
}

.logo {
    transition: all .2s;
    opacity: 0
}

.logo.logo-visible {
    opacity: 1
}

@media only screen and (min-width:768px) {
    .main-text-wrapper {
        padding-bottom: 20px
    }
}

@media only screen and (min-width:1024px) {
    .main-text-wrapper {
        padding-left: 0
    }
}

.top-section--frontpage {
    min-height: 0
}

@media only screen and (min-width:768px) {
    .top-section--frontpage {
        min-height: 0
    }
}

@media only screen and (min-width:1281px) and (min-height:700px) {
    .top-section--frontpage {
        min-height: 0;
        height: calc(100vh - 190px)
    }
}

@media (-ms-high-contrast:none) {
    .video-container {
        height: 99%
    }
    #video-desktop {
        width: auto!important
    }
    .text-logo-container {
        min-width: 100%
    }
}

@supports (-ms-ime-align:auto) {
    #video-desktop {
        width: auto!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    #video-desktop {
        display: none
    }
    .main-text-wrapper {
        width: 100%
    }
}

.main-title {
    font-size: 7.3rem;
    text-indent: -3px;
    margin-top: 15px
}

@media only screen and (min-width:768px) {
    .main-title {
        font-size: 12rem;
        text-indent: -9px
    }
}

@media only screen and (min-width:1024px) {
    .main-title {
        font-size: 12rem;
        margin-top: -30px
    }
}

.subtitle {
    font-size: 1.65rem
}

@media only screen and (min-width:768px) {
    .subtitle {
        font-size: 2.65rem
    }
}

@media only screen and (min-width:1024px) {
    .subtitle {
        font-size: 3.5rem
    }
}

.intro {
    font-size: 1.2rem;
    margin-top: 30px
}

@media only screen and (min-width:768px) {
    .intro {
        font-size: 1.4rem;
        margin-top: 60px
    }
}

.what-we-do {
    background: linear-gradient(178deg, hsla(0, 0%, 90%, .26), hsla(0, 0%, 80%, .48))
}

.what-we-do .btn-default {
    min-width: 267px
}

/*.row > a.btn-default:last-child {	
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);

}*/


.our-companies {
    position: relative
}

.our-companies [class*=col] {
    z-index: 2
}

.our-companies .panel-default {
    background-color: #fff;
    border: 1px solid #ddd
}

@media only screen and (min-width:768px) {
    .our-companies .panel-default {
        min-height: 342px
    }
}

@media only screen and (min-width:1024px) {
    .our-companies .panel-default {
        min-height: 325px
    }
}

.our-companies .panel-default .panel-body {
    padding: 60px 30px
}

.phone-img {
    position: absolute;
    right: 0;
    top: -50px;
    max-width: 750px
}

@media only screen and (min-width:1024px) {
    .oli-quote {
        margin-top: 60px
    }
}

.bubble-logo {
    position: absolute;
    z-index: 1
}

.bubble-foodpanda {
    right: 478px;
    top: 156px
}

.bubble-gfg {
    right: 135px
}

.bubble-westwing {
    right: 180px;
    top: 491px
}

.bubble-spotcap {
    right: 540px;
    top: 594px
}

.bubble-jumia {
    right: 112px;
    top: 171px;
    z-index: -1
}

.bubble-dh {
    top: 655px;
    right: 450px
}

.bubble-nestpick {
    right: 70px;
    top: 400px
}

.quote {
    position: relative;
    width: 100%
}


/*===================================================================================================================*/

