

:root{

    --gt-font-Inter: "Inter", sans-serif;
    --gt-font-PrettyBoySemiBold: PrettyBoySemiBold;
    --gt-font-PrettyBoyExtraBold: PrettyBoyExtraBold;
    --gt-font-PrettyBoyOrnaments: PrettyBoyOrnaments;
    --gt-font-PrettyBoyBold: PrettyBoyBold;
    --gt-font-PrettyBoyRegular: PrettyBoyRegular;
    --gt-font-PrettyBoyMedium: PrettyBoyMedium;


    --gt-text-Primary-Off-white: #FAF9F6;
    --gt-text-Primary-Charcoal: #171717;
    --gt-text-Accent-Indigo: #36008D;
    --gt-text-placeholder: #6F6F6F;
    --gt-text-Accent-Yellow: #FCD200;
    --gt-text-Accent-Turquoise: #04C9B8;
    --gt-text-Accent-Coral: #FF5E53;
    --gt-text-Text-input-fill: #6F6F6F;
    --gt-text-Secondary-Text-Input: #6F6F6F;
    --gt-text-6F6F6F: #6F6F6F;
    --gt-text-ABABAB: #ABABAB;
    --gt-text-C4C4C4: #C4C4C4;
    --gt-pdf-muted-text: #546E7A;



    --gt-bg-Primary-Off-white: #FAF9F6;
    --gt-bg-Primary-Charcoal: #171717;
    --gt-bg-Accent-Indigo: #36008D;
    --gt-bg-Accent-Indigo-90: #36008DE5;
    --gt-bg-Accent-Yellow: #FCD200;
    --gt-bg-Accent-Turquoise: #04C9B8;
    --gt-bg-Accent-Coral: #FF5E53;
    --gt-bg-Accent-Rose: #FFB3C1;
    --gt-bg-Secondary-Input-Outline: #EAEAEA;
    --gt-bg-Text-Outline-New: #EAEAEA;
    --gt-bg-160336: #160336;
    --gt-bg-FEF1B2: #FEF1B2;
    --gt-bg-EBE5F4: #EBE5F4;
    --gt-bg-36008B: #36008B;
    --gt-bg-04C9B81A: #04C9B81A;
    --gt-bg-00000033: #00000033;
    --gt-bg-EAEAEA: #EAEAEA;
    --gt-bg-switch: #EBE5F4;
    --gt-bg-270164: #270164;
    --gt-btn-soft-Accent-Indigo: #EBE5F4;
    --gt-bg-2D64BC :#2D64BC ;


    --gt-border-input-color:#EAEAEA;
    --gt-border-footer-input-color: #504f4f;
    --gt-border-Accent-Indigo: #36008D;
    --gt-border-EAEAEA: #EAEAEA;
    --gt-border-C4C4C4: #C4C4C4;
    --gt-border-36008D3B: #36008D3B;
    --gt-border-Secondary-Input-Outline: #EAEAEA;
    --gt-border-Primary-Off-black: #47443acc;


    --gt-shadow-section-bottom: 0px 24px 24px -20px #00000026;
    /* --gt-shadow-team-advisor-section-bottom:  -19px 15px 13px -20px #00000026; */

    --gt-shadow-section-top: 0px -20px 24px -20px #00000026;
    --gt-shadow-0000000F: 1px 1px 4px 0px #0000000F;


    --gt-border-radius-220px: 220px;
    --gt-border-radius-80px-50px: 80px;
    --gt-border-radius-220px-40px: 220px ;
    --gt-switch-border: #DFDFDF;
    --gt-border-radius-80px:80px ;
    --gt-border-radius-32px: 32px ;
    --gt-border-radius-200px: 200px ;



    --gt-white: #ffffff;

    /* Uday */
    --gt-bg-red: #FF1000;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

body{
    background-color: var(--gt-bg-Primary-Off-white);
    color: var(--gt-text-Primary-Charcoal);
    font-family: var(--gt-font-Inter);
    overflow-x: hidden;
    scroll-behavior: smooth;
    font-size: 16px;
}

a{
    text-decoration: unset;
}
a:hover{
    color: #4505ac;
}
a:focus-visible {
    outline: unset;
}
.link-Accent-Indigo{
    color: var(--gt-text-Accent-Indigo);
}
.link-Accent-Indigo:hover{
    color: var(--gt-text-Accent-Indigo);
    opacity: 80%;
}
.link-Accent-Coral{
    color: var(--gt-text-Accent-Coral);
}
.link-Accent-Coral:hover{
    color: var(--gt-text-Accent-Coral);
    opacity: 80%;
}
.link-Accent-Yellow{
    color: var(--gt-text-Accent-Yellow);
}
.link-Accent-Yellow:hover{
    color: var(--gt-text-Accent-Yellow);
    opacity: 80%;
}
.link-Accent-Turquoise{
    color: var(--gt-text-Accent-Turquoise);
}
.link-Accent-Turquoise:hover{
    color: var(--gt-text-Accent-Turquoise);
    opacity: 80%;
}

.cs-spinner{
    animation: spinner 2s linear infinite;
}
@keyframes spinner {
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}

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

.font-inter{
    font-family: var(--gt-font-Inter);
}
.font-PrettyBoyRegular{
    font-family: var(--gt-font-PrettyBoyRegular) !important;
}
.font-PrettyBoySemiBold{
    font-family: var(--gt-font-PrettyBoySemiBold) !important;
}
.text-italic{
    font-style: italic;
}


/* Text Color */
.gt-text-Primary-Charcoal{
    color: var(--gt-text-Primary-Charcoal);
}
.gt-text-Primary-Off-white{
    color: var(--gt-text-Primary-Off-white);
}
.gt-text-Accent-Turquoise{
    color: var(--gt-text-Accent-Turquoise);
}
.gt-text-Secondary-Text-Input{
    color: var(--gt-text-Secondary-Text-Input);
}
.gt-text-Accent-Indigo{
    color: var(--gt-text-Accent-Indigo) !important;
}
.gt-text-Accent-Coral{
    color: var(--gt-text-Accent-Coral)!important;
}
.gt-text-Text-input-fill{
    color: var(--gt-text-Text-input-fill);
}
.gt-text-Accent-Yellow{
    color: var(--gt-text-Accent-Yellow);
}
.gt-text-Accent-Turquoise{
    color: var(--gt-text-Accent-Turquoise);
}
.gt-text-white-10{
    color: rgba(255, 255, 255, 0.1);
}
.gt-text-6F6F6F{
    color: var(--gt-text-6F6F6F);
}
.gt-text-ABABAB{
    color: var(--gt-text-ABABAB);
}
.gt-text-C4C4C4{
    color: var(--gt-text-C4C4C4);
}
.text-red{
    color: var(--gt-bg-red);
}


/* Background Color */
.gt-bg-Accent-Indigo{
    background: var(--gt-bg-Accent-Indigo) !important;
}
.gt-bg-Primary-Charcoal{
    background: var(--gt-bg-Primary-Charcoal);
}
.gt-bg-Accent-Yellow{
    background: var(--gt-bg-Accent-Yellow);
}
.gt-bg-Primary-Off-white{
    background: var(--gt-bg-Primary-Off-white);
}
.gt-bg-Accent-Turquoise{
    background: var(--gt-bg-Accent-Turquoise) !important;
}
.gt-bg-Accent-Rose{
    background: var(--gt-bg-Accent-Rose) !important;
}
.gt-bg-Accent-Coral{
    background: var(--gt-bg-Accent-Coral);
}
.gt-bg-160336{
    background: var(--gt-bg-160336);
}
.gt-bg-FEF1B2{
    background: var(--gt-bg-FEF1B2);
}
.gt-bg-AccentIndigo-PrimaryCharcoal{
    background: rgb(54,0,141);
    background: linear-gradient(180deg, rgba(54,0,141,1) 50%, rgba(23,23,23,1) 50%);
}
.gt-bg-AccentYellow-PrimaryCharcoal{
    background: rgb(252,210,0);
    background: linear-gradient(180deg, rgba(252,210,0,1) 50%, rgba(23,23,23,1) 50%);
}
.gt-bg-AccentRose-PrimaryCharcoal{
    background: rgb(255, 179, 193);
    background: linear-gradient(180deg, rgba(255, 179, 193) 50%, rgba(23,23,23,1) 50%);
}
.gt-bg-AccentTurquoise-PrimaryCharcoal{
    background: rgb(4, 201, 184);
    background: linear-gradient(180deg, rgb(4, 201, 184) 50%, rgba(23,23,23,1) 50%);
}
.gt-bg-PrimaryCharcoal-AccentIndigo{
    background: rgb(54,0,141);
    background: linear-gradient(180deg, rgba(23,23,23,1) 50%, rgba(54,0,141,1) 50%);
}
.gt-bg-6f6f6f00-40{
    background: rgba(111, 111, 111, 0.4);
}
.gt-bg-EBE5F4{
    background: var(--gt-bg-EBE5F4);
}
.gt-bg-36008B{
    background: var(--gt-bg-36008B);
}
.gt-bg-04C9B81A{
    background: var(--gt-bg-04C9B81A);
}
.gt-bg-00000033{
    background: var(--gt-bg-00000033);
}
.bg-soft-Accent-Indigo{
    background-color: var(--gt-btn-soft-Accent-Indigo);
}
.gt-bg-270164{
    background-color: var(--gt-bg-270164);
}

/* Start border */
.border-dashed-Accent-Indigo{
    border: 1px dashed var(--gt-bg-Accent-Indigo);
}
.gt-border-Accent-Indigo{
    border: 1px solid var(--gt-border-Accent-Indigo);
}
.gt-border-input-color{
    border-color: var(--gt-border-input-color) !important;
    opacity: 1;
}
.gt-border-Primary-Off-black{
    border-color: var(--gt-border-Primary-Off-black) !important;
}
/* End border */


/* Start Box Shadow */
.gt-shadow-0000000F{
    box-shadow: var(--gt-shadow-0000000F);
}
/* End Box Shadow */


/* Start Border Radius */
.rounded-4{
    border-radius: 4px !important;
}
.rounded-5{
    border-radius: 5px !important;
}
.rounded-7{
    border-radius: 7px !important;
}
.rounded-8{
    border-radius: 8px !important;
}
.rounded-10{
    border-radius: 10px !important;
}
.rounded-15{
    border-radius: 15px;
}
.rounded-16{
    border-radius: 16px;
}
.rounded-20{
    border-radius: 20px;
}
.rounded-25{
    border-radius: 25px;
}
.rounded-30{
    border-radius: 30px;
}
.rounded-35{
    border-radius: 35px;
}
.rounded-40{
    border-radius: 40px;
}
.rounded-bottom-end-0{
    border-bottom-right-radius: 0px !important;
}
.rounded-section-220px{
    border-radius: var(--gt-border-radius-220px);
}

.rounded-top-8px{
    border-radius: 8px 8px 0px 0px !important;
}
/* End Border Radius */



/* Start Font Size */
.fs-8px{
    font-size: 8px;
}
.fs-10px{
    font-size: 10px;
}
.fs-12px{
    font-size: 12px;
}
.fs-14px{
    font-size: 14px;
}
.fs-16px{
    font-size: 16px ;
}
.fs-17px{
    font-size: 17px;
}
.fs-18px{
    font-size: 18px;
}
.fs-20px{
    font-size: 20px;
}
.fs-22px{
    font-size: 22px;
}
.fs-24px{
    font-size: 24px;
}
.fs-28px{
    font-size: 28px;
}
.fs-30px{
    font-size: 30px;
}
.fs-32px{
    font-size: 32px;
}
.fs-38px{
    font-size: 38px;
}
.fs-40px{
    font-size: 40px;
}
.fs-42px{
    font-size: 42px;
}
.fs-50px{
    font-size: 50px;
}
.fs-52px{
    font-size: 52px;
}
/* End Font Size */


/* Start Chnages Font Size */
.change-fs-14px{
    font-size: 14px;
}
.change-fs-15px{
    font-size: 15px;
}
.change-fs-16px{
    font-size: 16px;
}
.change-fs-16px-14px{
    font-size: 16px;
}
.change-fs-17px{
    font-size: 17px;
}
.change-fs-18px{
    font-size: 18px;
}
.change-fs-18px-16px{
    font-size: 18px;
}
.change-fs-20px{
    font-size: 20px;
}
.change-fs-20px-16px{
    font-size: 20px;
}
.change-fs-20px-18px{
    font-size: 20px;
}
.change-fs-22px{
    font-size: 22px;
}
.change-fs-22px-16px{
    font-size: 22px;
}
.change-fs-22px-20px{
    font-size: 22px;
}
.change-fs-24px{
    font-size: 24px;
}
.change-fs-24px-16px{
    font-size: 24px;
}
.change-fs-24px-20px{
    font-size: 24px;
}
.change-fs-28px{
    font-size: 28px;
}
.change-fs-28px-20px{
    font-size: 28px;
}
.change-fs-32px{
    font-size: 32px;
}
.change-fs-32px-20px{
    font-size: 32px;
}
.change-fs-40px{
    font-size: 40px;
}
.change-fs-40px-32px{
    font-size: 40px;
}
.change-fs-41px{
    font-size: 41px;
}
.change-fs-42px{
    font-size: 42px;
}
.change-fs-48px-32px{
    font-size: 48px;
}
.change-fs-48px{
    font-size: 48px;
}
.change-fs-52px{
    font-size: 52px;
}
.change-fs-56px-32px{
    font-size: 56px;
}
.change-fs-60px{
    font-size: 60px;
}
.change-fs-70px{
    font-size: 70px;
}
.change-fs-72px-48px{
    font-size: 72px;
}
/* End Chnages Font Size */


/* Start Font Weight */
.fw-100{
    font-weight: 100;
}
.fw-200{
    font-weight: 200;
}
.fw-300{
    font-weight: 300 !important;
}
.fw-400{
    font-weight: 400;
}
.fw-500{
    font-weight: 500 !important;
}
.fw-600{
    font-weight: 600 !important;
}
.fw-700{
    font-weight: 700;
}
.fw-800{
    font-weight: 800;
}
.fw-900{
    font-weight: 900;
}
/* End Font Weight */


.max-w-100{
    max-width: 100%;
}
.max-h-100{
    max-height: 100%;
}
.modal-w-600px{
    --bs-modal-width: 600px;
}
.modal-w-400px{
    --bs-modal-width: 400px;
}
.modal-w-1020px{
    --bs-modal-width: 1020px;
}


.hw-24{
    width: 24px;
    height: 24px;
}
.hw-19px{
    width: 19px;
    height: 19px;
}
.hw-20px{
    width: 20px;
    height: 20px;
}
.hw-30px{
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
}
.hw-52px{
    width: 52px;
    height: 52px;
    min-width: 52px;
    min-height: 52px;
}

.min-h-36px{
    min-height: 36px !important;
}
.min-h-auto{
    min-height: auto !important;
}


.margin-6px{
    margin: 6px;
}
.mt-4px{
    margin-top: 4px !important;
}

.mt-n1px{
    margin-top: -1px;
}
.mt-n2px{
    margin-top: -2px;
}

.mb-n1px{
    margin-bottom: -1px;
}
.mb-n2px{
    margin-bottom: -2px;
}

.start-auto{
    left: auto !important;
}

.transition-03{
    transition: 0.3s;
}

.style-italic{
    font-style: italic;
}

/* Start Line Height */
.lh-normal{
    line-height: normal;
}
/* End Line Height */

/* Start z-index */
.z-9{
    z-index: 9;
}
/* End z-index */

/* Start Outline */
.outline-0{
    outline: 0px !important;
}
/* End Outline */


.white-space-nowrap{
    white-space: nowrap !important;
}
.white-space-break-spaces{
    white-space: break-spaces !important;
}
.white-space-wrap{
    white-space: wrap !important;
}
.white-space-pre-line{
    white-space: pre-line;
}


.word-break-all{
    word-break: break-all;
}

.cursor-pointer{
    cursor: pointer;
}
.cursor-not-allowed{
    cursor: not-allowed !important;
}
.pointer-none{
    pointer-events: none;
}


.line-clamp-2{
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* Start border radius */
.border-radius-16px{
    border-radius: 16px;
}
/* End border radius */

/* Start Scrollbar */
.scrollbar-s1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #404040;
}
.scrollbar-s1::-webkit-scrollbar
{
	width: 14px;
    height: 14px;
	background-color: #404040;
	/* background-color: transparent; */
	border-radius: 10px;
}
.scrollbar-s1::-webkit-scrollbar-thumb
{
	border-radius: 10px;
    border: 3px solid #404040;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--gt-text-Accent-Yellow);
}

.sm-scroll::-webkit-scrollbar {
    width: 5px;
}

.sm-scroll::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.sm-scroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #b7b7b7;
}

