/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
*  oom_ss
*/
:root{
	--e-global-color-primary: #512DA8;
}


html {
	overflow-x: hidden;
	scroll-padding-top: 200px;
}

body {
	overflow-x: hidden;
}

html, 
body, 
a, 
p, 
span, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: proxima-nova, sans-serif;
}

h1.hero-heading {
	font-size: 46px;
	font-weight: bold;
	margin: 0;
	line-height: 1.2;
}

h1.hero-heading span {
	color: #512DA8;
}

@media (max-width: 1024px) {
	h1.hero-heading {
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	h1.hero-heading {
		font-size: 24px;
		line-height: 30px;
		text-align: center;
	}
}


.oom-field-checkbox-row label {
	font-size: 12px;
}

.checkbox-button-field .fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.checkbox-button-field .fa-chevron-up:before {
	content: "\f077";
}

.checkbox-button-field .fa-chevron-down:before {
	content: "\f078";
}

.oom-field-checkbox ul li {
	font-size: 14px;
}

.courses-slider .swiper-slide {
	padding: 10px;
}

.courses-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #512DA8;
}

.courses-slider span.swiper-pagination-bullet {
	opacity: 1;
}

#opw-banner-form .oom-academy-enquiry-form-fields,
#opw-footer-form .oom-academy-enquiry-form-fields {
	padding: 0;
	background: transparent;
}

#opw-banner-form .checkbox-button-field,
#opw-footer-form .checkbox-button-field {
	margin: 0;
}

#opw-banner-form .checkbox-button-field,
#opw-footer-form .checkbox-button-field,
#opw-banner-form input.oom-academy-enquiry-form-field, 
#opw-banner-form textarea.oom-academy-enquiry-form-field,
#opw-footer-form input.oom-academy-enquiry-form-field, 
#opw-footer-form textarea.oom-academy-enquiry-form-field  {
	background: #FFFFFF!important;
	border: none!important;
}

.hover-icon-box .elementor-widget-text-editor {
	display: none;
}

.hover-icon-box:hover .elementor-widget-text-editor {
	display: block;
}

.hover-icon-box .minus {
	opacity: 0;
}

.hover-icon-box:hover .plus {
	opacity: 0;
}

.hover-icon-box:hover .minus {
	opacity: 1;
}

@media(min-width:768px){
	.blog-sidebar {
		opacity: 0;
		pointer-events: none;
		transition: 0.5s opacity;
	}

	.blog-sidebar.show {
		opacity: 1;
		pointer-events: auto;
		visibility: visible;
	}
}

@media(max-width:767px){
	.blog-sidebar {
		opacity: 1;
		pointer-events: auto;
		transition: 0.5s opacity;
	}
}

.divider-icon .elementor-icon-wrapper {
	display: flex;
} 

.oom-academy-enquiry-form-fields .checkbox-button-field {
	background-color: #fbfcff!important;
	color: #000000!important;
}

.oom-academy-enquiry-form-fields input::placeholder,
.oom-academy-enquiry-form-fields textarea::placeholder {
	color: #000000;
	opacity: 1; /* Firefox */
}

.oom-academy-enquiry-form-fields input::-ms-input-placeholder,
.oom-academy-enquiry-form-fields textarea::-ms-input-placeholder{ /* Edge 12 -18 */
	color: #000000;
}

#oom-academy-cover-spin {
	z-index: 999999!important;
}

.testimonial-item .testimonial-content p {
	/* 	height: 200px; */
}

@media(max-width: 560.98px){
	.testimonial-item .testimonial-content p {
		/* 		height: 220px; */
	}
}

.testimonial-item .testimonial-user {
	height: 120px;
}

#academy-response-message-20 .oom-academy-enquiry-form-fields,
#academy-response-message-30 .oom-academy-enquiry-form-fields {
	background: transparent;
}

.response-form-series p,
.response-form-series li {
	color: yellow;
}

.oom-academy-enquiry-form-one-column p {
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	color: #512DA8;
}

/** Trainer Tab Slider **/
.oom-trainer-thumb-box {
	padding: 10px;
	border: solid #00000000;
	border-width: 0 0 2px 0;
	transition: 0.5s;
	cursor: pointer;
}

.oom-trainer-thumb-box:hover {
	border-color: #512DA8;
}

.swiper-slide-thumb-active .oom-trainer-thumb-box {
	border-color: #512DA8;
	cursor: default;
}

.oom-trainer-tumbnail_img {
	display: flex;
	justify-content: center;
}

.oom-trainer-tumbnail_img img {
	border-radius: 50%;
	width: 65%;
}

.oom-trainer-tumb-details {
	display: flex;
	flex-direction: column;
	align-items: center;
	/* 	margin-top: -5px; */
}

.oom-trainer-position {
	text-transform: uppercase;
	font-size: 12px;
	background: #512DA8;
	color: #FFFFFF;
	padding: 2px 5px;
	line-height: 1;
}

.oom-trainer-name {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.oom-trainer-speciality {
	font-size: 16px;
	color: #512DA8;
}

.swiper.swiper-oom-trainer-content {
	padding-top: 20px;
}

/** Trainer Tab Slider End **/

.team-tab .e-n-tab-title {
	min-width: 135px;
}

.grey .elementor-image-box-img img {
	background: #D6D6D6;
}

.purple .elementor-image-box-img img {
	background: #E9E6F3;
}

/* .elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
margin-top: 80px!important;
}
*/
.form-accord.individual,
.form-accord.corporate {
	margin: 10px 5px;
}

#global-header .top {
	background: rgb(65,127,192);
	background: -moz-linear-gradient(103deg, rgba(65,127,192,1) 0%, rgba(127,25,201,1) 76%);
	background: -webkit-linear-gradient(103deg, rgba(65,127,192,1) 0%, rgba(127,25,201,1) 76%);
	background: linear-gradient(103deg, rgba(65,127,192,1) 0%, rgba(127,25,201,1) 76%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#417fc0",endColorstr="#7f19c9",GradientType=1);
}

.page-title-hidden {
	display: none!important;
}

.cyan {
	color: #BAF2FF;
}

.menu-wsq-courses,
.menu-series,
.menu-about {
	position: fixed!important;
	left: 0;
	top: 130px;
}

.oom-academy-calendar__footer-legend {
	/* 	display: none!important; */
}

.e-loop-item-4517 {
	display: none!important;
}

.had-shadow {
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1607843137254902);
}

.series-icon-box .elementor-icon-box-title {
	background: #512DA8;
	width: fit-content;
	border-radius: 5px;
	padding: 0px 5px;
}

.series-icon-box .duration {
	color: #1A1A1A;
	font-weight: 500;
	font-size: 14px;
}

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
	max-width: 350px!important;
}

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li {
	width: max-content;
}

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap a {
	white-space: unset!important;
	max-width: 350px;
}

.popup-enquiry-form {
	color: #c36!important;
	cursor: pointer;
}

#post-loop .elementor-widget-theme-post-excerpt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.oom-resources_cat {
	opacity: 0;
}

p {
	margin: 0px;
}

.white {
	color: #FFF;
	font-weight: normal;
}

.why-us-box:hover {
	transform: translate(0px, -15px);
}

.why-us-box:hover h4.elementor-heading-title.elementor-size-default {
	color: #512DA8;
}

