/*
CTC Separate Stylesheet
Updated: 2025-04-02 06:40:47
*/

@import url('https://fonts.googleapis.com/css2?family=Share+Tech&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

:root {
    --font-90: clamp(42px, calc(2.625rem + ((1vw - 3.2px) * 4.2857)), 90px);
    --font-36: clamp(24px, calc(1.5rem + ((1vw - 3.2px) * 1.0714)), 36px);
    --font-32: clamp(20px, calc(1.25rem + ((1vw - 3.2px) * 1.0714)), 32px);
    --font-21: clamp(18px, calc(1.125rem + ((1vw - 3.2px) * 0.2679)), 21px);
    --font-16: 16px;
    --font-15: 15px;
	
    /* line-height */

    --line-90: clamp(52px, calc(3.25rem + ((1vw - 3.2px) * 4.2857)), 100px);
    --line-36: clamp(30px, calc(1.875rem + ((1vw - 3.2px) * 1.0714)), 42px);
    --line-21: 26px;
    --line-16: clamp(25px, calc(1.5625rem + ((1vw - 3.2px) * 0.3571)), 29px);
}

html,
body {
    scroll-behavior: smooth;
}

body {
    background-color: #fff !important;
	font-family: "Share Tech", sans-serif !important;
}

h1,h2,h3,h4,h5,h6,p,span{
	font-family: "Share Tech", sans-serif !important;
	color:#121235;
}

.white h1,.white h2,.white h3,.white h4,.white h5,.white h6,.white p,.white span{
	color:#fff;
}

h1 {
    font-size: var(--font-90);
    line-height: var(--line-90);
}

h2 {
    font-size: var(--font-36);
    line-height: var(--line-36);
}

.gold h2{
	font-size:clamp(50px, calc(3.125rem + ((1vw - 3.2px) * 8.0357)), 140px);
    line-height: var(--line-90);
	color:#DAB04E;
}
.gold h2 span{
	color:#DAB04E;
}

h3 {
    font-size: var(--font-32);
    line-height: var(--line-36);
}

h4 {
    font-size: var(--font-21);
    line-height: var(--line-21);
}

p {
    font-size: var(--font-16);
    line-height: var(--line-16);
}

.badge p {
    font-size: var(--font-15);
    line-height: normal;
    padding-left: 20px;
    position: relative;
	display:inline-block;
}

.badge p::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%revert-layer;
    width: 10px;
    height: 10px;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/top-arrow.png);
    background-repeat: no-repeat;
    background-size: 10px;
    transform:rotate(150deg) translateY(-50%);
}
.badge-center{
	text-align:center;
}
a {
    font-family: "Share Tech", sans-serif !important;
    text-decoration: none !important;
    background-color: transparent !important;
}

a:hover {
    text-decoration: none !important;
}

.site-logo .custom-logo {
    outline: none !important;
    box-shadow: none !important;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: none !important;
}

.wpb-content-wrapper {
    max-width: 100% !important;
}

.vc_section {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vc_row.wpb_row>.wpb_column.vc_column_container>.vc_column-inner {
    padding: 0px;
}

section.vc_section>.vc_row.wpb_row.vc_row-fluid {
    max-width: 1310px;
    margin: auto;
}

main#main {
    padding: 0px;
}

header.entry-header.alignwide {
    display: none;
}

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

.site-button a.vc_general.vc_btn3 {
    background-color: #EFEFF6 !important;
    color: #4A6EFF !important;
    border-radius: 40px;
    padding: 20px 40px;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    border: none;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.footer_inner h2.widget-title {
    display: none;
}

.vc_column_container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.overlay {
    position: relative;
}

.overlay::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(93.71deg, rgba(13, 8, 33, 0.8) 36.2%, rgba(255, 255, 255, 0) 110.1%);
    background-blend-mode: multiply;
}

.vc_btn3-container .vc_general {
    font-family: "Share Tech", sans-serif !important;
    background-color: #DAB04E !important;
    border: none !important;
    padding: 16px 50px !important;
    border-radius: 50px !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color:#0D0821 !important;
	position:relative !important;
    overflow:hidden;
	transition: all 0.3s ease-in-out !important;
}

.vc_btn3-container.white-btn .vc_general {
    background-color: #ffffff !important;
}
.vc_btn3-container .vc_general:hover {
   background-color: #160CF4 !important;
    color: #fff !important; 
    transform: translateY(-4px);
	transition: all 0.3s linear !important;
}
.vc_btn3-container.white-btn .vc_general:hover {
    background-color: #DAB04E !important; 
    color: #0D0821 !important; 
}
.vc_btn3-container.vc_btn3-inline {
    margin-bottom: 0px;
}

.vc_section.right-corner{
	background-position:top right !important;
	border-radius: 50px;
    overflow: hidden;
}
.vc_section.left-corner{
	background-position:top left !important;
	border-radius: 50px;
    overflow: hidden;
}
body {
    overflow-x: hidden !important;
}
/* body.primary-navigation-open {
    overflow: hidden;
} */
/*  base css end */



.home-banner {
    padding-top: clamp(150px, calc(9.375rem + ((1vw - 3.2px) * 8.9286)), 250px) !important;
    padding-bottom: clamp(250px, calc(15.625rem + ((1vw - 3.2px) * 8.9286)), 350px);
}
.home-banner p {
    margin: 27px 0 !important;
    font-size: 26px;
    line-height: 40px;
}
.home-banner h1,.home-banner p {
    /*max-width: 700px;*/
    max-width: 1040px;
}
.home-banner .vc_btn3-container.white-btn{
	margin-left:37px;
}
ul.course-main li, ul.course-list li {
    list-style-type: none;
}
ul.course-main, ul.course-list {
    padding: 0px;
}
.course-section {
    padding: 90px 0;
}

.course-content h2 {
    margin: 28px 0 16px !important;
}
.course-section .vc_btn3-container {
    margin-top: 16px;
    margin-bottom: 0px;
}