.remove-scroll::-webkit-scrollbar {
    display: none;
}
.remove-scroll {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
/* End Scrollbar */


/* Start Select 2 CSS */
.dj-1select2 + .select2{
    width: 100% !important;
}
.dj-1select2 + .select2-container .select2-selection--single{
    height: 50px;
    border: 1px solid #EAEAEA;
    border-radius: .375rem;
}
.select2-dropdown {
    border: 1px solid #EAEAEA;
}
.dj-1select2 + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--gt-text-Primary-Charcoal);
    line-height: 50px;
}
.dj-1select2 + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--gt-text-Primary-Charcoal);
    line-height: 50px;
    padding: 0px 40px 0px 1rem;
}
.dj-1select2 + .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    width: 40px;
}
.dj-1select2 + .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 7px 5px 0 5px;
}
.dj-1select2 + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0px 5px 7px 5px;
}
.dj-1select2.dj-1select2-arrow + .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url(../image/select-2arrow.svg);
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    border: none !important;
    height: 10px !important;
    width: 13px !important;
    margin: auto !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}
.dj-1select2.dj-1select2-arrow + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    rotate: 180deg;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--gt-bg-Accent-Indigo);
}
.select2-results__option{
    padding: 10px;
}
.select2-options-highlight .select2-results__options [title="Other"], .select2-options-highlight .select2-results__options [title="Add a new role"] {
    background: #36008d0f !important;
    color: #36008d !important;
}

.dj-1-multiselect2 + .select2{
    width: 100% !important;
}
.dj-1-multiselect2 + .select2-container--default .select2-selection--multiple{
    padding: 7px .5rem;
    min-height: 50px;
    border: 1px solid #EAEAEA;
}
.dj-1-multiselect2 + .select2-container .select2-search--inline .select2-search__field{
    height: 24px;
    font-family: 'Inter';
    margin-left: 8px;
}
.dj-1-multiselect2 + .select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #36008D1A;
    border: 1px solid #36008d00;
}
.dj-1-multiselect2 + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    border-right: 1px solid #36008d63;
    color: #f44336de;
    font-weight: 400;

}
.dj-1-multiselect2 + .select2-container--default .select2-selection--multiple .select2-selection__choice__display{
    color: #36008d;
    font-size: 13px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--gt-text-Text-input-fill);
}

.multiple-soft-primary-seclet2 + .select2-container .select2-selection--multiple{
    min-height: 50px;
    padding: 5px;
}
.multiple-soft-primary-seclet2 + .select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #36008D1A;
    border: 0px;
    padding: 3px 10px;
    border-radius: 50rem;
    color: var(--gt-text-Accent-Indigo);
    margin: 4px 3px;
}
.multiple-soft-primary-seclet2 + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    display: none;
}
.multiple-soft-primary-seclet2 + .select2-container--default .select2-selection--multiple .select2-selection__choice__display{
    padding: 0px;
    font-size: 14px;
    font-weight: 600;
}
.multiple-soft-primary-seclet2 + .select2-container--default .select2-selection--multiple{
    border: 1px solid #eaeaea;
}

.multiple-soft-primary-seclet2 + .select2-container .select2-search--inline .select2-search__field{
    width: 100%;
    height: 26px;
    vertical-align: sub;
    margin: 3px;
    margin-top: 7px !important;
    font-family: 'Inter';
    margin-left: 8px !important;
}
/* End Select 2 CSS */


/* Start Badge */
.profilestatus-badge{
    border-radius: 4px;
}
.profilestatus-Accent-Coral{
    background: var(--gt-bg-Accent-Coral);
    color: var(--gt-white);
}
.profilestatus-Accent-Turquoise{
    background: var(--gt-bg-Accent-Turquoise);
    color: var(--gt-white);
}
.bedge-light-Accent-Indigo{
    background: #36008D1A !important;
    color: var(--gt-text-Accent-Indigo);
}
/* End Badge */



/* Start All Rounded */
.section-padding{
    padding: 80px 0px;
}
.main-title-section{
    padding: 85px 0px 60px 0px;
    background: var(--gt-bg-Accent-Yellow);
}
.section-s2padding{
    padding: 40px 0px 50px 0px;
}

.row-y-gap{
    gap: 24px 0;
}
.row-y-gap-50px{
    gap: 50px 0;
}
.row-y-gap-1{
    gap: 8px 0;
}
.gap-row-16px{
    row-gap: 16px;
}

