body {
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-weight: normal;
	font-style: normal;
	color: #5D667B;
	background-color: #F5F8FD;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #26244A;
}

h1 {
	font-size: 64px
}

h2 {
	font-size: 36px
}

h3 {
	font-size: 24px
}

h4 {
	font-size: 20px
}

h5 {
	font-size: 18px
}

h6 {
	font-size: 16px
}

p {
	font-size: 16px;
	color: #5D667B;
	line-height: auto;
    margin: 0;
}

img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

a {
	color: #3A58EF;
	text-decoration: none;
}

ol,
ul {
	padding: 0;
	margin: 0
}

::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

::-webkit-scrollbar-track {
	background: #fff
}

::-webkit-scrollbar-thumb {
	background: #7070707e;
	border-radius: 2px
}

::-webkit-scrollbar-thumb:hover {
	background: #3A58EF;
}

header.Header_Main .container-fluid {
	padding: 0 40px;
}

header.Header_Main nav.navbar {
	background: #FFF;
	box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
	padding: 19px 0;
}

header.Header_Main .navbar-nav .nav-link.Nofill_Btn {
	color: #3A58EF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	border-radius: 4px;
	border: 1px solid #3A58EF;
	padding: 10px 18px;
}

header.Header_Main .navbar-nav .nav-link.Fill_Btn {
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	border-radius: 4px;
	border: 1px solid #3A58EF;
	background-color: #3A58EF;
	padding: 10px 18px;
	margin-left: 8px;
}

li.nav-item.dropdown.Country {
	margin: 0px 24px;
}

li.nav-item.dropdown.Country a.nav-link.dropdown-toggle {
	padding: 10px 0;
}

header.Header_Main ul.navbar-nav li.nav-item.dropdown.Country ul.dropdown-menu.show li {
	padding: 0 20px;
}

header.Header_Main ul.navbar-nav li.nav-item.dropdown.Country ul.dropdown-menu.show li a.dropdown-item {
	width: 100%;
	clear: both;
	padding: 10px 20px 10px 0px;
}

header.Header_Main ul.navbar-nav li.nav-item.dropdown.Country ul.dropdown-menu.show li:hover {
	background-color: #3A58EF;
}

header.Header_Main ul.navbar-nav li.nav-item.dropdown.Country ul.dropdown-menu.show li a.dropdown-item:hover {
	background-color: #3A58EF;
	color: #fff;
}
header.Header_Main ul.navbar-nav li.nav-item .Top_Search {
	position: relative;
}

header.Header_Main ul.navbar-nav li.nav-item .Top_Search input {
	width: 430px;
	padding: 10px 18px;
	border-color: #eaecf0;
	padding-left: 45px;
}

header.Header_Main ul.navbar-nav li.nav-item .Top_Search img {
    position: absolute;
    left: 15px;
    top: 13px;
}

header.Header_Main ul.navbar-nav li.nav-item .Top_Search input:focus {
	box-shadow: none;
	border-color: #eaecf0;
}

.navbar .megamenu {
	left: 40px;
	right: 40px;
	width: calc(100% - 80px);
	margin-top: 0;
	background: #FFF;
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
	border: none;
	padding: 50px 24px 24px 24px;
	border-radius: unset;
	overflow-y: auto;
}

.navbar .has-megamenu {
	position: static !important;
}

.Mega_Main ul li.nav-item button {
	border: none;
	margin: 0;
}

.Mega_Main ul li.nav-item button.nav-link.active {
	color: #3A58EF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	border-bottom: 2px solid;
}