ul.white.course-list {
    max-width: 530px;
    margin-left: auto;
}
ul.white.course-list li {
    border-radius: 50px;
    overflow: hidden;
	margin-bottom:20px;
/* 	background-repeat:no-repeat; */
}
ul.white.course-list li:last-child{
	margin-bottom:0px;
}
.course-list-cont {
    padding: 30px 35px;
    background-image: url("https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/course-shape.png");
    max-width: 84%;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
a.learn-course {
    color: #DAB04E;
    position: relative;
    padding: 0 4px;
    text-transform: uppercase;
	font-family: "Source Sans 3", sans-serif !important; 
	font-weight: 600;
	font-size:16px;
}
a.learn-course::before {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 2px;
    left: 0px;
    width: 100%;
    background-color: #DAB04E;
}
ul.white.course-list li p {
    margin: 8px 0;
	padding-right:80px;
	line-height:normal;
}
.client-logo .swiper-wrapper {
    transition-timing-function: linear !important;
}
.team-slide-box {
    padding-left: 110px;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/quote.png);
    background-repeat: no-repeat;
}
section.vc_section.out-clients-sec {
    overflow: hidden;
}
.home-course-sec {
    margin-top: -200px;
    position: relative;
	z-index:1;
}
.course-section {
    border-radius: 50px;
    overflow: hidden;
}
.we-do-section {
    padding:  clamp(160px, calc(10rem + ((1vw - 3.2px) * 3.5714)), 200px) 0;
    margin-top: -100px;
	position:relative;
}
.we-do-section h2 {
    margin: 32px 0 !important;
}
.we-do-content .vc_column-inner {
    padding-left: clamp(1px, calc(0.0625rem + ((1vw - 9.91px) * 22.049)), 100px) !important;
}
.who-we-section {
    position: relative;
    padding: clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 8.9286)), 160px) 0;
    margin-top: -100px;
    z-index: 1;
}
.we-detailes-row {
    display: flex;
    flex-wrap: wrap;
}
.we-detailes-row > .wpb_column.vc_column_container {
    width: 33.33%;
	margin-bottom:56px;
}
.we-detailes-row > .wpb_column.vc_column_container:nth-last-child(-n+3){
    margin-bottom: 0px;
}
.we-detailes-row > .wpb_column.vc_column_container .wpb_wrapper {
    display: flex;
    align-items: center;
	justify-content: center;
}
.we-detailes-row > .wpb_column.vc_column_container .wpb_wrapper h3{
    font-size: clamp(42px, calc(2.625rem + ((1vw - 3.2px) * 5.7143)), 106px);
    line-height: var(--line-90);
    margin-right: clamp(20px, calc(1.25rem + ((1vw - 3.2px) * 3.5714)), 60px);
}
.we-detailes-row > .wpb_column.vc_column_container .wpb_wrapper p{
    font-size: var(--font-21);
    line-height: var(--line-21);
    max-width: 180px;
}
.we-detailes-row > .wpb_column.vc_column_container .wpb_wrapper p strong {
    color: #121235;
    background: #DAB04E;
    display: inline-block;
	font-weight:400 !important;
}
.weare-content-row .vc_column-inner .wpb_wrapper {
    max-width: 530px;
    margin: auto;
    margin-bottom: clamp(50px, calc(3.125rem + ((1vw - 3.2px) * 4.4643)), 100px);
}
.weare-content-row p {
    margin: 16px 0 !important;
}
.weare-content-row h2 {
    margin-top:28px;
}
section.vc_section.out-clients-sec {
    padding: 250px 0;
    margin-top: -150px;
    position: relative;
	width:100%;
}
.our-clients .badge.badge-center {
    margin-bottom: 60px;
}
.our-clients {
    padding-bottom: clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 8.0357)), 150px);
    overflow: hidden;
    max-width: 1310px;
    margin: auto;
}
.team-slide-sec {
    position: relative;
}
.swiper.team-slide-main {
    max-width: 1080px;
}
.team-btn .swiper-button-next{
    right: clamp(-1px, calc(0.0625rem + ((1vw - 9.91px) * 10.9131)), -50px);
}
.team-btn .swiper-button-prev {
    left: clamp(-1px, calc(0.0625rem + ((1vw - 9.91px) * 10.9131)), -50px);
}

.team-btn > div::after{
    content: "" !important;
    width: 26px !important;
    height: 26px !important;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/left-team.png);
    background-size: 26px;
    background-repeat: no-repeat;
}

.team-btn > div:first-child::after{
    transform:rotate(180deg);
}

.home-banner {
    overflow: hidden;
}
section.vc_section.home-banner::after {
    content: "";
    position: absolute;
    right: -100px;
    bottom: 160px;
    z-index: 2;
    width: 500px;
    height: 500px;
    background-image: url('https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/golden-shape1.png');
    background-repeat:no-repeat;
    background-size:cover;

}

.we-do-section::before {
    content: "";
    position: absolute;
    left: -100px;
    bottom: 0px;
    z-index: 2;
    width: 360px;
    height: 360px;
    background-image: url('https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/golden-shape1.png');
    background-repeat:no-repeat;
    background-size:cover;
}
.client-logo-img {
    text-align: center;
}
.client-logo-slide {
        height: auto;
    }
    .client-logo-img {
        display: flex;
        align-items: center !important;
        justify-content: center;
        height: 100% !important;
        min-height: auto;
    }
    .client-logo .swiper-wrapper {
        display: flex;
    }
  .badge.gold-badge p::before {
        background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/badge-gold.png);
    }
.team-slide-box span {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #121235;
    display: inline-block;
    margin-top: 40px;
}
.vc_section.about-banner {
    background-size: 780px !important;
    background-position: right top !important;
	position:relative;
}
section.vc_section.about-exit-section .exit-content-row .vc_column-inner .wpb_wrapper {
    max-width: 530px !important;
    width: 100%;
    margin:auto;
    margin-bottom:92px;
}
.vc_row.exit-content-row .vc_column-inner .wpb_wrapper h2 {
    margin: 28px 0 16px !important;
}
.gold-text-row .gold:not(:last-child) h2 {
    margin-bottom: 40px !important;
}
.gold-text-row {
    max-width: 100% !important;
}
section.vc_section.about-exit-section {
    margin-top: -190px;
    position: relative;
    z-index: 1;
	padding:clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 5.3571)), 120px) 0 !important;
}
section.vc_section.value-section {
    padding: clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 17.8571)), 260px) 0;
    margin-top: -100px;
    position: relative;
    z-index: -1;
}
section.vc_section.about-exit-section::before {
    content: "";
    position: absolute;
    left: -160px;
    bottom: -130px;
    z-index: 2;
    width: 360px;
    height: 360px;
    background-image: url('https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/golden-shape1.png');
    background-repeat: no-repeat;
    background-size: cover;
}
section.vc_section.left-corner.course-section.about-exit-section {
    overflow: visible !important;
}

section.vc_section.value-section .vc_row,section.vc_section.candidate-wrapper-section .vc_row {
    display: flex;
    flex-wrap: wrap;
}
section.vc_section.value-section .vc_row > .wpb_column,section.vc_section.candidate-wrapper-section .vc_row > .wpb_column {
    width: 33.33%;
    margin-bottom: 24px;
}
section.vc_section.value-section .vc_row > .wpb_column:not(:first-child) .vc_column-inner,section.vc_section.candidate-wrapper-section .vc_row > .wpb_column .vc_column-inner {
    background-color: #Fff;
    padding: 42px 38px;
    border-radius: 50px;
}

section.vc_section.candidate-wrapper-section .vc_row.candidate-steps-wrapper > .wpb_column .vc_column-inner {
    background-color: #e9e9e9;
    height: 280px;
}

section.vc_section.value-section .vc_row > .wpb_column h3,section.vc_section.candidate-wrapper-section .vc_row > .wpb_column h3 {
    padding-left: 42px;
    margin-bottom: 8px;
    position: relative;
}

section.vc_section.value-section .vc_row > .wpb_column h3::before,section.vc_section.candidate-wrapper-section .vc_row > .wpb_column h3::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 36px;
    height: 36px;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/value-img.png);
    background-repeat: no-repeat;
    background-size: 36px;
}
section.vc_section.value-section .vc_row > .wpb_column h2,section.vc_section.candidate-wrapper-section .vc_row > .wpb_column h2 {
    margin-top: 16px;
}
section.vc_section.person-section {
    padding:clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 5.3571)), 120px);
	margin-top:-100px;
	position:relative;
	z-index:2;
}
section.vc_section.person-section .person-content-row .vc_column-inner .wpb_wrapper {
    max-width: 530px;
    margin: auto;
	margin-bottom:45px;
}
section.vc_section.person-section .vc_column-inner .wpb_wrapper h2{
    margin:28px 16px !important;
}
.person-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 60px;
    overflow: hidden;
}

