/* words-more-less End */

/* Menubar styles */
.subjects-menu-container .product-categories.show {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	width: 570px;
	column-gap: 20px;
	padding: 20px;
	margin: 20px !important;
	height: auto;
	border-radius: 20px;
}

body.woocommerce {
	background: #fbfbfb;
}

body.woocommerce main#main div.container, body.single-gcse div.container {
	margin: 0 auto;
	padding: 0 15px;
	max-width: 100%;
	width: 1270px;
	z-index: 2;
}

div#mobile-menu-expandable {
	display: none;
}

body.woocommerce main#main div.container h1, body.ast-page-builder-template h1, body.woocommerce main#main div.container h2, body.woocommerce main#main div.container h3, body.woocommerce main#main div.container h4, body.woocommerce main#main div.container h5, body.woocommerce main#main div.container h6 {
	font-weight: 700;
}

body.woocommerce h1, body.single-gcse h1 {
	font-size: 37px;
	margin-bottom: 30px;
}

body.woocommerce h2, body.single-gcse h2 {
	font-size: 36px;
	margin-bottom: 30px;
}

body.woocommerce h3, body.single-gcse h3 {
	font-size: 30px;
	/*  margin-bottom: 30px; */
	color: #1c1d1f;
}

body.woocommerce h4, body.single-gcse h4 {
	font-size: 21px;
}

body.woocommerce h5 {
	font-size: 25px;
	margin-bottom: 20px;
}

body.woocommerce h6 {
	font-size: 14px;
}

body.woocommerce p {
	font-size: 16px;
}

body.woocommerce p.la-single-board-sec-title {
	font-weight: 700;
	font-size: 25px;
}

body.woocommerce p.la-single-board-sec-venue-details {
	background: #0170b9;
	padding: 15px;
	border-radius: 5px;
	margin: 10px 0px 30px 0px;
	font-size: 20px !important;
	color: #fff;
}

body.woocommerce #main-content #main-left p.la-phlebotomy-enrol-today {
	background: #0170b9;
	color: #fff !important;
	font-size: 18px !important;
	padding: 15px 20px;
	border-radius: 5px;
}

body.woocommerce #main-content #main-left p {
	color: #1c1d1f;
	margin-bottom: 20px;
}

body.woocommerce #main-content #main-left h3, body.single-gcse #main-left #single-course-details h3 {
	font-size: 25px;
	margin: 15px auto;
	font-weight: 900;
}

body.woocommerce #main-content #main-left h2, body.woocommerce #main-content #main-left h3, body.single-gcse #main-left h3, body.single-gcse #main-left #single-course-details h2 {
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: 900;
	color: #1c1d1f;
}

body.woocommerce main#main .float-row {
	clear: both;
	float: left;
	width: 100%;
}

body.woocommerce .la-popular-course-sml-devices p.la-mega-menu-label {
	font-size: 20px;
	font-weight: 700;
}

body.woocommerce main#main .float-left {
	float: left;
}

body.woocommerce main#main .float-right {
	float: right;
}

body.woocommerce main#main .full-btn {
	border-radius: 5px;
	display: block;
	font-size: 16px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

body.woocommerce main#main .display-inline-block {
	display: inline-block;
	vertical-align: middle;
}

body.woocommerce main#main .vertical-horizontal-center {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

body.woocommerce main#main #top-info-parts, body.single-gcse #top-info-parts {
	padding: 20px 0 15px 0px;
}

#top-info-section {
	background: #fff;
}

body.woocommerce main#main .top-info-single, body.single-gcse .top-info-single {
	display: inline-block;
	padding-right: 30px;
	width: 32.3%;
	position: relative;
}

body.woocommerce main#main .top-info-single-left, body.single-gcse .top-info-single-left, .top-info-single-right {
	float: left;
}

body.woocommerce main#main .top-info-single-left, body.single-gcse .top-info-single-left {
	/* padding-right: 10px; */
	width: 32px;
}

body.woocommerce main#main .top-info-single-right, body.single-gcse .top-info-single-right {
	width: calc(100% - 32px);
	padding-left: 16px;
}

body.woocommerce main#main .top-info-single-right p, body.single-gcse .top-info-single-right p {
	font-size: 15px;
	margin-bottom: 0;
}

body.woocommerce main#main section#top-info-section p.la-top-info-title, body.single-gcse section#top-info-section p.la-top-info-title {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 700;
}

.single-product .single_add_to_cart_button {
	display: block !important;
	margin-top: 40px !important;
	font-weight: 600 !important;
	background: #af1f47 !important;
	border-radius: 10px !important;
	color: #fff !important;
	font-size: 18px !important;
	padding: 16px 40px 16px 40px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	width: 100% !important;
}

.single-product .qty {
	display: none;
}

.single-product .added_to_cart.wc-forward {
	display: none !important;
}

/* Education and training courses icon styles */
.la-education-training-icon-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	margin: 30px auto 40px;
}

.la-single-education-icon {
	width: 130px;
	padding-right: 15px;
}

.la-single-education-content p {
	margin: 0 !important;
}

.la-single-education-content .la-single-education-title {
	font-weight: bold;
}

/* Phlebotomy Screenshot styles */
#screenshot-wrap {
	margin: 20px auto 0;
}

#screenshot-wrap .single-screenshot-item {
	display: flex;
	margin-top: 24px;
	overflow: hidden;
	justify-content: space-between;
}

#screenshot-wrap .single-screenshot-item img {
	max-width: 100%;
	height: 144px;
}

.fancybox img {
	border: 5px solid #fff;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	margin: 5px;
}

/**
 * ============================================================================================================
 * Top Banner
 * ============================================================================================================
 */
#top-banner {
	background-color: #282830;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	padding: 40px 0;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
}

#top-banner .bg-overlay {
	left: 40%;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#top-banner .bg-overlay::before, #top-banner .bg-overlay img {
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
}

#top-banner .bg-overlay::before {
	content: "";
	background: linear-gradient(90deg, #282830, transparent);
	display: block;
	height: 100%;
	width: 400px;
	z-index: 1;
}

#top-banner .bg-overlay::after {
	background: #282830;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .65;
	position: absolute;
	right: 0;
	top: 0;
}

#top-banner .bg-overlay img {
	object-fit: cover;
	object-position: center;
	display: block;
	height: 100%;
	transition: opacity .3s ease-in;
	width: 100%;
}

#top-banner h1, #top-banner h2 {
	color: #fff;
	line-height: 48px;
	max-width: 70%;
}

#top-banner h2 {
	font-size: 20px;
	line-height: 30px;
	font-weight: normal !important;
	margin-top: -20px;
}

#trustpilot-rating-img {
	max-width: 100%;
	margin-top: -5px;
	margin-bottom: 10px;
}

div#top-banner-buttons {
	margin-top: 20px;
}

#top-banner-buttons a {
	background: #af1f47;
	border: 1px solid #af1f47;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0 25px;
	text-decoration: none;
	margin-right: 30px;
	font-weight: bold;
}

#top-banner-buttons a.la-watch-now-btn {
	background: transparent;
	border: 1px solid #fff;
}

/**
 * ============================================================================================================
 * Single Course Page Main Part 
 * ============================================================================================================
 */
.woocommerce.ast-page-builder-template main#main {
	padding: 0;
}

