.hide {
	display: none;
}

.web-display1 {}

.mob-display {
	display: none;
}

.owl-carousel .owl-item {
	padding-right: 10px;
}

input#postcode::placeholder {
	font-size: 16px;
}

.course {
	text-align: left;
	font: normal normal 700 16px / 20px Inter;
	letter-spacing: 0px;
	color: #383838;
	opacity: 1;
	display: inline;
	font-weight: 600;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	float: left;
}

.verify-instructor-content-alignment a {
	text-align: center;
	display: flex;
	justify-content: center;
}

.course1 {
	text-align: left;
	font: normal normal 800 32px 'Inter';
	letter-spacing: 0px;
	color: '#000000';
	opacity: 1;
	display: inline;
	font-weight: bold;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	float: left;
	padding-bottom: 10px;
}

.driving-lesson-re-invented-sub-text-new {
	text-align: center;
	font: normal normal 500 27px/ 32px 'League Spartan', sans-serif;
	padding-left: 10%;
	padding-right: 10%;
	font-weight: 400;
	margin-top: 20px;
}

/* Color classes */
.clr1 {
	background-color: #c0e1dc;
}

.clr2 {
	background-color: #cdecff;
}

.clr3 {
	background-color: #faf6c0;
}

.clr4 {
	background-color: #e1dafa;
}

.clr5,
.clr6 {
	background-color: #f4c0cc;
}

.course-item {
	width: 95%;
	border-radius: 15px !important;
	padding: 20px;
}

.course-img {
	padding: 0px;
}

.course-img img {
	width: auto !important;
	height: 75px;
}

.course-title {
	background-color: transparent !important;
}

.course-title h3 {
	background-color: transparent;
	font-size: 32px;
	font-weight: 800;
	margin-bottom: 0px;
	padding: 0px;
	color: #000000;
	font-family: 'Inter', sans-serif;
}

.course-title h3.course-title-price {
	font-family: 'League Spartan', sans-serif;
	font-size: 40px;
}

.course-title-from {
	font-family: 'League Spartan', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}

.plaform-box-location {
	font: normal normal 300 20px / 29px Inter;
}

.plaform-box-location.margin {
	font-size: 24px;
	color: #0B0B0B;
	text-align: center;
	margin-left: 10px;
	font-weight: 400;
	padding-bottom: 15px;
	font-family: 'League Spartan', sans-serif;
}

.testimonials-box {
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 270px;
}

.item {
	padding: 0px !important;
}

.pb25 {
	padding-bottom: 25px !important;
}

.benefits h3,
.efits p,
.benefits .icon-wrap {
	text-align: left;
}

.home-enquiry-last,
.home-enquiry-first {
	height: auto;
}

.plaform-box-img {
	height: auto;
	width: 100%;
}

.home-banner-subtitle2 {
	margin-top: -5px;
}

.home-banner-subtitle1,
.home-banner-subtitle2 {
	float: left;
}

.home-banner-title {
	font: normal 800 45px Inter;
	line-height: 3rem;
	margin-top: 2.5rem;
	margin-bottom: 1rem;
}

.home-family-funding-responsive {
	display: none;
}

.home-family-funding {
	display: flex;
}

.plaform-box-img img {
	max-height: 128px !important;
	padding-top: 0px;
	padding-bottom: 0px;
	border-radius: 12px;
	width: auto;
}

.testimonials {
	margin-top: 100px !important;
}

.image-box {
	flex: 0 0 50%;
	max-width: 50%;
}

.verify-instructor-content-alignment {
	display: inline-block;
	align-content: center;
}

.plaform-box-link {
	color: #000;
	text-align: center;
	border-radius: 25px;
	border: 1px solid #000;
	font-size: 28px;
	padding: 16px 3rem;
	font-weight: 600;
	font-family: 'League Spartan', sans-serif;
}

.share-your-experiences-content {
	color: #000;
	text-align: left;
	margin-left: 0px;
	font-weight: 500;
	padding-bottom: 15px;
}

.share-your-experiences-learn-more {
	color: #000;
	text-align: center;
	border-radius: 25px;
	border: 1px solid #000;
	padding: 20px;
	font-style: italic;
	font-weight: 600;
	font-family: 'League Spartan', sans-serif;
}

.btn-join-free.become-instructor {
	font-style: italic;
}

