
    .page-top {
        background-image: url("../images/header/backgrounds/red/pulseWebHeaderBg2.png");
        background-position: bottom left;
        background-repeat: no-repeat;
        background-size: cover;
    }





.labelHolder{
	padding-bottom: 0px;
}


.offer__headline{
	padding-top: 20px;
	line-height: 1;
}


.offer__headline--3{
    font-family: "Sofia Sans", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
	font-size: 0.3em;
	line-height: 1.1;
}
	
.btnHolder{
	padding: 30px 0px 30px 0px;
}


.blocks__wrapper{
	padding-top: 20px;
}


.logoHeader {
    padding: 20px 0px 10px 0px;
}


    @media screen and (max-width: 768px) {

        .page-top {
            background-image: url("../images/header/backgrounds/red/pulseWebHeaderBg768-2.png");
        }

    }
    

@media screen and (max-width: 640px) {


        .page-top {
            background-image: url("../images/header/backgrounds/red/pulseWebHeaderBgMob2.png");
            flex-direction: column-reverse;
            position: relative;
        }


	.offer__headline{
		padding-top: 10px;
		line-height: 0.8;
	}

	.offer__headline--4{
		font-size: 0.9em;
	}

	.offer__headline--3{
		font-size: 0.4em;
		padding-top: 4px;
	}


	.offer__header--3_span{
	    font-family: "Sofia Sans", serif;
	    font-optical-sizing: auto;
	    font-style: normal;
	    font-weight: 500;
        font-size: 0.7em;
	}

	.logoHeader{
		width: 200px;
		padding-top: 20px;
	}

	.labelHolder{
		margin: 0 auto;
		padding: 25px 0px 5px 0px
	}

/*	.label{
		font-size: 15px;
		margin: 0px 50px !important;
	}*/

	.btnHolder{
		padding-top: 25px;
	}
}