.btn{
    min-height: 50px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    padding: 0.375rem 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-primary {
    --bs-btn-color: var(--gt-text-Primary-Offwhite);
    --bs-btn-bg: var(--gt-bg-Accent-Indigo);
    --bs-btn-border-color: var(--gt-bg-Accent-Indigo);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4505ac;
    --bs-btn-hover-border-color: #4505ac;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4505ac;
    --bs-btn-active-border-color: #4505ac;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #4505ac;
    --bs-btn-disabled-border-color: #4505ac;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 50rem;
    box-shadow: none;
    color: var(--gt-text-Primary-Off-white);
}
.btn-s1primary{
    font-size: 14px;
    min-height: 34px;
}
.btn-sm-primary{
    min-height: 25px;
    font-size: 12px;
}
.btn-outline-primary {
    --bs-btn-color: var(--gt-bg-Accent-Indigo);
    --bs-btn-border-color: var(--gt-border-Accent-Indigo);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--gt-bg-Accent-Indigo);
    --bs-btn-hover-border-color: var(--gt-border-Accent-Indigo);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--gt-bg-Accent-Indigo);
    --bs-btn-active-border-color: var(--gt-border-Accent-Indigo);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--gt-bg-Accent-Indigo);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--gt-border-Accent-Indigo);
    --bs-gradient: none;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 50rem;
    box-shadow: none;
}
.btn-s1outline-primary{
    font-size: 14px;
    min-height: 34px;
}
.btn-sm-outline-primary{
    min-height: 25px;
    font-size: 12px;
}
.btn-soft-primary {
    --bs-btn-color: var(--gt-bg-Accent-Indigo);
    --bs-btn-bg: rgba(54, 0, 141, 0.10);
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--gt-bg-Accent-Indigo);
    --bs-btn-hover-border-color: var(--gt-border-Accent-Indigo);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--gt-bg-Accent-Indigo);
    --bs-btn-active-border-color: var(--gt-border-Accent-Indigo);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--gt-text-Secondary-Text-Input);
    --bs-btn-disabled-bg: var(--gt-bg-Secondary-Input-Outline);
    --bs-btn-disabled-border-color: var(--gt-bg-Secondary-Input-Outline);
    --bs-gradient: none;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 50rem;
    box-shadow: none;
    color: var(--gt-bg-Accent-Indigo);
}
.btn-sm-soft-primary{
    min-height: 25px;
    font-size: 12px;
}
.btn-blue {
    --bs-btn-color: var(--gt-text-Primary-Offwhite);
    --bs-btn-bg: var( --gt-bg-2D64BC );
    --bs-btn-border-color: var(--gt-bg-2D64BC);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2d64bcc9;
    --bs-btn-hover-border-color: #2d64bcc9;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--gt-bg-2D64BC);
    --bs-btn-active-border-color: var(--gt-bg-2D64BC);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #4505ac;
    --bs-btn-disabled-border-color: #4505ac;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0 var(--gt-border-radius-32px) var(--gt-border-radius-32px) var(--gt-border-radius-32px);
    box-shadow: none;
    color: var(--gt-text-Primary-Off-white);
}
.border-gradient-btn {
    background: linear-gradient(93.13deg, #2295D6 1.82%, #4401B3 33.87%, #FCD200 100.44%);
    /* opacity: 0.86; */
    transition: 0.3s;
    border-radius: 50rem;
    border: 0;
    color: #FFFFFF !important;
    mix-blend-mode: lighten;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    padding: 4px !important;

}
.border-gradient-btn p{
    background-color: #140729 !important;
    color: #ffffff !important;
    transition: 0.3s all;
    /* background-image: url(../image/bg-design1.svg);
    background-attachment: fixed; */
    padding: 17px 40px;
}
.border-gradient-btn p:hover {
    color: #ffffff!important;
    background: transparent !important;
}
.btn-Accent-Yellow{
    border: 1px solid var(--gt-bg-Accent-Yellow);
    background: var(--gt-bg-Accent-Yellow);
    min-height: 45px;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 50rem;
    box-shadow: none;
    color: var(--gt-text-Primary-Charcoal);
}
.btn-Accent-Yellow:hover, .btn-Accent-Yellow:focus-visible {
    background-color: #e1c11e;
    border-color: #feda26;
    color: var(--gt-text-Primary-Charcoal);
}
.btn-check:checked+.btn.btn-Accent-Yellow, .btn.active.btn-Accent-Yellow, .btn.show.btn-Accent-Yellow, .btn.btn-Accent-Yellow:first-child:active, :not(.btn-check)+.btn.btn-Accent-Yellow:active {
    background-color: var(--gt-bg-Accent-Yellow);
    border-color: var(--gt-bg-Accent-Yellow);
    color: var(--gt-text-Primary-Charcoal);
}
.btn-outline-Accent-Yellow {
    --bs-btn-color: var(--gt-bg-Accent-Yellow);
    --bs-btn-border-color: var(--gt-bg-Accent-Yellow);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--gt-bg-Accent-Yellow);
    --bs-btn-hover-border-color: var(--gt-bg-Accent-Yellow);
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--gt-bg-Accent-Yellow);
    --bs-btn-active-border-color: var(--gt-bg-Accent-Yellow);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--gt-bg-Accent-Yellow);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--gt-bg-Accent-Yellow);
    --bs-gradient: none;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 50rem;
    box-shadow: none;
}


.btn-Accent-Coral{
    border: 1px solid var(--gt-bg-Accent-Coral);
    background: var(--gt-bg-Accent-Coral);
    min-height: 45px;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 50rem;
    box-shadow: none;
    color: var(--gt-bg-Primary-Off-white);
}

.btn-Accent-Coral:hover, .btn-Accent-Coral:focus-visible {
    background-color: #ff5e53e0;
    border-color: #ff5e53e0;
    color: var(--gt-bg-Primary-Off-white);
}
.hackathon-event-img{
    max-width: 354px;
    width: 100%;
    height: auto;
    aspect-ratio: 354 / 168;
}
.disabled-EAEAEA{
    border-color: var(--gt-bg-EAEAEA) !important;
    background: var(--gt-bg-EAEAEA) !important;
    color: var(--gt-text-Secondary-Text-Input) !important;
}
/* .gray-disabled[disabled] */

.form-control{
    border-color: var(--gt-border-input-color);
    padding: 16px;
    background-color: #ffffff;
    height: 50px;
    color: var(--gt-text-Primary-Charcoal);
}
.form-control:focus{
    border-color: 1px solid var(--gt-border-footer-input-color);
    box-shadow: none;
}
.form-control[disabled]{
    background: var(--gt-bg-Text-Outline-New);
    color: var(--gt-text-Text-input-fill);
}
.password-input {
    padding-right: 40px;
}
.password-addon {
    color: #6F6F6F;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translatey(-50%);
}
.auth-pass-inputgroup input[type=text]+.password-addon .ri-eye-fill:before {
    content: "\ecb6";
}


.title-1style{
    font-size: 88px;
    font-weight: 400;
    line-height: 97.94px;
}
.title-2style{
    font-size: 62px;
    font-weight: 400;
    line-height: 82.8px;
    letter-spacing: 0.02em;
}
.title-3style{
    font-size: 92px;
    font-weight: 400;
    line-height: 110.4px;
}
.title-4style{
    font-size: 58px;
    font-weight: 400;
    line-height: 69.6px;
}
.title-5style{
    font-size: 52px;
    font-weight: 400;
    line-height: 64px;
}
.title-6style{
    font-size: 72px;
    font-weight: 400;
    line-height: 74px;
}
.title-7style{
    font-size: 92px;
    font-weight: 400;
    line-height: 119.4px;
}
.title-8style{
    font-size: 88px;
    font-weight: 400;
    line-height: 100.6px;
}
.title-9style{
    font-size: 88px;
    font-weight: 400;
    line-height: 97.94px;
}
.title-10style{
    font-size: 46px;
    font-weight: 400;
    line-height: 55.2px;
    letter-spacing: 1px;
}
.title-11style{
    font-size: 76px;
    font-weight: 400;
    line-height: 91.2px;
    letter-spacing: 1px;
}
.title-12style{
    font-size: 69px;
    font-weight: 600;
    line-height: 80px;
}
.title-13style{
    font-size: 35px;
    font-weight: 400;
    line-height: 49px;
    letter-spacing: -0.02em;
}
.title-14style{
    font-size: 56px;
    font-weight: 600;
    line-height: 78.4px;
}
.title-15style{
    font-weight: 600;
    font-size: 52px;
    line-height: 62.4px;
    letter-spacing: 1px;
}
.title-16style{
    font-weight: 600;
    font-size: 96px;
    line-height: 134.4px;
}
.title-17style{
    font-size: 64px;
    line-height: 71.23px;
}
.title-18style{
    font-weight: 600;
    font-size: 84px;
    line-height: 100.8px;
}
.title-19style{
    font-weight: 600;
    font-size: 96px;
    line-height: 106.85px;
}
.title-20style{
    font-weight: 600;
    font-size: 84px;
    line-height: 117.6px;
}
.title-21style{
    font-size: 108px;
    font-weight: 600;
    line-height: 120px;
}
.title-22style{
    font-size: 72px;
    font-weight: 500;
    line-height: 100.8px;
}
.title-23style{
    font-size: 96px;
    font-weight: 400;
    line-height: 118.27px;
}
.title-24style{
    font-size: 84px;
    font-weight: 600;
    line-height: 100.8px;
}
.title-25style{
    font-size: 88px;
    font-weight: 600;
    line-height: 105.6px;
}
.new-title-26style{
    font-size: 84px;
    font-weight: 400;
    line-height: 100px;
}
.new-title-27style{
    font-size: 88px;
    font-weight: 400;
    line-height: 111px;
}

.subtitle-1style{
    font-size: 20px;
    /* font-weight: 400; */
    line-height: 32px;
}
.subtitle-2style{
    font-size: 22px;
    line-height: 40.7px;
}
.subtitle-3style{
    font-size: 32px;
    line-height: 48px;
}
.subtitle-4style{
    font-size: 24px;
}
.subtitle-5style{
    font-size: 36px;
    line-height: 66.6px;
}
.subtitle-6style{
    font-size: 20px;
    line-height: 41px;
}


.smalltitle-1style{
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}


.title-normal-1style{
    font-size: 102px;
    font-weight: 600;
    line-height: 122.4px;
    letter-spacing: 0.3em;
}

.back-1style{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 700;
    font-size: 18px;
    z-index: 1;
    position: relative;
    color: var(--gt-text-Primary-Charcoal) !important;
    transition: 0.3s;
}
.back-1style:hover{
    opacity: 0.75;
}


.modal-s1title{
    font-size: 24px;
    font-weight: 600;
}


.card-s1{
    border: unset;
    background: var(--gt-white);
    box-shadow: 0px 4px 6px 0px #0000000D;
}
.card-s1 .card-header{
    border: unset;
    background: var(--gt-white);
}
.card-s1 .card-header h5{
    font-size: 24px;
    font-weight: 600;
}

.check-svgicon{
    min-width: 24px;
    min-height: 19px;
}

.dropdown-toggle::after{
    content: unset;
}
.object-cover{
    object-fit: cover;
}

.swiper-s1pagination.swiper-pagination{
    position: unset;
    text-align: unset;
    display: inline-flex;
}
.swiper-s1pagination.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-s1pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    width: 20px;
    height: 20px;
    border-radius: 50% 50% 0 50%;
}
.swiper-s1pagination .swiper-pagination-bullet{
    background: var(--gt-bg-Primary-Off-white);
    opacity: 1;
}
.swiper-s1pagination .swiper-pagination-bullet-active{
    background: var(--gt-bg-Accent-Turquoise);
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
    background: var(--gt-bg-Accent-Indigo);
    border-color: var(--gt-bg-Accent-Indigo);
}
@media (min-width: 768px) {
    .d-md-inline-table {
        display: inline-table !important;
    }
}

.dot-12px{
    display: inline-block;
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
    border-radius: 50rem;
    background: var(--gt-bg-Secondary-Input-Outline);
}

.search-s1input{
    position: relative;
}
.search-s1input .search-s1input-icon{
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
}
.search-s1input input{
    padding-left: 35px !important;
}

.generating-s1loader{
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 4px solid var(--gt-border-EAEAEA);
    border-radius: 50%;
    border-top-color: var(--gt-border-C4C4C4);
    border-bottom-color: var(--gt-border-C4C4C4);
    border-right-color: var(--gt-border-C4C4C4);
    animation: generating-s1loader 1s linear infinite;
    -webkit-animation: generating-s1loader 1s linear infinite;
}

.generating-s2loader{
    display: inline-block;
    width: 110px;
    height: 110px;
    border: 14px solid var(--gt-border-EAEAEA);
    border-radius: 50%;
    border-top-color: var(--gt-border-C4C4C4);
    border-bottom-color: var(--gt-border-C4C4C4);
    border-right-color: var(--gt-border-C4C4C4);
    animation: generating-s1loader 1s linear infinite;
    -webkit-animation: generating-s1loader 1s linear infinite;
}