.elementor-field-type-acceptance .elementor-field-option {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.elementor-field-type-acceptance .elementor-field-option input {
	margin-top: 1px;
}

.elementor-field-type-acceptance .elementor-field-option label {
	font-size: 14px!important;
}

.elementor-field-type-checkbox label {
	top: -3px;
	position: relative;
}

/** Form Accordinate **/
.elementor-field-type-html.elementor-field-group-field_51fadf8 {
	opacity: 1!important;
	max-height: 300px!important;
	margin: 0px!important;
	background: transparent;
	padding: 0px!important;
}

.elementor-field-type-html.elementor-field-group-field_6538e88,
.elementor-field-type-html.elementor-field-group-field_ff3c215,
.elementor-field-type-html.elementor-field-group-field_aaa8b5b,
.elementor-field-type-html.elementor-field-group-field_51fadf8,
.elementor-field-type-html.elementor-field-group-field_f064371, 
.elementor-field-type-html.elementor-field-group-field_3351f24,
.elementor-field-type-html.elementor-field-group-field_827e739,
.elementor-field-type-html.elementor-field-group-field_2cb6713,
.elementor-field-type-html.elementor-field-group-field_be71f3c,
.elementor-field-type-html.elementor-field-group-field_6539b9e,
.elementor-field-type-html.elementor-field-group-field_325d05e,
.elementor-field-type-html.elementor-field-group-field_411ccdd,
.elementor-field-type-html.elementor-field-group-field_4e3f074,
.elementor-field-type-html.elementor-field-group-field_c223072,
.elementor-field-type-html.elementor-field-group-field_860c87e,
.elementor-field-type-html.elementor-field-group-field_e3a75da,
.elementor-field-type-html.elementor-field-group-field_aba5ced {
	max-height: 0;
	opacity: 0;
	margin: 0 0px!important;
	padding: 0px 0px!important;
}

.elementor-field-type-checkbox.elementor-field-group-individual_gm_series,
.elementor-field-type-checkbox.elementor-field-group-individual_smm_series,
.elementor-field-type-checkbox.elementor-field-group-individual_gai_series,
.elementor-field-type-checkbox.elementor-field-group-corporate_gm_series,
.elementor-field-type-checkbox.elementor-field-group-corporate_smm_series,
.elementor-field-type-checkbox.elementor-field-group-corporate_gai_series,
.elementor-field-type-checkbox.elementor-field-group-individual_course_page,
.elementor-field-type-checkbox.elementor-field-group-individual_series_page,
.elementor-field-type-checkbox.elementor-field-group-corporate_course_page,
.elementor-field-type-checkbox.elementor-field-group-corporate_series_page,
.elementor-field-type-checkbox.elementor-field-group-individual_course,
.elementor-field-type-checkbox.elementor-field-group-individual_series,
.elementor-field-type-checkbox.elementor-field-group-corporate_course,
.elementor-field-type-checkbox.elementor-field-group-corporate_series,
.elementor-field-type-checkbox.elementor-field-group-corporate_nle_course,
.elementor-field-type-checkbox.elementor-field-group-individual_nle_course,
/* .elementor-field-type-checkbox.elementor-field-group-individual_gm_series_page, */
/* .elementor-field-type-checkbox.elementor-field-group-individual_smm_series_page, */
/* .elementor-field-type-checkbox.elementor-field-group-individual_gai_series_page, */
/* .elementor-field-type-checkbox.elementor-field-group-individual_nle_course_page, */
/* .elementor-field-type-checkbox.elementor-field-group-corporate_gm_series_page, */
/* .elementor-field-type-checkbox.elementor-field-group-corporate_smm_series_page, */
/* .elementor-field-type-checkbox.elementor-field-group-corporate_gai_series_page, */
/* .elementor-field-type-checkbox.elementor-field-group-corporate_nle_course_page */ { 
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	max-height: 0;
	overflow: hidden;
	margin: 0 0px!important;
	transition: 0.8s;
	background: #FFFFFF;
	padding: 0px 10px!important;
	opacity: 0;
}

.active .elementor-field-type-checkbox.elementor-field-group-individual_course_page,
.active .elementor-field-type-checkbox.elementor-field-group-individual_series_page,
.active .elementor-field-type-checkbox.elementor-field-group-individual_nle_course_page,
.active .elementor-field-type-checkbox.elementor-field-group-corporate_course_page,
.active .elementor-field-type-checkbox.elementor-field-group-corporate_series_page,
.active .elementor-field-type-checkbox.elementor-field-group-individual_course,
.active .elementor-field-type-checkbox.elementor-field-group-individual_series,
.active .elementor-field-type-checkbox.elementor-field-group-corporate_course,
.active .elementor-field-type-checkbox.elementor-field-group-corporate_series,
.active .elementor-field-type-checkbox.elementor-field-group-corporate_nle_course_page {
	max-height: 400px;
	margin: 0 10px 15px 10px!important;
	padding: 10px 10px!important;
	opacity: 1;
}

.elementor-field-type-checkbox.elementor-field-group-individual_course_page .elementor-field-label,
.elementor-field-type-checkbox.elementor-field-group-individual_series_page .elementor-field-label,
.elementor-field-type-checkbox.elementor-field-group-corporate_course_page .elementor-field-label,
.elementor-field-type-checkbox.elementor-field-group-corporate_series_page .elementor-field-label,
.elementor-field-type-checkbox.elementor-field-group-individual_course .elementor-field-label,
.elementor-field-type-checkbox.elementor-field-group-individual_series .elementor-field-label,
.elementor-field-type-checkbox.elementor-field-group-corporate_course .elementor-field-label,
.elementor-field-type-checkbox.elementor-field-group-corporate_series .elementor-field-label {
	position: unset;
	display: flex;
	width: 100%;
	height: auto;
	font-size: 18px!important;
	font-weight: 600;
}

.elementor-field-type-checkbox.elementor-field-group-individual_course_page .elementor-field-subgroup,
.elementor-field-type-checkbox.elementor-field-group-individual_series_page .elementor-field-subgroup,
.elementor-field-type-checkbox.elementor-field-group-corporate_course_page .elementor-field-subgroup,
.elementor-field-type-checkbox.elementor-field-group-corporate_series_page .elementor-field-subgroup,
.elementor-field-type-checkbox.elementor-field-group-individual_course .elementor-field-subgroup,
.elementor-field-type-checkbox.elementor-field-group-individual_series .elementor-field-subgroup,
.elementor-field-type-checkbox.elementor-field-group-corporate_course .elementor-field-subgroup,
.elementor-field-type-checkbox.elementor-field-group-corporate_series .elementor-field-subgroup {
	width: 100%;
}

.elementor-field-type-checkbox.elementor-field-group-individual_course_page .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox.elementor-field-group-individual_series_page .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox.elementor-field-group-corporate_course_page .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox.elementor-field-group-corporate_series_page .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox.elementor-field-group-individual_course .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox.elementor-field-group-individual_series .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox.elementor-field-group-corporate_course .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox.elementor-field-group-corporate_series .elementor-field-subgroup .elementor-field-option label{
	font-size: 13px!important;
}

/** Make Footer Form Checkbox Always Visible **/
.elementor-field-type-checkbox.elementor-field-group-individual_course_page,
.elementor-field-type-checkbox.elementor-field-group-individual_series_page,
.elementor-field-type-checkbox.elementor-field-group-corporate_course_page,
.elementor-field-type-checkbox.elementor-field-group-corporate_series_page {
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	transition: 0.8s;
	background: #F4F4F4;
	max-height: 400px;
	margin: 0 10px 15px 10px!important;
	padding: 10px 10px!important;
	opacity: 1;
}

/* Tooltip  */
.oom-tooltip {
	cursor: pointer;
}

.oom-tooltiptext {
	visibility: hidden;
}

.oom-tooltiptext .elementor-heading-title {
	background: #E9E9E9;
	position: absolute;
	bottom: 0px;
	padding: 8px;
	margin-bottom: 50px;
	margin-right: 40px;
	border-radius: 4px;
}

/** Brochure/Enquire Form Download **/
#oom-courses-btn,
#oom-funding-btn {
	margin-bottom: 20px;
}

#oom-courses-btn button,
#oom-funding-btn button {
	color: #5D5D5D;
	width: 100%;
	text-align: left;
	border: 1px solid #E6E4E4;
	border-radius: 4px;
	background: transparent;
}

#oom-courses-btn button:focus,
#oom-courses-btn button:active,
#oom-courses-btn button:hover,
#oom-funding-btn button:focus,
#oom-funding-btn button:active,
#oom-funding-btn button:hover {
	background: transparent;
}

#oom-courses-btn i,
#oom-funding-btn i {
	float: right;
}
#brochure-enquire-enroll-form input,
#brochure-enquire-enroll-form textarea {
	border: 1px solid #E6E4E4;
	border-radius: 4px;
}

#brochure-enquire-enroll-form textarea {
	margin-top: 20px;
}

#brochure-enquire-enroll-form .oom_column_50 {
	width: 49%;
	margin-right: 10px;
}

#form-message p {
	text-align: center;
}

.oom_form_fields {
	margin: 0px 0px 20px 0px;
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(2,4fr);
}

.download-submit-enroll-btn {
	background: #000;
	color: #fff;
	border: none;
	padding: 8px 40px;
	float: right;
	margin-top: 20px;
}

.download-submit-enroll-btn:hover,
.download-submit-enroll-btn:active,
.download-submit-enroll-btn:focus {
	background: #9B4BC1;
}

/** footer form **/
.form-accord {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: solid;
	border-width: 1px;
	border-color: #E6E4E4;
	border-radius: 10px;
	padding: 10px 20px;
	cursor: pointer;
	background: #FFFFFF;
	font-size: 16px;
}

.elementor-field-group-field_1898c23,
.elementor-field-group-field_1a7d2a6,
.elementor-field-group-field_8c1f17c,
.elementor-field-group-field_f1e9b00 {
	padding-left: 25px!important;
	display: none;
}

.elementor-field-group-field_1898c23 .elementor-field-option,
.elementor-field-group-field_1a7d2a6 .elementor-field-option,
.elementor-field-group-field_8c1f17c .elementor-field-option,
.elementor-field-group-field_f1e9b00 .elementor-field-option {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 5px;
}

.elementor-field-type-recaptcha.elementor-field-group.elementor-column.elementor-col-100 {
	width: 50%;
	transform: scale(0.7) translate(-65px, 17px);
}

/** Class For Global Use **/
.sticky {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 200px;
}

.faq_accordion .elementor-accordion,
.faq_accordion .elementor-accordion-item {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.faq_accordion .elementor-tab-content {
	border-radius: 9px;
}

.faq_accordion .elementor-accordion-item .elementor-tab-title {
	border: solid;
	border-color: #DBD8D8;
	border-width: 1px!important;
	border-radius: 9px;

}

.course_tab .e-n-tabs-heading {
	background: #EFEFEF;
	width: fit-content;
	padding: 6px;
	border-radius: 13px;
}

.month-label {
	font-size: 20px;
	font-weight: 600;
}

#dates,
#fees {
	display: block;
	position: relative;
	top: -150px;
}

