.b-banner-asm {
	padding: 70px 0 80px;
	text-align: center;
}
.b-banner-asm .layout-light {
	color: #fff;
}

.b-banner-asm__content a, .b-banner-asm__content span {
    text-decoration: underline !important;
}

.b-banner-asm .layout-light.b-banner-asm__content a,
.b-banner-asm .layout-light.b-banner-asm__content a span {
	color: #fff !important;
}
.b-banner-asm .layout-dark {
	color: #2f2f2f;
}
.b-banner-asm .layout-dark.b-banner-asm__content a,
.b-banner-asm .layout-dark.b-banner-asm__content a span {
	color: #2f2f2f !important;
}
.b-banner-asm__content h2 {
	font-weight: 500;
	font-size: 50px;
	line-height: 60px;
	font-family: DIN Pro;
	max-width: 1049px;
	margin: 0 auto 37px;
}
.b-banner-asm__content p {
	font-family: DIN Pro;
	font-size: 28px;
	line-height: 35px;
	letter-spacing: 1%;
	max-width: 1631px;
	margin: 0 auto;
}

.platform-banner {
  text-align: left;
}

.platform-banner h2 {
  text-align: left;
  margin: 0;
}
.platform-banner p {
  display: flex;
  align-content: center;
  align-items: center;
}

.platform-banner p img {
  flex-shrink: 0;
  margin: -140px 0 -80px;
	max-width: 375px;
	width: 100%;
}

.block.b-banner-asm.mobile {
	display: none;
}

/**ASM section css added 25-11-2025***/
	.page-id-46602 .b-banner-asm .layout-light , 
	.page-id-46687 .b-banner-asm .layout-light , 
	.page-id-46685 .b-banner-asm .layout-light ,
	.page-id-46689 .b-banner-asm .layout-light , 
	.page-id-46683 .b-banner-asm .layout-light{
		padding: 31px 0;
		display: grid;
		align-content: center;
	}
	.page-id-46602 .block.b-banner-asm.desktop .block-container,
	.page-id-46687 .block.b-banner-asm.desktop .block-container,
	.page-id-46685 .block.b-banner-asm.desktop .block-container,
	.page-id-46689 .block.b-banner-asm.desktop .block-container,
	.page-id-46683 .block.b-banner-asm.desktop .block-container
	{
	    display: flex;
		max-width: 1125px !important;
	    padding: 0;
		gap: 35px;
	}
	.page-id-46602 .block.b-banner-asm.desktop .block-container .custom_img_asm_sectopn,
	.page-id-46687 .block.b-banner-asm.desktop .block-container .custom_img_asm_sectopn,
	.page-id-46685 .block.b-banner-asm.desktop .block-container .custom_img_asm_sectopn,
	.page-id-46689 .block.b-banner-asm.desktop .block-container .custom_img_asm_sectopn,
	.page-id-46683 .block.b-banner-asm.desktop .block-container .custom_img_asm_sectopn
	{
	    display: grid;
		min-width: 352px;
	}
	.page-id-46602 .custom_img_asm_sectopn picture ,
	.page-id-46687 .custom_img_asm_sectopn picture ,
	.page-id-46685 .custom_img_asm_sectopn picture ,
	.page-id-46689 .custom_img_asm_sectopn picture ,
	.page-id-46683 .custom_img_asm_sectopn picture
	 {
		display: grid;
	}
	.page-id-46685 .platform-banner p ,
	.page-id-46689 .platform-banner p 
	 {
		display: block !important;
	}
/**End***/

@media (min-width: 1440px) and (max-width: 1920px) {
	.b-banner-asm {
		padding: 3.65vw 0 4.17vw;
	}
	.page-id-46602 .b-banner-asm ,
	.page-id-46687 .b-banner-asm ,
	.page-id-46685 .b-banner-asm ,
	.page-id-46689 .b-banner-asm ,
	.page-id-46683 .b-banner-asm 
	{
		padding: 0;
	}
	.b-banner-asm__content h2 {
		font-size: 2.6vw;
		line-height: 3.13vw;
		max-width: 54.64vw;
		margin: 0 auto 1.93vw;
	}
	.b-banner-asm__content p {
		font-size: 1.46vw;
		line-height: 1.82vw;
		max-width: 84.95vw;
	}
	.platform-banner p img {
		margin: -10.72vw 0 -8.86vw 3vw;
    	max-width: 16.712vw;
	}
	.platform-banner .b-banner-asm__content h2 {
	  text-align: left;
	  margin: 0;
	}
}

@media (min-width: 992px) and (max-width: 1440px) {
	.b-banner-asm {
		padding: 2.78vw 0;
	}
	.b-banner-asm__content h2 {
		font-size: 2.43vw;
		line-height: 3.54vw;
		max-width: 48.47vw;
		margin: 0 auto 1.39vw;
	}
	.platform-banner .b-banner-asm__content h2 {
		text-align: left;
		margin: 0;
	}
	.b-banner-asm__content p {
		font-size: 1.39vw;
		line-height: 1.88vw;
		max-width: 82.36vw;
	}
	.platform-banner p img {
		margin: -10.72vw 0 -7.06vw;
    	max-width: 15.712vw;
	}
	.platform-banner p {
		margin: 0;
	}
}

@media (max-width: 991px) {
	.b-banner-asm {
		padding: 10.67vw 0;
	}
	.b-banner-asm__content h2 {
		font-size: 5.87vw;
		line-height: 7.73vw;
		max-width: 78.4vw;
		margin: 0 auto 7.73vw;
	}
	.b-banner-asm__content p {
		font-size: 4.27vw;
		line-height: 5.07vw;
		max-width: 100%;
	}
	.block.b-banner-asm.mobile {
		display: block;
	}
	.block.b-banner-asm.desktop {
		display: none;
	}
}