#la-single-main {
	padding-top: 20px;
	position: relative;
	overflow: hidden;
}

#la-single-links {
	position: relative;
}

#la-single-links ul {
	background: #282830;
	border-radius: 5px;
	box-shadow: 0px 3px 20px -3px #969696;
	float: left;
	list-style: none;
	width: 100%;
	z-index: 99;
	margin: 0;
	padding: 0;
}

#la-single-links ul li {
	float: left;
	width: 16.667%;
}

#la-single-links ul li a {
	border-radius: 5px;
	color: #fff;
	float: left;
	font-family: "sen", sans-serif;
	padding: 17px 0;
	text-decoration: none;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

#la-single-links ul li.active a {
	background: linear-gradient(91deg, #015abd .62%, #3194d8 98.8%);
}

#la-single-links ul.sticky {
	position: fixed;
	top: 0;
	border-radius: 0 0 5px 5px;
}

#mobile-course-menu-dropdown-btn {
	display: none;
}

#mobile-course-menu {
	display: none;
}

.owl-dots {
	display: none;
}

#la-course-small-info {
	border: 2px solid #dcdcdc;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 15px;
	overflow: hidden;
	background: #fff;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

form#mobile-header-search {
	display: none;
}

.la-course-small-info-single {
	display: inline-block;
	padding: 10px 5px;
}

.mobile-top-three-info button.carousel-control-prev:focus, .mobile-top-three-info button.carousel-control-prev:hover, .mobile-top-three-info button.carousel-control-next:focus, .mobile-top-three-info button.carousel-control-next:hover {
	background: none;
	padding: 0;
}

.mobile-top-three-info button.carousel-control-prev, .mobile-top-three-info button.carousel-control-next {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}

body.woocommerce .mobile-top-three-info .top-info-single-right h5 {
	font-size: 17px;
	margin-bottom: 4px;
}

body.woocommerce .mobile-top-three-info {
	padding: 0 30px;
	background: none;
}

.mobile-top-three-info button.carousel-control-next {
	right: -20px;
}

.mobile-top-three-info button.carousel-control-prev {
	left: -20px;
}

.la-course-small-info-single img, .la-course-small-info-single span {
	display: inline-block;
	vertical-align: middle;
}

.la-course-small-info-single img {
	width: 20px;
}

.la-course-small-info-single span {
	padding-left: 4px;
}

#single-course-details h5 {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #000;
}

#single-course-details h5:first-child {
	margin-top: 0;
}

#single-course-details ul, body.woocommerce main#main div.container #main-left ul {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
}

#single-course-details p {
	margin-bottom: 7px;
	text-align: unset;
	color: #101111;
}

body.woocommerce main#main div.container #main-left div.la-course-at-a-glance {
	background: #fef0f8;
	padding: 20px 24px 5px;
	margin-bottom: 30px;
}

body.woocommerce main#main div.container #main-left div.la-course-at-a-glance p strong {
	font-size: 20px;
}

.single-content-list li, body.woocommerce main#main div.container #main-left ul li, body.single-gcse #main-left #single-course-details ul li {
	position: relative;
	padding-left: 20px;
	padding-bottom: 15px;
	text-align: unset;
	font-size: 16px;
	color: #1c1d1f;
}

.single-content-list li::before, body.woocommerce main#main div.container #main-left ul li::before, body.single-gcse #main-left #single-course-details ul li::before {
	background: #e64c7e;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 8px;
	content: "";
	height: 9px;
	width: 9px;
}

#screenshot-wrap, #single-course-details, #la-single-faq, #la-single-curriculum, #la-single-accreditation, #la-single-certification, #la-single-who-should-take-this-course, #la-single-assessment-method, #la-course-curriculum .mcdt-accordion>div, #gcse-single-video-section {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 20px;
	background: #fff;
}

.column-2:after {
	content: "";
	display: table;
	clear: both;
}

.column-2 .column {
	float: left;
	width: 50%;
	padding: 10px;
}

body.postid-368595 section#main-content #main-left div#la-single-curriculum, body.postid-368595 .course-details-mobile-contents div.accordion-item:nth-child(2n) {
	display: none !important;
}

body.single.single-product.postid-368285 #top-info-section, body.single.single-product.postid-368285 img#trustpilot-rating-img, body.single.single-product.postid-368285 .promo-sell, body.single.single-product.postid-368285 nav#la-single-links ul, body.single.single-product.postid-368285 div#la-course-small-info, body.single.single-product.postid-368285 div#la-single-curriculum, body.single.single-product.postid-368285 div#la-single-feedbacks, body.single.single-product.postid-368285 #la-single-faq, body.single.single-product.postid-368285 #la-single-learners-bought, body.single.single-product.postid-368285 #get-in-touch {
	display: none !important;
}

body.woocommerce #main-content #main-left #la-single-curriculum p {
	margin-bottom: 0;
}

#la-single-curriculum .single-curr-item-wrap p:last-child {
	background: #fff;
	padding: 0 0 10px 102px;
}

#la-single-curriculum .single-curr-item-wrap:last-child p:last-child {
	padding-bottom: 40px !important;
}

/* Table styles */
table.la-course-table th {
	width: 33%;
}

table.la-course-table tr:not(:first-child) {
	border-top: 1px solid;
}

table.la-course-table th, table.la-course-table td {
	background: gainsboro;
	text-align: center;
}

table.la-course-table td:first-child {
	text-align: left;
}

table.la-course-table th:first-child, table.la-course-table td:first-child {
	border-right: 1px solid;
}

table.la-course-table th:last-child, table.la-course-table td:last-child {
	background: #af1f47;
	color: #fff;
}

/**
 * ============================================================================================================
 * Top Promo Section
 * ============================================================================================================
 */
.promo-sell-s p {
	text-align: center !important;
	color: #fff;
	font-size: 25px !important;
}

.promo-sell-s span#coupon {
	border: 2px dotted #ee4678;
	padding: 3px 15px;
	font-size: 20px;
	background-color: #fff;
}

.promo-sell-s span#countdown {
	border: 1px solid #ee4678;
	padding: 3px 10px;
	font-size: 20px;
	background-color: #fff;
	border-radius: 30px;
}

.promo-sell {
	text-align: center;
	background: #252525;
	color: #fff;
	padding: 15px 0px 1px 0px;
	text-transform: uppercase;
	font-weight: bold;
}

.promo-sell-s p span {
	color: #ff6d98;
}

@media (max-width: 460px) {
	.promo-sell-s p {
		text-align: center;
		color: #fff;
		font-size: 14px !important;
		line-height: 30px;
	}
	
	.promo-sell-s span#coupon {
		border: 2px dotted #ee4678;
		padding: 1px 22px !important;
		font-size: 14px !important;
		background-color: #fff;
	}
	
	.promo-sell-s span#countdown {
		border: 1px solid #ee4678;
		padding: 0px 26px;
		font-size: 14px;
		background-color: #fff;
		border-radius: 30px;
		display: inline-block;
	}
}

/**
 * ============================================================================================================
 * FAQ
 * ============================================================================================================
 */
.mcdt-accordion {
	margin-bottom: 7px;
}

.mcdt-toggle {
	color: #303030;
	display: block;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
	position: relative;
	text-decoration: none;
	transition: all .2s ease-in-out 0s;
}