.circle-icon span.elementor-icon-list-icon {
	background: #512DA8;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.circle-icon span.elementor-icon-list-icon i {
	display: flex;
	align-items: center;
	justify-content: center;
}

.circle-icon .elementor-icon-list-icon svg {
	margin: 0!important;
}

/** Resources Filter **/
.oom-resources_archive_filters {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 40px;
	display: none;
}

.oom-resources_archive_filter {
	background: #F4F4F4;
	width: auto;
	text-align: center;
	padding: 12px 25px;
	border-radius: 0px;
	cursor: pointer;
}

.oom-resources_archive_filter.active {
	cursor: default;
	border-left: 5px solid #9B4BC1;
}

/* .oom-resources_archive_filter.active,
.oom-resources_archive_filter:hover {
background: #9B4BC1;
} */

.oom-resources_archive_filter p {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: #00000063;
}

.oom-resources_archive_filter.active h4,
.oom-resources_archive_filter:hover h4 {
	color: #000;
}

/** Resources Archive **/
.oom-resources_archive_title {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 60px 0 60px 0;
}

.oom-resources_archive_title h3 {
	margin: 0;
	font-size: 25px;
	font-weight: 600;
	color: #000000;
	white-space: nowrap;
}

.oom-resources_archive_title hr {
	width: 100%;
	border-color: #8d8d8d57;
	border-width: 1.5px 0 0 0;
}

.oom-resources_archive_items {
	display: grid;
	grid-template-columns: repeat(3, 4fr);
	gap: 40px;
	padding-bottom: 60px;
}

.oom-resources_archive_item {
	display: flex;
	flex-direction: column;
	gap: 15px;
	padding: 20px;
	background: #FFFFFF;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1607843137254902);
	border-radius: 9px;
}

.oom-resources_img {
	border-radius: 9px;
	overflow: hidden;
	display: flex;
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.oom-resources_img img {
	width: 100%;
}

.oom-resources_title h4,
.oom-resources_title h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	color: #000000;
	text-transform: capitalize;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.blog-loop {
	height: 100%;
}

.blog-title h3 {
	text-transform: capitalize;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 50px;
}

.oom-resources_content p {
	font-size: 16px;
	margin: 0;
	color: #000000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: 0;
}

.blog-excerpt .elementor-widget-container {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.oom-post-categories {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	gap: 15px 25px;
}

.oom-post-category-link {
	color: #333333;
	font-weight: 600;
	font-size: 18px;
}

.oom-post-categories .divider {
	width: 2px;
	height: 27px;
	background: #333333;
}

.oom-resources_meta {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 30px;
}

.oom-resources_cat span {
	font-size: 16px;
	font-weight: bold;
	color: #512DA8;
}

.oom-resources_date span {
	font-size: 16px;
	color: #5D5D5D;
}

.oom-resources_archive_button {
	display: flex;
	justify-content: center;
}

.oom-resources_archive_button button {
	background: #000000;
	border: none;
	color: #FFFFFF;
	padding: 10px 50px;
	border-radius: 7px;
	font-size: 16px;
}

.oom-resources_archive_button button:hover,
.oom-resources_archive_button button:focus {
	background: #9B4BC1;
	color: #FFFFFF;
	outline: none;
}

/** Brochure Download **/
#brochure-download .elementor-button span {
	text-align: left;
}

.oom-courses-list,
.oom-funding-list {
	display: none;
	margin: 20px;
}

.oom-courses-list label,
.oom-funding-list label {
	color: #5D5D5D;
	margin-top: -5px;
}

#oom-hero-slider .swiper-button-next i {
	color: #333333;
}

/** Check Eligibility **/
.oom-check-eligibility-page {
	text-align: center;
}

.oom-check-eligibility-page h4 {
	font-size: 28px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-bottom: 20px;
}

.residence-status-checkbox {
	display: inline-block;
	text-align: center;
	padding: 6px 12px;
	margin-right: 10px;
	border: 0.5px solid #C7C2C2;
	border-radius: 4px;
}

.residence-status-checkbox label {
	margin-top: -4px;
	font-size: 12px;
}

.residence-status-checkbox.active {
	background: #9B4BC119;
}

.oom-check-eligibility-button {
	margin-top: 20px;
}

.oom-check-eligibility-button button {
	background: #000000;
	border: none;
	border-radius: 7px;
	color: #fff;
	padding: 6px 60px;
}

.oom-check-eligibility-button button:hover,
.oom-check-eligibility-button button:focus {
	background: #A435F0;
	border: none;
}

.oom-check-eligibility-icon img {
	width: 8%;
}

.oom-check-eligibility-message h4 {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-bottom: 20px;
}

.oom-check-eligibility-message p {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.oom-check-eligibility-message.active {
	color: #A435F0;
}

#eligible,
#not-eligible {
	display: none;
}

/** Courses slider **/
.swiper-courses-arrow.swiper-button-prev {
	left: -40px;
	font-size: 40px;
}

.swiper-courses-arrow.swiper-button-next {
	right: -40px;
	font-size: 40px;
}

#swiper-courses {
	padding: 30px;
}

.course-container {
	display: flex;
	flex-direction: column;
	background: #FFFFFF;
	border-radius: 20px;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1607843137254902);
}

.course-image {
	display: flex;
}

.course-image img {
	border-radius: 20px 20px 0 0px;
}

.course-detail {
	display: flex;
	flex-direction: column;
}

.course-title {
	color: #000000;
	font-weight: bold;
	font-size: 20px;
	font-size: 17px;
	margin: 0;
	padding: 20px 20px 0px 20px;
}

.course-instructor {
	padding-bottom: 10px;
	padding: 0 20px 20px 20px;
}

.course-decription {
	font-size: 14px;
	padding-bottom: 20px;
	padding: 0 20px;
}

.details {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 10px 20px;
}

.course-lesson {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 5px;
}

.course-lesson i {
	color: #9B4BC1;
	font-size: 12px;
}

.course-price {
	color: #292929;
	font-weight: bold;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 5px;
}

.course-price span {
	color: #9B4BC1;
}

.course_link {
	border: solid;
	border-width: 1px 0 0 0;
	border-color: #00000029;
	padding: 10px 20px;
}

.course_link a {
	color: #9B4BC1;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 15px;
}

/** Registration Process **/
.registration-steps:hover {
	transform: translate(0px, -15px);
}

.registration-steps {
	transition: 0.5s;
}

/** trainner **/
.trainer .trainer-image {
	overflow: hidden;
	border-radius: 6px;
}

.trainer:hover .trainer-image img {
	transform: scale(1.08);
}

.trainer-image img {
	transition: 0.5s;
}

/** Testimonial **/
.oom-testimonial-thumb.swiper-slide-thumb-active,
.oom-testimonial-thumb:hover {
	border: solid;
	border-width: 0 0 4px 0;
	border-color: #9B4BC1;
}

.oom-testimonial-thumb.swiper-slide-thumb-active {
	cursor: default;
}

.oom-testimonial-thumb {
	cursor: pointer;
}

.testimonial_divider {
	border: solid;
	border-color: #D4BAF4;
	border-width: 1.5px 0 0px 0;
	padding-bottom: 30px;
	margin-top: -1px;
}

.oom-testimonial_description {
	font-size: 16px;
	color: #000000;
	padding-bottom: 30px;
	letter-spacing: 2px;
	word-spacing: 2px;
}

.oom-testimonial_title {
	color: #9B4BC1;
	font-weight: 600;
}

.oom-testimonial_position {
	color: #292929;
	font-size: 16px;
}
.testimonial-content {
	min-height: 200px;
}
@media(max-width:767.98px){
	.testimonial-content {
		min-height: 100px;
	}

	.footer .menu-item a.elementor-item {
		display: block;
		text-align: center;
	}

	html {
		scroll-padding-top: 120px;
	}
}

.oom--testimonial-box .swiper .testimonial-item .testimonial-content p {
	overflow: hidden;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
	margin-bottom: 15px;
	max-height: 4.5em; /* Assuming line-height is 1.5em */
}

.oom--testimonial-box .swiper .testimonial-item .testimonial-content p.expanded {
	max-height: none;
	-webkit-line-clamp: unset;
	display: block;
}

button.read-more-button {
	border: none;
	padding: 0;
	color: black;
	outline: 0;
	font-size: 14px;
	background: transparent;
	z-index: 9999;
}

button.read-more-button:hover {
	color: #5f35c0;
}
/* 
.testimonial-item .testimonial-content p {
overflow: hidden;
-webkit-line-clamp: 3;
display: box;
display: -webkit-box;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
white-space: normal;
margin-bottom: 30px;
}
.testimonial-item .testimonial-content p.expanded {
max-height: unset;
-webkit-line-clamp: unset;
}
button.read-more-button:hover {
color: #5f35c0;
background: transparent;
}
button.read-more-button {
border: none;
padding: 0;
color: black;
outline: 0;
font-size: 14px;
background: transparent;
} */