.person-box .person-content {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    padding: 32px;
	box-sizing: border-box;
    background-repeat:no-repeat;
    background-size:cover;
    background-position: right bottom !important;
    background-image: url('https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/person-cont-shape.png');
	border-radius:50px;
    padding: 32px;
}
.person-btn > div::after {
    content: "" !important;
    width: 26px !important;
    height: 26px !important;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/person-left.png);
    background-size: 26px;
    background-repeat: no-repeat;
}
.person-btn > div:first-child::after {
    transform: rotate(180deg);
}
.vc_row.wpb_row.person-slider-row {
    max-width: 1340px !important;
    padding-left: 15px;
    padding-right: 15px;
}
.person-btn .swiper-button-next {
    right: -10px;
}
.person-btn .swiper-button-prev {
    left: -10px;
}
section.vc_section.course-section.about-course-section {
    padding: 250px 0;
    margin-top: -130px;
}
.vc_section.home-banner.about-banner::after {
    content: "";
    right: -150px;
    bottom: -120px;
    z-index: 2;
    width: 560px;
    height: 560px;
    background-image: url('https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/golden-shape1.png');
    background-repeat: no-repeat;
    background-size: 450px;
}
section.vc_section.popup-sectn {
    padding: clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 5.3571)), 120px);
    position: relative;
}
.person-popup {
    display: flex;
    align-items: center;
	border: 3px solid #121235;
    border-radius: 50px;
	border-left:none !important;
}
.person-box {
    flex: 0 0 auto;
    position:relative;
	max-width:420px;
	width:100%;
}
.person-box .person-content h3, .person-box .person-content p {
    color:#fff !important;
}
section.vc_section.popup-sectn .popup-content-row .vc_column-inner > .wpb_wrapper {
    max-width: 530px;
    margin: auto;
}
section.vc_section.popup-sectn .vc_row.popup-content-row {
    margin-bottom: 45px !important;
}
.person-popup-cont {
    margin-left: auto;
/*     padding: 0 100px; */
	padding: 30px 30px;
}
.person-popup-cont {
    display: flex;
}
.person-popup-cont .popbox1 {
    flex: 0 0 auto;
/*     width: 50%; */
	  width: 100%;
}
.person-popup-cont .popupbox2 {
    flex: 0 0 auto;
    width: 50%;
    padding-left: 20px;
}
.person-popup-cont .popbox1 h2 {
    margin: 14px 0 26px;
}
section.vc_section.popup-sectn .vc_row.popup-content-row h2{
	margin:28px 0 16px !important;
}
/* section.vc_section.popup-sectn {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%,-50%);
    width: 90%;
    height: 90%;
    overflow-y: auto;
    opacity:0;
    visibility:hidden;
} */
section.vc_section.popup-sectn {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(180deg, #160CF4 0%, #121235 100%) !important;
    border-radius: 0px;
	padding: 50px;
	display:flex;
}

section.vc_section.popup-sectn.open-popup{
  opacity:1;
  visibility:visible;
}
section.vc_section.program-banner {
    padding: clamp(150px, calc(9.375rem + ((1vw - 3.2px) * 8.9286)), 250px) 0 !important;
}
section.vc_section.program-banner p {
    margin-top: 27px;
    font-size:clamp(22px, calc(1.375rem + ((1vw - 3.2px) * 0.3571)), 26px);
    line-height: clamp(32px, calc(2rem + ((1vw - 3.2px) * 0.7143)), 40px);
}
.programs-row {
	max-width: 1310px;
    margin: auto;
    margin-top: 84px !important;
}
.program-box1 h2 {
    margin: 26px 0 16px !important;
}
.program-box1 .vc_btn3-container{
  margin-top:42px;
}
.program-box2 .svpPlayer {
    border-radius: 50px;
    overflow: hidden;
    margin-bottom: 30px !important;
}
.program-box2 .svpPlayer .plyr__controls {
    opacity: 0;
    transition:.2s linear;
}
.program-box2 .svpPlayer:hover  .plyr__controls {
    opacity: 1;
    transition:.2s linear;
}
.vc_row.wpb_row.program-row-main {
    max-width: 100% !important;
}
.program-box2 ul li {
    margin-bottom: 10px;
}
ul.key-course-progm {
    padding: 0px;
    list-style-type: none;
}
/*  .key-course-btn a{
	display:block;
    padding: 22px;
    background-color:#D9D9D9 !important;
    border-radius: 50px;
    text-align: center;
   font-size:clamp(22px, calc(1.375rem + ((1vw - 3.2px) * 0.5357)), 28px);
} */
.program-box2 ul li a{
	display:block;
    padding: 22px;
    background-color:#D9D9D9 !important;
    border-radius: 50px;
    text-align: center;
   font-size:clamp(22px, calc(1.375rem + ((1vw - 3.2px) * 0.5357)), 28px);
}
.program-box2 ul{
	padding-left:0px;
	list-style-type:none;
}
.program-box1 p {
    margin-bottom: 12px;
}
.program-box1 p:last-child {
    margin-bottom: 0px;
}
section.vc_section.left-corner.course-section.program-course-sec {
    margin-top: -140px;
	position:relative;
	z-index:1;
}
section.vc_section.program-course-sec2 {
    padding:  clamp(300px, calc(18.75rem + ((1vw - 3.2px) * 0)), 300px) 0;
}
section.vc_section.program-course-sec2 {
    margin-top: -180px;
}
section.vc_section.program-course-sec2 .program-box2 ul li a{
	background-color:#fff !important;
}
section.vc_section.white.left-corner.out-clients-sec.out-clients-sec2 {
    padding-top: 120px;
}

section.vc_section.white.left-corner.out-clients-sec.out-clients-sec2 .team-btn > div::after {
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/blue-leftarow.png);
}
section.vc_section.white.left-corner.out-clients-sec.out-clients-sec2 .team-slide-box span {
    color: #fff;
}

section.vc_section.white.program-banner {
    position: relative;
}


section.vc_section.white.program-banner::before {
    content: "";
    position: absolute;
    left: 50px;
    bottom: 50px;
    z-index: 0;
    width: 600px;
    height: 600px;
    background-image: url('https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/golden-shape1.png');
    background-repeat: no-repeat;
    background-size: cover;
}
section.vc_section.white.program-banner.testimonial-banner::before {
    left: unset;
    right: 150px;
    bottom: 20px;
    transform: rotate(25deg);
}
/* section.vc_section.left-corner.course-section.program-course-sec.testimonail-filter-sectnss {
    background-size: 100% 800px !important;
} */

ul.testimonial-filters {
    padding: 0;
    list-style-type: none;
}

.filters select.selecbox-testi {
    border: none;
    background-color: #DADADA;
    border-radius: 5px;
    padding: 20px;
    width: 100%;
}
 .filters label {
    font-size: var(--font-16);
    color:#DAB04E;
    padding-left: 15px;
    text-transform: uppercase !important;
    display: block;
    margin-bottom: 0px;
}
 .filters select.selecbox-testi {
    padding: 20px;
    border-radius: 5px;
    width: 100%;
    background-color: #dadada;
    border: none;
	background-size:19px;
	background-position: right 20px top 55% !important;
	font-family: "Source Sans 3", sans-serif !important;
	font-size:14px;
}
.filters select.selecbox-testi:focus{
	outline:none !important;
}
ul.testimonial-filters li {
    padding: 0 15px;
    flex: 0 0 auto;
    width: 33.33%;
}
ul.testimonial-filters {
    display: flex;
    margin-bottom: 70px;
} 

  ol.testimonail-content {
    padding: 0px;
    list-style-type: none;
}
ol.testimonail-content li {
    padding: 40px;
    border-radius: 50px;
    background-color:#F2F2F2;
}