.mcdt-toggle span {
	position: absolute;
	top: 0;
	right: 0;
	transition: all .25s ease-in-out 0s;
}

.mcdt-toggle-show span {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

.mcdt-inner {
	display: none;
	font-size: 16px;
	overflow: hidden;
}

#la-course-curriculum .mcdt-accordion>div:first-child>div.mcdt-inner {
	display: block;
}

/**
 * ============================================================================================================
 * LA Single Learners Bought
 * ============================================================================================================
 */
#la-single-learners-bought {
	float: left;
	margin-top: 30px;
	width: 100%;
	margin-bottom: 20px;
}

/**
 * ============================================================================================================
 * Product list view
 * ============================================================================================================
 */
body.archive.post-type-archive-product .course-card-box {
	width: auto;
}

.course-card-box {
	float: left;
	padding-bottom: 25px;
	/* width: 288px; */
	width: 252px;
}

.course-card-box a {
	text-decoration: none;
}

.course-card {
	background: #fff;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 3%);
	border: 1px solid #eee;
	border-radius: 5px;
	padding: 13px;
	position: relative;
	margin: 0px;
}

.course-card-img img {
	border-radius: 5px;
	width: 100% !important;
	height: 140px !important;
}

.course-card-title {
	padding-top: 10px;
}

.course-title h4 {
	color: #303030;
	/* font-family: "Poppins", sans-serif; */
	font-size: 16px !important;
	line-height: 22px;
	font-weight: 700;
	height: 45px;
	text-align: left;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.la-rv-course-ratings img {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 209px;
}

.la-course-price del {
	color: #da3369;
	font-size: 14px !important;
	font-weight: 500;
	/* font-family: "Mulish", Sans-serif; */
	padding-right: 5px;
}

.la-course-price p {
	text-decoration: none;
	font-size: 20px;
	font-weight: 700;
	/* font-family: "Mulish", Sans-serif; */
	color: #da3369;
}

.la-course-price del, .la-course-price p {
	display: inline;
}

.course-d-btn {
	width: 100%;
	padding: 10px 0px 10px 0px;
	text-align: center;
	display: inline-block;
	border-radius: 0px 0px 10px 10px;
	background-color: #303030;
	position: relative;
}

.course-d-btn:hover {
	background-color: #af1f47;
}

.course-d-btn a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	/* font-family: "Poppins", Sans-serif; */
	color: #fff;
}

div#la-single-faq {
	max-width: 798px;
	margin: 0 auto 30px;
}

#la-single-faq div.accordion-item, .course-details-mobile-contents div.accordion-item {
	border: none;
}

#la-single-faq h3.accordion-header, .course-details-mobile-contents h2.accordion-header {
	margin: 0;
}

#la-single-faq h3.accordion-header button.accordion-button, .course-details-mobile-contents h2.accordion-header button.accordion-button, .course-details-mobile-contents h3.accordion-header button.accordion-button {
	background: none;
	box-shadow: none;
	color: inherit;
	border-bottom: 1px solid #eee4e4;
	font-size: 17px;
}

#la-single-faq div.accordion-collapse div.accordion-body, .course-details-mobile-contents div.accordion-collapse div.accordion-body {
	font-size: 16px;
	color: #1c1d1f;
}

.course-details-mobile-contents h2.accordion-header button.accordion-button {
	font-size: 26px;
}

.course-details-mobile-contents #panelsStayOpen-collapse2 h2.accordion-header button.accordion-button, .course-details-mobile-contents #panelsStayOpen-collapse5 h2.accordion-header button.accordion-button, .course-details-mobile-contents #panelsStayOpen-collapse5 h3.accordion-header button.accordion-button {
	font-size: 18px;
}

/**
 * ============================================================================================================
 * Related Products
 * ============================================================================================================
 */
#related-products {
	margin-left: -10px;
	margin-right: -10px;
}

#related-products .course-card-box {
	padding-left: 10px;
	padding-right: 10px;
	width: 33%;
}

body.woocommerce main#main div.container section#single-related-products ul {
	margin-left: 0;
}

body.woocommerce main#main div.container #single-related-products .course-card-title h2 {
	display: block;
}

body.woocommerce main#main div.container #single-related-products .course-d-btn, body.woocommerce main#main div.container #single-related-products .course-d-btn a, body.woocommerce main#main div.container #single-related-products .course-d-btn img {
	display: inline-block;
}

body.woocommerce main#main div.container #single-related-products .course-d-btn a img {
	width: auto;
	margin-top: 12px;
}

body.woocommerce main#main div.container #single-related-products ul li {
	padding: 0 !important;
}

/**
 * ============================================================================================================
 * Course Auth Modal Content
 * ============================================================================================================
 */
.la-auth-forms-wrap form {
	width: 44%;
}

form.la-course-register-form::before {
	content: "";
	position: absolute;
	left: -13%;
	top: 0;
	width: 1px;
	height: 100%;
	background: #b2234e;
}

form.la-course-register-form {
	position: relative;
}

.la-auth-forms-wrap form label {
	color: #333;
}

form.la-course-register-form .la-reg-firstname, form.la-course-register-form .la-reg-lastname {
	width: 48%;
	float: left;
}

form.la-course-register-form .la-reg-firstname {
	margin-right: 4%;
}

form.la-course-register-form h3 span {
	font-size: 16px;
	display: block;
	font-weight: normal;
	margin: 0 auto 10px;
}

p.la-course-authentication-response {
	color: #b2234e;
	margin: 10px auto;
}

.la-auth-forms-wrap form button, .la-auth-forms-wrap form button:hover {
	background: #b2234e;
	box-shadow: none;
	color: #fff;
	border: none;
}

/**
 * ============================================================================================================
 * Main Content
 * ============================================================================================================
 */
#main-content {
	float: left;
	margin-top: 20px;
	width: 100%;
}

#main-left {
	float: left;
	width: 798px;
}

.la-awarded-by-section img {
	float: left;
	padding-right: 20px;
}

.la-awarded-by-section img[alt="qls logo"] {
	margin-top: -16px;
}

.la-awarded-by-section {
	overflow: hidden;
	margin-bottom: 30px;
}

#main-right {
	float: left;
	padding-left: 28px;
	width: calc(100% - 798px);
}

body.woocommerce #main-content #main-left h3 {
	font-size: 25px;
}

body.woocommerce main#main #get-in-touch h2, body.woocommerce main#main #la-single-feedbacks h2, body.woocommerce main#main #la-single-faq h2, body.woocommerce main#main #la-single-learners-bought h2, body.woocommerce main#main #phlebotomy-practical-session h2 {
	color: #1c1d1f;
	font-size: 30px;
}

body.woocommerce main#main #phlebotomy-practical-session h2 {
	margin-bottom: 10px;
}

body.woocommerce aside#main-right h4, body.woocommerce aside#main-right h5 {
	color: #fff;
}

#la-single-feedbacks-list {
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
}

.la-single-feedbacks-list {
	margin-bottom: 50px;
	overflow: hidden;
}

.la-single-feedback {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	float: left;
	margin-right: 20px;
	padding: 20px;
	text-align: center;
	width: 33%;
}