/** Elementor Icon List widget Alignment **/
.icon-top-align.elementor-widget .elementor-icon-list-item {
	display: flex;
	align-items: start;
	align-content: start;
}

.icon-top-align.elementor-widget .elementor-icon-list-icon {
	top: 5px;
	position: relative;
}

/** Swiper Style **/

#oom-hero-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
	width: 30px;
	height: 8px;
}

#oom-hero-slider .swiper-pagination-bullet {
	width: 16px;
	height: 8px;
	border-radius: 6px;
	opacity: 1;
}

#oom-hero-slider .swiper-pagination {
	transform: rotate(90deg);
	bottom: 50%;
	left: -44%;
}


/* Corporate Page - Start */
.corporate-training-testimonial-slider .swiper-pagination-bullet, 
.corporate-training-benefits-slider .swiper-pagination-bullet{
	width: 28px !important;
	height: 7px !important;
	border-radius: 20px;
	opacity: 0.5;
}

.corporate-training-testimonial-slider .swiper-pagination-bullet-active,
.corporate-training-benefits-slider .swiper-pagination-bullet-active{
	background: #512dab !important;
	opacity: 1;
}

.series-point-form ul, ol {

	padding: 0px;
	margin-left: 16px;
}

/* Corporate Page - End */


.banner-logo {
	transform: scale(1.06) translate(15px, 0px);
}

/** Hide Default Arrows **/
.swiper-button-next::after, 
.swiper-button-prev::after {
	content: ""!important;
}
.swiper-button-next,
.swiper-button-prev {
	background-image: none;
}

.swiper-button-next:after, 
.swiper-button-prev:after {
	display: none;
}


/** Custom Display Ratings/Stars **/
.fa-star.checked {
	color: #F4D174;
}

.fa-star {
	color: #808080;
}


/** Custom Pagination **/
.oom-pagination {
	margin-top: 40px;
	text-align: center;
}

.oom-pagination ul {
	margin: 0; padding: 0;

}
.oom-pagination ul li {
	font-weight: bold;
	display: inline; 
	margin: 5px; 
	padding: 10px 15px;
	background: #FFF; 
	border-radius: 5px;
	box-shadow: 0px 0px 5px 0px rgb(55 55 204 / 15%);
	color: #000000; 
}
.oom-pagination ul li.active:hover {
	cursor: pointer; 
	background: #222222;
	color: #FFFFFF 
}
.oom-pagination ul li.inactive {
	/*background: #B8B8B8; */
	color: #e6e6e6;
}

.oom-pagination ul li.previous-btn.active,
.oom-pagination ul li.previous-btn.inactive,
.oom-pagination ul li.next-btn.active,
.oom-pagination ul li.next-btn.inactive {
	box-shadow: none;
}

.oom-pagination ul li.selected {
	background: #333333;
	border: 1px solid #333333;
	color: #FFF;
}



/** Slick Slider Flickering Issue Solution **/
.htslider-slider .slick-dots {
	margin-bottom: 20px;
}

.slick-slide,
.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);

	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}


/** Rows and Columns */
.oom_column_100 {
	float: left;
	width: 100%;
}

.oom_column_90 {
	float: left;
	width: 90%;
}

.oom_column_80 {
	float: left;
	width: 80%;
}

.oom_column_70 {
	float: left;
	width: 70%;
}

.oom_column_60 {
	float: left;
	width: 60%;
}

.oom_column_50 {
	float: left;
	width: 50%;
}

.oom_column_40 {
	float: left;
	width: 40%;
}

.oom_column_33_33 {
	float: left;
	width: 33.33%;
}

.oom_column_33 {
	float: left;
	width: 33%;
}

.oom_column_30 {
	float: left;
	width: 30%;
}

.oom_column_20 {
	float: left;
	width: 20%;
}

.oom_column_10 {
	float: left;
	width: 10%;
}

/* Clear floats after the columns */
.oom_row:after {
	content: "";
	display: table;
	clear: both;
}

/** Cover Spin Loading **/
#oom-cover-spin {
	position:fixed;
	width:100%;
	left:0;right:0;top:0;bottom:0;
	background-color: rgba(255,255,255,0.7);
	z-index:999999;
	display:none;
}

#oom-cover-spin::after {
	content:'';
	display:block;
	position:absolute;
	left:calc(50% - 22px);
	top:calc(50% - 22px);
	width:44px;
	height:44px;
	border-style:solid;
	border-color:black;
	border-top-color:transparent;
	border-width: 4px;
	border-radius:50%;
	-webkit-animation: spin .8s linear infinite;
	-moz-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}


/** Modal **/
/* The Modal (background) */
.oom-modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 10; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

/* Modal Content/Box */
.oom-modal-content {
	background-color: #fefefe;
	margin: 10% auto; /* 15% from the top and centered */
	padding: 0px 20px;
	border: 1px solid #888;
	width: 60%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.oom-close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.oom-close:hover,
.oom-close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

#global-header .e-n-menu-item .e-n-menu-content {
	pointer-events: none;
}

#global-header .e-n-menu-item:hover .e-n-menu-content {
	pointer-events: auto;
}

/* Single Post Layout V2 */
.anchor-position {
	position: absolute;
	top: -200px;
}

.anchor-link.h2 {
	font-size: 14px;
	line-height: 1.2rem;
	font-weight: 600;
	color: #000000;
}

.anchor-link.h3 {
	font-size: 12px;
	line-height: 1.2rem;
	font-weight: 500;
	padding-left: 15px;
	color: #747378;
}

.anchor-link.h4 {
	font-size: 12px;
	line-height: 1.2rem;
	font-weight: 500;
	padding-left: 20px;
	color: #747378;
}

.anchor-link.h4 {
	font-size: 12px;
	line-height: 1.2rem;
	font-weight: 500;
	padding-left: 25px;
	color: #747378;
}

.content-anchor-menu {
	/* 	max-height: 400px; */
	max-height: 70vh;
	overflow: auto;
}
@media(max-width:767px){
	.content-anchor-menu {
		max-height: 400px;
	}
}
.gallery-modal .elementor-main-swiper {
	width: 100%;
	aspect-ratio: 1.54;
	height: auto!important;
}

.gallery-modal .elementor-main-swiper .elementor-carousel-image {
	padding-top: 65%;
}

.gallery-modal .elementor-carousel-image {
	border-radius: 10px;
}

.gallery-modal {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	overflow: auto;
}

.gallery-modal.open {
	visibility: visible;
	opacity: 1;
}

.open-gallery {
	cursor: pointer;
}

.content-menu-box {
	position: sticky;
	top: 240px;
	z-index: 1;
	pointer-events: none;
}

.content-menu {
	pointer-events: auto;
}

.content-menu .elementor-icon-list-items::before {
	content: "";
	height: calc(100% - 20px);
	width: 2px;
	position: absolute;
	background: #512DA8;
	left: 6px;
	top: 10px;
}

.key-responsible-box .elementor-icon-box-description {
	max-height: 0;
	overflow: hidden;
	transition: 0.5s;
}

.key-responsible-box:hover .elementor-icon-box-description {
	max-height: 250px;
}

.key-responsible-box:hover .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
	background: #FFFFFF;
}

.key-responsible-box:hover .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon g rect {
	fill: #512DA8;
}

.key-responsible-box:hover .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
	color: #FFFFFF;
}

#elementor-popup-modal-17496 .dialog-close-button::before {
	content: 'Close';
	color: #FBFCFF;
	font-size: 14px;
	margin-right: 8px;
}

.popup-close .elementor-button {
	cursor: pointer;
}

/** Responsive **/
@media (max-width: 1920px) {
	.corporate-clients-carousel .swiper-slide-image img {
		width: 120px!important;
	}
}

@media (max-width: 1440px) {
	.corporate-clients-carousel .swiper-slide-image img {
		width: 90px!important;
	}
}


@media (max-width: 1280px) {
	.corporate-clients-carousel .swiper-slide-image img {
		width: 80px!important;
	}
}