ol.testimonail-content li .testimonial-cont-boxt {
    display: flex;
}
ol.testimonail-content li .testi-img {
    flex: 0 0 auto;
    width: 45%;
    text-align: center;
	border-radius:25px;
	overflow:hidden;
}
ol.testimonail-content li .testi-cont {
    padding-left: 110px;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/quote.png);
    background-repeat: no-repeat;
    max-width: 480px;
}
ol.testimonail-content li{
	margin-top: 36px;
}
ol.testimonail-content li .testi-descp {
    /*display: flex;*/
    gap: 30px;
    margin-top: 80px;
} 


section.vc_section.employer-course-sec2 {
    width: 100%;
}
section.vc_section.right-corner.key-section {
    padding: clamp(80px, calc(5rem + ((1vw - 3.2px) * 1.7857)), 100px) 0;
	margin-top: -130px;
	position:relative;
	z-index:1;
}

.key-accordion .vc_tta-panel-body ,.key-accordion .vc_tta-panel-heading{
    background-color: transparent !important;
    border:none !important;
}

.key-accordion .vc_tta-panel-heading a span {
    font-family: "Share Tech", sans-serif !important;
    font-size: 29px;
    font-weight: 400;
}

.key-accordion .vc_tta-panel {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}
.key-accordion .vc_tta-panel-heading {
    padding-bottom: 13px;
}
.key-accordion  .vc_tta-panel .vc_tta-panel-body {
    padding-left: 46px !important;
	padding-top: 0px !important;
}


.key-accordion  .vc_tta-panel .vc_tta-panel-heading a {
    padding-left: 0px !important;
    transition:.2s linear;
    position:relative;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.key-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon::before,.key-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon::after{
    content:none !important;
}


.key-accordion  .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    transition:.2s linear;
    padding-left: 40px !important;
}


.key-accordion  .vc_tta-panel.vc_active .vc_tta-panel-heading a::before {
    content:"";
    position:absolute;
    left:0px;
    top:6px;
    width:15px;
    height:15px;
    background-image:url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/gold-arrow-h2.png);
    background-repeat:no-repeat;
    background-size:cover;
    transform:rotate(90deg);
}
.key-accordion {
    max-width: 530px;
    margin-left: auto;
}
section.vc_section.key-section .wpb_single_image {
    text-align: right;
}
section.vc_section.frequently-faq {
    padding: 150px 0;
    margin-top: -120px;
}

.frequently-faq .vc_tta-panel-heading a span {
    font-family: "Share Tech", sans-serif !important;
    font-size: 18px;
    font-weight: 400;
}
.frequently-faq .vc_tta-panel .vc_tta-panel-heading a {
    transition:.2s linear;
    padding-top:26px !important;
    padding-bottom:26px !important;
    padding-left:0px !important;
}
.frequently-faq  .vc_tta-panel {
    border-bottom: 1px solid #dab04e;
    margin-bottom: 20px;
}
.vc_tta.vc_general .vc_tta-panel-body {
	padding-top:0 !important;
}
.vc_tta-panel.vc_active span.vc_tta-title-text {
    color: #dab04e;
}
.frequently-faq  .vc_tta-panel-body {
    padding-left: 0px !important;
	padding-bottom:26px !important;
}
.frequently-faq .vc_tta-panel-body ,.frequently-faq .vc_tta-panel-heading{
    background-color: transparent !important;
    border:none !important;
}
.vc_row.faq-row {
    margin-top: 90px !important;
}
section.vc_section.about-banner.employer-banner::after {
    z-index: 0;
}

section.vc_section.course-section.about-course-section.employer-course-sec2 {
    position: relative;
}

section.vc_section.course-section.about-course-section.employer-course-sec2::before {
    content: "";
    position: absolute;
    left: 20px;
    bottom: -20px;
    z-index: 0;
    width: 260px;
    height: 260px;
    background-image: url('https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/golden-shape1.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.employer-course ul {
    list-style-type: none;
    padding: 0px;
}
.employer-course ul li .employers-course-box {
    display: flex;
}
.employer-course ul li .employers-course-box > div {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 15px;
}
.employer-course ul li .employers-course-box .employers-courseimg img {
    border-radius: 300px;
    overflow: hidden;
}
.employer-course ul li .employers-course-box .employers-courscont {
    padding-right: clamp(1px, calc(0.0625rem + ((1vw - 9.91px) * 22.049)), 100px);
}
.employers-courscont h2 a {
    font-size: clamp(26px, calc(1.625rem + ((1vw - 3.2px) * 2.9464)), 59px);
    margin-bottom: 12px;
    line-height: normal;
    position: relative;
    padding-right:48px;
}

.employers-courscont h2 a::before {
    content: "";
    position: absolute;
    right: -20px;
    top: 50%;
    width: 38px;
    height: 38px;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/gold-arrow-h2.png);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.employer-course ul li {
    margin-bottom: 39px;
}
.employer-course ul li:last-child {
    margin-bottom: 0px;
}
section.vc_section.left-corner.course-section.about-exit-section.employers-course-onesec::before {
    content: none;
}
.faq-asked i.vc_tta-controls-icon.vc_tta-controls-icon-plus::before,.faq-asked i.vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-color: #160CF4 !important;
    border-width: 1px !important;
}
.program-box2 .svpPlayer button.plyr__control.plyr__control--overlaid svg {
    display: none;
}
.program-box2 .svpPlayer button.plyr__control.plyr__control--overlaid {
   width:80px;
   height:80px;
   background-color:transparent !important;
   background-image:url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/video-btn.png);
   background-repeat:no-repeat;
   border-radius:0px !important;
}
section.vc_section.left-corner.course-section.program-course-sec.testimonail-filter-sectnss {
    background-color: #fff;
    background-image: unset !important;
}
section.vc_section.left-corner.course-section.program-course-sec.testimonail-filter-sectnss::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100px;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/testi-shape-top.png);
    background-size: cover;
    background-position: left top;
}
.program-course-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}

.program-course-content > div {
    padding: 0 15px;
    flex: 0 0 auto;
    width: 50%;
}

/* LOADER CSS FOR TESTIMONIAL PAGE : 16APR2025 */
.loader-wrapper {
    display: flex;
    justify-content: center;
}
    .loader-wrapper .loader {
  width: 150px; /* control the size */
  aspect-ratio: 1;
  display: grid;
  mask: conic-gradient(from 22deg, #0003, #000);
  animation: load 1s steps(8) infinite;
}
.loader-wrapper .loader,.loader-wrapper 
.loader:before {
  --_g: linear-gradient(#17177c 0 0) 50%; /* update the color here */
  background: 
    var(--_g)/34% 8%  space no-repeat,
    var(--_g)/8%  34% no-repeat space;
}
.loader-wrapper .loader:before {
  content: "";
  transform: rotate(45deg);
}
@keyframes load {
  to { transform: rotate(1turn); }
}


.person-img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}

ol.testimonail-content li .testi-descp p{
    column-count: 2;
    column-width: 300px;
    font-size: var(--font-16);
    line-height: var(--line-16);
    font-family: "Share Tech", sans-serif !important;
    color: #121235;
}
ol.testimonail-content li {
    cursor: pointer;
}
/* LOADER CSS FOR TESTIMONIAL PAGE : 16APR2025 END */

.progra-main-section {
    margin-top: -140px;
    position: relative;
    z-index: 1;
    padding-bottom:0px !important;
}

.progra-main-section .program-main-sec-row {
    max-width: 100% !important;
}
ul.programs-ul-main {
    padding: 0px;
    list-style-type: none;
}

.progra-main-section .program-main-sec-row .wpb_column.vc_column_container {
    padding: 0px !important;
}

ul.programs-ul-main li.left-corner {
    padding: clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 5.3571)), 120px) 0 !important;
    background-image: url(https://luminadev.co.uk/vendor-connect-new/wp-content/uploads/2025/04/courses-bg.png?id=67) !important;
    background-size: 100% 100% !important;
    position: relative;
}