#exam-board {
	background: #282830;
	border-radius: 5px;
	color: #fff;
	padding: 20px;
	box-shadow: 0px 0px 4px 0px #dcdcdc;
}

div#exam-board.sticky {
	top: 64px;
}

/* Venue Modal styles */
#exam-board p.la-gcse-all-venues {
	font-size: 20px;
	text-align: center;
	font-weight: bold;
}

#exam-board p.la-gcse-all-venues a {
	color: #ff5383;
}

#exam-board .la-all-venues-modal-contents {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}

#exam-board .la-single-venue-contents {
	border: 1px solid #af1f47;
	border-radius: 6px;
	padding: 16px;
}

#exam-board .la-single-venue-contents h2 {
	font-size: 18px;
	margin: 0;
}

#exam-board .la-single-venue-contents p {
	color: #333;
}

/* Exam board contents */
#exam-board-btns {
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 20px;
}

#exam-board-btns button {
	background: #282830;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	float: left;
	/* font-family: 'Poppins'; */
	font-size: 16px;
	height: 56px;
}

#exam-board-btns button:last-child {
	float: right;
}

#exam-board-btns button.active {
	background: linear-gradient(91deg, #015abd .62%, #3194d8 98.8%);
}

#exam-board-btns button span {
	position: relative;
}

#exam-board-btns button span::before {
	position: absolute;
	content: "";
	font-family: "FontAwesome";
	font-size: 19px;
	top: -3px;
	/* top: 2px; */
	left: -19px;
}

#exam-board-btns button.active span::before {
	content: "";
}

body.postid-361585 #exam-board-btns button {
	width: 49%;
}

#exam-board-options {
	margin-top: 20px;
}

.exam-board-single-option {
	background: #fff;
	border-radius: 5px;
	color: #303030;
	font-size: 15px;
	margin-bottom: 12px;
	padding: 10px 15px 10px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.exam-board-single-option.checked {
	background: #e8f6ff;
}

.exam-board-single-option i {
	color: #dbecff;
	font-size: 25px;
	padding-right: 5px;
}

.exam-board-single-option label {
	font-weight: bold;
}

.exam-board-single-option-price {
	min-width: 94px;
	padding-left: 0px;
	text-align: right;
	padding-right: 12px;
}

.exam-board-single-option .entire-variable-prices>span:first-child {
	font-weight: bold;
	font-size: 22px;
}

.exam-board-single-option .entire-variable-prices>span.course-prev-price-wrap {
	text-decoration: line-through;
}

.exam-board-single-option .entire-variable-discount {
	color: #0660c0;
	font-size: 18px;
	font-weight: bold;
}

/* GCSE course styles */
.gcse-right-price-selection-wrap {
	background: #282830;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	padding: 20px;
}

.gcse-right-price-selection {
	width: 100%;
}

.gcse-right-price-selection-single {
	background: #fff;
	border-radius: 14px;
	padding: 14px;
	margin: 6px 0;
	border: 1px solid #af1f47;
}

.gcse-right-price-selection-single.monthly_pack {
	display: none;
}

.gcse-right-price-selection-holder h3 {
	margin: 26px auto 4px;
	color: #fff !important;
	font-size: 22px !important;
}

.gcse-study-options .gcse-right-price-selection-single, .gcse-payment-options .gcse-right-price-selection-single {
	width: 49%;
}

.gcse-right-price-selection-wrap h2 {
	margin-bottom: 14px !important;
	color: #fff;
}

.gcse-right-price-selection-wrap p {
	font-size: 20px;
	margin-bottom: 30px;
}

.gcse-right-price-selection-single.checked {
	border: 2px solid #af1f47;
}

p.gcse-course-ajax-confirmation-message {
	color: #ffb5c9;
	font-size: inherit;
	font-weight: bold;
	margin: 0;
}

.gcse-right-price-selection-single .checkbox-container {
	padding-left: 32px;
}

.gcse-right-price-selection-single .checkbox-container b {
	color: #000;
	font-weight: 800;
	display: block;
}

.gcse-right-price-selection-single .checkbox-container .checkmark {
	top: 4px;
	height: 22px;
	width: 22px;
}

.gcse-right-price-selection-single .checkbox-container .checkmark:after {
	left: 6px;
	top: 2px;
	width: 8px;
	height: 12px;
}

.gcse-include-fees-checkbox label {
	background: #fff;
	padding: 12px;
	border-radius: 10px;
	margin: 20px auto;
	cursor: pointer;
	display: block;
}

.gcse-include-fees-checkbox label[for=gcse-include-fees-monthly] {
	display: none;
}

p.gcse-course-fees-value {
	font-size: 30px;
	font-weight: 800;
	color: #ff467a;
	display: flex;
	margin-bottom: 20px;
}

.gcse-total-course-fees a#enroll-btn {
	box-shadow: none;
	margin-bottom: 10px;
}

.gcse-total-course-fees p.gcse-course-fees-value {
	font-size: 30px !important;
}

/* Inquery Modal Styles */
#la-bsl-enquery-modal .modal-content {
	width: 350px;
}

#la-bsl-enquery-modal .gform_wrapper.gravity-theme .gfield textarea.large {
	height: 100px;
}

#la-bsl-enquery-modal input#gform_submit_button_73 {
	background: #b2234e;
	margin: 10px auto 0;
}

/* BSL Course Fees styles */
#la-bsl-course-fee {
	background-color: #303030;
	border-radius: 10px;
	color: #fff;
	padding: 20px;
}

#la-bsl-course-fee h2 {
	font-size: 16px;
	margin-bottom: 8px;
}

#la-bsl-course-fee h3 {
	font-size: 36px;
	margin-bottom: 18px;
}

#la-bsl-course-fee h2, #la-bsl-course-fee h3 {
	color: #fff;
}

#la-bsl-course-fee p img {
	max-width: 16px;
}

#la-bsl-course-fee .la-bsl-book-button {
	font-weight: bold;
	margin: 40px auto 0;
	background: #af1f47;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 18px;
	padding: 16px 40px 16px 40px;
	text-align: center;
	text-transform: uppercase;
}

#la-bsl-course-fee h3 sub {
	font-weight: normal;
	bottom: 0;
}

/* Two Cats Pricing Styles */
#course-fee-info {
	background: #fff;
	border: 2px solid #dcdcdc;
	border-radius: 10px;
	margin-bottom: 30px;
}

#course-fee {
	background-color: #303030;
	border-radius: 10px;
	color: #fff;
	padding: 20px;
	margin: -2px;
}

#course-fee h6 {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	border: none;
	padding: 0;
}

#course-fee .float-row {
	margin: 7px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#course-fee .float-row .float-left, #course-fee .float-row .float-right {
	width: unset;
	align-items: center;
}

#course-fee h3, #course-fee h5, #course-fee h6 {
	color: #fff !important;
}

#course-price h3 {
	font-size: 44px;
	font-weight: 700;
	line-height: 54px;
	margin: 0 auto;
}

#course-price .float-right.text-right>h5 {
	font-size: 22px;
	text-decoration: line-through;
	margin: 0;
}

#course-fee .float-row .float-right h5 {
	margin-left: 16px;
	align-items: center;
	color: #a1a1a1 !important;
}

#course-price .float-row>h5 {
	width: 100%;
	text-align: right;
	font-size: 18px;
}