@media (max-width: 1135px) {
	.oom-post-categories {
		gap: 15px;
	}

	.oom-post-category-link {
		font-size: 16px;
	}

	.oom-post-categories .divider {
		height: 24px;
	}
}
@media (max-width: 1024px) {

	.mega-menu-sub {
		position: unset;
		box-shadow: none !important;
	}

	.team-tab .e-n-tab-title {
		min-width: 115px;
	}

	.menu-wsq-courses,
	.menu-series,
	.menu-about {
		position: relative!important;
		left: 0;
		top: 0;
	}

	.header-menu .e-n-menu-wrapper {
		position: fixed!important;
		top: 95px!important;
		left: 0!important;
	}

	.had-shadow {
		box-shadow: none;
	}

	.form-accord {
		font-size: 15px;
	}

	.banner-logo {
		transform: none;
	}

	#oom-hero-slider .swiper-pagination {
		transform: none;
		bottom: 8px;
		left: auto;
	}

	.oom-testimonial_description {
		font-size: 15px;
		letter-spacing: 1px;
		word-spacing: 1px;
		padding-bottom: 20px;

	}

	.oom-testimonial_title,
	.oom-testimonial_position{
		font-size: 15px;
	}

	.swiper-courses-arrow.swiper-button-prev {
		left: -5px;
		font-size: 25px;
	}

	.swiper-courses-arrow.swiper-button-next {
		right: -5px;
		font-size: 25px;
	}

	.course-title {
		font-size: 19px;
		font-size: 17px;
		padding: 15px 15px 0px 15px;
	}

	.course-instructor {
		font-size: 15px;
		padding: 0 15px 15px 15px;
	}

	.course-decription {
		font-size: 13px;
		padding: 0 15px;
	}

	.details {
		padding: 10px 15px;
	}

	.course-lesson span {
		font-size: 15px
	}

	.course-price {
		font-size: 15px
	}

	.course_link {
		padding: 10px 15px;
	}

	.course_link a {
		font-size: 15px;
	}

	.oom-resources_archive_filter p{
		font-size: 15px;
	}

	.oom-resources_archive_title {
		padding: 40px 0 40px 0;
	}

	.oom-resources_archive_items {
		gap: 25px;
		padding-bottom: 40px;
	}

	.oom-resources_archive_title h3 {
		font-size: 23px;
	}

	.oom-resources_archive_item {
		padding: 10px;
		gap: 10px;
	}

	.oom-resources_title h4 {
		font-size: 18px;
	}

	.oom-resources_meta {
		padding-top: 10px;
	}

	.oom-resources_cat span,
	.oom-resources_date span {
		font-size: 15px;
	}

	.oom-resources_archive_button button {
		font-size: 15px;
	}

	.elementor-field-type-recaptcha.elementor-field-group.elementor-column.elementor-col-100 {
		width: 100%;
		transform: none;
	}

	.content-menu-box {
		position: unset;
		top: unset;
		z-index: unset;
		pointer-events: unset;
	}
}

/*
* Surface Pro
*/
@media (max-width: 912px) {

}

/*
* iPad Air
*/
@media (max-width: 820px) {

}

/*
* iPad 9th
*/
@media (max-width: 810px) {

}

/*
* iPad Mini
*/
@media (max-width: 768px) {

}

@media (max-width: 767.9px) {

	.global-menu .e-n-menu-item > .e-n-menu-title {
		flex-wrap: nowrap!important;
	}

	.mobile-not-absolute {
		position: relative;
	} 
}

@media (max-width: 480px) {
	/* 	.course-page-header {
	background-image: linear-gradient(0deg, #ffffff00 10%, #5f3faf 76%);
} */

	.bg-on-mobile {
		background-color: #FAF8FF;
	}

	.team-tab .e-n-tab-title {
		min-width: 0px;
	}

	.rc-anchor-normal {
		transform: scale(0.8)!important;
	}

	.elementor-field-type-html li {
		font-size: 14px;
		line-height: 16px;
	}


	.elementor-field-type-acceptance .elementor-field-option label {
		font-size: 10px!important;
		line-height: 14px;
	}

	.header-menu .e-n-menu-wrapper {
		position: fixed!important;
		top: 80px!important;
		left: 0!important;
	}

	.e-n-menu-title-container {
		width: 100%;
		justify-content: space-between!important;
	}

	.table-small td {
		padding: 10px;
	}

	.form-accord {
		font-size: 14px;
	}

	.course_tab .e-n-tabs-heading {
		width: auto;
	}

	.oom-testimonial_description {
		font-size: 14px;
		padding-bottom: 10px;

	}

	.oom-testimonial_title,
	.oom-testimonial_position{
		font-size: 14px;
	}

	.course-title {
		font-size: 18px;
	}

	.course-instructor {
		font-size: 14px;
	}

	.course-decription {
		font-size: 12px;
	}

	.course-lesson span {
		font-size: 14px
	}

	.course-price {
		font-size: 14px
	}

	.course_link a {
		font-size: 14px;
	}

	.oom-resources_archive_filters {
		gap: 10px;
		flex-wrap: wrap;
	}

	.oom-resources_archive_filter {
		width: auto;
		padding: 10px 7px;
	}

	.oom-resources_archive_title {
		padding: 20px 0 20px 0;
	}

	.oom-resources_archive_title h3 {
		font-size: 20px;
	}

	.oom-resources_archive_filter p {
		font-size: 14px;
	}

	.oom-resources_archive_items {
		grid-template-columns: repeat(2, 4fr);
		padding-bottom: 30px;
	}

	.oom-resources_title h4 {
		font-size: 16px;
	}

	.oom-resources_content p {
		font-size: 16px;
	}

	.oom-resources_cat span, 
	.oom-resources_date span {
		font-size: 14px;
	}

	.key-responsibilties .swiper-description {
		font-size: 16px !important;
	}

	.swiper-button-next.key-responsibilties-swiper-next {
		top: 220px !important;
		right: 65px !important;
	}

	.swiper-button-prev.key-responsibilties-swiper-prev {
		top: 220px !important;
		left: 65px !important;
	}

}

@media (max-width: 414px) {
	.oom-resources_archive_items {
		grid-template-columns: repeat(1, 4fr);
	}
}

@media (max-width: 375px) {

}


@media (max-width: 360px) {

}



@media (max-width: 320px) {

}



/* Handbook - Start  */
.oom-digital-handbook-header.elementor-sticky--effects {
	background: white !important;
	box-shadow: 0 -6px 10px 5px rgba(0,0,0,0.5);
}
.oom-digital-handbook-header-logo img {
	filter: brightness(0) invert(1);
}
.oom-digital-handbook-header-button{
	display: none;
}
.oom-digital-handbook-header.elementor-sticky--effects .oom-digital-handbook-header-button{
	display: initial;
}
.oom-digital-handbook-header.elementor-sticky--effects .oom-digital-handbook-header-logo img {
	filter: unset;
}
/* Handbook - End */

/* Digital Marketing Toolkit Page - Start */

/* Job Description Section - Start */

.dm-job-description-content li {
	padding-top: 22px;

}

/* responsibilities swiper */
.key-responsibilties .swiper{
	width: 240px;
	height: 320px;
}

.key-responsibilties .swiper-slide{
	display: flex;
	flex-direction:column;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	color: #fff;
	box-shadow: 0px 0px 16px 0px #00000026;
}

.key-responsibilties .swiper-header{
	width: 100%;
	text-align: center;
	background-color: #512DA8;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 1px;
}

.key-responsibilties .swiper-header h3{
	font-weight: 600;
	font-size: 22px;
	color: white;
}

.key-responsibilties .swiper-description {
	width: 100%;
	text-align: center;
	background-color: #ffffff;
	padding: 20px 30px;
	color: #333333;
	font-size: 24px;
}

.swiper-button-prev.key-responsibilties-swiper-prev{
	width: 50px;
	height: 50px;
	background-color: #512DA8;
	left: -140px;
	border-radius: 50%;
}
.swiper-button-next.key-responsibilties-swiper-next{
	width: 50px;
	height: 50px;
	background-color: #512DA8;
	right: -140px;
	border-radius: 50%;
}

.swiper-button-next.key-responsibilties-swiper-next:hover
{
	background-color: #311B65;
}

.swiper-button-prev.key-responsibilties-swiper-prev:hover
{
	background-color: #311B65;
}

.swiper-button-next.key-responsibilties-swiper-next img
{
	width: 20px;
	height: 20px;
}

.swiper-button-prev.key-responsibilties-swiper-prev img
{
	width: 20px;
	height: 20px;
}

/* Job Description Section - End */

/* Swiper Skills - Start */
.key-skills .swiper-header {
	width: 100%;
	text-align: center;
	background-color: #512DA8;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 1px;
}
.key-skills .swiper-header h3{
	font-weight: 600;
	font-size: 22px;
	color: white;
}
.key-skills .swiper-description {
	width: 100%;
	text-align: center;
	background-color: #ffffff;
	padding: 20px 30px;
	color: #333333;
	font-size: 24px;
}
.key-skills .swiper-wrapper {
	max-height: 500px;
}
.swiper.key-skills {
	width: 480px;
	max-width: 480px;
	height: 540px;
}
.key-skills .swiper-slide{
	position: relative;
	max-width: 80%;
	margin: 0 auto;
	overflow: hidden;
}
.swiper-blur {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #ffffffd6;
	top: 0;
	left: 0;
	border-radius: 10px;
	/*     z-index: 3; */
}
.key-skills .swiper-slide-active .swiper-blur{
	display: none;
	position: relative;
}
.key-skills .swiper-slide-active{
	max-width: 100%!important;
	z-index: 99;
	overflow: visible;
}
.key-skills .swiper-description p {
	font-size: 16px;
	-webkit-line-clamp: 2;
	display: box;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
	overflow: hidden;
}
.key-skills .swiper-slide-active .swiper-description p {
	font-size: 16px;
	-webkit-line-clamp: 100;
}

.key-skills .slide-box {
	margin: 10px;
	box-shadow: 0px 0px 12px 0px #00000040;
	border-radius: 20px !important;
	overflow: hidden;
	position: relative;
}
.key-skills .swiper-description p {
	font-size: 16px;
}

