.line-4{
    position: absolute;
    left: 31%;
	z-index: 99;
    top: 102%;
}

.header-bg.extra-tiny{
	font-size: 1.1vw;
	font-weight: 500;
}


@media(min-width: 980px){
    .banner-desktop .btn{
        left: 40.5%;
        width: 21vw;
        bottom: 0%;
    }
}


@media(min-width: 1920px){
    .header-bg.extra-tiny {
        font-size: 18px;
    }
}

@media(max-width: 980px){
	.line-4 {
	    top: 130%;
        margin: 0 auto;
	    left: 0;
	    width: 100%;
	    text-align: center;
	}

    .header-bg.extra-tiny {
        font-size: 2vw;
        font-weight: 500;
    }
}

@media (max-width: 980px) and (min-width: 590px){
    .banner-desktop .btn{
        width: 40vw;
        top: 121%;
    }

    .desktop-widget {
        margin-top: 23vw;
    }
}

@media(max-width: 768px){
    .line-4{
        top: 132%;
    }

    .banner-desktop .btn{
        width: 40vw;
    }
}

@media(max-width: 590px){
    .line-4 {
        top: 143%;
    }

    .header-bg.extra-tiny {
        font-size: 2.5vw;
    }

    .banner-desktop .btn{
        width: 52vw;
    }
}

@media(max-width: 400px){
    .banner-desktop .btn {
        top: 128.5%;
        width: 237px;
        font-size: 18px;
        padding-top: 8px;
        height: 41px;
    }

    .line-4 {
        top: 147%;
    }

    .header-bg.extra-tiny {
        font-size: 3vw;
    }

    .desktop-widget {
        margin-top: 40vw;
    }
}