#course-price>h5>img {
	width: 50px;
	height: auto;
}

#course-price>h5 {
	font-size: 16px;
	font-weight: 700;
}

#course-price img {
	height: 19px;
	padding-right: 5px;
}

#course-fee .red-button {
	display: block;
	margin-top: 40px;
	font-weight: 600;
	background: #af1f47;
	border-radius: 10px;
	color: #fff;
	font-size: 18px;
	padding: 16px 40px 16px 40px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#course-fee-others {
	padding: 30px 20px 20px;
}

#course-fee-others .float-row:first-child {
	margin-bottom: 20px;
}

#course-fee-others .float-left {
	padding-right: 20px;
}

#course-fee-others .float-left, #course-fee-others .float-right {
	text-align: center;
}

#course-fee-others .float-left, #course-fee-others .float-right {
	font-size: 16px;
	margin: 10px auto 0;
}

#course-fee-others img {
	height: 20px;
	margin-bottom: 8px;
}

#course-fee-info .float-row {
	clear: both;
	overflow: hidden;
	float: initial !important;
}

#course-fee-info .float-row .float-left, #course-fee-info .float-row .float-right {
	width: 50%;
}

#course-fee .float-row .float-left, #course-fee .float-row .float-right {
	width: unset;
	align-items: center;
}

/* Specific course's button styles */
body.postid-368905 button#edexcel-exam-board, body.postid-368916 button#edexcel-exam-board, body.postid-368923 button#edexcel-exam-board, body.postid-368929 button#edexcel-exam-board, body.postid-368930 button#edexcel-exam-board, body.postid-368926 button#edexcel-exam-board, body.postid-372130 button#edexcel-exam-board, body.postid-364491 button#edexcel-exam-board, body.postid-368909 button#edexcel-exam-board, body.postid-368889 button#edexcel-exam-board, body.postid-368919 button#edexcel-exam-board {
	font-size: 14px;
	padding: 15px;
}

body.postid-368905 button#edexcel-exam-board span, body.postid-368916 button#edexcel-exam-board span, body.postid-368923 button#edexcel-exam-board span, body.postid-368929 button#edexcel-exam-board span, body.postid-368930 button#edexcel-exam-board span, body.postid-368926 button#edexcel-exam-board span, body.postid-372130 button#edexcel-exam-board span, body.postid-364491 button#edexcel-exam-board span {
	vertical-align: text-bottom;
}

/* .woocommerce-page.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe, .woocommerce-page.woocommerce-checkout #payment ul.payment_methods li.payment_method_eh_paypal_express, .woocommerce-page.woocommerce-checkout #payment ul.payment_methods li.payment_method_klarna_payments_pay_over_time {
    display: block;
} */
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods li.payment_method_gocardless {
	display: none;
}

.exam-board-single-option[data-variation-id="363605"], .exam-board-single-option[data-variation-id="363610"], .exam-board-single-option[data-variation-id="363563"], .exam-board-single-option[data-variation-id="363568"], .exam-board-single-option[data-variation-id="364473"], .exam-board-single-option[data-variation-id="364478"], .exam-board-single-option[data-variation-id="363599"], .exam-board-single-option[data-variation-id="363594"], .exam-board-single-option[data-variation-id="365804"], .exam-board-single-option[data-variation-id="363542"], .exam-board-single-option[data-variation-id="363547"], .exam-board-single-option[data-variation-id="365805"], .exam-board-single-option[data-variation-id="363584"], .exam-board-single-option[data-variation-id="378927"], .exam-board-single-option[data-variation-id="379117"], .exam-board-single-option[data-variation-id="375732"], .exam-board-single-option[data-variation-id="375733"], .exam-board-single-option[data-variation-id="375734"], .exam-board-single-option[data-variation-id="375735"], .exam-board-single-option[data-variation-id="375739"], .exam-board-single-option[data-variation-id="375738"], .exam-board-single-option[data-variation-id="375743"], .exam-board-single-option[data-variation-id="375743"], .exam-board-single-option[data-variation-id="375740"], .exam-board-single-option[data-variation-id="375744"], .exam-board-single-option[data-variation-id="375741"], .exam-board-single-option[data-variation-id="375742"], .exam-board-single-option[data-variation-id="375745"], .exam-board-single-option[data-variation-id="363589"] {
	position: relative;
	overflow: hidden;
	min-height: 140px;
}

.exam-board-single-option[data-variation-id="363605"]::after, .exam-board-single-option[data-variation-id="363610"]::after, .exam-board-single-option[data-variation-id="363563"]::after, .exam-board-single-option[data-variation-id="363568"]::after, .exam-board-single-option[data-variation-id="364473"]::after, .exam-board-single-option[data-variation-id="364478"]::after, .exam-board-single-option[data-variation-id="363599"]::after, .exam-board-single-option[data-variation-id="363594"]::after, .exam-board-single-option[data-variation-id="365804"]::after, .exam-board-single-option[data-variation-id="363542"]::after, .exam-board-single-option[data-variation-id="363547"]::after, .exam-board-single-option[data-variation-id="365805"]::after, .exam-board-single-option[data-variation-id="363584"]::after, .exam-board-single-option[data-variation-id="378927"]::after, .exam-board-single-option[data-variation-id="379117"]::after, .exam-board-single-option[data-variation-id="375732"]::after, .exam-board-single-option[data-variation-id="375733"]::after, .exam-board-single-option[data-variation-id="375734"]::after, .exam-board-single-option[data-variation-id="375735"]::after, .exam-board-single-option[data-variation-id="375739"]::after, .exam-board-single-option[data-variation-id="375738"]::after, .exam-board-single-option[data-variation-id="375743"]::after, .exam-board-single-option[data-variation-id="375743"]::after, .exam-board-single-option[data-variation-id="375740"]::after, .exam-board-single-option[data-variation-id="375744"]::after, .exam-board-single-option[data-variation-id="375741"]::after, .exam-board-single-option[data-variation-id="375742"]::after, .exam-board-single-option[data-variation-id="375745"]::after, .exam-board-single-option[data-variation-id="363589"]::after {
	content: "POPULAR";
	position: absolute;
	right: -23px;
	top: 11px;
	background: #eab32e;
	padding: 4px 20px;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	transform: rotate(45deg);
}

#la-single-faq h3.accordion-header button.accordion-button {
	background: none;
	box-shadow: none;
	color: #1c1d1f;
	border-bottom: 1px solid #eee4e4;
	font-size: 18px;
	font-weight: 600;
}

#la-single-faq h3.accordion-header button.accordion-button::before {
	margin-right: 16px;
	margin-left: 0px;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	content: "";
	color: transparent;
	background-color: #015abd;
	-webkit-mask: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%230c63e4\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}

#la-single-faq h3.accordion-header button.accordion-button:not(.collapsed)::before {
	transform: rotate(-180deg);
}

#la-single-faq h3.accordion-header button.accordion-button::after {
	/* content: unset; */
	background-image: none;
}

body.woocommerce #la-single-faq .accordion-body p {
	border-left: 2px solid #015abd;
	padding-left: 30px;
	margin-left: 8px;
}

.sp-enroll-btn {
	display: none;
}