ul.programs-ul-main li.program-course-sec2 {
    margin-top: -180px;
    padding: clamp(300px, calc(18.75rem + ((1vw - 3.2px) * 0)), 300px) 0;
    background-color: #D9D9D9 !important;
/*     padding-bottom: 120px; */
}

ul.programs-ul-main li.program-course-sec2:nth-last-of-type(1){
	padding-bottom:120px;
}
ul.programs-ul-main li.left-corner:not(:first-child) {
    margin-top: -140px;
}

section.vc_section.white.left-corner.out-clients-sec.out-clients-sec2.program-our-client {
    border-radius: 0px;
}
ul.programs-ul-main li.program-course-sec2 .program-course-content.programs-row .key-course-btn a {
    background-color: #ffffff !important;
}
ul.programs-ul-main li.program-course-sec2 .program-course-content.programs-row {
    flex-direction: row-reverse;
}
.our-program-page-listing  section.vc_section.white.left-corner.out-clients-sec.out-clients-sec2.program-our-client {
    position: relative;
    z-index: 1;
}
.our-program-page-listing  footer.site-footer {
    z-index: 1;
}

/* privacy page css */

.privacy-section-row h1, .privacy-section-row h2, .privacy-section-row h3, .privacy-section-row h4, .privacy-section-row h5, .privacy-section-row h6 {
    margin-bottom: 30px !important;
}
.privacy-section-row p{
    font-size:18px;
	margin-bottom:12px !important;
}

.privacy-section-row ol,.privacy-section-row ul{
    padding-left:20px;
}

.privacy-section-row ol li,.privacy-section-row ul li{
    font-size:18px;
    font-family: "Share Tech", sans-serif !important;
    line-height: var(--line-16);
}
.vc_row.wpb_row.vc_row-fluid.privacy-section-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    background: #f8f8f8;
    padding: 50px 30px;
    border-radius: 30px;
    margin-bottom: 30px;
}
ul.programs-ul-main li.program-course-sec2 .program-box2 ul li a {
    background-color: #fff!important;
}
ul.programs-ul-main li.left-corner:not(:first-child) {
    background-color: #fff!important;
    border-radius: 30px;
}

 p.popup-description {
    overflow: auto;
    height: 350px;
	column-count: 2;
}

.person-popup-cont .popupbox2 {
    align-self: end;
}



 p.popup-description::-webkit-scrollbar {
    width: 10px;
}

 p.popup-description::-webkit-scrollbar-track {
    background: #F8F8F8;
}

 p.popup-description::-webkit-scrollbar-thumb {
    background-color: #160CF4;
    border-radius: 5px;
    border: 2px solid #F8F8F8;
}

 p.popup-description {
    scrollbar-width: thin;
    scrollbar-color: #160CF4 #F8F8F8;
}
body.open-popup-freez {
    overflow: hidden !important;
}


/* 19-5-25 */

.apply-for-course-modal .modal-content form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 25px;
    column-gap: 32px;
}

.apply-for-course-modal .modal-content form input,.apply-for-course-modal .modal-content form textarea {
    width: 100%;
}

.apply-for-course-modal .modal-content h2 {
    font-size: var(--font-36);
    text-align: center;
    margin-bottom: 34px;
	color:#fff;
}

.apply-for-course-modal .modal-content form input, 
.apply-for-course-modal .modal-content form textarea,
.apply-for-course-modal .modal-content form select {
    width: 100%;
    padding: 15px 12px;
    border: none;
    background-color: #DADADA;
    border-radius: 5px;
    font-family: "Source Sans 3", sans-serif !important;
}

.apply-for-course-modal .modal-content form input[type=file]::file-selector-button {
    border: none;
    background-color: #DADADA;
	border-right:1px solid #000;
}
.apply-for-course-modal .modal-content form input, .apply-for-course-modal .modal-content form textarea, .apply-for-course-modal .modal-content form select{
  font-size:14px;
}
.apply-for-course-modal .modal-content form input::placeholder, .apply-for-course-modal .modal-content form textarea::placeholder{
	font-family: "Source Sans 3", sans-serif !important;
    font-size:14px;
    color:#121235;
}
.apply-for-course-modal .modal-content form textarea{
     height:102px;
     resize:auto;
 }

.apply-for-course-modal .modal-content form p:nth-last-of-type(1) input {
    font-family: "Share Tech", sans-serif !important;
    width: auto;
    margin: auto;
    display: block;
    padding: 16px 50px;
    border-radius: 50px;
	font-size:16px;
    background-color: #DAB04E !important;
    color: #121235 !important;
	transition: all 0.3s ease-in-out !important;
}
.apply-for-course-modal .modal-content form p:nth-last-of-type(1) input:hover {
    background-color: #160CF4 !important;
    color: #fff !important; 
    transform: translateY(-4px);
	transition: all 0.3s ease-in-out !important;
 }
