@media (min-width: 992px) {
  .filter-mob {
    display: none;
  }
  .image-pdp-cart img {
    max-height: 286px;
  }
}
@media (min-width: 768px) {
  .otherExamsToDiscover .swiper-button-prev,
  .otherExamsToDiscover .swiper-pagination {
    display: none;
  }
  .main-login-container.EID h2 {
    display: none;
  }
}
@media (min-width: 1200px) {
  .text-side {
    text-align: end;
  }
  /* .pdp-tabs-section .container, */
  .pdp-revamp-banner .container {
    max-width: 1300px;
  }
  .newSearchBar {
    max-width: 379px;
    width: 100%;
    margin: 0 16px;
}
}
@media (min-width: 1299px) {
  .pdp-tabs-data-col-1,
  .course-col {
    max-width: 838px;
    width: 100%;
  }
}

@media (min-width: 1400px) {
  .bg-banner::before {
    left: -30px;
  }
}
@media (min-width: 1199px) and (max-width: 1400px) {
  .goToExam .btn-blue {
    font-size: 14px;
  }
  .newSearchBar .result-of-search, .newSearchBar .no-results, .newSearchBar .dev-of-search-loading{
    width: 300px;
  }
}
@media (min-width: 1600px) {
  .bg-banner::before {
    left: -150px;
  }
  .bestSellers .swiper-slide {
    padding: 12px;
  }
  .bestSellers .swiper {
    padding: 0 12px 24px !important;
  }
  .editContainer {
    margin-left: calc((100% - 1340px) / 2);
    max-width: 1370px;
  }
}
@media (max-width: 1600px) {
  .bestSellers .swiper {
    overflow: unset !important;
  }
}
@media (max-width: 1399px) {
  .engineeringInfo h3 {
    max-width: 230px;
    font-size: 16px;
  }
  .footerExams,
  .submitExams {
    min-height: 79px;
    align-items: center;
  }
  .bestSellers .flex-card-info {
    gap: 32px;
    padding-right: 16px;
    row-gap: 12px;
  }
}

@media (max-width: 1199px) {
  .mobile-header-first-menu li a {
    width: 32px;
    height: 32px;
}
.newSearchBar .search-bar {
  border-bottom: 0 !important;
  padding-bottom: 12px !important;
  margin: 0;
}
.modal-search .modal-body {
  padding: 24px 16px;
}
.newSearchBar input {
  min-width: unset;
}
.newSearchBar .search-bar img {
  top: 7px;
  bottom: unset;
  margin: unset;
}
.newSearchBar .result-of-search, .newSearchBar .no-results, .newSearchBar .dev-of-search-loading {
  position: unset;
  height: unset;
  border-radius: 8px;

}
  
  /* .pdp-tabs-section .container, */
  .pdp-revamp-banner .container {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 100%;
  }
  .pdp-tabs-data-col-1,
  .course-col {
    max-width: 60.66667%;
    min-width: 60.66667%;
  }
  .coursesComingSoon {
    min-height: 525px;
    margin-top: 55px;
  }
  .new-mobile-header-v1 {
    display: block;
    padding: 8px 15px;
    box-shadow: 0 4px 8px rgb(14 27 27 / 10%);
    z-index: 99;
    position: relative;
    z-index: 99;
  }

  .mobile-header-first-menu li {
    position: relative;
  }

  .new-desctop-header-v1 {
    display: none;
  }
  .not-found-text {
    margin-bottom: 32px;
  }
  .authorized-by-footer {
    gap: 16px;
    align-items: unset;
    flex-direction: column;
  }
  .new-footer-payment-img {
    width: 100%;
    justify-content: flex-start;
    padding-bottom: 15px;
  }
  .new-mobile-footer {
    display: block;
    background-color: #f5f6f6;
    margin-top: 15px;
  }
  .new-desctop-footer {
    display: none;
  }
  .new-footer-payment-all {
    border-top: 1px solid #eceded;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .new-footer-payment-all-last {
    padding-top: 16px;
    margin-top: 16px;
  }
  .authorized-by-footer {
    gap: 16px;
    align-items: unset;
    flex-direction: column;
  }
  .new-mobile-footer .footer-copy-new p {
    font-size: 12px !important;
  }
  .privacy-body-new p {
    font-size: 10px !important;
  }
  .new-home-privacy .btn {
    min-width: 80px;
    width: 80px;
    padding: 10px 10px;
    font-size: 12px;
  }
  .new-footer-social-icon ul {
    margin-top: 16px;
  }
  /* .new-footer-social-icon li img{
        width: 19px;
        height: 19px;
    } */
  .homeBanner {
    padding-top: 55px;
  }
}