.generating-s3loader{
    display: inline-block;
    width: 110px;
    height: 110px;
    border: 14px solid var(--gt-border-EAEAEA);
    border-radius: 50%;
    border-top-color: var(--gt-border-36008D3B);
    border-bottom-color: var(--gt-border-36008D3B);
    border-right-color: var(--gt-border-36008D3B);
    animation: generating-s1loader 1s linear infinite;
    -webkit-animation: generating-s1loader 1s linear infinite;
}
@keyframes generating-s1loader {
    to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes generating-s1loader {
    to { -webkit-transform: rotate(360deg); }
}
/* End All Rounded */





/* Start Table CSS */
.table-s1{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
}
.table-s1 th{
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.10000000149011612px;
    padding: 15px 12px;
    background: var(--gt-text-Primary-Off-white);
}
.table-s1 tr td{
    padding: 15px 20px;
    border-bottom: 1px solid var(--gt-bg-Secondary-Input-Outline);
    border-left: 1px solid var(--gt-bg-Secondary-Input-Outline);
}
.table-s1 tr td:last-child{
    border-right: 1px solid var(--gt-bg-Secondary-Input-Outline);
}
.table-s1 tr th{
    border-top: 1px solid var(--gt-bg-Secondary-Input-Outline);
    border-bottom: 1px solid var(--gt-bg-Secondary-Input-Outline);
    border-left: 1px solid var(--gt-bg-Secondary-Input-Outline);
}
.table-s1 tr th:last-child{
    border-right: 1px solid var(--gt-bg-Secondary-Input-Outline);
}
.table-s1 tr th:first-child{
    border-top-left-radius: 8px;
}
.table-s1 tr th:last-child{
    border-top-right-radius: 8px;
}
.table-s1 tr:last-child td:first-child{
    border-bottom-left-radius: 8px;
}
.table-s1 tr:last-child td:last-child{
    border-bottom-right-radius: 8px;
}
/* End Table CSS */



/* Start All Header */
.header-promo{
    background: var(--gt-bg-Accent-Indigo);
    color: var(--gt-text-Primary-Off-white);
    min-height: 44px;
}
/* End All Header */



/* Start All Nav */
.main-navbar .navbar-nav{
    gap: 10px;
}
.main-navbar .nav-link{
    color: var(--gt-text-Primary-Charcoal);
}
.main-navbar .nav-link img{
    margin-left: 5px;
}
.dropdown-menu{
    box-shadow: 0px 4px 14px 0px #00000026;
    border: 0px;
}
.navbar-toggler:focus{
    box-shadow: none;
}
.navbar-toggler{
    border: 0px
}
.main-navbar .navbar-nav .dropdown-menu .dropdown-item.active, .main-navbar .dropdown-item.active, .main-navbar .dropdown-item:active{
    background-color: #212529f2;
}
.profile-dropdown .dropdown-menu{
    min-width: 300px;
}
.profile-dropdown .profile-dropdown-img{
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
    object-fit: cover;
    border-radius: 50rem;
}
.profile-dropdown .dropdown-item{
    display: flex;
    align-items: center;
}
/* End All Nav */



/* Start Banner */
.banner-section{
    border-bottom-left-radius: var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-bottom);
    position: relative;
    z-index: 2;
}
.banner-section .girls-imgs{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.banner-section .girls-imgs img{
    height: 168px;
    width: 168px;
}
/* End Banner */


/* Start Our Vision */
.vision-section{
    /* background: var(--gt-bg-Accent-Yellow); */
}
.vision-slider .swiper-wrapper{
    align-items: center;
}
.vision-sliderimg img{
    width: 100%;
    height: 100%;
    max-width: 425px;
    max-height: 551px;
}
.vision-slider1video video{
    /* width: 100%;
    height: 100%;
    min-width: 310px;
    min-height: 551px;
    max-width: 310px;
    max-height: 551px; */
    width: 100%;
    height: 100%;
    max-width: 310px;
    aspect-ratio: 310 / 551;
}
.vision-slider2video video{
    width: 100%;
    /* aspect-ratio: 1250 / 703; */
    aspect-ratio: 16 / 6;
    /* position: relative; */
    z-index: -1;
    object-fit: cover;
}
.vision-top-section{
    margin-bottom: -230px;
}
.vision-bottom-section{
    margin-top: -230px;
}
.vision-slider .swiper-slide{
    padding: 340px 0px;
}
.vision-learnathon-slide .btn-Accent-Yellow{
    padding: 17px 40px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.swiper-staticvispagination{
    position: absolute;
    margin-top: -340px;
    left: 0px;
    right: 0px;
    z-index: 1;
}
/* End Our Vision */



/* Start offer section */
.offer-section{
    border-top-left-radius: var(--gt-border-radius-220px);
    border-top-right-radius: var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-top);
    position: relative;
    z-index: 2;
}
/* End offer section */



/* Start Job section */
.job-section{
    background: var(--gt-bg-Accent-Yellow);
    /* position: relative;
    z-index: -1; */
}
/* End Job section */



/* Start upskilling section */
.upskilling-section{
    /* background: var(--gt-bg-Accent-Yellow);
    position: relative;
    z-index: -1; */
}
/* End upskilling section */




/* Start mentorship section */
.mentorship-section{
    background: var(--gt-bg-Accent-Turquoise);
    /* position: relative;
    z-index: -1; */
}
/* End mentorship section */




/* Start Advisors section */
.advisors-section{
    border-bottom-left-radius: var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-bottom);
}
.advisors-sec-card{
    background: var(--gt-bg-Accent-Yellow);
    border-radius: 110px 200px 200px 0px;
    margin-top: 155px;
}
.advisors-sec-card .advisors-card-leftimg{
    max-width: 614.87px;
    max-height: 547.73px;
    border-radius: 200px 200px 0px 200px;
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 100%;
    aspect-ratio: 614 / 547;
}
.advisors-card-firstleftimg{
    position: relative;
    margin-top: -155px;
}
.advisors-card-rightimg{
    max-width: 614px;
    max-height: 547.73px;
    border-radius: 200px 200px 200px 0px;
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 100%;
    aspect-ratio: 614 / 547;
}
/* End Advisors section */




/* Start Events section */
.events-section{
    background: var(--gt-bg-Primary-Charcoal);
    color: var(--gt-text-Primary-Off-white);
}
.events-sec-card{
    background: #FFFFFF0F;
    border-radius: 0px 90px 0px 0px;
}
.events-sec-card img{
    aspect-ratio: 576 / 302;
    width: 100%;
    /*height: 100%;*/
    border-radius: 0px 80px 0px 0px;
    object-fit: cover;
}
.swiper-s2pagination, .events-sec-pagination{
    width: auto !important;
    position: unset;
}
.swiper-s2pagination .swiper-pagination-bullet, .events-sec-pagination .swiper-pagination-bullet{
    opacity: 20%;
    background: #FAF9F6;
}
.swiper-s2pagination.black .swiper-pagination-bullet, .events-sec-pagination.black .swiper-pagination-bullet{
    background: #000000;
}
.swiper-s2pagination .swiper-pagination-bullet-active, .events-sec-pagination .swiper-pagination-bullet-active{
    opacity: 100%;
}
.swiper-s2pagination-prev.swiper-button-disabled, .swiper-s2pagination-next.swiper-button-disabled, .events-sec-pagination-prev.swiper-button-disabled, .events-sec-pagination-next.swiper-button-disabled{
    opacity: 20%;
}
/* Start Events section */