.Mega_Main ul li.nav-item button.nav-link {
	border: none;
	margin: 0;
	padding: 10px 24px;
	color: #98A2B3;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}
ul.navbar-nav.Center_Menu li.nav-item a.nav-link {
    color: var(--Text-Grey-700, #344054);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding: 8px;
}
ul.navbar-nav.Center_Menu li.nav-item a.nav-link:hover {
    color: var(--Theme-Blue-500, #3A58EF);
    transition: .4s ease all;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    background: #EBEEFD;
    border-radius: 4px;
}

ul.navbar-nav.Center_Menu a.nav-link[data-bs-target="#HeaderSearchModal"] {
    border-radius: 4px;
    border: 1px solid var(--Text-Grey-300, #D0D5DD);
    background: var(--White, #FFF);
    width: 43px;
    display: flex;
    align-items: center;
    height: 43px;
    justify-content: center;
}
ul.navbar-nav.Center_Menu a.nav-link[data-bs-target="#HeaderSearchModal"]:hover {
    border-radius: 4px;
    border: 1px solid var(--Theme-Blue-300, #758AF4);
    background: var(--Theme-Blue-100, #D8DEFC); 
}

ul.navbar-nav.Center_Menu li.nav-item {
    padding-right: 10px;
}
ul.navbar-nav.Center_Menu li.nav-item a.nav-link.Fill_Btn {
    color: var(--White, #FFF);
	padding: 8px 18px;
	font-weight: 600;
}
ul.navbar-nav.Center_Menu li.nav-item a.nav-link.Fill_Btn:hover {
    background: #283FB1;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 4px;
    border: 1px solid #3A58EF;
}
.Courses_Quali {
	background: var(--Text-Grey-50, #F9FAFB);
	padding: 24px;
}
ul.navbar-nav.Center_Menu li.nav-item a.nav-link.Fill_Btn.Log_In {
    border-radius: 4px;
    border: 1px solid #3A58EF;
    color: #3A58EF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    background: transparent;
}

ul.navbar-nav.Center_Menu li.nav-item a.nav-link.Fill_Btn.Log_In:hover {
    color: #3A58EF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 4px;
    border: 1px solid var(--Theme-Blue-300, #758AF4);
    background: var(--Theme-Blue-100, #D8DEFC);
}
ul.navbar-nav.Center_Menu li.nav-item a.nav-link.Fill_Btn.Log_In svg path {
    fill: transparent;
}
.Contact_Expert {
	text-align: center;
	margin-top: 16px;
}
.Contact_Expert a:hover {
    text-decoration: underline;
    color: #3A58EF;
    font-weight: 600;
}
.Contact_Expert p {
	margin-bottom: 8px;
    font-size: 14px;
	padding: 0;
}
.Contact_Expert .Contact_Right a:hover {
    color: #3A58EF;
    border: 1px solid #3A58EF;    
    background-color: #fff;
    text-decoration: none;
}
.Contact_Expert a {
    color: #5D667B;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: block;
    margin-bottom: 8px;
}

.Contact_Expert .Contact_Right a {
    color: var(--White, #FFF);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 4px;
	background: var(--Theme-Purple-500, #3a58ef);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 8px 14px;
    text-decoration: none;
    transition: .4s ease-out;
}

.Contact_Expert a svg {
    margin-right: 6px;
}

.Courses_Quali h3 {
	font-weight: 600;
	line-height: 32px;
	color: #1D2939;
	padding: 0;
}

.Courses_Quali .Quali_Search {
	position: relative;
	margin-top: 16px;
	margin-right: 0;
    margin-left: 0;
}

.Courses_Quali .Quali_Search img {
	position: absolute;
	right: 20px;
	top: 10px;
}

.Courses_Quali .Quali_Search input {
	border-radius: 4px;
	border: 1px solid var(--Text-Grey-300, #D0D5DD);
	background: var(--White, #FFF);
	padding: 8px 16px;
}

.Courses_Quali .Quali_Search input:focus {
	box-shadow: none;
	border-color: #D0D5DD;
}

.Qualification_List ul li {
	list-style: none;
	border-bottom: 1px solid var(--Text-Grey-200, #EAECF0);
	padding: 8px 0;
	margin-top: 8px;
}

.Qualification_List ul li a {
	color: var(--Text-Grey-500, #5D667B);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
	position: relative;
	width: 100%;
	display: block;
}

.Qualification_List ul li:hover a {
	color: var(--Theme-Purple-500, #3A58EF);
}

.Qualification_List ul li:hover a:after {
	content: "";
	background-image: url(../images/upper-right-arrow.svg);
	display: block;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 16px;
	top: 0px;
}

.Qualification_List ul li:hover {
	border-bottom: 1px solid var(--Theme-Purple-500, #3A58EF);
}

.Qualification_List, .Qualification_List.course_caltlog_list {
    max-height: 350px;
    overflow-y: auto;
}


.Browse_library {
	padding: 0px 0 0 0;
}

.Browse_library h3 {
	color: var(--Text-Grey-800, #1D2939);
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 16px;
	padding: 0;
}

.Course-Box {
	padding: 16px 24px;
    border-radius: 12px;
    margin-bottom: 12px;
    transition: linear .3s all;
}

.Course-Box h5 {
	color: var(--Text-Grey-800, #1D2939);
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 4px;
	padding-bottom: 0;
	font-size: 16px;
}

.Course-Box p {
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding-bottom: 0;
}

.Course-Box h5 span {
	color: var(--Theme-Yellow-700, #BD9007);
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	border-radius: 4px;
	background: var(--Theme-Yellow-50, #FDF9EB);
	padding: 4px 8px;
	margin-left: 12px;
}

.Course-Box:hover {
	border-radius: 12px;
	background: var(--Theme-Purple-50, #F3F1FD);
}

.Course-Box:hover h5 {
	color: var(--Theme-Purple-500, #3A58EF);
}

.Course-Box:hover p {
	color: var(--Text-Grey-800, #1D2939);
}

.Annual_Pricing h5 {
	color: var(--Text-Grey-800, #1D2939);
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 8px;
	font-size: 16px;
	padding: 0;
}

.Annual_Pricing {
	border-radius: 8px;
	background: var(--Theme-Purple-50, #F3F1FD);
	padding: 16px;
}

.Annual_Pricing_Box {
	border-radius: 8px;
	background: #FFF;
	padding: 16px;
	display: flex;
	margin-bottom: 12px;
	align-items: center;
}

.Annual_Pricing_Box:hover {
    border: 1px solid;
}

img.menuarrow.img-fluid {
    transform: translateX(100%);
    z-index: -1;
    transition: .5s all linear;
    width: 0;
}

.Annual_Pricing_Box:hover img.menuarrow.img-fluid {
    transform: translateX(8px);
    z-index: 0;
    width: 33px;
}

.Pricing_Name {
	margin: 0 0 0 auto;
	text-align: center;
}

.Plan_Name h6 {
	color: var(--Text-Grey-800, #1D2939);
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 4px;
	font-size: 14px;
}

.Plan_Name p {
	color: var(--Text-Grey-500, #5D667B);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.Plan_Name p svg {
	margin-right: 4px;
}

.Pricing_Name h3 {
	color: var(--Text-Grey-800, #1D2939);
	text-align: right;
	font-size: 30px;
	font-weight: 500;
	line-height: 38px;
	margin: 0;
	padding: 0;
}

.Pricing_Name h3 span {
	font-size: 14px;
	vertical-align: super;
	margin-right: 2px;
}

.Per_User span {
    color: var(--Text-Grey-500, #5D667B);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-top: -3px;
    display: block;
}

.Firms_Sub h4 {
    color: var(--Theme-Blue-500, #3A58EF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-bottom: 1px solid var(--Theme-Blue-500, #3A58EF);
    padding: 10px 0;
    margin-bottom: 20px;
}

li.nav-item.dropdown.Country ul.dropdown-menu.show {
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
	border: none;
}

.Enroll_Box {
    border-radius: 4px;
    background: linear-gradient(306deg, #B3EDFA -0.48%, #7B8EE7 70.93%);    
    position: relative;
}
.Enroll_Box h4 {
    color: var(--White, #FFF);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    position: absolute;
    top: 10px;
    left: 10px;
}
.Enroll_Box img {
    display: block;
    margin: 0px 0 0 auto;
    padding-top: 0px;
}
.Enroll_Btm {
    border-radius: 0px 0px 4px 4px;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(10.550000190734863px);
    padding: 10px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.Enroll_Btm a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:  0;
}
.Enroll_Btm a span {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.Firms_Sub ul li {
	list-style: none;
    border-bottom: 1px solid var(--Text-Grey-200, #EAECF0);
    padding: 8px 0;
    margin-top: 0;
    position: relative;
}
.Firms_Sub ul li a {
	color: var(--Text-Grey-500, #5D667B);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    display: block;
    padding: 0;
}

.Firms_Sub ul li a:hover {
	color: var(--Theme-Purple-500, #3A58EF);
}

.Firms_Sub ul li:hover a:after {
    content: '';
    background-image: url(../images/upper-right-arrow.svg);
    display: block;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 16px;
    top: 8px;
}
.Enroll_Box.Schedule_Call {
    background-image: url(../images/Schedule_Call_New.webp);
    height: 211px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}
.Course-Box.Resources a h5 {
    color: var(--Theme-Blue-500, #3A58EF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
	padding-bottom: 0;
}

.Course-Box.Resources:hover h5 {
    color: var(--Theme-Purple-500, #3A58EF);
}

.Course-Box:hover p {
    color: var(--Text-Grey-800, #1D2939);
}

.Course-Box:hover {
    padding: 8px 24px 24px 24px;
}

/*Accreditations_Header Slider Start*/
.Accreditations_Header .slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.Accreditations_Header .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.Accreditations_Header .slick-list:focus {
	outline: none;
}

.Accreditations_Header .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.Accreditations_Header .slick-slider .slick-track,
.Accreditations_Header .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);
}

.Accreditations_Header .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.Accreditations_Header .slick-track:before,
.Accreditations_Header .slick-track:after {
	display: table;
	content: '';
}

.Accreditations_Header .slick-track:after {
	clear: both;
}

.Accreditations_Header .slick-loading .slick-track {
	visibility: hidden;
}

.Accreditations_Header .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.Accreditations_Header .slick-slide img {
	display: block;
}

.Accreditations_Header .slick-slide.slick-loading img {
	display: none;
}

.Accreditations_Header .slick-slide.dragging img {
	pointer-events: none;
}

.Accreditations_Header .slick-initialized .slick-slide {
	display: block;
}

.Accreditations_Header .slick-loading .slick-slide {
	visibility: hidden;
}

.Accreditations_Header .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.Accreditations_Header .slick-arrow.slick-hidden {
	display: none;
}
.Accreditations_Header .slick-slide .inner {
	margin: 0 20px;
}

.Accreditations_Header h6 {
	color: var(--Text-Grey-500, #5D667B);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px;
}
/*Accreditations_Header Slider End*/

.Exam_Preparation {
    padding: 24px 0;
}
.Preparation_Courses {
    background: var(--Text-Grey-50, #F9FAFB);
    padding: 40px;
    height: 100%;
}
.Preparation_Courses h3 {
    color: var(--Text-Grey-800, #1D2939);
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 8px;
}
.Preparation_Courses p {
    color: var(--Text-Grey-500, #5D667B);
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}
.Preparation_Courses ul li {
    position: relative;
}
.Preparation_Courses ul li:after {
    content: "";
    position: absolute;
    background-image: url(../images/Preparation-Check.svg);
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    top: 3px;
}
.Preparation_Courses ul li {
    position: relative;
    color: var(--Text-Grey-700, #344054);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 12px;
    list-style: none;
    padding-left: 28px;
}
.Preparation_Box img {
    width: 100%;
}

.Preparation_Box:hover {
    border: 1px solid #3A58EF;
    border-radius: 5px;
}

.Preparation_Box a {
    display: inline-block;
}

.Preparation_Box_Can {
    padding: 16px;
}
.Preparation_Box_Can h5 {
    color: var(--Text-Grey-800, #1D2939);
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 4px;
}

.Preparation_Box:hover h5 {
    color: #3A58EF;
}


.Preparation_Box_Can h6 {
    color: var(--Theme-Purple-500, #3A58EF);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 12px;
}
.Preparation_Box_Can p {
    font-weight: 400;
    line-height: 24px;
}
/*Search Results Start */
.SearchResults {
    border-radius: 8px;
    border-top: 1px solid #EAECF0;
    background: #FFF;
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12);
    padding: 16px 24px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 612px;
    max-height: 80vh;
    overflow-y: auto;
	display: none;
	z-index: 123;
}
.Searches_list {
    border-bottom: 1px solid #F2F4F7;
    margin-bottom: 12px;
}
.Searches_list h6 {
    color: #5D667B;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 12px;
}
.Searches_list ul {
    flex-direction: column;
    display: flex;
    gap: 8px;
    margin-bottom: 20px;
    list-style: none;
}
.Searches_list ul li a {
    color: #1D2939;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-left: 28px;
}
.Searches_list a.See_all_search {
    color: #4E69F1;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border-bottom: 1px solid #7163EA;
    margin-bottom: 20px;
    display: inline-block;
}
span.search-credit {
    border-radius: 4px;
    background: #F9FAFB;
    color: #5D667B;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 4px 12px;
    margin-left: 8px;
    display: inline-block;
}
.Searches_list:last-child {
    margin-bottom: 0;
    border: none;
}
.Header_search:focus ~ .SearchResults{
display: block;
}
.Searches_list ul li a {
    position: relative;
}
.Searches_list ul li a:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
	background-image: url("../images/inner-search.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top: 0;
}
.Searches_list.Courses_Searches ul li a:before {
	background-image: url("../images/inner-video.svg");
}
/*Search Results End*/
.section {
	padding: 50px 0;
}
.Cpe_title {
    color: #000;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    letter-spacing: -1.28px;
}
.Cpe_title span {
    background: linear-gradient(256deg, #6B35C5 9.68%, #DD5000 64.46%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    letter-spacing: -1.28px;
}
.Nofill_Btn {
	color: #3A58EF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	border-radius: 4px;
	border: 1px solid #3A58EF;
	padding: 10px 18px;
	display: inline-block;
}

.Fill_Btn {
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	border-radius: 4px;
	border: 1px solid #3A58EF;
	background-color: #3A58EF;
	padding: 10px 18px;
	display: inline-block;
}
header.Header_Main nav.navbar button.navbar-toggler {
	border: none;
	padding: 0;
}
header.Header_Main nav.navbar button.navbar-toggler:focus {
    box-shadow: none;
}

/*Common css Over*/
/*Footer Start*/
.foter_social_privacy {
    background: var(--Theme-Blue-500, #3A58EF);
    padding: 20px 0;
}
.Privacy_Policy {
    float: right;
}
.Privacy_Policy ul li {
    display: inline-block;
    color: var(--White, #FFF);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.Privacy_Policy ul li a {
    color: var(--White, #FFF);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin: 0 5px;
}
footer{
    background: var(--Theme-Dark-Blue-900, #17162C);
    padding: 30px 0 ;
}
.Footer_Logo p {
    color: var(--White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 25px;
    margin-bottom: 5px;
    padding: 0;
}
.Footer_Logo a {
    color: var(--White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: block;
}
.app_store a.info {
    color: var(--White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin-top: 30px;
}
.newsletter {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    border-radius: 12px;
    background: var(--Theme-Dark-Blue-800, #26244A);
    padding: 28px 36px;
    align-items: center;
}
.newsletter_inner h3 {
    color: var(--White, #FFF);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
	margin-bottom: 4px;
  
}
.newsletter_inner h3 + p {
    color: var(--White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    
}
.newsletter-control {
    position: relative;
    min-width: 457px;
    height: 48px;
}
.newsletter-control svg {
    position: absolute;
    left: 24px;
    top: 16px;
}
.newsletter-control input.form-control {
    height: 100%;
    padding-left: 50px;
}
.newsletter-control .Fill_Btn {
    position: absolute;
    top: 4px;
    right: 4px;
    height: calc(100% - 8px);
    display: flex;
    align-items: center;
}
.footer-top {
    margin-top: 60px;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    padding-bottom: 20px;
}
.footer-top h3 {
	color: #D0D5DD;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 16px;
    border-bottom: 1px solid #5d667b;
    padding-bottom: 8px;
	padding-top: 0;
}
.Footer_Line {
    margin-top: 40px;
}
.footer-top ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.footer-top ul li a {
    color: var(--White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    
}
.app_store {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.footer-bottom {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.963px;
    display: flex;
    justify-content: space-between;
    gap: 24px;
    padding-top: 20px;
    flex-wrap: wrap;
}
.pci-logo {
    display: flex;
    gap: 6px;
    align-items: center;
    color: var(--White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.social {
    display: flex;
    gap: 6px;
    color: var(--White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    align-items: center;
	flex-wrap: wrap;
}
.social ul {
    list-style: none;
    display: flex;
    gap: 33px;

}

header.Header_Main nav.navbar .collapse {
    border: 0;
}


.Mega_Main {
    position: relative;
}

.Mega_Main a.Close_Menu {
    border-radius: 33px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: #FFF;
    color: var(--Text-Grey-500, #5D667B);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 4px 12px 5px 12px;
    position: absolute;
	right: 0;
    top: -41px;
}

.Mega_Main a.Close_Menu {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none" aria-labelledby="titleID search_filter" role="img"><path d="M8.94126 8.49988L13.1413 4.30655C13.2668 4.18101 13.3373 4.01075 13.3373 3.83321C13.3373 3.65568 13.2668 3.48542 13.1413 3.35988C13.0157 3.23434 12.8455 3.16382 12.6679 3.16382C12.4904 3.16382 12.3201 3.23434 12.1946 3.35988L8.00126 7.55988L3.80793 3.35988C3.68239 3.23434 3.51213 3.16382 3.33459 3.16382C3.15706 3.16382 2.9868 3.23434 2.86126 3.35988C2.73573 3.48542 2.6652 3.65568 2.6652 3.83321C2.6652 4.01075 2.73573 4.18101 2.86126 4.30655L7.06126 8.49988L2.86126 12.6932C2.79878 12.7552 2.74918 12.8289 2.71533 12.9102C2.68149 12.9914 2.66406 13.0785 2.66406 13.1665C2.66406 13.2546 2.68149 13.3417 2.71533 13.4229C2.74918 13.5042 2.79878 13.5779 2.86126 13.6399C2.92324 13.7024 2.99697 13.752 3.07821 13.7858C3.15945 13.8197 3.24659 13.8371 3.33459 13.8371C3.4226 13.8371 3.50974 13.8197 3.59098 13.7858C3.67222 13.752 3.74595 13.7024 3.80793 13.6399L8.00126 9.43988L12.1946 13.6399C12.2566 13.7024 12.3303 13.752 12.4115 13.7858C12.4928 13.8197 12.5799 13.8371 12.6679 13.8371C12.7559 13.8371 12.8431 13.8197 12.9243 13.7858C13.0056 13.752 13.0793 13.7024 13.1413 13.6399C13.2037 13.5779 13.2533 13.5042 13.2872 13.4229C13.321 13.3417 13.3385 13.2546 13.3385 13.1665C13.3385 13.0785 13.321 12.9914 13.2872 12.9102C13.2533 12.8289 13.2037 12.7552 13.1413 12.6932L8.94126 8.49988Z" fill="%2398A2B3"></path></svg>');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 6px center;
    padding-left: 24px;
}

li.nav-item.dropdown.has-megamenu.Explore .megamenu {
    height: calc(100vh - 85px);
}

.loader_new {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .6);
    text-align: center;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}

.loader_new {
    display: flex;
}



li.nav-item.dropdown.User_Drop ul.dropdown-menu.show {
    width: 100%;
    min-width: 15rem;
    left: -140px;
    box-shadow: 0 4px 10px rgb(0 0 0 / 20%);
    border: none;
    border-radius: 10px;
    padding: 10px 0;
}

li.nav-item.dropdown.User_Drop ul.dropdown-menu li a.dropdown-item {
    line-height: 38px;
    padding: 0;
    color: #1e2125;
}

li.nav-item.dropdown.User_Drop ul.dropdown-menu li {
    padding: 0 20px;
}

li.nav-item.dropdown.User_Drop ul.dropdown-menu li a.dropdown-item img {
    margin-right: 5px;
}




.progress-wrap {
    background: #E7F0FD;
    position: fixed;
    right: 30px;
    bottom: 90px;
    height: 52px;
    width: 52px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgb(232 240 253);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
 
.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
 
.progress-wrap::after {
    position: absolute;
    content: '';
    background: url(https://assets.my-cpe.com/live_assets/new-theme/images/tt-icon.svg) center no-repeat;
    text-align: center;
    color: rgba(0, 0, 0, 0.3);
    /* --- Pijl kleur --- */
    left: 0;
    top: 0;
    height: 52px;
    width: 52px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
 
.progress-wrap svg path {
    fill: none;
}
 
.progress-wrap svg.progress-circle path {
    stroke: #0F67EA;
    /* --- Lijn progres kleur --- */
    stroke-width: 4;
    box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

li.nav-item.dropdown.Country a.nav-link.dropdown-toggle {
    padding: 10px 10px;
    border: 1px solid #EAECF0;
    border-radius: 4px;
}


.cybermoday-color {
    color: #F04438;
}


.Firms_Sub p.firms_title {
    color: var(--Theme-Blue-500, #3A58EF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-bottom: 1px solid var(--Theme-Blue-500, #3A58EF);
    padding: 10px 0;
    margin-bottom: 20px;
}

.Firms_Sub ul li a span {
    color: #4c4c4c;
    font-size: 13px;
}

@media only screen and (min-width: 1900px) and (max-width: 2000px) {
    .Qualification_List {
        max-height: calc(100vh - 415px);
        overflow-y: auto;
    }
}


@media only screen and (max-width: 767px) {
	li.nav-item.dropdown.Explore a.nav-link.dropdown-toggle {
		width: 100%;
		position: relative;
		margin-bottom: 10px;
	}
	li.nav-item.dropdown.Country {
		display: none;
	}
	.dropdown-toggle::after {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	header.Header_Main ul.navbar-nav li.nav-item .Top_Search input {
		width: 100%;
		border-color: #eaecf0;
		margin: 0 !important;
	}
	header.Header_Main .navbar-nav .nav-link.Nofill_Btn {
		width: 100%;
		text-align: center;
	}
	header.Header_Main .navbar-nav .nav-link.Fill_Btn {
		margin-left: 0;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	header.Header_Main .container-fluid {
		padding: 0 15px;
	}
	.navbar .megamenu {
		width: 100%;
	}
	.navbar-collapse {
		width: 100%;
		margin-top: 20px;
	}

	ul.navbar-nav.Center_Menu li.nav-item {
		padding-right: 0;
        position: relative !important;
	}

	li.nav-item.dropdown.Explore a.nav-link.dropdown-toggle {
		width: 100%;
		position: relative;
		margin-bottom: 10px;
	}
	li.nav-item.dropdown.Country {
		display: none;
	}
	.dropdown-toggle::after {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	header.Header_Main ul.navbar-nav li.nav-item .Top_Search input {
		width: 100%;
		border-color: #eaecf0;
		margin: 0 !important;
	}
	header.Header_Main .navbar-nav .nav-link.Nofill_Btn {
		width: 100%;
		text-align: center;
	}
	header.Header_Main .navbar-nav .nav-link.Fill_Btn {
		margin-left: 0;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	header.Header_Main .container-fluid {
		padding: 0 15px;
	}
	.navbar .megamenu {
		width: 100%;
	}
	.navbar .megamenu {
		width: 100%;
		height: calc(100vh - 125px);
	}
	.navbar-collapse {
		width: 100%;
		margin-top: 20px;
	}   body .q_main_left h1{
		font-size: 28px;
	}
	body .q_main_right {
		position: static;
	}
	body .banner_counter{
		display: none;
	}
	body section.q_main_banner {
		padding: 24px 0;
		text-align: center;
		margin-top: 5px;
	}
	.newsletter-control {
		min-width: auto;
		height: auto;
	}
	.newsletter-control input.form-control {
		height: 100%;
		padding-left: 50px;
		width: 100%;
		/* min-width: auto; */
		height: 50px;
	}
	.newsletter-control .Fill_Btn {
		/* position: absolute; */
		top: 4px;
		right: 4px;
		height: calc(100% - 8px);
		display: flex;
		align-items: center;
		margin-top: 15px;
		width: 100%;
		text-align: center;
		display: block;
		position: static;
	}
	.newsletter {
		flex-wrap: wrap;
	}

	
	.Top_Search {
		padding-top: 90px;
	}
	
	.Top_Search .modal-header {
		padding: 0;
	}
	
	.Top_Search button.btn-close {
		display: flex;
		border-radius: 33px;
		border: 1px solid var(--Text-Grey-200, #EAECF0);
		gap: 4px;
		background-image: none;
		margin: 0;
		padding: 5px 12px;
		width: auto;
		right: 0;
		position: absolute;
		top: -35px;
		background-color: #fff;
		opacity: 1;
		color: var(--Text-Grey-500, #5D667B);
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		align-items: center;
	}
	
	.Top_Search_box {
		position: relative;
	}
	
	.Top_Search_box input {
		border-radius: 4px;
		border: 1px solid var(--Text-Grey-200, #EAECF0);
		padding: 9px 12px;
		padding-left: 35px;
		color: var(--Text-Grey-300, #D0D5DD);
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}
	
	.Top_Search_box img {
		position: absolute;
		left: 10px;
		top: 8px;
	}

	
	/*Footer Over*/
	
}



@media only screen and (max-width: 1366px) {
    .Qualification_List {
        max-height: 350px;
    }
    .Qualification_List.course_caltlog_list {
        max-height: 350px;
    }
}
@media only screen and (min-width:991px) and (max-width: 1366px) {
    .Qualification_List {
        max-height: 500px;
    }
    .Qualification_List.course_caltlog_list {
        max-height: 440px;
    }
}
@media (max-width:767px)
{
    .sidebar .profile-details {
        bottom: 65px;
    }
    body .q_main_left h1{
        font-size: 28px;
    }
    body .q_main_right {
        position: static;
    }
    body .banner_counter{
        display: none;
    }
    body section.q_main_banner {
        padding: 24px 0;
        text-align: center;
        margin-top: 5px;
    }
    .newsletter-control {
        min-width: auto;
        height: auto;
    }
    .newsletter-control input.form-control {
        height: 100%;
        padding-left: 50px;
        width: 100%;
        /* min-width: auto; */
        height: 50px;
    }
    .newsletter-control .Fill_Btn {
        /* position: absolute; */
        top: 4px;
        right: 4px;
        height: calc(100% - 8px);
        display: flex;
        align-items: center;
        margin-top: 15px;
        width: 100%;
        text-align: center;
        display: block;
        position: static;
    }
	.newsletter {
		flex-wrap: wrap;
	}
	li.nav-item.dropdown.Explore a.nav-link.dropdown-toggle {
		width: 100%;
		position: relative;
		margin-bottom: 10px;
	}
	li.nav-item.dropdown.Country {
		display: none;
	}
	.dropdown-toggle::after {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	header.Header_Main ul.navbar-nav li.nav-item .Top_Search input {
		width: 100%;
		border-color: #eaecf0;
		margin: 0 !important;
	}
	header.Header_Main .navbar-nav .nav-link.Nofill_Btn {
		width: 100%;
		text-align: center;
	}
	header.Header_Main .navbar-nav .nav-link.Fill_Btn {
		margin-left: 0;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	header.Header_Main .container-fluid {
		padding: 0 15px;
	}
	.navbar .megamenu {
		width: 100%;
	}
	.navbar-collapse {
		width: 100%;
		margin-top: 20px;
	}
	li.nav-item.dropdown.Explore a.nav-link.dropdown-toggle {
		width: 100%;
		position: relative;
		margin-bottom: 10px;
	}
	li.nav-item.dropdown.Country {
		display: none;
	}
	.dropdown-toggle::after {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	header.Header_Main ul.navbar-nav li.nav-item .Top_Search input {
		width: 100%;
		border-color: #eaecf0;
		margin: 0 !important;
	}
	header.Header_Main .navbar-nav .nav-link.Nofill_Btn {
		width: 100%;
		text-align: center;
	}
	header.Header_Main .navbar-nav .nav-link.Fill_Btn {
		margin-left: 0;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	header.Header_Main .container-fluid {
		padding: 0 15px;
	}
	.navbar .megamenu {
		width: 100%;
	}
	.navbar-collapse {
		width: 100%;
		margin-top: 20px;
	}   body .q_main_left h1{
		font-size: 28px;
	}
	header.Header_Main nav.navbar button.navbar-toggler {
		border: none;
		padding: 0;
	}
	header.Header_Main nav.navbar button.navbar-toggler:focus {
		box-shadow: none;
	}
}
/*Footer Over*/