@media (max-width: 991px) {
  .pdp-tabs-data-col-1,
  .course-col {
    max-width: unset;
    min-width: unset;
  }
  .stiky-cart {
    top: -32px;
    left: 0;
    margin: 0 10px !important;
    right: 0 !important;
    position: relative;
    max-width: 100%;
    width: unset;
  }
  .pdp-revamp-banner h1,
  .pdp-revamp-banner .new-home-course-price h3 span,
  .new-home-course-price h3 {
    font-size: 21px !important;
  }
  .pdp-revamp-banner p,
  .examResults ul li {
    font-size: 14px;
  }
  .pdp-revamp-banner {
    padding-bottom: 64px;
  }
  .border-cart {
    max-width: 100%;
    margin: 16px auto;
  }
  .main-filter-checkbox {
    display: none;
  }
  .plp-category-name {
    border-bottom: 1px solid #eceded;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
  .new-select-sort .select-sort-by {
    border: 0 !important;
    background: url(../sort-alt.svg) no-repeat right center;
    color: var(--Feedback-Colors-Info-blue, #2d7dd2);
    font-weight: 600;
    padding: 0;
    height: unset;
  }
  .breadcrumb {
    margin: 24px 0;
  }
  .plp-filter-drop-parent-data .dropdown-menu-sort-by {
    right: 0 !important;
    left: auto !important;
    top: 30px !important;
  }
  .pdp-filter-select .plp-ul-flex {
    margin-bottom: 16px;
  }
  .new-select-sort .selected-option {
    padding-right: 20px;
    padding-left: 0;
  }
  .pdp-course-image {
    text-align: center;
  }
  .pdp-course-image img {
    max-width: 358px;
    height: 237px;
  }
  .reset-pass-warning {
    padding-top: 24px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
  }
  .engineeringInfo h3,
  .nothingMatchesYourSearch h5,
  .pdp-tabs-data-courses h3,
  .comingSoon p span,
  .comingSoon p,
  .empty-cart-content h2{
    font-size: 18px !important;
  }
  .pdp-eng-courses .column-48 {
    gap: 32px;
  }
  .pdp-course-title h2 {
    margin-bottom: 0px;
    font-size: 24px;
  }

  .pdp-course-description {
    padding-bottom: 0;
  }

  .new-home-course-price-last {
    justify-content: start;
  }

  .pdp-course-attr-details {
    border-bottom: 0;
  }

  .pdp-course-attr-details .new-home-course-prop-price {
    margin-bottom: 0;
  }

  .orderSummary {
    padding: 0 !important;
    border: 0 !important;
  }
  .pdp-tabs-section .nav-tabs .nav-link,
  .pdp-tabs-section .nav-tabs .nav-link,
  .blog-tabs-section .nav-tabs .nav-link,
  .pdp-educational h5,
  .nothingMatchesYourSearch p,
  .nothingMatchesYourSearch .btn-blue,
  .pdp-tabs-data-courses .new-home-testmo-box p,
  .pdp-tabs-data-courses .nav-link,
  .cardCourseInfo a,
  .coursePrice p {
    font-size: 14px !important;
  }
  .courseDetail p,
  .startsFrom,
  .new-home-course-price p.Starting-text.VAT {
    font-size: 12px !important;
  }
   .modal-dialog .modal-content{
    height: 100%;
    border-radius: 0 !important;
    padding: 24px 16px !important;
    max-height: 100vh;
    min-height: unset;
  }
  .modal-dialog{
    height: 100%;
    max-width: 100%;
  }
  .startsFrom{
    margin-bottom: 0 !important;
  }
  .cardCourseBox {
    padding: 12px;
  }
  .trash {
    top: 12px;
    right: 12px;
  }
  .pdp-eng-courses.pdp-tabs-section
    .accordion
    > .card
    > .card-header.collapsed {
    padding: 12px 0;
  }
  .index-home-testmo-user,
  .thank-for-order.error-order-image .btn-blue {
    margin-top: 0;
  }
  .pdp-tabs-data-courses .new-home-testmo-box {
    height: 173px;
  }
  .pdp-tabs-section .nav-tabs .nav-item,
  .blog-tabs-section .nav-tabs .nav-item {
    margin-right: 24px;
  }

  /* .pdp-all-tabs-all-data {
    margin-top: 24px;
  } */

  .pdp-educational {
    padding: 0;
  }

  .pdp-educational h3 {
    margin-bottom: 24px;
  }

  .educational-two,
  .educational-three {
    display: grid;
    gap: 0;
    row-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    max-width: 358px;
  }

  .educational-pdp-two,
  .educational-pdp-three {
    padding: 0;
    position: relative;
    text-align: start;
    width: unset;
    height: unset;
    display: unset;
  }

  .educational-pdp-two:after,
  .educational-pdp-two::before,
  .educational-pdp-three:after,
  .educational-pdp-three::before {
    content: "";
    height: 100%;
    position: absolute;
  }

  .educational-pdp-two:nth-child(odd),
  .educational-pdp-three:nth-child(odd) {
    padding-right: 16px;
  }

  .educational-pdp-two:nth-child(even),
  .educational-pdp-three:nth-child(even) {
    padding-left: 16px;
  }

  .educational-pdp-two:nth-child(odd)::after,
  .educational-pdp-three:nth-child(odd)::after {
    border-right: 1px solid #e0e8f8;
    right: 0px;
    top: 0;
  }

  .educational-pdp-two:first-child::before,
  .educational-pdp-two:nth-child(2)::before,
  .educational-pdp-three:first-child::before,
  .educational-pdp-three:nth-child(2)::before {
    border-bottom: 1px solid #e0e8f8;
    top: 12px;
    width: 90%;
  }

  .pdp-educational h2 {
    margin-right: auto;
    margin-left: unset;
  }

  .educational-img h4 {
    display: none;
  }

  .pdp-educational h5 {
    max-width: 147px;
  }

  .colProceed p {
    width: 91px;
  }

  .rowProceed,
  .join-div.column-24 {
    gap: 16px;
  }

  .proceedToPayment {
    display: block;
    margin-top: 10px;
  }

  .proceedToPayment .btn-blue {
    max-width: 100%;
    margin-top: 10px;
  }

  .pdp-educational ul li,
  .pdp-what-learn-data ul.newTermsConditions li p,
  .pdp-tab-content-parent p,
  a.title-link,
  .new-success-payment h3,
  .coures-cart-info h4, .continueLearning p {
    font-size: 16px;
  }

  .checkout-next-main-mobile {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 -4px 8px rgb(14 27 27 / 10%);
    height: 88px;
    display: flex;
    align-items: center;
    padding: 0 16px;
  }

  .main-checkout-desctop-place-order {
    display: none;
  }

  .checkout-next-main-mobile .btn-default {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contact-us-new-main-section .flexSendUs {
    gap: 32px;
  }

  .flexSendUs .inp {
    margin-bottom: 16px !important;
  }

  .contact-us-new-main-section .verifiy-certificate-submit-btn {
    margin-top: 16px;
  }

  .contact-us-new-main-section .verifiy-certificate-submit-btn a {
    width: 171px;
    padding: 16px 40px;
  }

  .new-row-success-payment {
    gap: 32px;
    flex-direction: column;
  }

  .order-detail::before {
    left: 0px;
    border-top: 1px solid #eceded;
    border-left: 0;
    width: 100%;
    height: unset;
    top: 0px;
    right: 0 !important;
  }
  .order-detail .success-payment-border-padding:first-child{
    padding-top: 24px;
  }
  .thank-for-order,
  .empty-cart-content {
    padding: 16px;
    gap: 16px;
  }

  .payment-success-summary {
    padding-top: 12px;
  }

  .bank-transfer-details ul li::before {
    content: url(../bullet.svg);
  }
  .bank-transfer-details {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #eceded;
  }
  .examResults ul {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(2, 1fr);
  }
  .examResults {
    gap: 16px;
  }
  .headerCard h3,
  h3,
  .pdp-subtitle-New {
    font-size: 18px;
  }
  .pdp-course-attr-details .new-home-course-price h3{
    font-size: 18px !important;
    font-weight: 700 !important;
  }
  .inp.errorcompanyNameDiv {
    margin-top: 16px;
  }
  .homeBanner {
    padding-bottom: 40px;
  }
  .bannerGap {
    gap: 32px;
  }

  .mb-10 {
    margin-bottom: 10px !important;
  }
  .ExploreOurExams {
    padding-bottom: 25px;
  }
  .bannerInfo,
  .order-detail {
    max-width: unset;
  }
  .order-detail-body{
    display: flex;
    flex-direction: column-reverse;
  }
  .ExploreOurExams .engineeringInfo h3 {
    max-width: unset;
  }
  .checkout-footer-parent {
    padding-bottom: 110px;
  }
  .footer-info {
    justify-content: center;
  }
  .checkout-footer {
    text-align: center;
  }
  .addSpaceFoter {
    padding-bottom: 120px;
  }
  .have-items .column-24.column-16 {
    row-gap: 16px;
  }
  .newPdpRevampModal .modal-header{
    top: 10px;
  }
  .eligibilityModal .modal-dialog{
    padding: 0;
  }

}

@media (max-width: 767px) {
  .confirmEligibility{
    flex-direction: column;
    gap: 16px;
  }
  .confirmEligibility .btn-blue{
    width: 100%;
    font-size: 14px;
  }
  .modal.fade .modal-dialog {
    max-width: unset !important;
    margin: 0;
    height: 100%;
  }
  .otp-field .inp,
  .order-detail {
    max-width: 100%;
  }
  .breadcrumb {
    margin-bottom: 24px;
  }
  .proceed {
    padding: 17px;
  }
  .summary {
    display: none !important;
  }
  .header-login-main-div {
    box-shadow: 0px 4px 8px 0px rgba(14, 27, 27, 0.1);
    height: 48px;
    padding: 8px 0px;
  }
  /* .engineeringImg img{
        width: unset;
        height: unset;
    } */

  .footerExams,
  .submitExams {
    min-height: unset;
  }
  .header-login-main-div img {
    height: 100%;
  }

  .main-login-container {
    width: 100%;
    border-radius: unset;
    border: unset;
    background: unset;
    padding: 24px 12px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
  }

  .min-height-page-with-background {
    background: unset;
    padding-top: unset;
  }

  .educational-pdp-two {
    padding: 0;
  }

  .educational-img h4 {
    font-size: 20px;
    top: 0;
    left: 0;
  }

  .educational-img h4::before {
    width: 2px;
    height: 24px;
    top: 1px;
  }

  .new-certificate-section-parent {
    margin-bottom: 180px;
  }

  .new-certificate-section {
    flex-direction: column;
    padding: 32px 47px 0px 32px;
    gap: 25px;
    align-items: flex-start;
    position: relative;
    height: auto;
  }

  .certificate-text {
    padding-bottom: 75px;
  }

  .new-certificate-section img {
    position: absolute;
    bottom: -150px;
    padding-right: 74px;
  }

  .certificate-text p,
  .coursesComingSoon p {
    font-size: 14px;
  }
  .coursesComingSoon h1 {
    font-size: 24px;
  }
  .otherExamsToDiscover .swiper-button-next {
    background: unset;
    right: 27%;
  }

  .otherExamsToDiscover .swiper-button-prev {
    left: 27%;
  }

  .otherExamsToDiscover .swiper-button-next,
  .otherExamsToDiscover .swiper-button-prev {
    height: var(--swiper-navigation-size);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    justify-content: center;
    top: 96%;
  }

  .otherExamsToDiscover .swiper-button-next::after {
    content: url(../arrow-right.svg);
  }

  .otherExamsToDiscover .swiper-button-prev::after {
    content: url(../arrow-left.svg);
  }

  .otherExamsToDiscover .swiper {
    padding-bottom: 9px;
    border-bottom: 1px solid #eceded;
  }

  .otherExamsToDiscover .swiper-pagination {
    position: unset;
    margin-top: 24px;
  }

  .join-course-section,
  .verify-email-course-mob {
    position: fixed;
    width: 100%;
    left: 0;
    opacity: 1.5;
    z-index: 11;
    bottom: 0;
    background: #fff;
    box-shadow: 0 -4px 8px rgb(14 27 27 / 10%);
    padding: 16px 10px !important;
  }

  .btn-join-course,
  .btn-join-exam {
    border-radius: 4px;
    width: 100% !important;
  }

  .pdp-subtitle-New {
    margin-bottom: 16px;
  }

  .pdp-bg {
    padding: 0;
    background: unset;
  }

  .register-box {
    padding: 24px;
    min-height: 400px;
  }

  .new-upload-btn {
    font-size: 12px;
  }
  .examResults ul li {
    font-size: 14px;
  }
  .new-home-privacy.privacy-padding {
    padding-bottom: 184px;
  }
  .bg-banner::before {
    background: url(../redBannerBefore2.png) no-repeat top right;
    top: -70px;
  }
  .bg-banner::after {
    top: -30px;
    background: url(../blueBannerAfter.png) no-repeat center left;
  }
  .bannerInfo h1 {
    font-size: 28px;
  }
  .bannerInfo p {
    font-size: 16px;
  }
  .flex-lang-banner {
    flex-wrap: wrap;
    row-gap: 16px;
    position: relative;
  }
  .btn-close-lang {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .lang-banner {
    padding: 16px;
  }
  .select-lang-flex .btn {
    min-width: 84px;
    min-height: 40px;
  }
  .lang-banner .dropdown-selected {
    height: 38px;
  }
  .lang-banner .dropdown-options li,
  .lang-banner .dropdown-selected {
    padding: 5px 12px;
    font-size: 16px;
  }
  .flex-lang-banner p,
  .select-lang-flex .btn {
    font-size: 16px;
  }
  .register-flex,
  .flex-payment {
    flex-direction: column;
  }

  .element-one {
    max-width: unset;
    gap: 8px;
  }

  #progressbar {
    flex-direction: row;
    justify-content: space-between;
    gap: 8px;
  }

  /* #progressbar li {
        flex-direction: column-reverse;

    }

    #progressbar li.active:first-child {
        width: 100%;
    } */
  #progressbar li.active p span {
    display: block;
    color: var(--Neutral-Colors-Gray, #787f7f) !important;
    font-size: 14px;
    font-weight: 500;
  }
  #progressbar li {
    width: 40%;
    gap: 0;
  }
  #progressbar li.active {
    width: unset;
    gap: 24px;
  }
  #progressbar li a.Information {
    display: none;
  }
  #progressbar li a.Info {
    display: block;
  }
  #progressbar li.active a.Information {
    display: block;
  }
  #progressbar li.active a.Info {
    display: none;
  }
  #progressbar li.activePassed,
  #progressbar li p span {
    display: none;
  }
  #progressbar li p {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    height: 61px;
    white-space: nowrap;
    justify-content: space-around;
    margin-top: 7px;
  }
  #progressbar li.active p a,
  #progressbar li.active .personal-info-step a {
    position: absolute;
    top: 0;
    white-space: nowrap;
    color: var(--Thinkprop-Algea-Skobeloff, #076973);
    font-size: 16px;
    font-weight: 600;
  }
  #progressbar li.hr {
    width: 100%;
    align-items: center;
    /* margin-top: 10px; */
    gap: 8px;
  }
  #progressbar li.hr p,
  #progressbar li .personal-info-step a {
    width: fit-content;
    color: var(--Neutral-Colors-Gray, #787f7f);
    font-size: 14px;
    font-weight: 500;
  }
  #progressbar li.hr hr {
    border-bottom: 1px solid #f1f2f2;
    margin: 0;
    border-top: 0;
    width: 100%;
    opacity: 1;
    margin-top: 8px;
  }
  #progressbar li.hr:before,
  #progressbar li.hr:after,
  #progressbar li.completed::before,
  #progressbar li.completed::after {
    content: unset;
  }
  #progressbar li.active:first-child::after {
    bottom: 10px;
    top: unset;
    left: 24px;
    width: 100%;
    height: 3px;
    background: unset;
  }
  #progressbar li.secondList:before,
  #progressbar li.thirdList:before,
  #progressbar li:after {
    background: unset;
    background-color: unset !important;
    min-width: 0;
  }
  #progressbar li.active:before {
    background-color: #d8ebed !important;
  }
  #progressbar li.secondList.active:before,
  #progressbar li.thirdList.active:before {
    min-width: 40px;
  }
  #progressbar li:after {
    bottom: 10px;
    top: unset;
    left: 24px;
    width: 100%;
    height: 3px;
  }

  #progressbar li.active.continue:first-child::after {
    background: rgba(12, 131, 143, 1);
  }

  .new-upload-btn {
    font-size: 16px;
    padding: 9px 5px;
  }

  #progressbar li.continue .secondStep {
    display: block;
  }

  #progressbar li.continue .firstStep {
    display: none;
  }

  .register-flex .line {
    display: none;
  }

  .register-flex {
    gap: 0px;
  }

  .TP-register {
    padding: 0;
    padding-top: 10px !important;
  }

  .register-box {
    border-radius: 0;
    min-height: unset;
  }
  .footerLogin {
    background: #fff;
  }
  .exclVat {
    gap: 8px;
    row-gap: 2px;
  }
}