.item.margin-top {
	margin-top: 48px;
}

.lesson-gift-vouchers-title {
	color: #000;
	text-align: left;
	font-weight: 800;
	font-size: 2rem;

	font-family: 'Inter', sans-serif;
}

.lesson-gift-vouchers-content {
	color: #000;
	text-align: left;
	font-weight: 400;
	font-size: 22px;
	padding-left: 10%;
	padding-right: 10%;
	font-family: 'Inter', sans-serif;
}

.lesson-gift-vouchers-link {
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 28px;
	margin-top: 20px;
	border: 1px solid #000;
	padding: 15px;
	font-weight: 500;
	font-size: 1.3rem;
}

.div-driving-school-background-margin-bottom {
	margin-bottom: 48px;
	display: flex;
	justify-content: center;

}

.div-driving-school-background {
	height: 350px;
	border-radius: 16px;
	background-color: #00000050;
	display: flex;
	align-items: flex-end;
	background-size: 100%;
	margin-top: 20px;
	background-repeat: no-repeat;
	padding: 18px 0px;
}

.div-driving-school-background-1 {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	/* background-color: hsl(0deg 0% 13% / 32%); */
	border-radius: 16px;

}

.div-driving-school-background-content-title {
	color: #fff;
	font-weight: 800;
	font-size: 18px;
	line-height: 1.2em;
	text-shadow: 1px 1px #000;
}

.div-driving-school-background.adi {
	background-image: url('/img/home/img_background_driving_school_adi.svg');
}

.div-driving-school-background.become-instructor {
	background-image: url('/img/home/img_become_instructor.svg');
}

.div-driving-school-background-padding-left-padding {
	padding-left: 10px;
}

.div-driving-school-background-padding-right-padding {
	padding-right: 10px;
}

.div-driving-school-background-content-title {
	color: #fff;
	font-weight: 800;
	font-size: 36px;
	line-height: 1.2em;
}

.btn-join-free {
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 10px;
	color: #000;
	margin-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	font-family: 'League Spartan';
	font-size: 20px;
	border-radius: 20px;
	font-weight: 600;
	margin-left: -15px;
	border: none;

}

.remove-course-avilable-margin {
	margin-left: 21px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 21px;
}

.div-driving-instructor-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-family: 'Inter';
	width: 80%;
}

.grid-item-content-root {
	display: grid;
	grid-template-columns: 20% 80%;
	gap: 2rem;
}

.grid-item {
	background-color: #FFFFFF;
	border: 2px solid;
	padding: 20px;
	flex-direction: column;
	border-radius: 0.8rem;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	display: flex;
}