.key-skills .swiper-slide.swiper-slide-prev {
	/*     margin-bottom: -40px !important; */
	max-width: 95%;
}
.key-skills .swiper-slide.swiper-slide-next{
	/* 	margin-top: -80px !important; */
	max-width: 95%;
	z-index: 2!important;
}

.key-skills .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide, 
.key-skills .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide, 
.key-skills .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, 
.key-skills .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, 
.key-skills .swiper-slide.swiper-slide-duplicate-active, 
.key-skills .swiper-slide.swiper-slide-duplicate-next + .swiper-slide, 
.key-skills .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active, 
.key-skills .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active + .swiper-slide, 
.key-skills .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active + .swiper-slide + .swiper-slide{
	visibility: hidden;
}

.swiper-button-next.key-skills-swiper-next{
	width: 50px;
	height: 50px;
	right: -8%;
	top: 30%;
	border-radius: 50%;
}
.swiper-button-prev.key-skills-swiper-prev {
	width: 50px;
	height: 50px;
	right: -8%;
	left: auto;
	top: 55%;
	border-radius: 50%;
}
.swiper-button-prev.key-skills-swiper-prev img,
.swiper-button-next.key-skills-swiper-next img{
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.swiper-button-next.key-skills-swiper-next:hover,
.swiper-button-prev.key-skills-swiper-prev:hover
{
	background-color: #311B65;
}
@media(max-width: 767px){
	.swiper.key-skills {
		width: 100%;
		max-width: 500px;
		height: 540px;
	}
	.swiper-button-next.key-skills-swiper-next {
		right: 60%;
		top: 90%;
	}
	.swiper-button-prev.key-skills-swiper-prev {
		right: initial;
		left: 60%;
		top: 90%;
	}
}
@media(max-width: 480px){
	.swiper.key-skills {
		width: 100%;
		max-width: 500px;
		height: 300px;
	}
}
/* Swiper Skills - End */
/* Job Roles - Start  */ 
.swiper.job-roles {
	width: 650px;
	margin: 0 auto;
}
.job-roles .swiper-wrapper {
	display: flex;
	align-items: center!important;
}
.job-roles .swiper-slide {
	overflow: hidden;
	/* 	background: #fff; */
}
.job-roles .swiper-slide .slide-box {
	background: #FBFBFB;
	box-shadow: 0px 0px 5px 0px #00000026;
	padding: 20px 10px;
	border-radius: 15px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	height: 96%;
	justify-content: center;
}
.job-roles .swiper-slide .swiper-header img {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	display: flex;
	margin-bottom: 30px;
}
.job-roles .swiper-slide h3 {
	font-size: 28px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #512DA8;
}
.job-roles .swiper-slide .swiper-description {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	padding: 10px;
}
.job-roles .swiper-slide .swiper-description p{
	-webkit-line-clamp: 2;
	display: box;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
	overflow: hidden;
}
.job-roles .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide, 
.job-roles .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide, 
.job-roles .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, 
.job-roles .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide, 
.job-roles .swiper-slide.swiper-slide-duplicate-active, 
.job-roles .swiper-slide.swiper-slide-duplicate-next + .swiper-slide, 
.job-roles .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active, 
.job-roles .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active + .swiper-slide, 
.job-roles .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active + .swiper-slide + .swiper-slide{
	visibility: hidden;
}
.job-roles .swiper-slide{
	height: 300px;
}
.job-roles .swiper-slide.swiper-slide-prev,
.job-roles .swiper-slide.swiper-slide-next{
	z-index: 9;
	height: 400px;
}
.job-roles .swiper-slide.swiper-slide-active {
	z-index: 99;
	height: 500px;
}
.job-roles .swiper-slide.swiper-slide-active .swiper-description p{
	-webkit-line-clamp: initial;
	display: box;
	display: initial;
	-webkit-box-orient: initial;
	text-overflow: initial;
	white-space: initial;
	overflow: initial;
}
.job-roles .swiper-slide.swiper-slide-active .swiper-header img {
	width: 120px;
	height: 120px;
}
.job-roles .swiper-slide.swiper-slide-active .slide-box,
.job-roles .swiper-slide.swiper-slide-prev .slide-box,
.job-roles .swiper-slide.swiper-slide-next .slide-box{
	margin: 10px;
}
.job-roles .swiper-slide.swiper-slide-next + .swiper-slide {
	z-index: 1;
}
.oom-job-roles-container:before {
	content: "";
	width: 600px;
	height: 600px;
	background: #512da8;
	border-radius: 50%;
	margin: 0 auto;
	left: 0;
	right: 0;
	transform: scale(0);
	transition: 0.3s;
}
.oom-job-roles-container:hover:before {
	transform: scale(1);
	transition: 0.3s;
}
.swiper-button-prev.job-roles-swiper-prev{
	width: 50px;
	height: 50px;
	background-color: #512DA8;
	left: 10%;
	border-radius: 50%;
}
.swiper-button-next.job-roles-swiper-next{
	width: 50px;
	height: 50px;
	background-color: #512DA8;
	right: 10%;
	border-radius: 50%;
}

.swiper-button-next.job-roles-swiper-next:hover
{
	background-color: #311B65;
}

.swiper-button-prev.job-roles-swiper-prev:hover
{
	background-color: #311B65;
}

.swiper-button-next.job-roles-swiper-next img
{
	width: 20px;
	height: 20px;
}

.swiper-button-prev.job-roles-swiper-prev img
{
	width: 20px;
	height: 20px;
}

@media(max-width:991px){
	.swiper-button-prev.job-roles-swiper-prev{
		left: 0%;
	}
	.swiper-button-next.job-roles-swiper-next{
		right: 0%;
	}
}
@media(max-width:767px){
	.job-roles .swiper-slide .swiper-header img {
		width: 40px!important;
		height: 40px!important;
		margin-bottom: 15px;
	}

	.job-roles .swiper-slide.swiper-slide-active .swiper-header img {
		width: 80px!important;
		height: 80px!important;
		margin-bottom: 15px;
	}
	.swiper.job-roles {
		width: 100%;
		margin: 0 auto;
	}
	.oom-job-roles-container:before{
		display: none;
	}
	.swiper-button-prev.job-roles-swiper-prev,
	.swiper-button-next.job-roles-swiper-next{
		top: 105%;
	}
	.job-roles .swiper-slide h3 {
		font-size: 25px;
	}
	.job-roles .swiper-slide .swiper-description p{
		font-size: 16px;
	}
	.post-14298 {
		overflow-y: hidden;
	}

}
/* Job Roles - End  */
/* Careers Opprtunities - Start */

.career-opportunities-description ul {
	padding-left: 20px
}

.career-opportunities-years:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #512DA8;
	position: absolute;
	top: 53px;
	left: 0;
	z-index: -1;
}

.career-opportunities-years:first-child:before {
	content: "";
	width: 86.2%;
	left: 50%;
}

.career-opportunities-years.career-center:first-child:before {
	content: "";
	width: 100%;
	left: 0;
}

.career-opportunities-years.career-last:first-child:before {
	content: "";
	width: 600px;
	left: -130px;
}

/* Careers Opprtunities - End */

