.hero_banner_common_block {
	padding: 250px 0 155px
}

.hero_banner_common_block h1 {
	margin: 0
}

.hero_banner_common_block .tagline {
	margin-top: 17px
}

.hero_banner_common_block .breadcrumbs {
	font-size: 16px;
	font-family: open-sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 35px
}

.hero_banner_common_block .section-holder {
	margin-left: auto;
	width: 100%;
	max-width: 578px
}

.hero_banner_common_block .btn-holder {
	margin-top: 31px
}

.hero_banner_common_block.heading_black h1 {
	color: #3e3e3e !important
}

.hero_banner_common_block.heading_white h1 {
	color: #f7f9f7 !important;
}

.hero_banner_common_block.text_black .breadcrumbs,
.hero_banner_common_block.text_black .tagline {
	color: #3e3e3e !important;
}

.hero_banner_common_block.text_white .breadcrumbs,
.hero_banner_common_block.text_white .tagline {
	color: #f7f9f7 !important;
}

/* About Us */
.for-about-banner-btn {
	padding: 210px 0 195px !important;
}

.for-about-banner-btn .section-holder h1,
.for-about-banner-btn .tagline {
	max-width: 747px;
}

.for-about-banner-btn .button {
	background: #fff;
	color: #7559c0;
	padding: 18px 50px;
	font-size: 24px;
	margin-right: 40px;
	transition: all 0.35s ease-in-out;
	border: solid 3px #fff;
}

.for-about-banner-btn .button:hover {
	background: transparent;
	color: #fff;
}

.for-about-banner-btn .button-inverted {
	border-color: #fff;
	color: #fff;
	padding: 18px 24px;
	font-size: 24px;
}

.for-about-banner-btn .button-inverted:hover {
	background: #fff;
	color: #7559c0;
}

.for-about-banner-btn .btn-holder {
	margin-top: 55px;
}

@media (max-width: 1200px) {
	.for-about-banner-btn {
		padding: 150px 0 50px !important;
	}

	.for-about-banner-btn .button {
		padding: 17px 37px;
		font-size: 18px;
		margin-right: 25px;
	}

	.for-about-banner-btn .button-inverted {
		padding: 12px 24px;
		font-size: 18px;
	}

	.for-about-banner-btn .btn-holder {
		margin-top: 30px;
	}

	main .for-about-banner-btn .section-holder .tagline {
		max-width: 100% !important;
	}
}

@media (max-width: 992px) {
	.hero_banner_common_block {
		padding: 200px 0 100px
	}
}

@media (max-width: 768px) {
	.hero_banner_common_block {
		padding: 150px 0 80px
	}

	.hero_banner_common_block .section-holder {
		margin-top: 65px;
		margin-left: 0
	}

	.hero_banner_common_block .breadcrumbs {
		margin-bottom: 25px
	}

	.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .btn-holder a {
		margin-right: 20px;
	}
}

@media (max-width: 576px) {
	.hero_banner_common_block {
		padding: 150px 0 60px
	}

	.hero_banner_common_block .btn-holder {
		margin-top: 25px
	}

	.for-about-banner-btn .button,
	.for-about-banner-btn .button-inverted {
		font-size: 16px !important;
	}
}

body main .hero_banner_common_block .container {
	max-width: 1320px;
}

main .heading_black .tsh_breadcrumbs li,
main .heading_black .tsh_breadcrumbs li a {
	color: #3e3e3e !important;
}

main .hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 {
	padding: 160px 0 70px;
}

main .hero-banner-custom-section.hero-banner-sap2 .section-holder h1 {
	max-width: 800px;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .banner-logo {
	order: 2;
	margin: 30px 0 22px;
	display: flex;
	align-items: center;
	width: 100%;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .banner-logo span {
	position: relative;
	padding-right: 50px;
}

/*29-07-2022 Glossary css*/
.glossary-banner.text_left .container {
	max-width: 1615px;
	box-sizing: border-box;
}

.glossary-banner.text_left .section-holder {
	margin: 0;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .banner-logo span:after {
	content: "+";
	position: absolute;
	top: 50%;
	right: 9px;
	color: #3e3e3e;
	transform: translateY(-50%);
	font-size: 62px;
	font-family: pt-sans, sans-serif;
	font-weight: bold;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .banner-logo span:last-child::after {
	display: none;
	padding-right: 0;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder h1 {
	order: 3;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .breadcrumbs {
	order: 1;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .tagline {
	order: 4;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .btn-holder {
	order: 5;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .btn-holder a {
	margin-right: 40px;
	padding: 15px 35px;
}

.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .btn-holder a:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

/*24-06-2022*/
@media (max-width: 991px) {
	.mobile-bg-image {
		padding: 50px 0 !important;
	}
}

@media (max-width: 768px) {
	.for-about-banner-btn {
		padding: 70px 0 50px !important;
	}

	.columns_with_icons_block .container .section-holder h2 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .banner-logo {
		margin: 6px 0 7px;
	}

	.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .banner-logo span {
		padding-right: 30px;
	}

	.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .banner-logo span:after {
		font-size: 34px;
	}

	main .hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 {
		padding: 130px 0 50px;
	}
}

@media (max-width: 480px) {
	.hero_banner_common_block.hero-banner-custom-section.hero-banner-sap2 .section-holder .btn-holder a {
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 10px 24px;
		letter-spacing: 0.03rem;
	}
}