.image-container {
    position: absolute;
    top: 20vh;
    bottom: 0;
    width: 60%;
    left: 19.5%;
}

.imgheader
{
    margin-top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.imgheader picture {

}
.imgheader picture img {
    min-height:
    unset!important;
    min-width:
    unset!important;
    height: 100%;
    width: auto!important;
    object-fit: contain;
}
.gateway__header {
    margin-top:0!important;
    height: 60vh;
    width: 100%;
    padding-left: 0%;
}

.gateway__header .line-horizontal {
    bottom: 20%;
}

.gateway__header .line-bottom {
    top: 80%;
    height: 21.2vh;
}

.gateway__welcome__title .line-horizontal {
    top: 3.8%;
    left: unset;
    width: 83.333335%;
}

.gateway__welcome .line-center {
    top: 2.7%;
    z-index: -100;
}

.gateway__welcome__text {
   padding-top: 0;
   margin-top: 8rem;
}
.gateway__welcome__text p {
    margin-bottom:2rem!important
}

@media screen and (min-width: 1300px) {
    .gateway__header .line-horizontal {
        bottom: 5%;
    }

    .gateway__header .line-bottom {
        top: 95%;
        height: 12vh;
    }
}


#welcome img {
    height: 85px;
    object-fit: contain;
}


@media screen and (max-width: 499px) {
    #welcome img {
        width: 100px;
    }

    .gateway__header {
        height: 40vh;
    }

    .imgheader {
        width: 97% !important;
        margin-left: 0% !important;
    }

    .gateway__welcome .line-center {
        top: 10rem!important;
        height: 73% !important;
    }

    .gateway__welcome__text {
        padding-top: 10vh;
    }


}

@media screen and (max-width: 991px){
    .gateway__welcome .line-center {
        top: 0rem;
        height: 80.5%;
    }

    .gateway__header .line-bottom {
        top: 79.7%;
        height: 16.5vh;
    }

    .gateway__welcome__title .line-horizontal {
        top: 0.5%;
        left: unset;
        width: 99.5%;
    }

    .gateway__header {
        padding-left: unset;
        height: 40vh;

    }

    .imgheader {
        width: 70%;
        margin-left: 15%
    }
}

.gateway__welcome {
    padding-bottom: 25vh;

}


@media screen and (max-height: 850px) {
    .gateway__welcome {
        padding-top: 20vh;
    }
}

@media screen and (max-height: 600px) {
    .gateway__welcome {
        padding-top: 50vh;
    }
}
