.formWrapper {
    padding: 12px 25px 30px 25px;
    background: white;
    box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    padding-bottom: 1rem;
}
.formLogoWrapper {
    text-align: center;
    margin-bottom: 1.5rem;
    margin-top: 23px;
}
.formInnWrapper {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: 1fr 1fr;
}
.customInput {
    padding: 0.75rem;
    background: #FFFFFF;
    border: 1px solid #E8ECF2;
    box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    color: #96ADC5;
    width: 100%;
}
.Personalconsent {
    color: black;
    font-size: 0.75rem;
}
.qrFormSubmitBtn {
    padding: 0.65rem;
    background-color: #F37A23;
    border-color: #F37A23;
    box-shadow: 0px 0px 7px 0px #00000026;
    color: white;
    font-weight: 600;
    width: 100%;
    font-size: 1.125rem;
    border-radius: 3px;
    border: none;
}
.numberCall {
    text-align: center;
    font-weight: 600;
    margin-top: 1rem;
    margin-bottom: 0.75rem;
}
.consentCheckSpan {
    height: 15px;
    width: 15px;
    background: #09DF45;
    display: inline-block;
    text-align: center;
    color: white;
    font-size: 0.7rem;
    border: 1px solid black;
    border-radius: 3px;
    font-weight: 700;
}
.consentCheck {
    position: absolute;
    opacity: 0;
}
.qrFormSubmitBtn:hover{
    background-color: #F0A63A;
    border-color: #F0A63A;
    color : #fff;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.16);
}
.queryformlabel{
    color: #46505A;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.333px;
}
.em_label, .fn_label, .ln_label, .nm_label{
    color: #212427;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.req_success{
    display:none;
    flex-direction:column;
    justify-content: space-around;
    align-items: center;
    padding: 85px 105px 121px 94px;
    background: linear-gradient(112deg, #FFFDEE 0%, #F7F2C5 100%);
    margin:39px 26px;
}
.req_thank{
    color: #000;
    text-align: center;
    font-family: Open Sans;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 171%; /* 44.46px */
}
.req_suc_msg{
    color: #000;
    text-align: center;
    font-family: Open Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 171%; /* 29.07px */
}

.modal-lg{
    max-width: 800px;
}


.breadcrumbWrap {
    border-bottom: 1px solid #dae0e2;
    border-top: 1px solid #dae0e2;
}
.breadcrumbInner {    
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
    padding: 0.65rem 0 0.65rem 0;
    margin-bottom: 0;
}
.breadcrumbInner > li{
    list-style: none;
}
.breadcrumbInner > li:nth-child(even) {
    border: solid #ffb750;
    border-width: 0px 2px 2px 0px;
    transform: rotate(-45deg);
    padding: 2px;
}
.breadcrumbInner > li:not(:first-child) {
    margin-left: 1rem;
}
.dealsDesktop {
    display: inherit;
}
.dealsMobile {
    display: none;
}
/* banner */
.banner {
    position: relative;
}
.rightContainerWrap {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
}
/* banner end */
/* cartbox */
.lifetimeCartBox {
    position: absolute;
    margin-top: 2rem;
    padding: 2rem;
    box-shadow: 0px 0px 16px rgba(16, 4, 41, 0.18);
    border-radius: 3px;
    background-color: #fff;
    width: 340px;
    max-width: 340px;
}
.coursePricing {
    display: flex;
    align-items: baseline;
}
.coursePricing .actualPrice {
    font-size: 33px;
    font-weight: 700;
}
.coursePricing .cutPrice {
    font-size: 16px;
    text-decoration: line-through;
    margin-left: 0.625rem;
    font-weight: 600;
}
.youSavePrice {
    position: relative;
    font-size: 0.9375rem;
    margin-left: 1.125rem;
    font-weight: 600;
}
.youSavePrice span {
    font-weight: 700;
}
.youSavePrice::before {
    content: '';
    position: absolute;
    top: 2px;
    left: -8px;
    width: 1px;
    height: 14px;
    background-color: #000;
}
.courseGuarantee, .courseCertificate,
.courseAccess, .lifetimeMentorship,
.lifetimeAccess, .courseLectures, .courseTechnologies {
    margin-top: 1rem;
    display: flex;
    align-items: start;
}
.courseGuarantee span {
    color: #18A518;
    font-weight: 600;
    font-size: 1rem;
    margin-left: 0.625rem;
}
.courseAccess span,
.courseCertificate span,
.lifetimeMentorship span,
.lifetimeAccess span, .courseLectures span, .courseTechnologies span {
    color: #000;
    font-weight: 600;
    font-size: 1rem;
    margin-left: 0.625rem;
}
.courseOfferTime img {
    width: 14px;
    height: 14px;
}
.courseOfferTime {
    margin-top: 0.75rem;
    display: flex;
    align-items: center;
}
.courseOfferTime .courseOfferText {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #18A518;
    display: flex;
    align-items: baseline;
}
.courseOfferText h2 {
    font-size: 1rem;
    margin-bottom: 0;
    font-weight: 700;
    margin-left: 0.625rem;
}
.lifetimeCartBoxDesktop {
    display: block;
}
.lifetimeCartBoxMobile {
    display: none;
}
.addToCartWrap {
    margin-top: 1rem;
}
.btn-Pro {
    padding: 0.625rem;
}
.btn-main {
    background-color: #FF9533;
    border-color: #FF9533;
}
.btn-main:hover {
    background-color: #F0A63A;
    border-color: #F0A63A;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.16);
}
.addcart_div .btn.btn-main:hover {
    background-color: #F37A23;
    border-color: #F37A23;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.16);
}
.courseClaimed {
    margin-top: 1rem;
}
.courseClaimed h3 {
    font-size: 1rem;
    font-weight: 700;
    color: #000;
}
/* cartbox end */
/* product details */
.lifetimeProductDetails {
    margin-top: 4rem;
}
.lifetimeProductName h3 {
    font-size: 1.5rem;
    font-weight: 600;
    color: #000;
}
.lifetimeProductSubheading {
    margin-top: 1rem;
}
.lifetimeProductSubheading h5 {
    font-size: 1rem;
    font-weight: 600;
    color: #FF7A00;
}
.lifetimeProductDesccription {
    margin-top: 1rem;
}
.lifetimeProductDesccription p {
    color: #000;
    font-size: 1rem;
}
/* product details end */
/* key highlights */
.lifetimeKeyhighlights{
    background-color:#EFF6FF;
    padding: 2.375rem;
    margin-top: 2rem;
}
.lifetime-keyhighlightsHeading {
    margin-bottom: 2.375rem;
}
.lifetime-keyhighlightsHeading h2 {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}

.lifetime-keyhightlightsListItem {
    display: flex;
    align-items: center;
}
.lifetime-keyhightlightsListItem span {
    margin-left: 0.875rem;
    font-size: 1rem;
}
.lifetime-keyhightlightsListItem img {
    width: 1rem;
}

.lifetime-keyhighlightsList {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 0.75rem;
    grid-column-gap: 1rem;
}

/* key highlights end */
/* curriculum */
.curriculumsCardHeader{
    border-bottom: none;
    background-color: #fff;
    border-bottom: none;
    padding: .45rem 1.25rem;
}
.E-degSylWrap{
    margin-bottom:5px !important;
}
.edHead{
    padding: .75rem 1.25rem;
    text-align: start;
}
#collapse_2{
    visibility: visible !important;
}
.downarrow.fas.fa-caret-down{
    float: right;
    margin: 10px;
}
.downarrow.fas.fa-caret-up{
    float: right;
    margin: 10px;
}
.moduleNameWrap {
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    text-align: left;
}
.moduleHeading {
    font-weight: 600;
    font-size: 1rem;
    /* margin-bottom: 0.25rem; */
}
.curriculumName {
    font-size: 1rem;
    font-weight: 400;
    line-height: normal !important;
    height: auto;
}
.curriculumCourseName{
    margin-left: 5px;
}
.edegreeCurriculumsCardHeader {
    background-color: #fff;
    border-bottom: none;
    padding: .45rem 1.25rem;
}
.edegreeCurriculumsCardHeader .moduleNameWrap  {
    position: relative;
}
.moduleNameWrap > i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}
.lifetimeCurriculum {
    background: linear-gradient(334.62deg, #009CBE 30.68%, #670DF9 100%);
    padding: 2rem;
    margin-bottom: 25px;
}
.textBtnWrap{
    text-align: center;
}
.curriculumHead{
    font-weight: 600;
    font-size: 1.5rem;
    color: #FFFFFF;
}
.curriculumOneLiner{
    color: #FFFFFF;
    margin-top: 25px;
    font-size: 1rem;
}
.nav-pills .commonFeatureLink {
    background: #6569E8;
    border-radius: 5px;
    color:#fff;
    font-weight:400;
    padding:.75rem 3rem;
}
.nav-pills .commonFeatureLink.active{
    color: #000;
    background-color:#fff;
    font-weight:600;
    box-shadow: 5px 5px 12px rgb(0 0 0 / 15%);
}
.edContent{
    margin-top: 3rem;
}
.edTabWrap{
    margin-top:3rem!important;
    justify-content: center;
}
.listWrap ul li{
    font-weight:300;
    margin:.65rem 1rem;
    flex: 0 0 auto;
}
.listWrap .listHead{
    font-weight:600;
    font-size:30px;
    margin-bottom:2rem;
}
.edCardImg{
    margin-right: 15px !important;
}
.edCardTitle{
    color:#212529;
    font-weight: 700;
}
.curriCourseWrap{
    display: flex;
    padding: 0.7rem;
}
.courseWrap{
    list-style: none;
    padding-left: 0;
    display: flex;
    align-items: center;
    overflow-x: auto;
    user-select: none;
    scrollbar-width: none;
    margin-bottom:1rem!important;
    justify-content: center;
}
.courseListWrap{
    overflow-x: hidden;
}
.courseList{
    text-align: center;
}
.courseImgs{
    opacity: 0.6;
    cursor: pointer;
}
.courseImgs.active{
    opacity: 1;
    /* border-bottom: 2px solid #fff; */
}
.courseImgs.active .bottomLine{
    border-bottom: 4px solid #fff;
    width: 16px;
    margin: auto;
    margin-top: 5px;
    border-radius: 3px;
}
.courseTitle{
    color: #fff;
    margin-top: 10px;
    opacity: 0.8;
    font-size: 0.9rem;
}
.courseInfoSec{
    color: #fff;
    margin: 30px 0px;
    font-size: 1rem;
    text-align: center;
}
.btnSeeAllWrap{
    text-align: center;
}
.seeAllCourses{
    background-color: #FF9533;
    border-radius: 5px;
    color: #fff;
    padding: 10px 15px;
}
/* curriculum end */
/* upcoming content */
.lifetimeUpcomingContent{
    margin-top: 3rem;
    margin-bottom: 4rem;
}
.lifetimeUpcomingContentHeading{
    margin-bottom: 2rem;
    
}
.lifetimeUpcomingContentHeading h2{
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}
.lifetimeUpcomingContentListItem{
    display: flex;
    align-items: center;
}
.lifetimeUpcomingContentList {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 0.75rem;
    grid-column-gap: 1rem;
}
.lifetimeUpcomingContentListItem span {
    margin-left: 0.875rem;
    font-size: 1rem;
}
.lifetimeUpcomingContentListItem img {
    width: 1rem;
}

/* upcoming content end */
/* product feature */
.productFeature {
    margin-top: 4rem;
}
.productFeatureList {
    background-color: #EFF6FF;
    padding: 2rem 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.productFeatureItems {
    text-align: center;
    flex: 0 0 33.33%;
}
.productFeatureItems h5 {
    font-size: 1.75rem;
    font-weight: 900;
    color: #000;
    margin-top: 0.9375rem;
}
.productFeatureItems p {
    font-size: 0.975rem;
    font-weight: 600;
    color: #4e3ce6;
}
/* product feature end */
/* what you will get */
.lifetimeWhatYouWillGet{
    margin-top: 3rem;
}
.lifetimeWhatYouWillGetHeading{
    margin-bottom: 2rem;
}
.lifetimeWhatYouWillGetHeading h2{
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}
.lifetimeWhatYouWillGetList {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 0.75rem;
    grid-column-gap: 1rem;
}
.lifetimeWhatYouWillGetListItem{
    display: flex;
    align-items: center;
}
.lifetimeWhatYouWillGetListItem span {
    margin-left: 0.875rem;
    font-size: 1rem;
}
.lifetimeWhatYouWillGetListItem img {
    width: 1rem;
}

/* what you will get end */
/* tools */
.lifetimeToolsCovered{
    margin-top: 4rem ;
}
.lifetimeToolsCoveredHeading{
    margin-bottom: 2rem;
}
.lifetimeToolsCoveredHeading h2{
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}
.lifetimeToolsCoveredContent{
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    padding: 1rem  0.5rem;
}
.lifetimeToolsCoveredItem{
    font-size: 0.9375rem;
}

/*  for scroll bar */
.lifetimeToolsCoveredList {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 1rem;
    scrollbar-width: thin;
    scrollbar-color: #FFB850 rgba(113, 113, 113, 0.12);
}
.lifetimeToolsCoveredList::-webkit-scrollbar {
    width: 12px;
    height: 4px;
}
.lifetimeToolsCoveredList::-webkit-scrollbar-track {
    background-color: #DAE0E2;
    box-shadow: inset 0 0 6px rgb(231 229 229 / 12%);
    border-radius: 10px;
}
.lifetimeToolsCoveredList::-webkit-scrollbar-button:end{
    margin-right: 100px;
}
.lifetimeToolsCoveredList::-webkit-scrollbar-button:start{
    margin-left: 100px;
}
.lifetimeToolsCoveredList::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #FFB850;
    outline: 1px solid #FFB850;
}
.lifetimeToolsCovered-img{
    vertical-align: middle;
    text-align: center;
    width: 2.43rem;
    height: 2.43rem;
    border-radius: 50%;
    margin-right:0.25rem;
}
/* tools end */
/* benefits */
.lifetimeBenefits{
    margin-top: 3rem;
}
.lifetimeBenefitsHeading{
    margin-bottom: 2rem;
}
.lifetimeBenefitsHeading h2{
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}
.lifetimeBenefitsListItem{
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.lifetimeBenefitsListItem span {
    margin-left: 0.875rem;
    font-size: 1rem;
}
.lifetimeBenefitsListItem img {
    width: 1rem;
}

/* benefits end */
/* opportunities */
.careerOpportunities{
    margin-top: 4rem;
    background: linear-gradient(223.74deg, #009CBE 6.93%, #7F00FE 76.2%);
    padding: 1.6875rem 2.375rem;
    padding-bottom: 1rem;
}
.careerOpportunitiesHeading{
    color: white;
    margin-bottom: 1.6875rem;
}
.careerOpportunitiesHeading h2{
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}

.careerOpportunitiesListItem{
    color: white;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.careerOpportunitiesListItem span {
    margin-left: 0.875rem;
    font-size: 1rem;
}
.careerOpportunitiesListItem img {
    width: 1rem;
}

/* opportunities end */
/* reviews */
.lifetimeReviews{
    margin-top: 3rem;
}
.lifetimeReviewsHeading h2{
    font-size:1.25rem;
    font-weight: 600;
    margin-bottom: 0;
}
.lifetimeReviewsWrap {
    margin-top: 1.5rem;
}
.lifetimeReviewsDetail {
    border: 1px solid #D9E0E4;
    border-radius: 3px;
    padding: 1.25rem 1rem;
    margin-bottom: 0.875rem;
}
.primaryDetail {
    display: flex;
    align-items: center;
}
.primaryDetail .lifetimeReviewsNameAndTimeWrap {
    margin-left: 0.875rem;
}
.lifetimeReviewsNameAndTimeWrap h6 {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0.375rem;
}
.lifetimeReviewsNameAndTimeWrap p {
    color: #818D99;
    font-weight: 400;
    font-size: 0.875rem;
    margin-bottom: 0;
}
.lifetimeReviews img {
    width: 2.875rem;
    height: 2.875rem;
    border-radius: 50%;
}
.moduleDetail {
    margin-top: 0.75rem;
}
.moduleDetail h5 {
    font-size: 1rem;
    font-weight: 600;
}
.lifetimeReviewsDescription {
    margin-top: 1rem;
}
.lifetimeReviewsDescription p {
    margin-bottom: 0;
    font-size: 0.9375rem;
    font-weight: 400;
}
.lifetimeReviewsMoreButton{
    text-align: center;
}
.reviewhr{
    display: none;
    margin: 0;
}

/* reviews end */
/* faqs */
.lifetimeFaqs{
    margin-top: 4rem;
}
.lifetimeFaqsHeading h2{
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}

.lifetimeFaqsContentHeading {
    padding: 1.25rem 1rem;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    background: white;
}
.lifetimeFaqsContentWrap {
    margin-top: 1.5rem;
}
.lifetimeFaqsContent {
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    margin-bottom: 0.625rem;
}
.lifetimeFaqsContentHeading h5 {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 600;
}
.collapseableTextWrap {
    position: relative;
    padding: 1rem;
}
.collapseableTextWrap p,
.collapseableTextWrap ul > li {
    font-size: 0.9375rem;
}
.commonCollapse p {
    margin-bottom: 0;
}
.collapseOnly {
    margin: 0 1rem;
    background: #EFF5F6;
    border: 1px solid #EFF5F6;
}

/* faqs end */

/* terms and conditions */
.termsListItem a,
.termsDescription a {
    color: #007bff;
}
.lifetimeTerms {
    margin-top: 4rem;
}
.termsHeading h2 {
    font-size: 1.5rem;
    font-weight: 600;
}
.termsList {
    padding-left: 0;
    margin-left: 1rem;
    list-style: none;
}
.termsList .termsListItem {    
    position: relative;
}
.termsList .termsListItem::before {
    content: '';
    position: absolute;
    left: -1rem;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-image: linear-gradient(180deg, #4042E2 0%, #7500EA 100%);;
}
/* terms and conditions end */

/* headder */
.mainFixedHeader {
    width: 100%;
    height: 54px;
    border: 1px solid #d4d4d4;
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.04);
    position: fixed;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 999;
    display: flex;
    justify-content: center;
}
.mainFixedHeader {
        justify-content: center;
        overflow-x: auto;
    }
.mainFixedHeader::-webkit-scrollbar {
    display: none;
}
.fixedHeader {
    display: none;
}
.fixedHeaderli{
    margin: 1rem 1rem 0rem 1rem;
    padding-bottom: 1rem;
    flex: 0 0 auto; 
}
.fixedHeaderli.active {
    border-bottom: 3px solid #F0A63A;
    color: #000;
    font-weight: 600;
}
.lifetimeTermsButton {
    text-align: center;
    font-weight: 700;
    cursor: pointer;
}
.card {
    margin-bottom: 0.625rem;
}
.courseTitleWithoutImage {
    font-size: 1rem;
}
@media screen and (max-width: 1024px) {
    .lifetimeCartBox {
        max-width: 300px;
    }
}
/* responsive design */
@media(max-width:992px){
    /* overview */
    .overviewClass{
        width: 100%;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .overviewClassContent{
        margin: 0px;
        padding-left: 0;
    }
    .overviewClassList{
        margin-bottom: 0rem;
        padding-left: 0;
    }

    .lifetimebenefitsitem{
        align-items: flex-start!important;
    }
    .lifetimebenefitsitem img{
        margin-top : 6px;
    }
    .lifetimebenefitsnew{
        padding-left: 0.9375rem !important;
        padding-right: 0.9375rem !important;
    }
    .lifetimeWhyDive{
        width: 100%;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .lifetimeWhyDivetitle{
        text-align:center;
    }
    .divelistItem{
        align-items: flex-start !important;
    }
    .divelistItem img{
        margin-top:6px;
    }
    /* keyhighlights */
    .lifetimeKeyhighlights{
        width: 100%;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .lifetime-keyhighlightsContent{
        margin: 0px;
        padding-left: 0;
    }
    .lifetime-keyhighlightsHeading h2{
        text-align: center;
        font-size: 1.25rem;
    }
    .lifetime-keyhighlightsList{
        margin-bottom: 0rem;
        padding-left: 0;
    }
    .lifetime-keyhighlightsList{
        grid-template-columns: 1fr;
    }
    /* upcoming contents */
    .lifetimeUpcomingContent{
        padding-left: 0.9375rem;
        padding-right: 0.9375rem ;
    }
    .lifetimeUpcomingContent-Content{
        margin: 0px;
    }
    .lifetimeUpcomingContentHeading h2{
        text-align: center;
        font-size: 1.25rem;
    }
    .lifetimeUpcomingContentList{
        grid-template-columns: 1fr;
    }
    /* what you will get */
    .lifetimeWhatYouWillGet{
        padding-left: 0.9375rem;
        padding-right: 0.9375rem ;
}
    .lifetimeWhatYouWillGetContent{
        margin: 0px;
    }
    .lifetimeWhatYouWillGetHeading h2{
        text-align: center;
        font-size: 1.25rem;
    }
    .lifetimeWhatYouWillGetList{
        grid-template-columns: 1fr;
    }
    /* tools */
    .lifetimeToolsCoveredHeading h2{
        text-align: center;
        font-size: 1.25rem;
    }
    .hide-scroll{
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    }
    .hide-scroll::-webkit-scrollbar{
    display: none;  /* Chrome, Safari and Opera */
    }
    .lifetimeToolsCoveredContent{
        border:none;
        padding:0;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    /* benefits */
    .lifetimeBenefits{
        background: #E8ECF3;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
    }
    .lifetimeBenefitsContent{
        margin: 0px;
        
        padding-bottom: 1rem;
    }
    .lifetimeBenefitsHeading h2{
        text-align: center;
        font-size: 1.25rem;
    }
    .lifetimeBenefitsList{
        margin-bottom: 1rem;
    }
    /* career oppurtinities */
    .careerOpportunities{
        margin-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .careerOpportunitiesContent{
        margin: 0px;
    }
    .careerOpportunitiesHeading h2{
        text-align: center;
        font-size: 1.25rem;
    }
    .careerOpportunitiesList{
        margin-bottom: 1rem;
    }
    /* reviews */
    .lifetimeReviews{
        padding: 1.8rem 1.5rem;
        margin-top: 3rem;
    }
    .lifetimeReviewsHeading h2{
        font-size:1.25rem;
    }
    .lifetimeReviewsDetail{
        border:none;
        padding: 1.25rem 0rem;
    }
    .reviewhr{
        display: block;
        margin-bottom: 1rem;
    }
    /* FAQs */
    .lifetimeFaqs{
        padding: 1.5rem 1.5rem;
        margin-top: 0;
        background: #E8ECF3;
    }
    .collapseableTextWrap{
        background: white;
    }
    .lifetimeFaqsHeading h2{
        font-size:1.25rem;
    }

    .lifetimeProductDetails{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    /* for small mobile view */
    .small-screen{
        padding-left: 0;
        padding-right: 0;
    }
    .lifetimeTerms {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    } 

    .inquiryCallmobile{
        text-align: center;
        padding: 9px 10px;
        background: linear-gradient(270deg, rgba(0, 255, 102, 0.30) -1.3%, rgba(0, 194, 255, 0.30) 38.25%, rgba(7, 35, 135, 0.30) 71.46%, rgba(142, 0, 208, 0.30) 99.94%);
        left: 0;
        right: 0;
        margin-top: 12px;
        font-size: 13px;
        font-weight: 700;
        margin-left : -1.5rem;
        margin-right:-1.5rem;
        margin-top: 22px;
    }

    .formInnWrapper {
        display: grid;
        gap: 0.75rem;
        grid-template-columns: 1fr;
    }
    .req_success{
        padding: 94px 43px 120px 51px;
        margin:30px 14px;
    }
}

/*top headder  */
@media(max-width:620px){
    .mainFixedHeader {
        justify-content:initial;
        height: 3.5rem;
        -ms-overflow-style: none;  /*IE and Edge */
        scrollbar-width: none; /* Firefox*/
    }
    .fixedHeaderli{
        margin: 1rem 0.9rem 0 0.9rem;
        padding-bottom: 0.5rem;
    }
    .fixedHeaderli.active {
        border-bottom: none;
    }
}

@media screen and (max-width: 992px) {
    .dealsDesktop {
        display: none;
    }
    .dealsMobile {
        display: unset;
    }
    .lifetimeCartBoxMobile {
        display: block;
        margin-top: 1rem;
        padding: 2rem;
        box-shadow: 0px 0px 16px rgba(16, 4, 41, 0.18);
        border-radius: 3px;
        background-color: #fff;
        width: 100%;
    }
    .containerWrap {
        margin-top: -10rem;
    }
    .lifetimeProductDetails {
        text-align: center;
    }
    .productFeatureItems {
        margin: 0.625rem;
    }
    .productFeatureItems p {
        margin-bottom: 0;
    }
    .lifetimeCartBoxMobile {
        padding: 1.5rem;
        position: relative;
    }
    .courseWrap{
        overflow-x: scroll;
    }
    .courseListWrap ul.nav{
        flex-wrap: nowrap !important;
    }
    .productFeatureList {
        justify-content: space-around;
    }
}
@media screen and (max-width:540px){
    .curriculumHead {
        font-size: 1.25rem;
    }
    .edCardTitle{
        font-size: 0.9rem;
    }
    .moduleHeading{
        font-size: 1rem !important;
    }
    .curriculumName {
        font-size: 0.9rem;
    }
    .nav-pills .commonFeatureLink{
        padding: 0.8rem 2rem;
        font-size:12px;
    }
    .edCardImg{
        display: none;
    }
    .downarrow.fas.fa-caret-down{
        margin: 0px;
    }
    .downarrow.fas.fa-caret-up{
        margin: 0px;
    }
    .courseWrap{
        justify-content: initial;
    }
    .productFeatureItems h5 {
        font-size: 1.5rem;
    }
    .productFeatureItems p {
        font-size: 0.875rem;
    }
    .lifetimeProductName h3 {
        font-size: 1.25rem;
    }
    .lifetimeProductSubheading h5 {
        font-size: 0.9375rem;
    }
    .termsHeading h2 {
        font-size: 1.25rem;
    }
    .termsDescription, .termsListItem {
        font-size: 0.9375rem;
    }
    .termsList .termsListItem::before {
        top: 6px;
    }
    .edModules{
        padding: 0.15rem 10px;
    }
    .curriCourseWrap{
        display: block;
        padding: 0px 10px;
    }
    .curriculumsCardHeader{
        padding: 0px;
    }
    .curriculumCourseName{
        margin-left: 0px;
    }
    .lifetimeProductDesccription p {
        font-size: 0.9375rem;
    }
    .lifetime-keyhightlightsListItem span {
        font-size: 0.9375rem;
    }
    .curriculumOneLiner {
        font-size: 0.9375rem;
        margin-top: 1rem;
    }
    .edTabWrap {
        margin-top: 2rem !important;
    }
    .courseInfoSec {
        font-size: 0.9375rem;
    }
    .lifetimeUpcomingContentListItem span,
    .lifetimeWhatYouWillGetListItem span,
    .lifetimeBenefitsListItem span,
    .careerOpportunitiesListItem span {
        font-size: 0.9375rem;
    }
    .coursePricing .actualPrice {
        font-size: 25px;
    }
    .coursePricing .cutPrice {
        font-size: 16px;
    }
    .courseClaimed h3, 
    .courseGuarantee span,
    .courseAccess span, .courseCertificate span, 
    .lifetimeMentorship span, .lifetimeAccess span, 
    .courseLectures span, .courseTechnologies span {
        font-size: 0.9375rem;
    }
    
}

@media screen and (min-width: 624px) and (max-width: 992px) {
    /* Your CSS rules for this breakpoint go here */
    .containerWrap {
        margin-top: -21rem;
    }
  }

.inquiryCall{
    text-align: center;
    padding: 9px 10px;
    background: linear-gradient(270deg, rgba(0, 255, 102, 0.30) -1.3%, rgba(0, 194, 255, 0.30) 38.25%, rgba(7, 35, 135, 0.30) 71.46%, rgba(142, 0, 208, 0.30) 99.94%);
    margin-top: 25px;
    font-size: 13px;
    font-weight: 700;
    margin-left: -2rem;
    margin-right: -29px;
}
.overviewTitle{
    color: #212529;
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.333px;
}
.overviewDescription{
    color: #212529;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 186.667% */
    letter-spacing: -0.333px;
}
.mt-51{
    margin-top:51px;
}
.mt-26{
    margin-top: 26px;
}
.mt-18{
    margin-top : 18px;
}
.mt-10{
    margin-top:10px;
}
.overviewClass, .lifetimebenefitsnew{
    width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.overviewListItem,.lifetimebenefitsitem {
    display: flex;
    align-items: center;
}
.overviewListItem span {
    margin-left: 0.875rem;
    font-size: 15px;
}
.lifetimetitle{
    color: #212529;
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.333px;
}
.lifetimebenefitsnew{
    padding : 32px 28px;
    background-color: #EFF6FF;
}
.mt-22{
    margin-top : 22px;
}
.mt-29{
    margin-top:29px;
}
.mt-16{
    margin-top:16px;
}
.lifetimesubtitle{
    color: #212529;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px; /* 153.333% */
    letter-spacing: -0.333px;
}
.ml-10{
    margin-left:10px;
}
.lifetimeWhyDivetitle{
    color: #212529;
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.333px;
}
.mt-56{
    margin-top :56px;
}
.lifetimeWhyDiveMessage{
    color: #212529;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px; /* 162.5% */
    letter-spacing: -0.333px;
}
.overviewListItem .dark{
    color: #212529;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.333px;
}
.height-344{
    height: 344px;
}