.apply-for-course-modal .modal-content form input:focus,.apply-for-course-modal .modal-content form textarea:focus{
	outline:none !important;
}
.apply-for-course-modal .modal-content form label {
    font-size: var(--font-16);
    color: #DAB04E;
    padding-left: 15px;
	text-transform:uppercase !important;
}
.apply-for-course-modal .modal-content form label span {
    display: inline-block;
    width: 100%;
}
.apply-for-course-modal .modal-content form .wpcf7-response-output {
    margin: 0px !important;
    text-align: center;
    grid-column: span 2;
}
.apply-for-course-modal .modal-content form p:nth-last-of-type(2) {
    grid-column: span 2;
}
.apply-for-course-modal .modal-content form p:nth-last-of-type(1) {
    grid-column: span 2;
}
section.vc_section.home-modal-main {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(180deg, #160CF4 0%, #121235 100%) !important;
    border-radius: 0px;
    padding: 50px;
    display: flex;
	transition:.3s linear;
}
section.vc_section.home-modal-main.home-open-popup {
    opacity: 1;
    visibility: visible;
	transition:.3s linear;
}
.apply-for-course-modal .modal-content {
    position: relative;
}

.apply-for-course-modal .modal-content span.close {
    position: absolute;
    right: 0px;
    font-size: 50px;
    line-height: 0;
    filter: invert(1);
    height: 0px;
    top: 0;
	cursor:pointer;
}
.apply-for-course-modal .modal-content form .wpcf7-response-output {
    color: #fff !important;
}
.vc_row.wpb_row.vc_row-fluid.apply-for-course-modal {
    width: 100%;
}

.who-we-section .employer-course .employers-courscont h2 a, .who-we-section .employer-course .employers-courscont {
    color: #fff;
}
.who-we-section .employers-courseimg img {
    width: 100%;
}
.who-we-section .employers-courscont h2 a {
    display: block;
}
.who-we-section .employers-courseimg {
    height: 230px;
    overflow: hidden;
    border-radius: 300px;
}

.who-we-section .employer-course ul li .employers-course-box .employers-courseimg img {
    border-radius: 300px;
    overflow: hidden;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.who-we-section .employers-courscont h2 a {
    font-size: clamp(26px, calc(1.625rem + ((1vw - 3.2px) * 2.9464)), 48px);
}

.person-box .person-content {
    position: static;
}
 .person-box {
    display: flex;
    flex-direction: column-reverse;
}
 .person-box img{
    border-top-left-radius:0px;
    border-top-right-radius:0px;
}
 .person-box .person-content {
    background-image:none !important;
    background-color:#121235;
    border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
	padding: 20px 32px;
}
 .person-box .person-img {
    height: 480px;
}

/* 19-5-2025 popup-homepage */

 .modal-content form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 25px;
    column-gap: 32px;
}

 .modal-content form input, .modal-content form textarea {
    width: 100%;
}

 .modal-content h2 {
    font-size: var(--font-36);
    text-align: center;
    margin-bottom: 34px;
	color:#fff;
}

 .modal-content form input, 
 .modal-content form textarea,
 .modal-content form select {
    width: 100%;
    padding: 15px 12px;
    border: none;
    background-color: #DADADA;
    border-radius: 5px;
    font-family: "Source Sans 3", sans-serif !important;
}

 .modal-content form input[type=file]::file-selector-button {
    border: none;
    background-color: #DADADA;
	border-right:1px solid #000;
}
 .modal-content form input,  .modal-content form textarea,  .modal-content form select{
  font-size:14px;
}
 .modal-content form input::placeholder,  .modal-content form textarea::placeholder{
	font-family: "Source Sans 3", sans-serif !important;
    font-size:14px;
    color:#121235;
}
 .modal-content form textarea{
     height:102px;
     resize:auto;
 }

 .modal-content form p:nth-last-of-type(1) input {
    font-family: "Share Tech", sans-serif !important;
    width: auto;
    margin: auto;
    display: block;
    padding: 16px 50px;
    border-radius: 50px;
	font-size:16px;
    background-color: #DAB04E !important;
    color: #121235 !important;
	transition: all 0.3s ease-in-out !important;
}
 .modal-content form p:nth-last-of-type(1) input:hover {
    background-color: #160CF4 !important;
    color: #fff !important; 
    transform: translateY(-4px);
	transition: all 0.3s ease-in-out !important;
 }
 .modal-content form input:focus, .modal-content form textarea:focus{
	outline:none !important;
}
 .modal-content form label {
    font-size: var(--font-16);
    color: #DAB04E;
    padding-left: 15px;
	text-transform:uppercase !important;
}
 .modal-content form label span {
    display: inline-block;
    width: 100%;
}
 .modal-content form .wpcf7-response-output {
    margin: 0px !important;
    text-align: center;
    grid-column: span 2;
}
/* .modal-content form p:nth-last-of-type(2) {*/
/*    grid-column: span 2;*/
/*}*/
 .modal-content form p:nth-last-of-type(1) {
    grid-column: span 2;
}
.modal{
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(180deg, #160CF4 0%, #121235 100%) !important;
    border-radius: 0px;
    padding: 50px;
    display: flex;
	transition:.3s linear;
}
.modal.home-open-popup {
    opacity: 1;
    visibility: visible;
	transition:.3s linear;
}
.modal .modal-content {
    max-width: 1320px;
    margin: auto;
    width: 100%;
}
 .modal-content {
    position: relative;
}

 .modal-content span.close {
    position: absolute;
    right: 0px;
    font-size: 50px;
    line-height: 0;
    filter: invert(1);
    height: 0px;
    top: 0;
	cursor:pointer;
}
 .modal-content form .wpcf7-response-output {
    color: #fff !important;
}

/* 21MAY2025 : START */
.home  section.vc_section.we-do-section .vc_row.wpb_row.vc_row-fluid.what-we-do-section.vc_row-o-content-middle.vc_row-flex .we-do-content .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.badge, .home  section.vc_section.we-do-section .vc_row.wpb_row.vc_row-fluid.what-we-do-section.vc_row-o-content-middle.vc_row-flex .we-do-content .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {
    margin-bottom: 26px;
}

section.vc_section.value-section .wpb_column.vc_column_container.vc_col-sm-12 {
    width: 100%;
    text-align: center;
}

section.vc_section.value-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    height: 100%;
}

section.vc_section.candidate-wrapper-section {
    padding: clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 17.8571)), 260px) 0;
    margin-top: -100px;
    position: relative;
    z-index: -1;
}

#inquiry-form-section select.wpcf7-form-control.wpcf7-select.customer-type, select.wpcf7-form-control.wpcf7-select.source {
    width: 100%;
    padding: 15px 12px;
    border: none;
    background-color: #DADADA;
    border-radius: 5px;
    font-family: "Source Sans 3", sans-serif !important;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.customer-type {
    width: 100%;
    padding: 15px 12px;
    border: none;
    background-color: #DADADA;
    border-radius: 5px;
    font-family: "Source Sans 3", sans-serif !important;
}

.course-section.about-exit-section .vc_column_container h3 {
    margin-bottom: 30px !important;
}
section.vc_section.white.program-banner.testimonial-banner::before {
    content: none !important;
}

.footer-inner .footer-widget2 p.sub-headding {
    text-align: center;
    margin-bottom: 36px;
}
/* 21MAY2025 : END */

/* 22-5-25 */
.candidate-video-wrapper .wpb_column.vc_column_container {
    width: 100% !important;
}
.candidate-video-wrapper .wpb_column.vc_column_container  .vc_column-inner {
    padding: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.candidate-video-wrapper .wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-43.vc_video-el-width-100.vc_video-align-center {
    width: clamp(300px, calc(18.75rem + ((1vw - 4.8px) * 128.6765)), 1000px);
	margin: auto;
}
.vc_row.wpb_row.vc_row-fluid.candidate-video-wrapper .wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 56%;
}

.vc_row.wpb_row.vc_row-fluid.candidate-video-wrapper .wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper iframe {
    max-width: 100%;
    max-height: 100%;
}

.vc_row.wpb_row.vc_row-fluid.candidate-video-wrapper .wpb_wrapper h4 {
    margin-top:clamp(30px, calc(1.875rem + ((1vw - 5.76px) * 11.1607)), 80px);
    margin-bottom: 20px !important;
    font-size: 30px;
	line-height: 1.2;
}
section.vc_section.value-section.candidate-wrapper-section {
    margin-top: -140px;
}


section.vc_section.value-section.employer-value-section .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    height: 100%;
}
section.vc_section.white.who-we-section.right-corner.employer-count-section .employer-detail-section.we-detailes-row > .wpb_column.vc_column_container {
    width: 50%;
    margin-bottom: 56px !important;
}
 
.we-detailes-row.employer-detail-section .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element h3 {
    color: #DAB04E;
}
 
.employer-detail-section.we-detailes-row > .wpb_column.vc_column_container .wpb_wrapper p {
    max-width: 350px;
}
section.vc_section.employer-section-accordian .weare-content-row .vc_column-inner .wpb_wrapper {
    max-width: 530px;
    margin: auto;
    margin-bottom: 0px;
}
section.vc_section.employer-section-accordian .gold-badge.wpb_start_animation.animated {
    margin-bottom: 30px;
    text-align: center;
}