/* Start Our Partners section */
.ourpartners-section{
    border-radius: var(--gt-border-radius-220px);
    overflow: hidden;
    box-shadow: var(--gt-shadow-section-top);
}
.corporatepartners-container{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.corporatepartners-container .card{
    max-width: 100%;
    height: 153px;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 11px 0px #00000026;
    border: 0px;
    margin: auto;
}
.corporatepartners-container .card img{
    max-width: 100%;
    max-height: 100%;
}
.educationpartners-container{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.educationpartners-container .card{
    max-width: 100%;
    height: 228px;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 11px 0px #00000026;
    border: 0px;
    margin: auto;
}
.educationpartners-container .card img{
    max-width: 100%;
    max-height: 100%;
}

.learningpartners-card .learningpartners-card-logo img {
    min-height: 100px;
    max-height: 100px;
    height: 100px;
    max-width: 100%;
    object-fit: contain;
}
.technologypartners-titlelogo{
    height: 80px;
}
.technologypartners-benefitslist img{
    width: 43px;
    height: 43px;
    min-width: 43px;
    min-height: 43px;
}
/* End Our Partners section */


/* Start People Slider Section */
.people-section{
    background: var(--gt-bg-Primary-Charcoal);
    color: var(--gt-text-Primary-Off-white);
}
.people-section-title{
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.3em;

}
.people-slider{
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}
.people-slider-section{
    background: #300575;
}
.people-slider-title {
    font-family: var(--gt-font-PrettyBoyRegular);
    font-size: 45px;
    font-weight: 400;
}
.people-slider-div{
    max-width: 1075px;
    margin: auto;
}
.people-slider-designation{
    opacity: 0.4;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content: unset;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper-button-prev, .swiper-rtl .swiper-button-next{
    width: 54px;
}
.swiper-wrapper{
    align-items: center;
}
/* End People Slider Section */



/* Start Blogs Section */
.blogs-section{
    border-top-left-radius: var(--gt-border-radius-220px);
    border-top-right-radius: var(--gt-border-radius-220px);
}
.blog-sec-card img{
    max-width: 100%;
    aspect-ratio: 365 / 255;
    border-radius: 0px 66px 0px 66px;
    object-fit: cover;
}
.blog-sec-card h6{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-sec-s1-card{
    border: 0;
    border-radius: 0px 82px 0px 0px;
    box-shadow: var(--gt-shadow-0000000F);
}
.offer1-style{
    border-radius: 80px 80px 0px 80px;
}
/* End Blogs Section */


/* Start Upcoming Event Modal Section */
.upcoming-event-modal .modal-dialog {
    max-width: 1200px;
    color:#FFFFFF;
}
.upcoming-event-modal .modal-content {
    border-radius: 40px;
    overflow: hidden;
    border: unset;
    background-color: #9577C6;
    margin: 0px 20px;
}
.upcoming-event-modal .modal-dialog .close-btn{
    position: absolute;
    right: 17px;
    top: 25px;
    background: transparent;
    outline: none;
    border: none;
    font-size: 45px;
    font-weight: 300;
    z-index: 2;
    color: white;
    rotate: 46deg;
    line-height: 24px;
}
.upcoming-event-modal .modal-dialog .modal-body{
    background: linear-gradient(90deg, #35008D 40.97%, rgba(53, 0, 141, 0) 100%);
}
.upcoming-eventModal-title{
    font-size: 120px;
    font-weight: 200;
    line-height: 92px;
}
.upcoming-eventModal-subtitle{
    font-family: var(--gt-font-PrettyBoyRegular);
    font-size: 46px;
    font-weight: 400;
}
.upcoming-eventModal-pera{
    font-size: 16px;
    font-weight: 200;
    line-height: 28px;
}
.upcoming-eventModal-date-div{
    background: #FFFFFF1A;
    font-size: 16px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0.1em;
    padding: 8px 25px;
    display: inline-block;
}
.upcoming-eventModal-regis{
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
    text-align: left;
}
.upcoming-eventModal-btn, .upcoming-eventModal-btn.btn-primary:focus, .upcoming-eventModal-btn.btn-primary:hover, .upcoming-eventModal-btn.btn-primary:active{
    background: #FFFFFF;
    padding: 10px 20px 10px 20px;
    border-radius: 50rem;
    color: #000000;
    display: flex;
    align-items: center;
    border-color: #FFFFFF;
    outline: none;
    box-shadow: none;
    font-weight: 600;
}
.upcoming-eventModal-img img{
    position: absolute;
    right: -30px;
    bottom: 0px;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: top right;
}
@media (max-width:1200px) {
    .upcoming-eventModal-title{
        font-size: 90px;
        line-height: 85px;
    }
    .upcoming-eventModal-subtitle{
        font-size: 40px;
    }
    .upcoming-eventModal-pera{
        font-size: 16px;
    }
    .upcoming-eventModal-date-div{
        font-size: 16px;
        padding: 8px 16px;
    }
    .upcoming-eventModal-regis{
        font-size: 32px;
        line-height: 38px;
    }
}

@media (max-width:1024px) {
    .upcoming-eventModal-title{
        font-size: 85px;
        line-height: 85px;
    }
    .upcoming-eventModal-subtitle{
        font-size: 37px;
    }
    .upcoming-eventModal-pera{
        font-size: 16px;
    }
    .upcoming-eventModal-date-div{
        font-size: 16px;
        padding: 8px 16px;
    }
    .upcoming-eventModal-regis{
        font-size: 30px;
        line-height: 38px;
    }
}

@media (max-width:991px) {
    .upcoming-event-modal .modal-content {
        border-radius: 20px;
    }
    .upcoming-event-modal .modal-dialog .modal-body {
        background: linear-gradient(0deg, #35008D 40.97%, rgba(53, 0, 141, 0) 100%);
    }
    .upcoming-event-modal .modal-dialog .close-btn {
        right: 13px;
        top: 17px;
    }
    .upcoming-eventModal-img{
        text-align: center;
    }
    .upcoming-eventModal-img img{
        position: unset;
        max-width: 350px;
        width: 100%;
    }
    .upcoming-eventModal-lg-shadow{
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(0deg, #35008D 0%, rgba(53, 0, 141, 0) 48.82%);
    }
    .upcoming-eventModal-content{
        background: #35008D;
    }
    .upcoming-eventModal-content .modal-body-head{
        position: relative;
        margin-top: -150px;
        z-index: 9;
    }
}
@media (max-width:576px) {
    .upcoming-event-modal .modal-content{
        border-radius: 20px;
        margin: 0px 4px;
    }
    .upcoming-eventModal-title{
        font-size: 66px;
        line-height: 70px;
    }
    .upcoming-eventModal-subtitle{
        font-size: 28px;
        line-height: 36px;
    }
    .upcoming-eventModal-pera{
        font-size: 16px;
        line-height: 28px;
    }
    .upcoming-eventModal-date-div{
        font-size: 16px;
        line-height: 27px;
        padding: 8px 18px;
        width: 100%;
    }
    .upcoming-eventModal-regis{
        font-size: 24px;
        line-height: 32px;
    }
    .upcoming-eventModal-btn{
        width: 100%;
        justify-content: center;
    }
}
/* End Upcoming Event Modal Section */


/* Start Upcoming Event Modal Section */
.SAWiTAI-ReferralProgram-modal .modal-dialog {
    max-width: 1200px;
    color:#FFFFFF;
}
.SAWiTAI-ReferralProgram-modal .modal-content {
    border-radius: 40px;
    overflow: hidden;
    border: unset;
    background-color: #35008D;
    margin: 0px 20px;
    box-shadow: 0px 10px 14px 0px #00000040;

}
.SAWiTAI-ReferralProgram-modal .modal-dialog .close-btn{
    position: absolute;
    right: 17px;
    top: 25px;
    background: transparent;
    outline: none;
    border: none;
    font-size: 45px;
    font-weight: 300;
    z-index: 2;
    color: white;
    rotate: 46deg;
    line-height: 24px;
}
.SAWiTAI-ReferralProgram-modal .modal-dialog .modal-body{
    background: linear-gradient(90deg, #35008D 40.97%, rgba(53, 0, 141, 0) 100%);
}
.SAWiTAI-ReferralProgramMD-content{
    padding-top: 110px;
    padding-bottom: 110px;
    z-index: 1;
}
.SAWiTAI-ReferralProgramMD-title{
    font-family: var(--gt-font-PrettyBoyRegular);
    font-size: 46px;
    font-weight: 500;
    line-height: 58px;
}
.SAWiTAI-ReferralProgramMD-subtitle{
    font-family: var(--gt-font-PrettyBoyRegular);
    font-size: 70px;
    line-height: 80px;
    letter-spacing: 0.01em;
}
.SAWiTAI-ReferralProgramMD-pera{
    font-size: 30px;
    line-height: 43px;
}
.SAWiTAI-ReferralProgramMD-img img{
    position: absolute;
    right: -110px;
    bottom: 0px;
    /* width: 100%; */
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: center right;
}
@media (max-width:1200px) {
    .SAWiTAI-ReferralProgramMD-content{
        padding-top: 50px;
        padding-bottom: 25px;
        z-index: 1;
    }
}

@media (max-width:1024px) {
    .SAWiTAI-ReferralProgramMD-title{
        font-size: 35px;
        line-height: 42px;
    }
    .SAWiTAI-ReferralProgramMD-subtitle{
        font-size: 56px;
        line-height: 64px;
    }
    .SAWiTAI-ReferralProgramMD-pera{
        font-size: 23px;
        line-height: 33px;
    }
    .SAWiTAI-ReferralProgramMD-img img{
        right: -70px;
    }
}

@media (max-width:991px) {
    .SAWiTAI-ReferralProgram-modal .modal-content {
        border-radius: 20px;
    }
    .SAWiTAI-ReferralProgramMD-img img{
        position: unset;
        max-width: 876px;
        width: 100%;
    }
}
@media (max-width:576px) {
    .SAWiTAI-ReferralProgram-modal .modal-content{
        border-radius: 20px;
        margin: 0px 4px;
    }
    .SAWiTAI-ReferralProgramMD-title{
        font-size: 24px;
        line-height: 26px;
    }
    .SAWiTAI-ReferralProgramMD-subtitle{
        font-size: 42px;
        line-height: 49px;
        letter-spacing: 0.01em;
    }
    .SAWiTAI-ReferralProgramMD-pera{
        font-size: 16px;
        line-height: 24px;
    }
}
/* End Upcoming Event Modal Section */



/* Start Hackathon Event Modal Section */
.hackathon-event-modal .modal-dialog{
    max-width: 740px;
}
.hackathon-event-modal .modal-content{
    border-radius: 40px;
    overflow: hidden;
    border: unset;
    background: url(../image/hackathon-event-modal/bg-design1.svg), linear-gradient(180deg, #1E014F 0%, #0F0027 100%);
    /* margin: 0px 20px; */
}
.hackathon-eventModal-title{
    font-size: 36px;
    line-height: 50.4px;
}
.hackathon-eventModal-subtitle{
    font-size: 46px;
    line-height: 64.4px;
}
.hackathon-event-modal .modal-dialog .close-btn {
    position: absolute;
    right: 17px;
    top: 25px;
    background: transparent;
    outline: none;
    border: none;
    font-size: 45px;
    font-weight: 300;
    z-index: 2;
    color: white;
    rotate: 46deg;
    line-height: 24px;
}
/* End Hackathon Event Modal Section */





/*  contact us (S)*/
.line-height-normal{
    line-height: normal;
}
.form-label{
    font-size: 12px;
    font-weight: 600;
}
::placeholder{
    font-weight: 400;
    color: var(--gt-text-placeholder);
}

.contact-us-section{
    background-color: var(--gt-bg-Primary-Off-white);
    padding: 100px 0px;
}

.social-media-btn{
    color: var(--gt-bg-Primary-Charcoal);
    transition: 0.3s;
}
.social-media-btn:hover{
    color: var(--gt-text-Accent-Turquoise);

}
/*  contact us (E)*/

/* Footer (S) */
.footer-section{
    padding: 60px 0px 40px 0px;
}
.footer-input:focus,
.footer-input:focus-visible,
.footer-input{
    background: transparent;
    border: 0px;
    padding: 15px 0px;
    border-bottom: 1px solid var(--gt-border-footer-input-color);
    border-radius: 0px;
    box-shadow: none;
    color: var(--gt-white);
}
.footer-input::placeholder{
    color: var(--gt-bg-Primary-Off-white);
    opacity: 0.75;
}
.page-links li a{
    opacity: 0.75;
    color: var(--gt-bg-Primary-Off-white);
    transition: 0.3s;
}
.page-links li a:hover{
    color: var(--gt-white);
    opacity: 1;

}
.footer-menu{
    color: var(--gt-bg-Primary-Off-white);
    font-size: 14px;
    font-weight: 400;
}
.footer-social-media .social-media-btn{
    opacity: 0.75;
    color: var(--gt-bg-Primary-Off-white);
}
.footer-social-media .social-media-btn:hover{
    opacity: 1;
    color: var(--gt-white);
}
/* Footer (E) */


/* FAQ Page (S) */
.questions-title-section{
    background: var(--gt-bg-Accent-Yellow);
}
.faq-questions-list{
    position: relative;
    z-index: 1;
}
.search-icon{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    color: var(--gt-text-placeholder);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    border-radius: 50%;
}
.faq-search{
    padding: 15px 15px 15px 50px;
}
.faq-search.form-control:focus{
    border-color: var(--gt-border-input-color);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.faq-accordion .accordion-item{
    background-color: transparent;
    border: 0px;
}

.faq-accordion .accordion-button{
    background-color: transparent;
}
.faq-accordion .accordion-header .accordion-button{
    border: 0;
}

.faq-accordion .accordion-header .accordion-button:not(.collapsed){
    color: var(--gt-bg-Primary-Charcoal);
    background-color: transparent;
    box-shadow: none;
}

.faq-accordion .accordion-button:focus{
    box-shadow: none;
    background-color: transparent;
}

.faq-accordion .accordion-item{
    padding: 45px 0px;
}

.faq-accordion .accordion-item:last-of-type{
    border-radius: 0px;
}
.faq-accordion .accordion-button:not(.collapsed)::after{
    background-image: url(../image/faq-page/minus.png);
}
.faq-accordion .accordion-button::after{
    background-image: url(../image/faq-page/plus.png);
    transition: 0.2s;
    background-position: center;
}

.more-faq-card .card-body{
    padding: 64px 76px 64px 76px;
}

.faq-s1accordion-section{
    border-top-left-radius: var(--gt-border-radius-220px);
    border-top-right-radius: var(--gt-border-radius-220px);
}
.faq-s1accordion-section .faq-accordion .accordion-item{
    padding: 35px 0px;
}
/* FAQ Page (E)*/



/* Start Profile Page */
.userproflie-menulist{
    list-style: none;
    padding: 0px;
}
.userproflie-menulist .userproflie-menu{
    color: var(--gt-bg-Primary-Charcoal);
    border-radius: 8px;
    display: flex;
    align-items: center;
    min-height: 60px;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 15px;
    transition: 0.3s;
}
.userproflie-menulist .userproflie-menu:hover, .userproflie-menulist .userproflie-menu.active{
   background: var(--gt-bg-Secondary-Input-Outline);
}
.cv-profile-div .profile-img-show, .profile-img-im{
    width: 90px;
    height: 90px;
    min-width: 90px;
    min-height: 90px;
    border-radius: 50rem;
    object-fit: cover;
}
.profilestatus-badge{
    display: inline-flex;
    align-items: center;
    border-radius: 50rem;
    font-weight: 600;
    padding: 8px 15px;
}
.profilestatus-badge.profilestatus-Accent-Turquoise{
    background: var(--gt-bg-Accent-Turquoise);
    color: var(--gt-text-Primary-Off-white);
}
.profilestatus-badge.profilestatus-Accent-Coral{
    background: var(--gt-bg-Accent-Coral);
    color: var(--gt-text-Primary-Off-white);
}
.profilestatus-badge.profilestatus-Accent-Yellow{
    background: var(--gt-bg-Accent-Yellow);
    color: var(--gt-text-Primary-Charcoal);
}
/* End Profile Page */


/* Start Membership Plan Page */
.membershipplan-card .membershipplan-name{
    font-size: 40px;
    font-weight: 600;
}
.SelectaMembership-card{
    background: var(--gt-bg-Accent-Yellow);
}
.SelectaMembership-card-name{
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.membershipplan-s1card{
    box-shadow: 0px 4px 6px 0px #00000026;
    border: 2px solid transparent;
}
.membershipplan-s1card.current-active{
    border-color: var(--gt-border-Accent-Indigo);
}
/* End Membership Plan Page */


/* End Account Settings Page */
.navunderline.nav-tabs .nav-link{
    font-size: 14px;
    color: var(--gt-text-Primary-Charcoal);
    position: relative;
}
.navunderline.nav-tabs .nav-item.show .nav-link, .navunderline.nav-tabs .nav-link.active{
    color: var(--gt-text-Accent-Coral);
    font-weight: 600;
}
.navunderline.nav-tabs .nav-item.show .nav-link, .navunderline.nav-tabs .nav-link.active, .navunderline.nav-tabs .nav-link:focus, .navunderline.nav-tabs .nav-link:hover{
    margin-bottom: calc(-1* var(--bs-nav-tabs-border-width));
    background: 0 0;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.navunderline.nav-tabs .nav-item .nav-link::after {
    content: "";
    background: var(--gt-bg-Accent-Coral);
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.navunderline.nav-tabs .nav-item .nav-link.active:after{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.navunderline.nav-tabs .nav-link.active::after {
    background-color: var(--gt-bg-Accent-Coral);
}
/* End Account Settings Page */


/* Start Privacy Terms Page */
.privacyTerms-section{
    border-top-left-radius: var(--gt-border-radius-220px);
    border-top-right-radius: var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-top);
}
/* End Privacy Terms Page */


/* Start Membership Page */
.PGindividual-membership-list{
    background: rgb(252,210,0);
    background: linear-gradient(180deg, rgba(252,210,0,1) 50%, rgba(23,23,23,1) 50%);
}
.PGindividual-membership-section{
    border-top-left-radius: var(--gt-border-radius-220px);
    border-top-right-radius: var(--gt-border-radius-220px);
    border-bottom-left-radius: var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-top);
}
.membership-s1card{
    padding: 56px 12px 12px 12px;
    border-radius: 80px 80px 0px 80px;
    box-shadow: 0px 4px 24px 0px #00000026;
    border: unset;
    background: var(--gt-white);
}
.membership-s2card{
    padding: 56px 12px 12px 12px;
    border-radius: 80px 80px 80px 0px;
    box-shadow: 0px 4px 24px 0px #00000026;
    border: unset;
    background: var(--gt-bg-Primary-Charcoal);
    color: var(--gt-text-Primary-Off-white);
}
.membership-card-pricing{
    border-radius: 68px 68px 0px 68px;
    min-height: 190px;
}
.membership-s2card .membership-card-pricing{
    border-radius: 68px 68px 68px 0px;
}
.membership-card-pricing h4{
    font-family: var(--gt-font-PrettyBoyRegular);
    font-size: 48px;
    line-height: 56px;
}
.membership-s2card-img{
    position: absolute;
    right: -88px;
    top: -170px;
}
.PGmembershipDiscover-section{
    background: var(--gt-bg-Primary-Charcoal);
    color: var(--gt-text-Primary-Off-white);
}
/* End Membership Page */


/* Start New Membership Page */
.PGindividual-membershipPlan-section{
    border-bottom-left-radius: var(--gt-border-radius-220px);
}
.membershipPlan-s1card{
    border: 0px;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.15);
    border-radius: 16px;
}
.membershipPlan-s1card.membershipPlan-s1card-light-Accent-Indigo{
    border: 2px solid var(--gt-border-Accent-Indigo);
    background: rgba(54, 0, 141, 0.05);
}
.individual-compareplans-s1table{
    width: 100%;
    min-width: 930px;
}
.individual-compareplans-s1table td, .individual-compareplans-s1table th{
    padding: 10px 15px;
    vertical-align: top;
}
.career-pathway-table{
    width: 100%;
    /* min-width: 930px; */
}
.career-pathway-table thead th{
    padding: 0px 6px;
    border-bottom: 1px solid #FFFFFF33 ;
}

.modal-md .career-pathway-table thead tr:first-child th{
    padding: 0px;
}
.modal-md .career-pathway-table.last-td-border-0 tbody tr:last-child td{
    border-bottom: 0px;
}

.career-pathway-table tbody td{
    padding: 9px 6px;
    vertical-align: middle;
    border-bottom: 1px solid #FFFFFF33 ;
}
.career-pathway-table tfoot td{
    padding: 12px 6px;
    vertical-align: middle;
}
.show-more-features.active {
    rotate: 180deg;
}
/* End New Membership Page */


.header-offwhile-link{
    color: white;
}

.header-offwhile-link:hover{
    color: white;
    opacity: 80%;
}

.fs-small{
    font-size: small;
}


/* Start Blog & Details Page */
.blog-card-shadow{
    box-shadow: 0px 4px 12px 0px #00000014;
}
.blog-details-titleIMG {
    max-width: 402px;
    width: 100%;
    aspect-ratio: 402 / 300;
    border-radius: 80px 80px 0px 80px;
    object-fit: cover;
}
.blog-sec-card-dark{
    background: #252525;
}
.sharelist-s1{
    background: var(--gt-bg-Primary-Charcoal);
    color: var(--gt-text-Primary-Off-white);
    padding: 32px 12px 32px 12px;
    border-radius: 0px 48px 0px 48px;
    position: sticky;
    top: 10px;
}
.sharelist-s2{
    background: var(--gt-bg-Primary-Charcoal);
    color: var(--gt-text-Primary-Off-white);
    padding: 40px 32px 32px 32px ;
    border-radius: 48px 0px  48px 0px ;
    position: sticky;
    top: 10px;
}
.sharelist-s1-link{
    color: var(--gt-text-Primary-Off-white);
    font-size: 20px;
}
.sharelist-s1-link:hover{
    color: var(--gt-text-Accent-Yellow);
}
.blog-s1detail-content img{
    max-width: 100% !important;
    /*max-height: fit-content !important;*/
}
.blog-content-body iframe, .blog-content-body video{
    max-width: 100% !important;
}
/* End Blog & Details Page */

/* Start Toster */
#toast-container>.toast-success, #toast-container>.toast-error, #toast-container>.toast-warning{
    background-image: unset !important;
}
.toast-top-center {
    top: 15px !important;
    display: flex !important;
    flex-direction: column;
}
.toast{
    padding: 20px 30px !important;
    overflow: hidden !important;
    border-radius: 6px !important;
    border: 0px !important;
}
#toast-container>div{
    width: auto !important;
    opacity: 1;
    box-shadow: unset !important;
}
.toast-message{
    text-align: center !important;
}
.toast-error{
    background-color: var(--gt-bg-Accent-Rose) !important;
}
.toast-error .toast-message{
    color: var(--gt-text-Primary-Charcoal) !important;
}
.toast-success{
    background-color: var(--gt-bg-Accent-Turquoise) !important;
}
.toast-success .toast-message{
    color: var(--gt-text-Primary-Charcoal) !important;
}
.toast-warning{
    background-color: var(--gt-bg-Accent-Yellow) !important;
}
.toast-warning .toast-message{
    color: var(--gt-text-Primary-Charcoal) !important;
}
/* End Toster */


/* Start Offer Page Details */
.PGoffer-section-section{
    border-radius: var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-top);
}
.offer-s1card{
    border-radius: 20px;
    box-shadow: 0px 4px 16px 0px #211D121F;
    border: unset;
    overflow: hidden;
}
.offer-s2card{
    border: unset;
    border-radius: 120px;
    overflow: hidden;
}
.offer-s2card.border-bottom-end-0{
    border-bottom-right-radius: 0px;
}
.offer-s2card.border-top-end-0{
    border-top-right-radius: 0px;
}
.offer-s2card.border-top-start-0{
    border-top-left-radius: 0px;
}
.idealNextJob-s1Search-ul{
    max-height: calc(100vh - 380px);
    height: calc(100vh - 380px);
    overflow: auto;
    min-height: 200px;
}
.idealNextJob-s1Search-word-badge {
    background: #36008D;
    height: 50px;
    width: 100px;
    min-height: 50px;
    border-radius: 4px;
    color: var(--gt-white);
    display: flex;
    justify-content: center;
    align-items: center;
}
.idealNextJob-s1Search-badge{
    background: #36008D;
    width: 68px;
    height: 52px;
    min-width: 68px;
    min-height: 52px;
    border-radius: 4px;
    color: var(--gt-white);
    display: flex;
    justify-content: center;
    align-items: center;
}
.idealNextJob-s1Search-badge-100{
    background: #36008D;
}
.idealNextJob-s1Search-badge-90{
    background: rgba(54, 0, 141, 0.90);
}
.idealNextJob-s1Search-badge-80{
    background: rgba(54, 0, 141, 0.80);
}
.idealNextJob-s1Search-badge-70{
    background: rgba(54, 0, 141, 0.70);
}
.idealNextJob-s1Search-badge-60{
    background: rgba(54, 0, 141, 0.60);
}
.idealNextJob-s1Search-badge-50{
    background: rgba(54, 0, 141, 0.50);
}
.idealNextJob-s1Search-badge-40{
    background: rgba(54, 0, 141, 0.40);
}
.idealNextJob-s1Search-badge-30{
    background: rgba(54, 0, 141, 0.30);
}
.idealNextJob-s1Search-badge-20{
    background: rgba(54, 0, 141, 0.20);
}
.idealNextJob-s1Search-badge-10{
    background: rgba(54, 0, 141, 0.10);
}

.idealNextJob-s1Search-badge-high{
    background: #36008D;
}
.idealNextJob-s1Search-badge-medium{
    background: rgba(54, 0, 141, 0.70);
}
.idealNextJob-s1Search-badge-low{
    background: rgba(54, 0, 141, 0.40);
}
/* End Offer Page Details */

/* Start Career (Resume Builder , Career Pathway) */

.ai-s1assistant-card{
    width: 260px;
    position: sticky;
    top: 20px;
}
.ai-s1assistant-card .card-body{
    height: calc(100vh - 320px);
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: end;
    min-height: 200px;
}
.ai-s1assistant-card .ai-s1assistant-chatbody{
    max-height: 100%;
}
.ai-s1assistant-chat .left-chat .chat-content{
    background: var(--gt-bg-Primary-Charcoal);
    color: var(--gt-text-Primary-Off-white);
    font-size: 16px;
    line-height: normal;
    padding: 8px 15px;
    border-radius: 0px 16px 16px 16px;
    width: 100%;
}
.ai-s1assistant-chat .right-chat .chat-content{
    background: var(--gt-white);
    font-size: 16px;
    line-height: normal;
    padding: 8px 15px;
    border-radius: 16px 0px 16px 16px;
    width: 100%;
}
.AIChatModal .ai-s1assistant-card .card-body{
    height: calc(100vh - 142px);
}
.ai-s1assistant-input{
    position: relative;
}
.ai-s1assistant-input .btn{
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.ai-s1assistant-input input{
    padding-right: 55px;
}
/* End Career (Resume Builder , Career Pathway) */



/* D Start Career (Resume Builder , Career Pathway) */

.form-check-input:checked {
    background-color: #36008D;
    border-color: #36008D;
}
.form-check-input:focus {
    box-shadow: unset;
    border-color: rgba(0,0,0,.25);
}
.form-check-input{
    margin-top: 2px;
}


.next-job-content::before {
    content: "";
    background-image: url(../image/career-pathway/next-job-content-bg-img.png);
    background-size: auto 458px;
    background-position: top left;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0px;
    left: -15px;
}
.next-job-card{
    background-color: var(--gt-bg-Accent-Indigo-90);
}

.next-job-card.card-1 .inner-contnet{
    max-height: 200px;
    min-height: 200px;
}
.next-job-card.card-2 .inner-contnet{
    max-height: 200px;
    min-height: 200px;
}
.next-job-card.card-3 .inner-contnet{
    max-height: 200px;
    min-height: 200px;
}
.next-job-card.card-4 .inner-contnet{
    max-height: 200px;
    min-height: 200px;
}



.nav-pills.cs-nav-1 .nav-link {
    color: var(--gt-bg-Primary-Charcoal);
    background-color: var(--gt-bg-Secondary-Input-Outline);
    font-weight: 700;
    border-radius: 8px;
    width: 100%;
    white-space: nowrap;
    padding: 8px 20px;
}

.nav-pills.cs-nav-1 .nav-item {
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.nav-pills.cs-nav-1 .nav-link.active, .nav-pills.cs-nav-1 .show>.nav-link {
    color: var(--gt-white);
    background-color: var(--gt-bg-Accent-Indigo);
}


.form-switch.switch-primary .form-check-input:checked{
    background-image: url(../image/career-pathway/switch-round.png);
}

.form-switch.switch-primary .form-check-input:checked{
    background-color: var(--gt-bg-switch);
    border-color: var(--gt-switch-border);
}
.form-switch.switch-primary .form-check-input {
    width: 32px;
    height: 17px;
    background-color: var(--gt-bg-Secondary-Input-Outline);
}
.switch-primary .form-check-input:focus{
    border-color: var(--gt-switch-border);
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}


.nav-pills.cs-nav-black .nav-link {
    color: var(--gt-bg-Primary-Charcoal);
    background-color: var(--gt-bg-Secondary-Input-Outline);
    font-weight: 700;
    border-radius: 8px;
    width: 100%;
    white-space: nowrap;
    padding: 8px 15px;
    font-size: 14px;
}

.nav-pills.cs-nav-black .nav-link.active, .nav-pills.cs-nav-black .show>.nav-link {
    color: var(--gt-white);
    background-color: var(--gt-bg-Primary-Charcoal);
}


.delete-btn-input-cover:hover .delete-btn, .delete-btn-input-cover input:focus + .delete-btn{
    opacity: 1;
    visibility: visible;
}
.delete-btn-input-cover .delete-btn, .delete-btn-input-cover input + .delete-btn{
    opacity: 0;
    transition: 0.3s;
    visibility: hidden;
}

.delete-btn-input-cover:hover .delete-btn-input, .delete-btn-input-cover .delete-btn-input:focus{
    background-color: var(--gt-bg-Primary-Off-white) !important;
}
.delete-btn-input{
    padding-right: 50px !important ;
}

.resume-from-top-title{
    color: var(--gt-text-6F6F6F);
    background-color: var(--gt-bg-Primary-Off-white);
    position: absolute;
    top: -12px;
    left: 10px;
}

textarea.form-control {
    height: auto;
    min-height: auto;
}

.resume-builder-detail-card:hover{
    background-color: var(--gt-bg-Primary-Off-white);
    border: 1px solid #ced4da;
}

.resume-builder-detail-card{
    transition: 0.4s;
    border: 1px solid transparent;
}
.resume-builder-detail-card:focus .edit-delete-btn,
.resume-builder-detail-card:hover .edit-delete-btn{
    opacity: 1;
    visibility: visible;
}

.edit-delete-btn {
    background-color: var(--gt-btn-soft-Accent-Indigo);
    opacity: 0;
    transition: 0.4s;
    visibility: hidden;
}

.edit-delete-btn button:active{
    border-color:transparent !important;
    outline-color:transparent !important;
}

.bulleted-content-card-bg::before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #0000001A;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px;
}

.bulleted-content-box{
    width: 308px;
    position: absolute;
    bottom: 60px;
    right: 6%;
    left: auto;
    box-shadow: 1px 1px 8px 0px #00000042;
    z-index: 9;
}

.bulleted-inner-content{
    max-height: 170px;
    overflow-y: auto;
}

.shimmer-nl badge,
.shimmer-nl h2,
.shimmer-nl h3,
.shimmer-nl h4,
.shimmer-nl h5,
.shimmer-nl h6,
.shimmer-nl button,
.shimmer-nl input,
.shimmer-nl label,
.shimmer-nl i,
.shimmer-nl del,
.shimmer-nl p,
.shimmer-nl span{
    opacity: 0.3;
    border-radius: 5px;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background: currentColor !important;
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite;
}
.shimmer-nl img{
    opacity: 0.3;
    border-radius: 0;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: darkgray !important;
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite;
    filter: invert(1);
}



/* green dotes  */
.dote {
    float: left;
    height: 25px;
}

.dote:not(:checked) > label {
    float: right;
    height: 100%;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 30px;
    color: var(--gt-bg-Text-Outline-New);
}
.dote:not(:checked) > label:before {
    content: '●';
    height: 25px;
    display: flex;
    align-items: center;
}
.dote > input:checked ~ label {
    color: var(--gt-text-Accent-Turquoise);
}
.dote:not(:checked) > label:hover,
.dote:not(:checked) > label:hover ~ label {
    color: var(--gt-text-Accent-Turquoise);
}
.dote > input:checked + label:hover,
.dote > input:checked + label:hover ~ label,
.dote > input:checked ~ label:hover,
.dote > input:checked ~ label:hover ~ label,
.dote > label:hover ~ input:checked ~ label {
    color: var(--gt-text-Accent-Turquoise);
}

.skill-textarea:hover, .skill-textarea:focus{
    background-color: var(--gt-bg-Primary-Off-white) !important;
    border-color: var(--gt-border-input-color) !important;
}

.level-div:hover + .skill-textarea{
    background-color: var(--gt-bg-Primary-Off-white) !important;
    border-color: var(--gt-border-input-color) !important;
}

.skill-textarea{
    padding-right: 50%;
    resize: none;
    overflow: hidden;
}

/* D End Career (Resume Builder , Career Pathway) */


/* Start Career (Resume Builder , Career Pathway) Version 1 */
.select-s1resume-list{
    border: 1px solid var(--gt-border-Secondary-Input-Outline);
    border-radius: 8px;
    overflow: hidden;
}
.select-s1resume-list .select-s1resume-listdiv{
    border-bottom: 1px solid var(--gt-border-Secondary-Input-Outline);
}
.select-s1resume-list .select-s1resume-listdiv:last-child{
    border-bottom: unset;
}
.resume-career-height{
    min-height: calc(100vh - 185px);
    height: 100%;
}
/* End Career (Resume Builder , Career Pathway) Version 1 */


@media (min-width: 768px) {
    .skill-delete-btn-input-cover:hover .skill-delete-btn,
    .skill-delete-btn-input-cover .skill-textarea:focus .skill-delete-btn,
    .skill-delete-btn-input-cover .skill-textarea:hover .skill-delete-btn {
        display: block;
    }

    .skill-delete-btn-input-cover .skill-delete-btn, .skill-delete-btn-input-cover .skill-textarea + .skill-delete-btn{
        display: none;
    }
}

.skill-textarea:focus + .level-div .skill-delete-btn{
    display: block;
}

.skill-delete-btn-input-inner-cover:hover .skill-textarea{
    background-color: var(--gt-bg-Primary-Off-white) !important;
    border-color: var(--gt-border-input-color) !important;
}
.cv-wrapper {
    width: 100%; /* Full width */
    max-width: 918px; /* Max width */
    margin: 0 auto; /* Center the wrapper */
    overflow: hidden; /* Ensure content stays inside the wrapper */
    box-shadow: 0px 5.76px 29.46px 5.12px #0000001F;
}
.cv-content{
    width: 918px;
    transform-origin: left top;
    transform: scale(1);
}


@media (min-width: 1200px) {
    .modal-1038px .modal-xl{
        --bs-modal-width: 1038px;
    }
}

.membership-plan{
    border-radius: 40px;
}

/* End Offer Page Details */

/* Start requirement patner  */
.top-banner-section{
    border-bottom-right-radius: var(--gt-border-radius-220px);
    border-bottom-left-radius: var(--gt-border-radius-220px);
}

.enterprise-plan-card{
    background-color: var(--gt-white);
    border: 2px solid var(--gt-bg-Accent-Coral);
    box-shadow: 0px 4px 6px 0px #00000026;
    border-radius: 16px;
}

.how-it-works-section{
    border-radius: var(--gt-border-radius-220px);
    box-shadow: 0px -4px 24px 0px #00000026;
}
.post-jobs-head-image{
    height: 277px;
}

.recruitment-partner-faq-section.faq-accordion .accordion-header .accordion-button{
    color: var(--gt-bg-Primary-Off-white);
}
.recruitment-partner-faq-section.faq-accordion .accordion-item{
    color: var(--gt-bg-Primary-Off-white);
    padding: 35px 0px;
}
.recruitment-partner-faq-section.faq-accordion .accordion-button::after{
    filter: invert(1);
}
.recruitment-partner-faq-section.faq-accordion .accordion-button::after{
    filter: invert(1);
}

/* Start requirement patner  */


.mix-blend-multiply{
    mix-blend-mode: multiply;
}

.resume-builder-career-pathway-section button:disabled{
    cursor: not-allowed;
    pointer-events: unset;
}

.typing {
    position: relative;
}

.typing span {
    content: "";
    -webkit-animation: blink 1.5s infinite;
            animation: blink 1.5s infinite;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    height: 9px;
    width: 9px;
    background: var(--gt-bg-Primary-Charcoal);
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 50%;
}
.typing span:nth-child(2) {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
    margin-left: 15px;
}

.typing span:nth-child(3) {
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
    margin-left: 30px;
}

@-webkit-keyframes blink {
    0% {
        opacity: 0.1;
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: 0.1;
    }
}

@keyframes blink {
    0% {
        opacity: 0.1;
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: 0.1;
    }
}

.show-morefeatures-tbody table tbody tr:last-child td{
    border-bottom: 0px;
}

.table-last-child-hide tbody tr td:last-child, .table-last-child-hide thead tr th:last-child, .table-last-child-hide tfoot tr td:last-child {
    display: none !important;
}

.table-last-second-child-hide tbody tr td:nth-last-child(2), .table-last-second-child-hide thead tr th:nth-last-child(2), .table-last-second-child-hide tfoot tr td:nth-last-child(2) {
    display: none !important;
}

.resume-builder-career-pathway-section sup{
    top: -.1em;
    left: 2px;
    font-weight: 700;
    font-size: 13px;
}

/* D End */



/* Start Resume Builder Home Page */
.PGresumebuilder-home-firststep-section{
    border-radius: var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-top);
}
.PGresumebuilder-home-firststep-section .first-step-img img{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.PGresumebuilder-home-firststep-section .fs-40px{
    line-height: 56px;
}
.pricing-s1card{
    border-radius: 32px 32px 32px 0px;
}

.PGresumebuilder-home-firststep-section .why-use-resume-list-img img{
    width: 43px;
    height: 43px;
    min-width: 43px;
    min-height: 43px;
}

.PGresumebuilder-home-howworks-section .how-works-list .how-works-list-line::before{
    content: '';
    border-left: 3px dashed var(--gt-bg-Accent-Coral);
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    bottom: 0px;
    left: 47px;
    z-index: -1;
}
.PGresumebuilder-home-howworks-section .how-works-list .how-works-list-line:last-child::before{
    content: unset;
}
.PGresumebuilder-home-howworks-section .how-works-list .how-works-list-count{
    background: var(--gt-bg-Accent-Coral);
    color: var(--gt-text-Primary-Off-white);
    font-weight: 700;
    font-size: 36px;
    line-height: 43.2px;
    width: 72px;
    height: 72px;
    min-width: 72px;
    min-height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50rem 50rem 0rem;
}
.PGresumebuilder-home-howworks-section .how-works-list .how-works-list-content p{
    font-size: 20px;
    line-height: 37px;
}

.unlockmore-card{
    border-radius: var(--gt-border-radius-80px-50px) var(--gt-border-radius-80px-50px) var(--gt-border-radius-80px-50px) 0px;
}
.unlockmore-card .unlockmore-img-right{
    margin-top: -88px;
    position: relative;
    right: -22px;
    max-width: 542px;
}

.PGresumebuilder-stories-section{
    border-bottom-right-radius: var(--gt-border-radius-220px);
    border-bottom-left-radius: var(--gt-border-radius-220px);
}

.PGresumebuilder-unlock-more{
    border-bottom-right-radius: var(--gt-border-radius-220px);
    border-bottom-left-radius: var(--gt-border-radius-220px);
}

.stories-slider{
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.stories-slider  .stories-slider-div {
    max-width: 980px;
    margin: auto;
}
.stories-slider-div img{
    width: 100%;
    /* height: 100%; */
    object-fit: cover;
    aspect-ratio: 297 / 360;
    max-width: 297px;
    width: 297px;
}
.stories-slider .stories-slider-title {
    font-style: italic;
    font-size: 32px;
    line-height: 45.22px;
    font-family: Inter;
    letter-spacing: -1px;
}
.stories-slider-designation{
    opacity: 0.4;
}

.offer-s3card{
    border-radius: var(--gt-border-radius-80px-50px) var(--gt-border-radius-80px-50px) 0px;
}
.offer-s3card .card{
    border-radius: 32px 32px 32px 0px;
}

/* End Resume Builder Home Page */


/* Start Career Pathway page */
.lvlup-section{
    border-bottom-left-radius: var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-bottom);
    position: relative;
    z-index: 2;
}

.Career-offer-card-1{
    border-radius: 32px 32px 32px 0px ;
}

.PG-title-careerpathway
.Career-title-section-img img{
    margin-bottom: -81px;
}

.PGcareerpathway-home-careerplanning-section .title-22style span{
    bottom: -3px;
    z-index: -9;
    left: 24px;
}
.PGcareerpathway-home-careerplanning-section .change-fs-28px{
    line-height: 57.4px;
}

.guesswork-section{
    border-radius: var(--gt-border-radius-220px) var(--gt-border-radius-220px) 0 var(--gt-border-radius-220px) ;
    box-shadow: var(--gt-shadow-section-top);
    position:relative;
    z-index: 2;
}

.PGcareerpathway-home-smartersuccess-section .title-14style{
    line-height: 67.2px;
}

.PGcareerpathway-home-smartersuccess-section .title-22style{
    font-weight: 400;
    line-height: 88px;
}
.PGcareerpathway-home-smartersuccess-section .change-fs-20px{
    line-height: 37px;
}

.PGcareerpathway-home-transformscareer-section .Transforms-s1card{
    border-radius: 32px 32px 0px 32px ;
}
.PGcareerpathway-home-transformscareer-section  .Transforms-s2card{
    border-radius: 32px 32px  32px 0px;

}
.PGcareerpathway-home-transformscareer-section  .Transforms-s3card{
    border-radius: 32px 0px 32px 32px ;

}
.PGcareerpathway-home-transformscareer-section  .Transforms-s4card{
    border-radius: 0px 32px 32px 32px ;
}

.questions-section {
    border-top-left-radius: var(--gt-border-radius-220px);
    border-top-right-radius: var(--gt-border-radius-220px);
}

 .how-work-s1list .how-works-s1list-count  {
    background: var( --gt-text-Accent-Yellow);
    color: black;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    width: 86px;
    height: 86px;
    min-width: 86px;
    min-height: 86px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50rem 50rem 0rem;
}
.how-work-s1list .your-cv , .Job-suggestions , .next-Job,.career-roadmap ,.PGrepor-version-Workmap-section .generate-report{
    z-index: 9;
    position: relative;
}

.how-work-s1list .your-cv:before ,.Job-suggestions::before ,.next-Job::before ,.career-roadmap::before ,.PGrepor-version-Workmap-section .generate-report::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    bottom: 0px;
    z-index: -1;
}

.how-work-s1list .your-cv::before{
    left: 56px;
    max-width: 109px;
    border-left: 3px dashed var(--gt-text-Accent-Yellow);
    border-bottom: 3px dashed var(--gt-text-Accent-Yellow);
    top: 68px;
    max-height: 245px;
    border-radius: 0 0 0px 20px;
}
.how-work-s1list .Job-suggestions::before{
    left: 12%;
    max-width: 550px;
        border-right: 3px dashed var( --gt-text-Accent-Yellow);
    border-bottom: 3px dashed var( --gt-text-Accent-Yellow);
    border-top: 3px dashed var(--gt-text-Accent-Yellow);
    border-radius: 0 20px 20px 0;
}

.how-work-s1list .next-Job::before{
    left: 4%;
    max-width: 112px;
    top: -3px;
        border-left: 3px dashed var( --gt-text-Accent-Yellow);
    border-bottom: 3px dashed var( --gt-text-Accent-Yellow);
    border-top: 3px dashed var(--gt-text-Accent-Yellow);
    border-radius: 20px 0px 0px 20px;
}
.PGrepor-version-Workmap-section .generate-report::before{
    left: 4%;
    max-width: 112px;
    top: -3px;
     border-left: 3px dashed var( --gt-text-Accent-Yellow);
    border-top: 3px dashed var(--gt-text-Accent-Yellow);
    border-radius: 20px 0px 0px 20px;
    max-height: 160px;
}

.how-work-s1list .career-roadmap::before{
    left: 12%;
    max-width: 550px;
    top: -6px;
        border-right: 3px dashed var( --gt-text-Accent-Yellow);
    border-top: 3px dashed var(--gt-text-Accent-Yellow);
    border-radius: 0px 20px 0px 20px;
    max-height: 130px;
}
/* End Career Pathway  page */

/* Start LvLUP Report v2 page */
.lvlup-section-v2{
    border-bottom-right-radius: var(--gt-border-radius-220px-40px);
    box-shadow: var(--gt-shadow-section-bottom);
    position: relative;
    z-index: 2;
}
.PGrepor-version-home-careerplanning-section {
    border-bottom-left-radius: var(--gt-border-radius-220px-40px);
    box-shadow: var(--gt-shadow-section-bottom);
}
.PGrepor-version-home-careerplanning-section .title-17style{
    line-height: 85px;
}
.PGrepor-version-home-careerplanning-section .title-17style span{
    bottom: 0px;
    z-index: -9;
    left: 15px;
}
.PGrepor-version-home-careerplanning-section  .change-fs-28px-20px{
    line-height: 50px;
}

.guesswork-card {
    border-radius: var(--gt-border-radius-80px-50px) var(--gt-border-radius-80px-50px) var(--gt-border-radius-80px-50px) 0px;
}

.PGrepor-version-smarter-success .guesswork-card .change-fs-28px-20px{
    line-height: 50px;
}
.PGrepor-version-Workmap-section{
    border-radius: var(--gt-border-radius-220px-40px)  var(--gt-border-radius-220px-40px) 0px 0px ;
    box-shadow: var(--gt-shadow-section-top);
}
.PGrepor-version-stories-section{
    border-radius: var(--gt-border-radius-220px) var(--gt-border-radius-220px) 0px 0px;
}
.PGrepor-version-Workmap-section .how-work-s1list .your-cv::before{
    max-height: 244px;
}
/* End LvLUP Report v2 page */

a btn.disabled{
    opacity: 0.50;
    cursor: not-allowed !important;
}


.border-solid-2 {
    border: 2px solid black;
}


/*start register-choose page   */
.options-s1card{
    border-radius: 8px;
    border-color: #EAEAEA;
}
/*End register-choose page */


/*Start Advisors page */
.PGadvisor-visionary-leaders-section,
.PGour-team-empowerment-section {
    border-radius: 0 0 0  var(--gt-border-radius-220px) ;
    box-shadow: var(--gt-shadow-section-bottom);
    position: relative;
    z-index: 2;
}
.women-tech-content{
    margin-top: 120px;
    border-radius: var(--gt-border-radius-220px)  var(--gt-border-radius-220px) 0  var(--gt-border-radius-220px) ;
}
.women-tech-img{
    position: absolute;
    bottom: -29px;
    right: 0;
}

.border-box-bottom {
    border-radius: var(--gt-border-radius-80px)  var(--gt-border-radius-80px) 0  var(--gt-border-radius-80px);
}
.border-box-top{
    border-radius: var(--gt-border-radius-80px)  0 var(--gt-border-radius-80px)  var(--gt-border-radius-80px);
}
.advisors-img{
    margin-bottom: -16px;
}

.PGadvisor-dedicated-team-section{
    border-radius: var(--gt-border-radius-220px)  var(--gt-border-radius-220px) 0  var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-top);
}
.dedicated-img{
    margin-bottom: -40px;
}
/*End Advisors page   */


/*Start team page   */

.PGour-team-meet-team{
    border-radius: var(--gt-border-radius-220px) var(--gt-border-radius-220px) 0 var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-top);
}
.border-radius-200px{
    border-radius: var(--gt-border-radius-200px)  var(--gt-border-radius-200px) 0  var(--gt-border-radius-200px);

}
.PGour-team-visionary-leaders  .dedicated-img{
    margin-bottom: -48px;
 }

 .PGour-team-empowerment-section .women-tech-img{
    bottom: -24px;
 }
/*End team page */


/*Start events page */
.PGevent-page-events-section .event-mt-68px{
    margin-top: -68px;
}
.PGevent-page-upcomingevents-section{
    border-radius: var(--gt-border-radius-220px) var(--gt-border-radius-220px) 0 var(--gt-border-radius-220px);
    box-shadow: var(--gt-shadow-section-top);
}
.PGevent-page-upcomingevents-section .event-card{
    border: 0;
    border-radius: 0px 82px 0px 0px;
    box-shadow: var(--gt-shadow-0000000F);
}
.letter-spacing-1px{
    letter-spacing: 1px;
}
.event-line-clamp-1{
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
 .event-line-clamp-2{
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*End events page  */