.checkbox-container {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Curriculum styles */
#la-course-curriculum .mcdt-accordion>div {
	padding: 0;
	margin-bottom: 0px;
	border-radius: 0;
	background: #f7f9fa;
}

#la-course-curriculum .mcdt-accordion>div>a, #la-course-curriculum .mcdt-accordion>div>.mcdt-toggle {
	padding: 0px 32px 0px 15px;
	margin: 16px auto 14px;
	font-size: 18px;
	color: #1c1d1f;
}

#la-course-curriculum .mcdt-accordion>div>a>span {
	right: 15px;
}

.single-curr-item {
	display: flex;
	justify-content: space-between;
	background: #fff;
	padding: 10px 15px;
}

.single-curr-item p {
	margin-bottom: 0;
}

.single-curr-item>img {
	width: 80px;
	height: 50px;
	border-radius: 5px;
}

.curr-item-contents {
	padding-left: 10px;
}

.curr-item-contents>p {
	margin-bottom: 5px;
}

.curr-item-contents>span {
	color: #af1f47;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 1px solid #3194d8;
}

/* On mouse-over, add a grey background color */

/* .checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
} */

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked~.checkmark {
	background-color: #3194d8;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
	left: 8px;
	top: 4px;
	width: 8px;
	height: 12px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#exam-board-total {
	background: #fff;
	border-radius: 5px;
	margin-bottom: 32px;
	padding: 17px;
	overflow: hidden;
}

#exam-board-total .float-row {
	color: #303030;
	margin-bottom: 3px;
}

#exam-board-total .float-row:last-child {
	border-top: 1px solid #dcdcdc;
	margin-top: 4px;
	padding-top: 7px;
}

#enroll-btn, .bottom-fixed-cta-mobile a#gcse-enroll-btn-mobile, .bottom-fixed-cta-mobile button#enroll-btn-to-direct-cart, .gcse-total-course-fees #gcse-enroll-btn, .bottom-fixed-phlebotomy-cta-mobile #phlebotomy-modal-enroll-btn {
	background: linear-gradient(91deg, #015abd .62%, #3194d8 98.8%);
	box-shadow: 0px 4px 20px 0px rgba(175, 31, 71, .3);
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
}

.bottom-fixed-cta-mobile a#gcse-enroll-btn-mobile {
	width: 90%;
}

#get-staff-training {
	border-top: 1px solid #fff;
	margin-top: 23px;
	padding-top: 27px;
	overflow: hidden;
	text-align: center;
}

#get-staff-training h5 {
	margin-bottom: 15px;
}

#get-staff-training a {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	height: 56px;
	line-height: 56px;
	margin-top: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

body.woocommerce #main-content #main-left #get-staff-training p {
	color: #fff;
}

#subscribe-us, #get-in-touch, #phlebotomy-practical-session {
	border: 2px solid #dcdcdc;
	border-radius: 5px;
	margin-top: 30px;
	padding: 20px;
	text-align: center;
}

#subscribe-us h2 {
	margin-bottom: 30px;
	margin-top: 5px;
}

#subscribe-us .full-btn {
	background: #af1f47;
	border-radius: 5px;
	color: #fff;
}

#get-in-touch a, #get-in-touch button {
	/* border: 1px solid #DCDCDC; */
	display: block;
	border-radius: 5px;
	margin-bottom: 10px;
	background: linear-gradient(91deg, #015abd .62%, #3194d8 98.8%);
	color: #fff;
	font-size: 20px;
	line-height: 46px;
}

/* Cart page variation items hiding */
body.woocommerce-cart .wc-block-components-product-metadata ul li:first-child {
	display: none;
}

/**
 * ============================================================================================================
 * Bottom Banner
 * ============================================================================================================
 */
#bottom-banner {
	background-image: url("https://studyplex.org/wp-content/uploads/2022/11/bottom-banner.webp");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 40px 0;
	position: relative;
	overflow: hidden;
}

#bottom-banner.nitro-lazy {
	background-image: none !important;
}

#bottom-banner-content {
	background: rgba(0, 0, 0, .6);
	border-radius: 7px;
	margin: 0 auto;
	padding: 50px 25px 70px;
	text-align: center;
	width: 560px;
}

#bottom-banner h1 {
	color: #fff;
	line-height: 3rem;
}

#bottom-banner-buttons a {
	background: #af1f47;
	border: 1px solid #af1f47;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	height: 56px;
	line-height: 56px;
	padding: 0 35px;
	text-decoration: none;
	margin: 0 15px;
	font-weight: bold;
}

#bottom-banner-buttons a:last-child {
	background: transparent;
	border: 1px solid #fff;
}

@media screen and (max-width: 1300px) {
	.hot-deal-btn {
		margin-left: 14px;
	}
	
	#header-search {
		margin-left: 50px;
	}
}

@media screen and (max-width: 1024px) {
	h1 {
		font-size: 35px;
		margin-bottom: 30px;
	}
	
	.subjects-menu-container .product-categories.show {
		display: block;
		border-radius: 0;
	}
	
	#header-search {
		position: relative;
		margin-left: 0;
		width: 100%;
	}
	
	.top-info-single {
		display: inline-block;
		padding-right: 10px;
		margin: 10px 0 5px;
	}
	
	#main-left {
		padding-left: 0;
		width: 100%;
	}
	
	.la-course-small-info-single {
		width: 100%;
	}
	
	body.woocommerce #exam-board h5 {
		color: #fff;
	}
	
	#main-right {
		padding-left: 0;
		padding-bottom: 30px;
		width: 100%;
	}
	
	#exam-board-btns button {
		font-size: 16px;
		height: 50px;
		width: 45%;
	}
	
	.exam-board-single-option .checkmark {
		top: -3px;
	}
	
	#top-banner h1 {
		line-height: 3rem;
	}
	
	#top-banner-buttons a, .top-fixed-bar-mobile .enrol-button-wrap-mobile a {
		background: #af1f47;
		border: 1px solid #af1f47;
		border-radius: 5px;
		color: #fff;
		display: inline-block;
		height: 56px;
		line-height: 56px;
		padding: 0 18px;
		text-decoration: none;
		margin-right: 15px;
	}
	
	#bottom-banner-content {
		padding: 15px 25px 25px;
	}
	
	#bottom-banner h1 {
		line-height: 3rem;
	}
	
	body.woocommerce main#main div.container section#single-related-products ul {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	
	body.woocommerce #main-content #main-left #la-single-curriculum-sml p {
		margin-bottom: 0;
	}
	
	body.woocommerce #main-content #main-left #la-single-curriculum-sml .mcdt-toggle {
		margin: 16px auto 14px;
		padding: 0 15px;
	}
	
	#la-course-curriculum .mcdt-accordion>div>.mcdt-toggle>span {
		right: 15px;
	}
	
	body.woocommerce #main-content #main-left p.la-single-board-sec-venue-details, body.woocommerce #main-content #main-left p.la-single-board-sec-title {
		color: #fff;
	}
	
	body.woocommerce #main-content #main-left p.la-phlebotomy-enrol-today {
		margin-top: 30px;
	}
	
	#exam-board .la-all-venues-modal-contents {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 768px) {
	#exam-board-total {
		margin-bottom: 0px;
		margin-left: 65px;
		margin-right: 10px;
	}
	
	.top_info_desc {
		display: none !important;
	}
	
	.subjects-menu-container .product-categories.show {
		left: -20px;
	}
	
	#la-single-links ul li {
		float: none;
		width: auto;
	}
	
	#la-single-links ul li a {
		padding: 20px 26px;
		width: auto;
	}
	
	#top-banner h1 {
		font-size: 36px;
		max-width: none;
	}
	
	body.woocommerce main#main div.container section#single-related-products ul {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	
	#mobile-menu-expandable .subjects-menu-container .product-categories.show {
		left: -25px;
		top: 15px;
	}
	
	body.single.single-product #la-small-screen-enroll-wrapper #exam-board-total, body.single.single-product #la-small-screen-enroll-wrapper #enroll-btn {
		display: none !important;
	}
	
	.bottom-fixed-cta-mobile.d-block.d-sm-none, .bottom-fixed-phlebotomy-cta-mobile.d-block.d-sm-none {
		position: fixed;
		padding: 10px 16px;
		bottom: 0;
		/* display: flex !important; */
		width: 100%;
		box-shadow: 0px 0px 10px 5px rgba(194, 194, 194, 50%);
		z-index: 9;
		background: #fff;
	}
	
	.bottom-fixed-cta-mobile #exam-board-total, .bottom-fixed-phlebotomy-cta-mobile #phlebotomy-modal-enroll-btn {
		margin-bottom: 0;
		/* display: none; */
		display: flex;
		justify-content: center;
		align-items: center;
		width: 120px;
		text-align: center;
		padding: 0;
		flex-direction: column;
	}
	
	.bottom-fixed-cta-mobile a#enroll-btn, .bottom-fixed-cta-mobile button#enroll-btn-to-direct-cart, .bottom-fixed-phlebotomy-cta-mobile #phlebotomy-modal-enroll-btn {
		box-shadow: unset;
		width: 90%;
	}
	
	.bottom-fixed-cta-mobile #exam-board-total>span:first-child, .bottom-fixed-phlebotomy-cta-mobile #exam-board-total>span:first-child {
		font-weight: bold;
		font-size: 26px;
		line-height: 26px;
	}
	
	.bottom-fixed-cta-mobile #exam-board-total>span:last-child, .bottom-fixed-phlebotomy-cta-mobile #exam-board-total>span:last-child {
		text-decoration: line-through;
	}
	
	body.single.single-product #fupi_cookie_notice[data-position=bottom_wide] .fupi_panel {
		bottom: 80px;
	}
}