.grid-item:hover {
	transform: scale(1.05);
	/* Optional: Add a subtle shadow for a "lifted" effect */
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.grid-item.driving-instructor {
	border-color: #D50032;
}

.grid-item.driving-school {
	border-color: #EEDC00;
}

.grid-item.become-driving-school {
	border-color: #008675;
}

.grid-item-icon {
	width: 4rem;
	height: 4rem;
}

.grid-item-icon-div {
	text-align: center;
}

.grid-item-content {
	max-width: 78%;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	display: flex;
	flex-direction: column;
}

.grid-item-background {
	border-radius: 1rem;
	padding: 0.5rem;
	width: auto;
}

.grid-item-background.driving-instructor {
	background-color: #D50032
}

.grid-item-background.driving-school {
	background-color: #EEDC00;
}

.grid-item-background.become-driving-school {
	background-color: #008675;
}

.txt-title {
	font-size: 2.2rem;
	font-weight: 800;
	color: #000;
	line-height: 2rem;
}

.txt-sub-content.become-driving-instrctor {
	margin-top: 2.5rem♣;
}

.txt-sub-content {
	margin-top: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
	font-size: 1.2♣rem;
}

.button-link {
	font-size: 1.5rem;
	border: 1px solid;
	border-radius: 2rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-top: 1.5rem;
	background-color: #ffffff;
	font-weight: 700;
	font-size: 1.3rem;
	text-align: center;
}

.button-link.driving-instructor {
	border-color: #D50032;
	color: #D50032;

}

.button-link.driving-school {
	border-color: #EEDC00;
	color: #000000;

}

.button-link.become-driving-school {
	border-color: #008675;
	color: #008675;

}

.lesson-gift-voucher-content {
	display: flex;
	justify-content: center;
	flex-direction: column;
	max-width: 25%;
}

.gift-box-margin {

	margin-bottom: 0rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	border-radius: 16px;
	background: linear-gradient(90deg, rgba(213, 219, 254, 1) 0%, rgba(232, 218, 247, 1) 50%, rgba(252, 217, 241, 1) 100%);
}

.lesson-gift-vouchers-title.accident-assits {
	font-weight: 700;
	color: #FFFFFF;
	font-style: italic;
	font-size: 2.5rem;
}

.assident-assits {
	margin-bottom: 2rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	border-radius: 16px;
	background: #D50032;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.gift-voicher-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.gift-voucher-image {
	width: 16rem;
	height: 16rem;
}

.gift-voucher-root {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
	padding-left: 5.5rem;
	padding-right: 4.5rem
}

.txt-accident-conent {
	font-weight: 500;
	font-size: 1.25rem;
	color: #FFFFFF;
}

.gift-voucher-image.accident-assits {
	width: 12rem;
	height: 12rem;
}

.gift-voicher-content.accident-assits {
	margin-left: 1rem;
}

.lesson-gift-voucher {
	min-width: 50%;
}

/* Mobile Styles */
@media screen and (max-device-width: 768px) {

	.assident-assits {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}

	.div-driving-instructor-row {
		margin-left: 15px;
		margin-right: 15px;
	}

	.plaform-box-img {
		width: 80%;
		margin: auto;
	}

	.web-display1 {
		display: none !important;
	}

	.mob-display {
		display: inline-block;
	}

	.home-banner-subtitle1,
	.home-banner-subtitle2 {
		text-align: left !important;
		float: left !important;
	}

	.courses-section {
		padding-bottom: 0rem !important;
	}

	.course-item {
		height: 95%;
		width: 100%;
		margin-top: 0px;
		padding: 15px;
	}

	.course-img img {
		width: auto !important;
		height: 65px;
	}

	.share-your-experiences-content {
		text-align: center;
	}

	.driving-lesson-re-invented-sub-text-new,
	.share-your-experiences-content {
		font: normal normal 400 18px Inter !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		color: #000;
		padding: 0px 0%;
	}

	.driving-lesson-re-invented-sub-text-new,
	.plaform-box-location {
		margin-top: 0px !important;
	}

	.profile-content h3 {
		margin-top: 0px;
		font-size: 24px !important;
		line-height: 1;
	}

	.course-title h3.course-title-price {
		font-family: 'Inter', sans-serif;
	}

	.share-your-experiences-learn-more {
		color: #000;
		text-align: center;
		border-radius: 25px;
		border: 1px solid #000;
		padding: 15px;
		font-style: italic;
		font-weight: 600;
		font-family: 'League Spartan', sans-serif;
		font-size: 18px;
		margin-top: 15px;
	}

	.course-title-from {
		font-size: 16px;
	}

	.home-banner-subtitle2 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}

	.home-banner-title {
		text-align: left !important;
	}

	.home-banner .home-img-container {
		margin-top: 30px;
	}

	.home-family-funding-responsive {
		display: flex;
		margin-bottom: 10px;
		margin-top: 36px;
	}

	.home-family-funding {
		display: none;
	}

	.item {
		padding: 0px !important;
	}

	.img-verified-instructor-check {
		width: 26px !important;
		height: 26px !important;
		margin-left: 1px !important;
		margin-top: -1px !important;
	}

	.plaform-box-img img {
		min-height: 200px !important;
		max-height: 300px !important;
		height: auto !important;
		max-width: 100%;
		margin-top: 0px;
		padding: 0px !important;
	}

	.plaform-box-location {
		font: normal normal 500 18px / 28px Inter;
		margin-top: 10px;
		line-height: 1;
		font-size: 18px !important;

	}

	.div-driving-school-background-margin-bottom {
		margin-bottom: 0px;
		margin-top: 15px !important;
	}

	.image-box-top-padding {
		margin-top: 01px !important;
	}

	.plaform-box-review {
		float: unset;
		font: normal normal 800 20px / 30px Inter;
		margin-top: 10px;
	}

	.plaform-box-link {
		font-size: 18px;
		text-align: center;
		padding: 16px 2rem;
	}

	.verify-instructor-content-alignment a {
		text-align: center;
		display: flex;
		justify-content: center;
	}

	.plaform-box-name {
		font: normal normal 800 22px / 30px Inter;
		margin-bottom: 10px;
	}

	.div-driving-school-background-1 {
		background-color: none;
	}

	.div-driving-school-background-1 .px-5 {
		padding-left: 1rem !important;
		padding-bottom: 0rem !important;
	}

	.image-box {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.verify-instructor-content-alignment {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.remove-course-avilable-margin {
		margin-left: 10px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;

	}

	.div-driving-school-background {
		height: 100%;
		border-radius: 16px;
		background-color: #00000050;
		display: flex;
		align-items: flex-start;
		background-size: 100%;
		margin-top: 10px;
		background-repeat: no-repeat;
	}

	.div-driving-school-background-content-title {
		color: #fff;
		font-weight: 800;
		font-size: 18px;
		line-height: 1.2em;
	}

	.div-driving-school-background-padding-left-padding {
		padding-left: 5px;
		padding-bottom: 20px;
		padding-right: 4px !important;
	}

	.lesson_vouchers {
		max-width: 50%;
	}

	.lesson-gift-vouchers-content {
		display: none;
	}

	.lesson_vouchers_btn {
		color: #fff;
		text-align: center;
		background-color: #000;
		border-radius: 28px;
		margin-top: 10px;
		border: 1px solid #000;
		padding: 10px;
		margin-left: 0%;
		font-weight: 500;
		font-size: 18px;
	}

	.lesson-gift-vouchers-title {
		padding-left: 0%;
		padding-right: 0%;
		line-height: 1.1;
		padding-top: 35px;
	}

	.share-your-experiences-learn-more {
		border-radius: 40px;
	}

	.lesson-gift-voucher {
		margin-top: 25px !important;
		min-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	.div-driving-instructor-row {
		grid-template-columns: 1fr;
		width: auto;
	}

	.grid-item-background {
		width: 112px;
	}

	.grid-item-content-root {
		grid-template-columns: unset;
	}

	.grid-item-content {
		max-width: 100%;
	}

	.txt-title {
		font-size: 2rem;
	}

	.txt-sub-content {
		font-size: 1.2rem;
	}

	.gift-box-margin {
		margin-left: 0rem;
		margin-right: 0rem;
		flex-direction: column;
		width: 100% !important;
		justify-content: center;
		align-items: center;
		padding-bottom: 2rem;
		padding-top: 1rem;
	}

	.accident-assits {}

	.gift-voucher-root {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.gift-voucher-image {
		width: 12rem;
		height: 12rem;
	}

	.lesson-gift-vouchers-title {
		padding-top: 1rem;
		text-align: center;
	}

	.lesson_vouchers_btn {
		display: inline-flex;
	}

	.gift-voicher-content {
		align-items: center;
		margin-right: 0%;
		text-align: center;
	}

	.assident-assits {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.gift-voicher-content.accident-assits {
		margin-left: 0rem;
	}

	.gift-voucher-image.accident-assits {
		width: 8rem;
		height: 8rem;
	}

	.lesson-gift-vouchers-title.accident-assits {
		font-size: 2rem
	}

	.txt-accident-conent {
		text-align: center;
		font-size: 1.2rem;
	}

	.gift-voucher-root {
		flex-direction: column;
	}
}

/* Additional Tablet Styles */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.web-display1 {
		display: none !important;
	}

	.mob-display {
		display: inline-block;
	}

	.image-box {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.plaform-m100 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.plaform-box-location {
		font: normal normal 500 18px / 28px Inter;
		margin-top: 10px;
	}

	.plaform-box-review {
		float: unset;
		font: normal normal 800 20px / 30px Inter;
		margin-top: 10px;
	}

	.plaform-box-name {
		font: normal normal 800 20px / 36px Inter;
		margin-bottom: 10px;
	}

	.plaform-box-img img {
		min-height: 200px !important;
		max-height: 450px !important;
		height: auto !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.home-family-funding-responsive {
		display: flex;
		margin-top: 36px;
	}

	.home-family-funding {
		display: none;
	}

	.share-your-experiences-learn-more {
		border-radius: 40px;
	}

	.plaform-m100 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.input-background {
		border-radius: 30px;
	}

	.course-item {
		width: 96%;
	}

	header .navbar-collapse {
		background-color: #fff;
	}

	.sign-up-button {
		border: 1px solid #000;
	}

	.verify-instructor-content-alignment {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}

	.plaform-box-name {
		font: normal normal 800 38px Inter;
		margin-bottom: 10px;
	}

}

@media screen and (min-device-width: 1024px) and (max-device-width: 1320px) {
	.div-driving-instructor-row {
		grid-template-columns: 1fr
	}

	.lesson-gift-voucher {
		margin-top: 25px !important;
		min-width: 97%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.px-7 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.plaform-box-name {
		font: normal normal 800 30px Inter;
		margin-bottom: 10px;
	}

	.img-verified-instructor-check {
		width: 24px !important;
		height: 24px !important;
		margin-left: 8px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1550px) {
	.plaform-m100 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.verify-instructor-content-alignment {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}

	.plaform-box-img img {
		width: 80%;
	}

	.course-title h3 {
		font-size: 20px;
	}

	.course-title h3.course-title-price {
		font-size: 28px;
	}

	.plaform-box-name {
		font: normal normal 800 38px Inter;
		margin-bottom: 10px;
	}

}

/* Small Device Styles */
@media only screen and (max-width: 600px) {

	input#postcode,
	input#postcode::placeholder {
		font-size: 13px !important;
	}
}

@media (max-width: 768px) {
	header .navbar {
		position: relative !important;
	}

	header .navbar {
		position: relative !important;
	}

	.car-mob-pd {
		padding-top: 30px;
	}

	.home-banner-input {
		font-size: 14px;
		font-weight: 500;
	}

	.profile-content {
		margin-top: 0px !important;
	}

	.profile-content h2 {
		margin-top: 10px !important;
		font-size: 22px;
	}

	.driving-lesson-re-invented {
		font-size: 22px;
		margin-top: 0px;
	}

	.course-title,
	.course-title-from {
		text-align: left;
	}
}

/* Medium Device Styles */
@media (max-width: 920px) {
	.plaform-box-link.add-bottom-margin {
		padding-bottom: 25px;
	}
}

.div-verified-instructor {
	display: flex;
	justify-content: center;
}

.img-verified-instructor-check {
	width: 32px;
	height: 32px;
	margin-left: 10px;
}

.image-box-top-padding.alignment {
	display: flex;
	justify-content: center;
}


.profile-content .intructor img {
	width: 100px;
	height: 100px;
	border: 5px solid #008675;
	border-radius: 300px
}

.prepaid-choose-slogan {
	font: 800 40px/55px Inter;
	letter-spacing: 0px;
	color: #383838;
}

.prepaid-choose-box {
	border-radius: 20px;
	text-align: left;
	padding: 1px !important;
	color: #383838;
	height: 100%;
}

.prepaid-choose-box-subtitle {
	text-align: center;
	font: medium 18px/32px Inter;
	letter-spacing: 0px;
	color: #383838;
}

.prepaid-choose-box-title {
	text-align: center;
	font: normal normal 800 28px/34px Inter;
	letter-spacing: 0px;
	margin-bottom: 15px
}

.prepaid-choose-box-text {}

.prepaid-choose-box-text ul {
	list-style: none;
	padding: 0;
	margin: 0;
	list-style-type: none
}

.prepaid-choose-box-text ul li {
	list-style: none;
	text-align: left;
	font: normal normal 300 18px/42px Inter;
	letter-spacing: 0px;
	border-top: 1px solid #EDEDED;
	color: #383838;
	padding: 0 20px
}

.prepaid-choose-box-text ul li img {
	width: 22px !important;
	display: inline !important;
	height: 15px;
}

.prepaid-choose-box-button {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.prepaid-choose-box-text p {
	margin-bottom: 7px;
}

.profile-content .owl-carousel .owl-stage {
	display: flex;
}

.profile-content .owl-carousel .owl-item {
	margin-bottom: 0px;
	margin-top: 0px;
}

.profile-content .owl-dots {
	display: block !important;
	margin-top: 0;
}

.profile-content .owl-nav {
	float: right;
	margin-top: 10px;
}

.profile-content .owl-nav .owl-prev {
	margin-right: 15px;
}

.profile-content .owl-nav .owl-prev span {
	content: url(/img/Arrow-Left.svg);
	height: 25px;
}

.profile-content .owl-nav .owl-next {
	margin-left: 15px;
}

.profile-content .owl-nav .owl-next span {
	content: url(/img/Arrow-Right.svg);
	height: 25px;
}

.btn-klarna {
	background: #FEB3C7 0% 0% no-repeat padding-box;
	color: #000;
}

@media (min-width: 1320px) and (max-width: 1600px) {

	.grid-item-icon {
		width: 3rem;
		height: 3rem;
	}

	.gift-voucher-root {
		flex-wrap: nowrap;
	}
}

@media (min-width: 1200px) and (max-width: 1560px) {

	.plaform-box-img img {
		width: 80%;
	}
}

.fontInter {
	font-family: 'Inter', sans-serif;
}

.learnSafely {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 60px;
	font: normal 800 35px / 40px 'Inter', sans-serif;
	color: #000000;
}

.findYour {
	font: normal 700 30px / 40px 'Inter', sans-serif;
	color: #000000;
}

.mainContainer {
	display: flex;
	flex-direction: column;
}

.mainLearnDiv {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 0;
}

.Learndiv {
	width: 30%;
	padding: 20px;
	padding-bottom: 0px;
	display: flex;
	flex-direction: column;
}

.imgDiv {
	width: 100%;
	height: 300px;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
}

.imgDiv img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.btnDiv {
	padding: 16px 24px;
	border: 2px solid #008675;
	border-radius: 8px;
	background-color: #fff;
	color: #808080;
	font-size: 20px;
	font-weight: 400;
	cursor: pointer;
	transition: 0.2s ease;
	margin-top: 30px;
	margin-bottom: 10px;
}

.MainbtnDiv {
	display: flex;
	justify-content: center;
	align-items: center;

}

.paraDiv {
	font: normal 600 20px / 25px 'Inter', sans-serif;
	color: #808080;
}

.Trust-badge-content-alignment {
	display: inline-block;
	align-content: center;
	text-align: left;
}

.badge-icon {
	width: 80px;
	height: auto;
}

.heading {
	color: #000000;
	font-size: 30px;
}

.textFont {
	font: normal 600 18px / 25px 'Inter', sans-serif;
	color: #000000;
}

@media (max-device-width: 768px) {

	.Trust-badge-content-alignment {
		text-align: center;
	}

	.mainLearnDiv {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.learnSafely {
		font-size: 30px;
	}

	.findYour {
		font-size: 25px;
	}

	.paraDiv {
		font-size: 18px;
	}

	.Learndiv {
		width: 90%;
		padding: 0px;
	}

	.addPadd {
		padding-left: 10px;
		padding-right: 0px;
	}

	.cardPadd {
		padding-left: 25px;
	}

}

@media (min-device-width: 1025px) {
	.addPadd {
		padding-left: 85px;
		padding-top:0px;
		margin-top:50px;
	}
}

@media (min-width: 1025px) and (max-width: 1350px) {
	.addPadd {
		padding-right: 0px;
	}

	.gift-voucher-root {
		padding-left: 7.5rem;
	}
}

@media (min-width:770px) and (max-width:1025px) {

	.Trust-badge-content-alignment {
		text-align: center;
		display: block;
		width: 100%;
	}

	.row {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.alignAdjust {
		text-align: center;
	}

	.div-driving-instructor-row {
		grid-template-columns: 1fr
	}

	.giveWidth {
		width: 100%;
	}
}

.paddOverwride {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width:600px) and (max-width:770px) {
	.learnSafely {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:500px) and (max-width:600px) {
	.learnSafely {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (max-width:480px) {
	.learnSafely {
		padding-left: 17px;
		padding-right: 17px;
	}
}

.makeFlex {
	display: flex;
	justify-content: center;
	align-items: center;
}

.cardPadd {
	padding-left: 30px;
}

@media (min-width:1024px) and (max-width:1124px) {

	.addPadd {
		padding-left: 0;
		padding-top: 0;
	}

	.Trust-badge-content-alignment {
		text-align: center;
		display: block;
		max-width: 100%;
	}

	.trustBadgeRow {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;

	}

	.imageboxOverwride {
		max-width: 70%;
	}
}

@media (min-width:1124px) and (max-width:1400px) {
	.addPadd {
		padding-left: 45px;
		padding-top: 5px;
	}
}

@media (max-width:400px) {
	.plaform-box-img {
		width: 100%;
	}

	.learnSection .container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.btnDiv {
		padding: 16px 12px;
	}
}