section.vc_section.white.program-banner::before ,section.vc_section.white.program-banner::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
}
section.vc_section.out-clients-sec.candidatepage-client-sectn {
    padding-top: clamp(60px, calc(3.75rem + ((1vw - 3.2px) * 8.9286)), 160px) !important;
}
 section.vc_section.home-banner .vc_row.wpb_row.vc_row-fluid:first-child {
    position: relative;
    z-index: 1;
}
section.vc_section.home-banner .vc_row.wpb_row.vc_row-fluid.video-row-banner {
    max-width: 100% !important;
    position: absolute;
    top: 0px;
    z-index: 0;
}
section.vc_section.home-banner .vc_row.wpb_row.vc_row-fluid.video-row-banner .wpb_column.vc_column_container {
    padding: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.video-row-banner, .vc_row.wpb_row.vc_row-fluid.video-row-banner div {
    height: 100% !important;
	width:100% !important;
}

.vc_row.wpb_row.vc_row-fluid.video-row-banner .plyr audio,.vc_row.wpb_row.vc_row-fluid.video-row-banner  .plyr iframe,.vc_row.wpb_row.vc_row-fluid.video-row-banner  .plyr video {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
/*.vc_row.wpb_row.vc_row-fluid.video-row-banner  .plyr__controls__item.plyr__time--current.plyr__time {
    display: none !important;
}
.vc_row.wpb_row.vc_row-fluid.video-row-banner .plyr--video.plyr--hide-controls .plyr__controls{
	display:none !important;
}
 */
.vc_row.wpb_row.vc_row-fluid.video-row-banner .plyr__controls {
    display: none !important;
}
.vc_row.wpb_row.vc_row-fluid.video-row-banner button.plyr__control {
    display: none !important;
}
section.vc_section.home-banner .vc_row.wpb_row.vc_row-fluid.video-row-banner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 4;
    opacity: .2;
}
section.vc_section.white.right-corner.key-section.upcoming-lastsection {
    padding-bottom: 220px;
    z-index: 0;
}
section.vc_section.frequently-faq {
    z-index: 0;
    position: relative;
    border-radius: 30px !important;
    padding-bottom: 240px;
}
      .team-wrapper {
                display: flex;
                column-gap: 40px;
                flex-direction: row;
            }

.team-wrapper .person-slider {
    max-width: 412px;
    width: 100%;
}

	.upcoming-first-sec{
		padding-top:120px !important;
	}
.vc_section.overlay-differ{
	position:relative;
}
.vc_section.overlay-differ::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.2;
}
.roller.employers {
    margin-top: 20px !important;
}

@media(max-width:1300px) and (min-width:991px){
    nav.primary-navigation .primary-menu-container ul li.menu-item a {
        padding: 15px clamp(4px, calc(0.25rem + ((1vw - 9.91px) * 3.5599)), 15px) !important;
}
.primary-navigation a {
    font-size:  clamp(16px, calc(1rem + ((1vw - 9.91px) * 1.2945)), 20px);
}
nav.primary-navigation .primary-menu-container ul li.menu-item:last-child a {
    padding: 16px 30px !important;
}

   }

@media(max-width:1300px){
	ul.white.course-list li {
    background-repeat: no-repeat;
    background-position: right -15% center;
    background-size: 300px 100%;
}
}

@media(max-width:1024px){
	.home-banner h1{
    max-width: 500px;
}
/* section.vc_section.white.program-banner::before {
    left: -20px;
    bottom: 20px;
    width: 300px;
    height: 300px;
} */
}
@media(max-width:992px){
.swiper.team-slide-main {
    max-width: 80%;
}
section.vc_section.value-section .vc_row > .wpb_column {
    width: 50%;
}
section.vc_section.course-section.about-course-section {
    margin-top: -180px;
}
.vc_section.home-banner.about-banner::after {
    right: -150px;
    bottom: 80px;
    z-index: 2;
    width: 360px;
    height: 450px;
}
section.vc_section.about-exit-section::before {
    left: -150px;
    bottom: 0px;
    width: 260px;
    height: 250px;
}
.employers-courscont h2 a::before {
    width: 28px;
    height: 28px;
}	
	
    ol.testimonail-content li .testi-img {
        width: 20%;
    }
    ol.testimonail-content li .testi-cont {
        padding-left: 60px;
        max-width:100%;
        margin-left: 30px;
    }
	ol.testimonail-content li .testi-descp {
    margin-top: 40px;
    flex-direction: column;
}
	ul.menu-wrapper li:not(:last-child) a::before{
		content:none !important;
	}
	
.person-popup-cont {
    display: flex;
    flex-direction: column;
}
.person-popup-cont .popbox1 {
    width: 100%;
}
.person-popup-cont .popupbox2 {
    width: 100%;
    padding-left: 0px;
}
.popup-sectn p.popup-description {
    height: auto;
    margin-bottom: 20px;
}
.popup-sectn .person-box {
    position: sticky;
    top: 0px;
	width: 40%;
}
.popup-sectn .person-popup {
    align-items: start;
}
.who-we-section .employers-courscont h2 a::before {
    right: 0px;
}
nav.primary-navigation .primary-menu-container ul li.menu-item a {
    padding: 4px 15px;
}
	
ol#testimonial_wrapper_list li.item .testi-img {
    width: 50%;
}
ol.testimonail-content li .testimonial-cont-boxt {
    flex-direction: column;
    gap: 30px;
}
}