@media screen and (max-width: 767px) {
	.subjects-menu-container .product-categories.show {
		width: 280px;
		left: 0;
		right: 0;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	body.woocommerce .top-fixed-bar-mobile .mobile-top-three-info {
		min-height: 90px;
	}
	
	.top-fixed-bar-mobile {
		min-height: 137px;
		z-index: 3;
		background: #fff;
		top: 0;
		box-shadow: 0px 10px 16px rgba(59, 59, 59, 40%);
	}
	
	.bottom-fixed-cta-mobile.d-block.d-sm-none, .bottom-fixed-phlebotomy-cta-mobile.d-block.d-sm-none {
		position: fixed;
		padding: 10px 16px;
		bottom: 0;
		width: 100%;
		box-shadow: 0px 0px 10px 5px rgba(194, 194, 194, 50%);
		z-index: 9;
		background: #fff;
	}
	
	.bottom-fixed-cta-mobile #exam-board-total, .bottom-fixed-phlebotomy-cta-mobile #exam-board-total {
		/* display: none; */
		margin-bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 120px;
		text-align: center;
		padding: 0;
		flex-direction: column;
	}
	
	.bottom-fixed-cta-mobile a#enroll-btn, .bottom-fixed-cta-mobile button#enroll-btn-to-direct-cart, .bottom-fixed-phlebotomy-cta-mobile #phlebotomy-modal-enroll-btn {
		box-shadow: unset;
		width: 90%;
	}
	
	.bottom-fixed-cta-mobile #exam-board-total>span:first-child, .bottom-fixed-phlebotomy-cta-mobile #exam-board-total>span:first-child {
		font-weight: bold;
		font-size: 26px;
		line-height: 26px;
	}
	
	.bottom-fixed-cta-mobile #exam-board-total>span:last-child, .bottom-fixed-phlebotomy-cta-mobile #exam-board-total>span:last-child {
		text-decoration: line-through;
	}
	
	.top-fixed-bar-mobile .enrol-button-wrap-mobile a {
		width: 260px;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 2px;
		height: auto;
		line-height: 34px;
	}
	
	div#mobile-menu-expandable .subjects-menu-container .product-categories.show {
		position: unset;
		margin-left: 0 !important;
		width: auto;
	}
	
	.subjects-menu-container .product-categories a, #header .la-hot-deals-submenu a {
		font-size: 20px;
		padding: 10px 0 !important;
		border: none;
	}
	
	span.back-to-mega-menu {
		font-size: 20px;
		display: block;
		margin-bottom: 10px;
	}
	
	.subjects-menu-container p.la-mega-menu-label span {
		display: inherit;
	}
	
	#la-single-links ul li {
		width: auto;
	}
	
	#la-single-links ul li:nth-child(3), #la-single-links ul li:nth-child(4), #la-single-links ul li:nth-child(5), #la-single-links ul li:nth-child(6) {
		display: none;
	}
	
	#la-single-links ul li #mobile-course-menu>a {
		float: none;
	}
	
	#la-single-links ul li a {
		font-size: 13px;
		padding: 20px 12px;
	}
	
	#mobile-course-menu-dropdown-btn {
		position: absolute;
		right: 15px;
		color: #fff;
		display: block;
		font-size: 19px !important;
		top: -5px;
		font-size: 21px;
		width: 30px !important;
	}
	
	#mobile-course-menu.show {
		position: absolute;
		top: 68px;
		right: 0px;
		background: #282830;
		display: block;
		padding: 0 20px;
		width: 250px;
		border-radius: 5px;
	}
	
	#mobile-course-menu a {
		border-bottom: 1px solid #fff;
		display: block;
		padding: 11px 0 !important;
		border-radius: 0 !important;
		text-align: center;
		font-size: 13px;
		text-decoration: none;
		color: #fff;
	}
	
	#mobile-course-menu a:last-child {
		border-bottom: 0 none;
	}
	
	#trustpilot-rating-img {
		margin-top: -5px;
		margin-bottom: 0;
	}
	
	.exam-board-single-option, .checkbox-container {
		font-size: 12px;
	}
	
	#videoModal iframe {
		height: 160px !important;
	}
	
	.exam-board-single-option .entire-variable-prices>span:first-child {
		font-size: 22px;
	}
	
	.exam-board-single-option .checkmark {
		top: 3px;
	}
	
	.la-single-feedback {
		width: 100%;
	}
	
	#related-products .course-card-box {
		width: 100% !important;
	}
	
	.top-info-single {
		width: 100% !important;
		padding-right: 10px !important;
	}
	
	#bottom-banner-content {
		width: 100%;
	}
	
	#bottom-banner-buttons a {
		margin-top: 10px;
		margin-right: 0;
	}
	
	body.woocommerce main#main div.container section#single-related-products ul {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	
	.single-content-list li::before, body.woocommerce main#main div.container #main-left section#single-related-products ul li::before {
		content: none;
	}
	
	#la-course-small-info {
		display: block;
		border: 1px solid #dcdcdc;
	}
	
	.la-course-small-info-single span {
		padding-left: 8px;
		font-size: 17px;
	}
	
	body.woocommerce h1 {
		font-size: 26px;
		margin-bottom: 16px;
	}
	
	body.woocommerce h3 {
		font-size: 22px;
		margin-bottom: 30px;
	}
	
	.course-details-mobile-contents h2.accordion-header button.accordion-button {
		font-size: 22px;
	}
	
	body.woocommerce h5 {
		font-size: 18px;
		line-height: 24px;
	}
	
	body.woocommerce .mobile-top-three-info {
		padding: 0 12px;
	}
	
	body.woocommerce main#main .top-info-single-right p {
		line-height: 18px;
	}
	
	body.woocommerce .mobile-top-three-info .top-info-single-right h5 {
		line-height: 14px;
	}
	
	body.woocommerce main#main .top-info-single {
		padding-right: 10px;
	}
	
	#top-banner .bg-overlay img {
		display: none;
	}
	
	.woocommerce-page div.course-details-mobile-contents img.alignright.wp-image-347552 {
		width: 100%;
	}
	
	body.woocommerce #main-content #main-left p.la-single-board-sec-title, body.woocommerce #main-content #main-left #exam-board p {
		color: #fff;
		font-size: 20px;
	}
	
	body.postid-361585 #exam-board-btns button {
		width: 100%;
	}
	
	body.postid-361585 #exam-board-btns button:first-child {
		margin-bottom: 6px;
	}
	
	.la-education-training-icon-wrap {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* Small devices */
@media screen and (max-width: 467px) {
	#exam-board-btns button {
		font-size: 10px;
		text-wrap: nowrap;
	}
	
	#exam-board-btns button span::before {
		top: -6px;
	}
	
	.course-card-box {
		float: none;
		margin: 0 auto;
	}
	
	#top-banner h1 {
		font-size: 24px;
		line-height: 28px;
	}
	
	#la-single-links ul li.active a {
		background: none;
	}
	
	body.woocommerce h2 {
		font-size: 24px;
	}
	
	div#la-single-feedbacks>h3, #la-single-learners-bought>h3 {
		text-align: center;
	}
	
	.subjects-menu-container .la-our-clients-mega-menu a img {
		max-width: 60px;
		padding: 0 5px;
	}
	
	.subjects-menu-container .la-our-clients-mega-menu a:first-child img {
		height: auto;
	}
	
	.course-details-mobile-contents div#la-single-curriculum {
		padding: 0;
		border: none;
	}
	
	#subscribe-us, #get-in-touch {
		display: none;
	}
	
	#top-banner h1, #top-banner h2 {
		color: #fff;
		max-width: 100%;
	}
	
	#top-banner h2 {
		font-size: 18px;
		line-height: 24px;
		margin-top: -6px;
	}
	
	body.woocommerce p.la-single-board-sec-venue-details {
		font-size: 16px !important;
	}
	
	#screenshot-wrap .single-screenshot-item {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 10px;
	}
	
	/* Outer */
	a.linesopen-mbl-btn {
		position: fixed;
		z-index: 23;
		top: 570px;
		padding: 14px 8px;
		color: var(--white);
		font-weight: 600;
		display: -webkit-box;
		display: -ms-flexbox;
		display: block !important;
		width: 100%;
		max-width: 155px;
		font-size: 18px;
		line-height: 1em;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		background-color: #282830;
		color: #ff95b3;
		border-radius: 0px 8px 8px 0px;
		border-left: 5px solid #fb638d;
	}
	
	#linesopen-outer .linesopen {
		display: none !important;
	}
	
	a.linesopen-mbl-btn {
		top: calc(100vh - 160px);
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
}