/* Overview of Digital Marketing - Start  */
.oom-circle-inner-box {
	min-height: 150px;
	min-width: 150px;
	max-height: 150px;
	max-width: 150px;
	transition: 0.3s;
}
.oom-circle-description {
	opacity: 0;
	transition: 0.3s;
	height: 0px;
}
.oom-circle-outer-box:hover br{
	display: none;
}
.elementor-editor-active .oom-circle-inner-box, .oom-circle-outer-box:hover .oom-circle-inner-box {
	min-height: 280px;
	min-width: 280px;
	max-height: 280px;
	max-width: 280px;
	transition: 0.3s;
}
.elementor-editor-active .oom-circle-description, .oom-circle-outer-box:hover .oom-circle-description {
	opacity: 1;
	height: initial;
	transition: 0.3s;
}
.oom-circle-outer-box:hover .oom-circle-readmore {
	display: none;
	transition: 0.3s;
}
.oom-circle-readmore {
	transition: 0.3s;
}
.oom-circle-readmore {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
}
.oom-circle-outer-box{
	position: absolute;
}
.oom-circle-main{
	position: relative;
}
.oom-circle-container{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.oom-circle-position-top {
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -150px;
}
.oom-circle-position-top-left {
	left: 150px;
	top: 0;
}
.oom-circle-position-top-right {
	right: 150px;
	top: 0;
}
.oom-circle-position-bottom-left {
	left: 150px;
	bottom: 0;
}
.oom-circle-position-bottom-right {
	right: 150px;
	bottom: 0;
}
.oom-circle-position-bottom {
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -150px;
}
@media(max-width: 1024px){
	.oom-circle-position-top-left, .oom-circle-position-bottom-left{
		left: 0px;
	}
	.oom-circle-position-top-right, .oom-circle-position-bottom-right {
		right: 0px;
	}
}
@media(max-width: 767px){
	.oom-circle-main, .oom-circle-container, .oom-circle-outer-box{
		position: relative;
	}
	.oom-circle-outer-box{
		margin: 0px;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}
	.oom-circle-inner-box {
		min-height: 280px;
		min-width: 280px;
		max-height: 280px;
		max-width: 280px;
		transition: 0.3s;
	}
	.oom-circle-description {
		opacity: 1;
		height: initial;
		transition: 0.3s;
	}
	.oom-circle-readmore {
		display: none;
		transition: 0.3s;
	}
}

@media(max-width: 480px){
	.oom-circle-inner-box, .oom-circle-outer-box:hover .oom-circle-inner-box{
		min-height: 250px;
		min-width: 250px;
		max-height: 250px;
		max-width: 250px;
		transition: 0.3s;
	}
	.oom-circle-outer-box:hover .oom-circle-inner-box br{
		display: initial;
	}
}
/* Overview of Digital Marketing - End  */

/* Digital Marketing Toolkit Page - End */



/* Quizz Result Page - Start */
.oom-quizz-result-button span.elementor-button-content-wrapper {
	display: flex;
	gap: 10px;
}
.oom-quizz-result-button span.elementor-button-text{
	margin-top: 3px!important;
}
.oom-quizz-result-button:hover span.elementor-button-content-wrapper svg path{
	fill: #fff!important;
}
@media(max-width:767.98px){
	.oom-quizz-result-divider span.elementor-divider-separator {
		--divider-border-width: 50px;
	}
}
button.oom-institue-quizz-form-btn.submit,
button.oom-institue-quizz-form-btn.submit:hover,
button.oom-institue-quizz-form-btn.submit:focus,
button.oom-institue-survey-form-btn.submit,
button.oom-institue-survey-form-btn.submit:hover,
button.oom-institue-survey-form-btn.submit:focus{
	width: 80%;
	border-radius: 8px;
	border-color: #512DA8 !important;
	background: #512DA8 !important;
	color: #ffffff !important;
	text-align: center;
}
/* Quizz Result Page - End */


/* Home Page - Start */
@media(max-width:767.98px){
	.testimonial-item .testimonial-content p{
		position: relative;
	}
	.testimonial-item .testimonial-content p:after {
		content: "";
		background: url(https://www.oom.com.sg/institute/wp-content/uploads/2025/03/Close-Quote-2.png);
		width: 21px;
		height: 16px;
		background-size: contain;
		display: inline-block;
		background-repeat: no-repeat;
		margin-left: 10px;
		bottom: 3px;
	}
}


/* Home Page - End */

/* Generative AI Course Page - Start */



.usp_accordion summary.e-n-accordion-item-title {
	border-radius: 8px !important;
	border: none ;
	box-shadow: 0px 4px 8px #0000000F;
}


/* Generative AI Course Page - End */


/* ChatGPT Course Page - Start */


.chatgpt-courses-container:hover {

	background-color: #512DA8;

}

.chatgpt-courses-container:hover .elementor-icon-box-title span{

	color: #FFFFFF;

}

.chatgpt-courses-container:hover svg > rect {
	fill: #FFFFFF; /* Change the fill color to red */
}

.chatgpt-courses-container:hover svg > g > rect {
	fill: #512DA8; /* Change the fill color to red */
}

.chatgpt-courses-container .chatgpt-hover-content {
	transition: height 0.5s ease, opacity 0.5s ease;
	visibility: hidden;
	opacity: 0;

}

.chatgpt-courses-container:hover .chatgpt-hover-content {
	transition: height 0.5s ease, opacity 0.5s ease;
	visibility: visible;
	opacity: 1;

}

.chatgpt-courses-content {
	top: 50px;
}

.chatgpt-courses-container:hover .chatgpt-courses-content {
	top: 0px;
}

.chatgpt-courses-container .chatgpt-courses-content
{
	transition: 0.5s ease;
}



/* ChatGPT Course Page - End */

/* enquiry form design - start */

.oom-academy-enquiry-form-fields::before {
	content: 'We\'re Here to Help!';
	font-size: 24px;
	font-weight: 700;
	color: #512DA8;
	height: 25px;
	padding-top: 7px;
	width: 239px;
}

/* enquiry form design - end */



/* Corporate Training Page - Start */

.corp-train-usp-title .elementor-heading-title {
	height: 88px;
}

.customised-corp-training-header .elementor-icon-box-description {
	width: 600px;
}

.corp-training-iconbox .elementor-icon-box-title {
	height: 84px;
}

.training-soln-step-container:before {
	content: "";
	background: #ffffff;
	max-width: 58%;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 20px;
	z-index: 0;
	display: block;
	left: 50%;
	transform: translateX(-50%);
}

.corp-train-wsq-courses-iconbox .elementor-image-box-content {
	padding: 0px 20px;
}

.corp-train-wsq-courses-iconbox .elementor-image-box-title {
	height: 48px;
}


.corp-training-gallery img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

#corp-training-gallery-btn {
	cursor:pointer;
}

.corp-training-gallery .gallery-item a {
	position: relative;
}

.corp-training-gallery .gallery-item a::after {
	cursor: pointer;
	content: "";
	position: absolute;
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	background-image: url('https://www.oom.com.sg/institute/wp-content/uploads/2025/04/img-enlarge_icon.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffffff00;
	border-radius:8px;
}
.corp-training-gallery .gallery-item a::before{
	cursor: pointer;
	content: "";
	position: absolute;
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	border-radius:8px;
	background: #2C2833;
	opacity: 0;
}

.corp-training-gallery .gallery-item a:hover:before{
	opacity: 1;
}

.gallery-view-more-btn-container {
	height: 239px;
	width: 32%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 16px;
}

@media screen and (min-width: 479px) and (max-width: 767px) {

	.corp-training-gallery .gallery-item {
		width: 33%;
	}

	.gallery-view-more-btn-container {
		width: 33%;
		height: 144px;
	}

}


@media (max-width:955px) {

	.corp-train-wsq-courses-iconbox .elementor-image-box-title {
		height: 72px;
	}
}


@media (max-width:914px) {

	.corp-training-iconbox .elementor-icon-box-title {
		height: 118px;
	}
}

.corp-training.testimonial-content {
	min-height: 120px !important;
}


@media (max-width:817px) {

	.corp-train-usp-title .elementor-heading-title {
		height: 100px;
	}
}


@media (max-width:767px) {

	.corp-train-usp-title .elementor-heading-title {
		height: auto;
	}

	.corp-training-iconbox .elementor-icon-box-title {
		height: auto;
	}

	.corp-training-iconbox .elementor-icon-box-title {
		height: auto;
	}

	.corp-train-wsq-courses-iconbox .elementor-image-box-title {
		height: auto;
	}

	.training-soln-step-container:before {
		content: none;
	}

	.customised-corp-training-header .elementor-icon-box-description {
		width: 100%;
	}

}

/* Corporate Training Page - End */


/* Our Alumni Network Page - Start */

.oom-counter .elementor-counter .elementor-counter-title {
	text-align: center;
}

.oom-text-w-arrow-btn svg {

	font-size: 24px;

}

.oom-text-w-arrow-btn span.elementor-button-content-wrapper {
	display: flex;
	align-items: center;
}

.alumni-events-listing-item img {
	aspect-ratio: 25/14;
	object-fit: cover;
}


.alumni-events-listing-item .alumni-events-short-description p {
	overflow: hidden;
	display: block;
	-webkit-line-clamp: 4;
	display: box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
}

.alumni-events-listing-item .alumni-events-title p {

	overflow: hidden;
	display: block;
	-webkit-line-clamp: 1;
	display: box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;

}

.alumni-register-interest-btn:hover {
	cursor: pointer;
}

/* Alumni Network Events Popup - Start */

#jet-popup-17532 .jet-popup__close-button {
	background-color: #000000;
	width: 80px !important;
	height: 40px !important;
}


/* Alumni Network Events Popup - End */

/* Our Alumni Network Page - End */

/* Hire Our Alumni Page - Start */

.step-container:before {
	content: "";
	background: #DCD5EE;
	max-width: 67%;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 20px;
	z-index: 0;
	display: block;
	left: 50%;
	transform: translateX(-50%);
}

.hire-alumni-usp-iconbox .elementor-icon-box-title {
	width: 245px;
}

.hire-alumni-usp-iconbox .elementor-icon-box-content {
	display: flex;
	align-items: center;
	flex-direction: column;
}

@media (max-width:767px) {

	.step-container:before {
		content: none;
	}
}



/* Hire Our Alumni Page - End */

/* Purple thumbnail overlay - start */

.custom-video-overlay .elementor-custom-embed-image-overlay {
	position: relative;
	display: inline-block;
}

.custom-video-overlay .elementor-custom-embed-image-overlay:after {

	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #512DA8A6;
	pointer-events: none;
}

.custom-video-overlay .elementor-custom-embed-play {
	z-index: 1;
}

/* Purple thumbnail overlay - end */

/* Google Ads Page - Start */

.google-ads-attend-iconbox .elementor-icon-box-title {
	width: 325px;
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: center;
}

@media (max-width: 1024px) {
	.google-ads-attend-iconbox .elementor-icon-box-title {
		width: 260px;
	}
}

@media (max-width: 767px) {
	.google-ads-attend-iconbox .elementor-icon-box-title {
		width: unset;
	}
}


/* OOm SkillsFuture Page - Start */
.custom-line {
	width: 50%;
	height: 2px;
	background: transparent;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 5%, rgba(81, 45, 168, 1) 5%, rgba(81, 45, 168, 1) 95%, rgba(255, 255, 255, 0) 95%);
	position: relative;
	margin-bottom: 20px;
	margin-left: 20px;
}
.custom-line::before {
	content: "";
	position: absolute;
	left: 0px;
	width: 30px;
	height: 20px;
	border: 2px solid #6b34b8;
	border-top: none;
	border-left: none;
	border-radius: 0px 0px 6px 0px;
	transform: rotate(180deg);
}
.custom-line::after {
	content: "";
	position: absolute;
	top: -18px;
	right: 0px;
	width: 30px;
	height: 20px;
	border: 2px solid #6b34b8;
	border-top: none;
	border-left: none;
	border-radius: 0px 0px 6px 0px;
}
.oom-number-box .elementor-heading-title {
	width: 40px;
	height: 40px;
	border: 2px solid #512da8;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #dcd5ee;
	margin-top: -7px;
}
.oom-number-box-container:before {
	content: "";
	background: #512da8;
	width: 2px;
	position: absolute;
	left: 50%;
	height: calc(100% + 40px);
}
@media(max-width:767.98px){
	.oom-number-box .elementor-heading-title {
		width: 30px;
		height: 30px;
	}
	.custom-line {
		margin-left: 15px;
	}
}