@media (max-width: 575px) {
  .plp-pageination-new .pagination{
    gap: 12px;
  }
  .pagination .page-link{
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
  .bestSellers .swiper{
    overflow: hidden !important; 
  }
  .image-pdp-cart img {
    max-height: 251px;
  }
  .StartWithFreeLesson h2 {
    font-size: 18px;
  }
  .bestSellers .flex-card-info {
    gap: 18px;
    row-gap: 12px;
    padding-right: 0;
  }
  .otp-register {
    border: 0;
    padding: 0 !important;
    margin-top: 24px;
  }
  .newHeight {
    background: unset;
  }
  .register-flex .form-group.birthDateGroup {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
  .otp-field .inp {
    min-height: 77.5px;
  }
  .otp-field {
    gap: 16px;
  }
  #progressbar li {
    width: 100%;
  }
  .pdp-tabs-section .accordion > .card > .card-header,
  .dmtFlex p,
  p,
  .summary .pdp-subtitle-New,
  .summaryModal .pdp-subtitle-New,
  .summaryModal h6 {
    font-size: 14px;
  }
  .dmtElemntTwo {
    max-width: 162.466px;
  }
  .dmtFlex {
    gap: 24px;
  }
  .dmtFlex {
    padding: 16px 0;
  }
  .home-page-btn {
    height: 44px;
  }
  .dmtSection {
    margin-bottom: 40px;
  }
  .bannerInfo p,
  .engineeringInfo p,
  .goToExam p {
    font-weight: 400;
  }
  .accordion .card-header img {
    width: 13.098px;
    height: 6px;
  }
  .pdp-course-attr-details .new-home-course-price h3 {
    font-size: 16px;
  }
  .pdp-course-attr-details .course-home-props-icon p {
    font-size: 12px;
  }
  .footer-info {
    flex-direction: column;
    text-align: center;
    row-gap: 24px;
  }

  .footer-info ul {
    justify-content: center;
  }

  .pdp-subtitle-New {
    font-size: 18px;
  }

  .summaryModal .warning-msg p,
  .summaryModal .warning-msg a {
    font-size: 12px;
  }

  .min-height-page-with-background,
  .newHeight {
    min-height: calc(100vh - 163px);
    align-items: start;
  }
  .register-box {
    margin: 0 auto;
  }
  .newHeight {
    justify-content: start;
  }

  .checkout-second-payment-box-new {
    margin-top: 0;
  }

  .checkout-new-steps {
    background: #fff;
    padding-bottom: 0;
    padding-top: 0;
  }

  .checkout-wizard-all-data,
  #orderSummary.checkout-order-summary.checkout-order-summary-mob-mar {
    box-shadow: none;
    padding: 24px 0;
    border-top: 1px solid #eceded;
  }

  .checkout-radio-items {
    margin-bottom: 0;
  }

  .radio-payment {
    border: 0;
  }

  .payment-method-radio .radio label,
  .checkout-radio-all .radio label {
    margin-bottom: 0;
    font-size: 14px;
  }

  .checkout-radio-all {
    flex-direction: column;
    gap: 16px;
  }

  .checkout-order-summary h3 {
    margin-bottom: 16px !important;
  }

  #orderSummary.checkout-order-summary.checkout-order-summary-mob-mar
    h3.extra-bold {
    margin-bottom: 12px !important;
  }

  .flexOrder {
    margin-top: 12px;
  }

  .checkout-new-your-item {
    border-top: 1px solid #eceded !important;
  }

  .tabby-img {
    height: 17px;
  }

  .radio input[type="radio"] + .radio-label:before {
    margin-right: 14px;
    width: 18px;
    height: 18px;
  }

  h3.extra-bold {
    font-size: 18px;
  }

  .cart-text p a,
  span.checkout-item-new-data-addedd {
    font-size: 14px;
  }

  span.cart-new-gray-style {
    font-size: 12px;
  }

  .new-cart-span-parent-data {
    padding-bottom: 8px;
  }

  .coursePrice span.cart-new-gray-style:first-child {
    margin-top: 6px;
  }

  .checkout-order-summary p.bold {
    font-size: 16px;
  }

  .terms-need-help-ul h4 {
    font-size: 16px;
  }

  .terms-need-help-ul img {
    width: 48px;
    height: 48px;
  }

  .contact-us-find-us-social img {
    width: unset;
    height: unset;
  }

  section.terms-main-section .faq-section-title h2 {
    font-size: 24px;
  }
  .engineeringInfo h3 span {
    display: inline;
  }
  .checkout-wizard-all-data,
  .checkout-order-summary {
    padding-bottom: 0;
    border-radius: 0;
  }
  .courseDetail,
  .coursePrice{
    flex-direction: column;
  }
}

@media (max-width: 480px) {
  .secure {
    gap: 7px;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

@media (max-width: 415px) {
  .pdp-course-attr-details .new-home-course-price h3 {
    font-size: 18px;
  }

  .pdp-course-image img {
    height: 237px;
  }

  p.grding-criteria {
    font-size: 16px;
  }
}