/* Outer */
#linesopen-outer {
	position: relative;
}

#linesopen-outer .linesopen.invert {
	top: calc(100vh - 160px);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

@media screen and (max-width: 1920px) {
	#linesopen-outer .linesopen {
		top: 460px;
	}
}

#linesopen-outer .linesopen i {
	font-size: 2em;
	margin-right: 15px;
	margin-top: 15px;
	color: #fff;
}

#linesopen-outer .linesopen {
	position: fixed;
	z-index: 55;
	top: 570px;
	padding: 15px;
	color: var(--white);
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 300px;
	font-size: 18px;
	line-height: 1em;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.linesopen.gtm.invert {
	background-color: #282830;
	border-left: 12px solid #ff82a5;
}

div#linesopen-outer img {
	width: 15%;
	height: 100%;
	margin: auto;
}

a.linesopen.gtm.invert {
	color: #fff !important;
}

#linesopen-outer .linesopen>div {
	border-left: 1px solid #fff;
	padding: 10px;
}

#linesopen-outer .linesopen .small {
	margin-bottom: 10px;
	font-size: .7em;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.mt-auto, .my-auto {
	margin-top: auto !important;
}

#linesopen-outer .linesopen .phone {
	color: #ff5383;
	font-weight: 600;
	font-size: 1.1em;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

a.linesopen-mbl-btn {
	display: none;
}

div#linesopen-outer {
	display: none;
}

@media screen and (min-width: 767px) and (max-width: 1120px) {
	#top-info-parts > .top-info-single {
		height: 145px;
	}
}

#show-classroom-schedule-wrap .single-booking-row .single-booking-right {
	margin: auto;
}

#display_all_variation, #hide_some_variation {
	background: #005cc0;
	color: #fff;
}

.course-right-part {
	display: block !important;
}

.small-device-price-part #phlebotomy-sidebar {
	display: none !important;
}

#sp-single-course-details div.small-device-price-part > div.csh-course-fee, #sp-single-course-details div.small-device-price-part > div.sp-course-info, #sp-single-course-details div.small-device-price-part > #exam-board, #sp-single-course-details div.small-device-price-part > .gcse-right-price-selection-wrap {
	display: none;
}

@media screen and (max-width: 991.4px) {
	.course-right-part {
		display: none !important;
	}
	
	.small-device-price-part #phlebotomy-sidebar {
		display: block !important;
	}
	
	#sp-single-course-details div.small-device-price-part > div.csh-course-fee, #sp-single-course-details div.small-device-price-part > div.sp-course-info, #sp-single-course-details div.small-device-price-part > #exam-board, #sp-single-course-details div.small-device-price-part > .gcse-right-price-selection-wrap {
		display: block;
	}
}

/* words-more-less Start */
.show-more, .show-less {
	text-align: center;
	width: 100%;
	display: block;
	font-weight: 600;
	border: 1px solid #c9c9c9;
	background-color: #def1ff;
	cursor: pointer;
	padding: 4px;
	font-size: 18px;
}

.show-more {
	position: relative;
	top: -25px;
}

.inset-shadow {
	background-image: url("https://cdn-ileemgm.nitrocdn.com/pYafFahfjGgOqlqyTONTKodLkjSqJfwo/assets/images/optimized/rev-42de2e1/wordpress-1494245-5704427.cloudwaysapps.com/wp-content/uploads/2023/10/shadow-small.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	max-height: 220px;
	overflow: hidden;
}

.inset-shadow.nitro-lazy {
	background-image: none !important;
}
