/**
 * Full-width home section backgrounds — compact padding
 */

body.home .site_wrapper,
body.front-page .site_wrapper {
	overflow-x: hidden;
}

body.home .wpb_row[class*="itmonteur-home-band--"],
body.front-page .wpb_row[class*="itmonteur-home-band--"],
body.home .itmonteur-section-band,
body.front-page .itmonteur-section-band {
	position: relative;
	width: 100vw !important;
	max-width: 100vw !important;
	left: 50%;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
	float: none !important;
	clear: both !important;
	box-sizing: border-box;
}

/* Welcome row — white */
body.home .wpb_row.feature_section1,
body.home #king-313787 {
	background-color: #ffffff !important;
	padding: 38px 0 0 !important;
}

body.home .itmonteur-band-infra,
body.home .itmonteur-services-section--infra.itmonteur-infra-services--embedded {
	background-color: #eef3f8 !important;
}

body.home .itmonteur-band-web-solutions,
body.home .itmonteur-services-section--web_solutions.itmonteur-infra-services--embedded {
	background-color: #ffffff !important;
}

body.home .itmonteur-band-business-ready,
body.home .itmonteur-services-section--business_ready.itmonteur-infra-services--embedded {
	background-color: #eef3f8 !important;
}

body.home .itmonteur-band-tabs,
body.home .wpb_row.parallax_section1.itmonteur-band-tabs {
	background-color: #ffffff !important;
	background-image: none !important;
	padding: 38px 0 36px !important;
}

body.home .itmonteur-band-clients {
	background-color: #f7f9fb !important;
	padding: 32px 0 !important;
}

body.home .itmonteur-band-testimonials,
body.home .wpb_row.feature_section6.itmonteur-band-testimonials {
	background-color: #e8eef5 !important;
	padding: 38px 0 36px !important;
}

body.home .itmonteur-band-partners {
	background-color: #ffffff !important;
	padding: 32px 0 !important;
}

body.home .itmonteur-band-certification {
	background-color: #eef3f8 !important;
	padding: 32px 0 !important;
}
