.mobile-link {
	padding-bottom: 2px;
}

.banner-header .slogans {
	padding: 28px 33px;
}
.banner-header .slogan-main {
	margin-top: -1px;
	line-height: 1.2;
}
.banner-header .slogan-sub {
	line-height: 1.2;
}
.banner-header .slogan-sub span {
	line-height: 1.2;
}

.banner-navigation .nav .menu-item a {
	padding: 19px 0 21px;
}

.page-header {
	line-height: 0.95;
    margin-bottom: 37px;
}

.pricelist-container {
    margin-top: 59px;
}
.pricelist-container h2 {
	margin-top: -1px;
}
.pricelist-container .pricelist-price{
	padding-bottom: 2px;
}
.pricelist-container .pricelist-price .price-on-demand{
	margin-top: -4px;
    padding-bottom: 5px;
}

.pricelist-container .pricelist-price .price-block .price {
	padding-top: 22px;
    padding-bottom: 8px;
}

.content-button,
.contact-formular .form-submit {
	padding: 16px 0 18px;
}

.sidebar-button-devis {
	padding: 34px 22px 36px 22px;
}

.devis-formular .ep-custom-checkbox .custom-control-indicator{
	top: inherit;
}

.devis-formular .ep-custom-radio .custom-control-indicator{
	top: 3px;
}

.md-cookie-usage .md-content h1, .md-legal-notice .md-content h1{
	line-height: 1.2;
    margin-bottom: 0.75rem;
}

@media (max-width: 929px) {
	.banner-header .slogans {
		padding: 30px 33px;
	}
}	


@media (max-width: 929px) {
	.banner-header .slogans {
		padding: 30px 33px;
	}
    .banner-navigation .nav .menu-item a {
        padding: 4.36vh 0;
    }
}


@media (min-width: 660px) and (max-width: 929px) {
	.pricelist-container .pricelist-price {
        padding: 39px 40px 41px 226px;
    }
}


@media (max-width: 660px) {
    .pricelist-container.ppl .pricelist-price .main-span.price {
        padding-bottom: 7px;
        margin: -26px 0 0;
    }

    .pricelist-container .pricelist-link {
        padding-bottom: 4px;
        line-height: 1.3;
    }
	.pricelist-container.ppl .pricelist-price .price-on-demand {
		padding-top: 32px;
	}
	.pricelist-container.ppl .pricelist-price .price-on-demand-info {
       padding-top: 4px
    }

	.pricelist-container .pricelist-conseil .pricelist-price {
		/* gap: 5px; */
		/* padding-bottom: 38px; */
		padding-bottom: 50px;
	} 

	.content-info .footer-copyright {
        padding-top: 29px;
    }
	.infoboxes-container .infobox-tab-extra-row-content .row-info {
		padding: 22px 46px 1px 37px;
	}
}


@media (max-width: 480px) {
    .contact-formular .form-submit, .content-button {
        padding: 16px 0 18px;
    }
}






