	#TownshipBanner {
		background-color: #000;
		position: relative;
		text-align: center;
		overflow: hidden;
		margin-top: -1px;
	}
	#TownshipBanner .townshipbannerBottom {
		position: relative;
		z-index: 1;
		padding-bottom: 60px;
		padding-top: 40px;
	}

	#TownshipBanner .townshipbannerBottom .section-title {
		line-height: 100px;
		font-size: clamp(40px, calc(2.5rem + (80 - 40) * ((100vw - 767px) / (1920 - 767))), 80px);
		font-family: "bon_vivant_family_scriptRg";
		color: #bda371;
		margin-bottom: 20px;
	}
	#TownshipBanner .townshipbannerBottom .section-subtitle {
		font-family: "Playfair Display", serif;
			font-size: clamp(20px, calc(1.25rem + (24 - 20) * ((100vw - 767px) / (1920 - 767))), 24px);
		line-height: normal;
		color: #bda371;
		font-style: italic;
	}
		#TownshipBanner .townshipbannerBottom .section-para {
		width: 930px;
		max-width: 100%;
		margin: auto;
		font-size: clamp(16px, calc(1rem + (26 - 16) * ((100vw - 767px) / (1920 - 767))), 26px);
		line-height: normal;
		line-height: 40px;
		font-family: "Playfair Display", serif;
		color: #fff;
		
	}
	.all_product_section {
		padding-bottom: 30px;
	}
	.campusslider {
		.campusslider-prev,
		.campusslider-next {
			img {
				max-width: 24px;
			}
		}
	}

	#looking-find .radioBtn input {
		display: inline-block !important;
	}

	#looking-find .ex1 span:before {
		display: none !important;
	}

	#looking-find .ex1 span {
		display: inline-block !important;
		padding: 5px 0px 5px 5px !important;
	}

	#looking-find .ex1 span {
		opacity: 1 !important;
	}

	.wpcf7-radio .wpcf7-list-item.first {
		padding-left: 0px !important;
		margin-left: 0px;
	}

	.wpcf7-not-valid-tip {
		position: absolute;
		top: 37px;
		font-size: 12px !important;
		background-color: #f00;
		color: #fff !important;
		padding: 0px 10px;
	}

	.radioBtn .wpcf7-not-valid-tip {
		position: absolute;
		width: 200px;
		left: 0px;
		top: 0px;
	}

	.wpcf7-response-output {
		color: #fff !important;
	}

	.lookingForm .wpcf7-select {
		width: 100%;
		margin-bottom: 30px;
	}

	.overflowpara {
		height: 330px;
		overflow: auto;
	}

	.bannerbottomslide-column {
		margin: 0 auto;
	}

	#banner .bannertext h3 {
		letter-spacing: -0.9px;
		text-transform: uppercase;
		color: #fff;
		font-size: 20px;
		line-height: 120%;
		font-weight: 900;
		margin-bottom: 10px;
		text-shadow: 0 0 6px #333;
	}

	.websitebackbutton {
		text-align: left;
		/* display: block; */
		color: white;
		font-size: 16px;
	}

	.websitebackbutton.common-container {
		/* width: 1280px; */
		margin: 0 auto;
		/* display: block; */
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.cursor-pointer {
		cursor: pointer;
	}


	@media screen and (max-width: 992px) {
		#TownshipBanner .breadcrumb{
			padding-left: 15px !important;
		}
		#TownshipBanner .townshipbannerBottom {
			padding-bottom: 40px;
			padding-top: 20px;
		}
		#TownshipBanner .townshipbannerBottom .section-para {
			width: 100%;
			line-height: normal;
		}
		.bannerbottomslide-column {
			width: 100%;
		}

		.pagetitle {
			margin-top: 20px;
		}

		.campus-landing-banner {
			pointer-events: auto !important;
		}

		#TownshipBanner .townshipbannerBottom .common-container h1 {
			line-height: 70px;
			font-size: 60px;
		}

		#TownshipBanner .townshipbannerBottom .common-container .tbbBox1 {
			font-size: 20px;
			line-height: 34px;
		}

		.breadcrumb ul {
			margin-left: 20px;
		}

		.campus-home-list {
			flex-wrap: unset !important;
			overflow-x: scroll;
		}

		.campus-home-list .col {
			width: 25%;
			flex: none;
		}

		.jm-left {
			margin-top: 50px;
		}
	}

	@media screen and (max-width: 767px) {

		#TownshipBanner .townshipbannerBottom .common-container h1 {
			line-height: 70px;
			font-size: 44px;
		}

		#TownshipBanner .townshipbannerBottom .common-container .tbbBox1 {
			font-size: 16px;
			line-height: 28px;
		}

		.campus-home-list .col {
			width: 50%;
		}

		.breadcrumb {
			padding: 10px !important;
		}

	}

	.swiper-button-next:after,
	.swiper-rtl .swiper-button-prev:after {
		display: none;
	}

	.swiper-button-prev:after,
	.swiper-rtl .swiper-button-next:after {
		display: none;
	}