@media(max-width:768px){

.course-content .wpb_wrapper {
    margin-right: auto;
    text-align: center;
	margin-bottom:32px;
}
ul.white.course-list {
    margin-right: auto;
	max-width:100%;
}
.we-detailes-row > .wpb_column.vc_column_container {
    width: 50%;
    margin-bottom: 30px;
}
section.vc_section.out-clients-sec {
    padding: 200px 0;
}
.we-do-section::before {
    z-index: 0;
}
.we-do-section h2 {
    margin: 12px 0 20px 0 !important;
}
section.vc_section.home-banner::after {
    width: 300px;
    height: 300px;
	z-index:0;
}
.we-do-section .vc_row.wpb_row .wpb_single_image {
    text-align: center;
    margin-bottom: 30px;
}
.vc_section.left-corner {
    background-size: 100% 500px !important;
}
.course-section {
    padding: 60px 0;
}
.vc_btn3-container .vc_general {
    padding: 12px 32px !important;
}
.home-banner .vc_column-inner .wpb_wrapper {
    position: relative;
    z-index: 3;
}
.home-banner .vc_btn3-container.white-btn {
    margin-left: 16px;
}
.our-clients .badge.badge-center {
    margin-bottom: 30px;
}
.home-banner p {
    margin: 16px 0 !important;
    font-size: 22px;
    line-height: 32px;
}

.course-content .wpb_wrapper {
    max-width: 530px;
    margin-left: auto;
}
.team-slide-box h2 {
    font-size: 20px;
    line-height: 28px;
}
.home-course-sec {
    margin-top: -150px;
}
footer.site-footer .footer-inner form .wpcf7-response-output {
    font-size: 16px !important;
}
section.vc_section.value-section {
    padding: 180px 0;
}
.vc_section.home-banner.about-banner::after {
    right: -240px;
    bottom: -20px;
    width: 360px;
    height: 450px;
    background-size: 300px;
}
section.vc_section.value-section .vc_row > .wpb_column:not(:first-child) .vc_column-inner {
    padding: 28px 28px;
}
.vc_section.left-corner.person-section {
    background-size: 100%!important;
    background: linear-gradient(180deg, #160CF4 0%, #121235 100%) !important;
}
section.vc_section.white.left-corner.out-clients-sec.out-clients-sec2 {
	background-color: #121235;
}
	
section.vc_section.left-corner.course-section.program-course-sec {
    background-color: #fff;
}
section.vc_section.program-course-sec2 {
    padding-bottom: 250px !important;
}
section.vc_section.white.left-corner.out-clients-sec.out-clients-sec2 {
    padding-top: 80px;
    padding-bottom: 220px;
}
.program-box2 {
    margin-top: 32px;
}
section.vc_section.program-course-sec2 .program-box2 {
    margin-top: 0px;
    margin-bottom: 32px;
}
section.vc_section.program-banner {
    padding: 120px 0 221px !important;
}
section.vc_section.about-exit-section{
		background-color:#fff;
}
	
.employer-course ul li .employers-course-box {
    flex-direction: column;
	gap: 30px;
}
.employer-course ul li .employers-course-box > div {
    width: 100%;
}

section.vc_section.frequently-faq {
    padding: 100px 0;
}
section.vc_section.white.right-corner.key-section {
    background: linear-gradient(1.78deg, #160CF4 -21.5%, #121235 36.74%) !important;
}
.key-accordion {
    max-width: 100%;
}
section.vc_section.key-section .wpb_single_image {
    text-align: center;
	margin-bottom:50px !important;
}
section.vc_section.key-section .vc_row.wpb_row.vc_row-fluid {
    flex-direction: column-reverse;
}
.vc_row.faq-row {
    margin-top: 60px !important;
}
.frequently-faq .vc_tta-panel .vc_tta-panel-heading a {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
section.vc_section.key-section .vc_row.wpb_row.vc_row-fluid > div {
    width: 100%;
}
.employers-courscont h2 a::before {
    width: 20px;
    height: 20px;
}
	
  ul.testimonial-filters {
        flex-wrap: wrap;
        justify-content: center;
    }
    ul.testimonial-filters li {
        padding: 0 5px;
        flex: 0 0 auto;
        width: 50%;
    }
    
    ul.testimonial-filters li:last-child {
        width: 100%;
    }
	
	section.vc_section.left-corner.course-section.program-course-sec.testimonail-filter-sectnss {
		padding-bottom: 100px;
	}
.programs-row {
		margin-top: 50px !important;
	}
	
.program-box2 .svpPlayer button.plyr__control.plyr__control--overlaid {
    width: 40px;
    height: 40px;
    background-size: cover;
}
	
.program-course-content > div {
    padding: 0 0px;
    width: 100%;
}
ul.programs-ul-main li.left-corner {
    background-color: #fff;
    border-radius: 30px;
}
.programs-row {
    padding: 0 15px;
}
	ul.programs-ul-main li.program-course-sec2 {
    padding-bottom: 220px;
    padding-top: 260px;
}
.vc_row.wpb_row.vc_row-fluid.privacy-section-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    background: #f8f8f8;
    padding: 30px 15px;
}
.privacy-section-row h1, .privacy-section-row h2, .privacy-section-row h3, .privacy-section-row h4, .privacy-section-row h5, .privacy-section-row h6 {
    margin-bottom: 12px !important;
}
	
.popup-sectn .person-popup {
    flex-direction: column;
}

.popup-sectn .person-box {
    position: relative;
    width: 100%;
    max-width: 350px;
    margin: auto;
}
.popup-sectn .person-popup {
   border-left: 3px solid #121235 !important;
}
.person-popup-cont {
    padding: 30px 15px;
}
.key-accordion .vc_tta-panel-heading a span {
    font-size: 22px;
}
section.vc_section.white.left-corner.out-clients-sec.out-clients-sec2.program-our-client {
    background-size: 100% 100% !important;
    padding-top: 80px;
}
.progra-main-section {
    padding-bottom: 140px !important;
}
.apply-for-course-modal .modal-content form .wpcf7-response-output {
    font-size: 16px;
}
	
.who-we-section .employers-courseimg {
    height: 130px;
}
section.vc_section.white.who-we-section {
    background: linear-gradient(180deg, #160CF4 0%, #121235 100%) !important;
}
	
.person-box .person-img {
    height: 400px;
}
	
section.vc_section.white.right-corner.key-section.upcoming-lastsection {
    padding-bottom: 160px;
    z-index: 0;
}
section.vc_section.frequently-faq {
    padding-bottom: 200px;
}
	
.team-wrapper {
    flex-direction: column !important;
    gap: 30px;
    align-items: center;
}
	.upcoming-first-sec{
		padding-top:80px !important;
	}
section.vc_section.course-section.home-course-sec.left-corner.home-secnd-sec {
    background-color: #fff;
}
  ul.white.course-list li {
    background-repeat: no-repeat;
    background-size: 200%;
	  background-position: unset;
}
}
	
@media(max-width:576px){
.we-detailes-row > .wpb_column.vc_column_container .wpb_wrapper {
    flex-direction: column;
}
.we-detailes-row > .wpb_column.vc_column_container .wpb_wrapper h3 {
    margin-right: 0px;
}
.we-detailes-row > .wpb_column.vc_column_container .wpb_wrapper p {
    text-align: center;
}
.team-slide-box {
    padding-left: 50px;
	background-size: 30px;
}
.home-banner .vc_btn3-container.white-btn {
    margin-left: 12px;
}
section.vc_section.value-section .vc_row > .wpb_column {
    width: 100%;
}
.vc_section.about-banner {
    background-position: center !important;
}
.key-course-btn a {
    font-size: 18px;
}
	
  ol.testimonail-content li .testimonial-cont-boxt {
        flex-direction: column;
        gap: 30px;
    }
    ol.testimonail-content li .testi-cont {
            margin-left: 0px;
    }
    ol.testimonail-content li .testi-descp {
        margin-top: 40px;
    }
    ol.testimonail-content li .testi-cont {
        padding-left: 36px;
        background-size: 22px;
    }
    ol.testimonail-content li {
        padding: 30px 15px;
    }
	ul.testimonial-filters li {
		width: 100%;
	}
	
ul.programs-ul-main .gold h2 {
    font-size: 42px;
}
.gold-text-row .gold:not(:last-child) h2 {
    margin-bottom: 0px !important;
}
.programs-row {
    margin-top: 30px !important;
}
.program-box1 .vc_btn3-container {
    margin-top: 22px;
}
.program-box2 ul li a {
    font-size: 20px;
	padding: 12px;
}
	
.apply-for-course-modal .modal-content form{
    display: block;
}
.apply-for-course-modal .modal-content form p {
    margin-bottom: 20px;
}
section.vc_section.home-modal-main .apply-for-course-modal {
    width: 100%;
}
.person-box {
    max-width: 100%;
    width: 100%;
}
.person-box .person-img {
    height: 420px;
}
p.popup-description {
    column-count: 1;
}
	
.modal-content form{
    display: block;
}
.modal-content form p {
    margin-bottom: 20px;
}
section.vc_section.white.who-we-section.right-corner.employer-count-section .employer-detail-section.we-detailes-row > .wpb_column.vc_column_container {
    width: 100%;
    margin-bottom: 30px !important;
}
ol#testimonial_wrapper_list li.item .testi-img {
    width: 100%;
}	
.modal {
    padding: 50px 15px;
}
	
ul.white.course-list li {
    background-repeat: no-repeat;
    background-size: 200%;
}
}

@media(max-width:480px){
.course-list-cont {
    max-width: 90%;
	padding: 15px 24px;
}
ul.white.course-list li p {
    padding-right: 30px;
}
}

/* 11th june 2025 :start */
#apply-for-course .select2-container .select2-selection--single,#inquiry-form-section .select2-container .select2-selection--single {  
    height: 50px;
}

#apply-for-course .select2-container--default .select2-selection--single,#inquiry-form-section .select2-container .select2-selection--single {
    background-color: #dadada;
    padding: 11px 0px;
}

#apply-for-course .select2-container--default .select2-selection--single .select2-selection__arrow,#inquiry-form-section .select2-container .select2-selection--single {
    top: 12px;   
}

/* 11th june 2025 :end */