/* 19 Aug 2025 */
.oom-full-w {
    width: 100% !important;
}
#form-assessment {
  display: none;
}
/* GEO Assessment Form - Start */
.oom-geo-steps-form {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.oom-geo-steps-list {
    display: flex;
    margin: 0 auto;
    flex-direction: row;
    gap: 5px;
    text-align: center;
    justify-content: space-around;
    width: 90%;
}
.oom-geo-step {
    position: relative;
    width: 100%;
    opacity: 0.5;
}
.oom-geo-step.complete {
    opacity: 1;
}
.oom-geo-step-box{
	border: 1px solid #512DA8;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 0px;
    font-size: 22px;
    font-weight: 700;
    color: #512DA8;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
	max-width: 50px;
    max-height: 50px;
    height: 50px;
    width: 50px;
}
.oom-geo-step:after {
    content: "";
    width: calc(100% - 55px);
    height: 1px;
    background: #512DA8;
    position: absolute;
    top: 50%;
    right: 0%;
}
.oom-geo-step:last-child:after {
    display: none;
}
.oom-geo-step:last-child {
    margin-right: 0px;
    max-width: 50px;
}
.oom-geo-step span.check, .oom-geo-step span.check img{
	height: 30px;
	width: 30px;
	object-fit: contain;
}
.oom-geo-step span.check,.oom-geo-step.complete span.text{
	display: none;
}
.oom-geo-step.complete span.check, .oom-geo-step span.text{
	display: block;
}
.oom-geo-step.complete .oom-geo-step-box{
    background: #512DA8;
    opacity: 1;
}
.oom-geo-step.active:after {
    opacity: 0.5;
}
.oom-geo-step.active {
    opacity: 1;
}
.oom-geo-question p {
    font-weight: 700;
}
.oom-geo-question-ranking {
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.oom-geo-question-ranking span {
    width: 100%;
    height: 60px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    background: white;
    box-shadow: 0px 0px 4px 0px #00000026;
    border-radius: 8px;
    cursor: pointer;
    font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem);
    font-weight: 700;
}
.oom-geo-question p {
    font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem);
    margin-bottom: 20px;
}
.oom-geo-question-ranking .active, .oom-geo-question-ranking span:hover {
    background: #512DA8;
    color: white;
}
.oom-geo-question-ranking span[data-mark="1"],
.oom-geo-question-ranking span[data-mark="5"]{
    position: relative;
}
.oom-geo-question-ranking span[data-mark="1"]:before {
    content: "I am unsure";
    position: absolute;
    font-size: 16px;
    color: gray;
    bottom: -30px;
    left: 0px;
    font-weight: 400;
    width: 100px;
    text-align: left;
}
.oom-geo-question-ranking span[data-mark="5"]:before {
    content: "We excel at this";
    position: absolute;
    font-size: 16px;
    color: gray;
    bottom: -30px;
    right: 0px;
    font-weight: 400;
    width: 150px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

a.oom-geo-contronl-complete, a.oom-geo-contronl-next {
    padding: 16px 40px;
    background: #512DA8;
    border-radius: 80px;
    color: white;
    font-weight: 700;
	display: flex;
	align-items: center;
	transition: opacity 0.3s ease;
}

a.oom-geo-contronl-complete.disabled, a.oom-geo-contronl-next.disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}

a.oom-geo-contronl-prev {
    padding: 16px 40px;
    background: #fff;
    border-radius: 80px;
    color: #512DA8;
    font-weight: 700;
	display: flex;
	align-items: center;
}
.oom-geo-control {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
	gap: 10px;
}
a.oom-geo-contronl-complete, .oom-geo-step.five.active a.oom-geo-contronl-next{
	display: none;
}
.oom-geo-step.five.active a.oom-geo-contronl-complete{
	display: flex;
}
@media(max-width:560px){
	.oom-geo-steps-list {
		width: 100%;
	}
	.oom-geo-step-box {
		font-size: 18px;
		width: 40px;
		height: 40px;
	}
	.oom-geo-step span.check, .oom-geo-step span.check img {
		height: 20px;
		width: 20px;
	}
	.oom-geo-step:after {
		content: "";
		width: calc(100% - 45px);
	}
	.oom-geo-question-ranking span {
		height: 45px;
	}
	.oom-geo-question-ranking {
		gap: 10px;
	}
	a.oom-geo-contronl-prev, a.oom-geo-contronl-complete, a.oom-geo-contronl-next {
		padding: 10px 30px;
		height: 40px;
		align-items: center;
	}
}
@media(max-width:420px){
	.oom-geo-questions-list[data-current-step="5"] .oom-geo-control {
		justify-content: center;
	}
}
/* GEO Assessment Form - End */
/* GEO Assessment Result- Start */
.oom-geo-result,
.oom-geo-questions-list{
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 40px 80px;
    box-shadow: 0px 2px 10px 0px #00000033;
    border-radius: 16px;
    text-align: center;
}
.oom-geo-questions-list {
    gap: 80px;
}
.oom-geo-desc-container {
    padding: 20px;
    background: #E7F7E8;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.oom-geo-desc-image-box img {
    width: 70px;
    height: 70px;
    object-fit: contain;
}
.oom-geo-result h2, .oom-geo-result h3 {
    margin: 0px;
}
.oom-geo-result h3 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 26.4px;
    text-align: center;
}
.oom-geo-heading h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: clamp(2rem, 1.55rem + 2.25vw, 4.25rem);
    line-height: 1.2em;
    text-align: center;
}
.oom-geo-desc-container.oom-geo-pioneer {
    background: #E7F7E8;
}
.oom-geo-desc-container.oom-at-risk{
	background: #E0F1FF;
}
.oom-geo-desc-container.oom-high-danger {
    background: #FFF4E3;
}
.oom-geo-desc-container.oom-crisis-mode {
    background: #FDE3E3;
}
.oom-geo-pioneer h3, h2.oom-geo-pioneer{
	color: #36A93F;
}
.oom-at-risk h3, h2.oom-at-risk{
	color: #43A1F2;
}
.oom-high-danger h3, h2.oom-high-danger{
	color: #F59E1B;
}
.oom-crisis-mode h3, h2.oom-crisis-mode{
	color: #E4100E;
}
@media(max-width:1024px){
	.oom-geo-result,
	.oom-geo-questions-list{
		gap: 40px;
		padding: 40px 40px;
	}
	.oom-geo-questions-list {
		gap: 60px;
	}
}
@media(max-width:767px){
	.oom-geo-result,
	.oom-geo-questions-list{
		gap: 20px;
		padding: 40px 20px;
	}
	.oom-geo-questions-list {
		gap: 60px;
	}
}
/* GEO Assessment Result - End */



/* GEO Survey for Consumer - Start */
#geo-survey-for-consumers span[data-mark="5"]:before, 
#geo-survey-for-consumers span[data-mark="1"]:before{
	display: none!important;
}

#geo-survey-for-consumers .oom-geo-question-ranking span {
	min-height: 60px;
    height: initial;
}

#geo-survey-for-consumers .oom-geo-questions-list[data-current-step="5"] .oom-geo-question-ranking {
    flex-wrap: wrap;
}

#geo-survey-for-consumers {
	max-width: 1000px;
	width: 100%;
}

@media (max-width: 560px) {
    #geo-survey-for-consumers .oom-geo-question-ranking span {
        min-height: 45px;
        height: initial;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
/* GEO Survey for Consumer - End */

/* Ai Blog - Start */
.oom-geo-survey-btn span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.oom-geo-survey-btn span.elementor-button-icon svg {
    width: 20px;
}
/* Ai Blog - End */
	
