@import url(../fonts/satoshi/css/satoshi.css);
@import url(../fonts/montserrat/stylesheet.css);
@import url(../fonts/trade-geo-font/styles.css);

/* 
font-family: 'Satoshi-Variable';
font-family: 'Montserrat'; */

.custom-single-course .curriculum-sections .section .section-toggle {
    cursor: pointer;
}

.custom-single-course .curriculum-sections .section .lp-icon-caret-up {
    display: none;
}

.custom-single-course .curriculum-sections .section.open .lp-icon-caret-down {
    display: none;
}

.custom-single-course .curriculum-sections .section.open .lp-icon-caret-up {
    display: inline;
}

.custom-single-course .course-curriculum .section-header .section-left{ 
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: space-between;
}

/*--------------------------------------------*/

.page-id-202 article {
    padding: 150px;
}
.page-id-202 article .entry-content {
    text-align: center;
    font-size: 20px;
}
.page-id-202 footer.entry-footer {
    /* background: #fff; */
    text-align: center;
}
.page-id-202 footer.entry-footer .edit-link a{
    color: #ffffff;
}


table.mp-table thead {
    /* background-color: #fbecd2; */
}
.mp_wrapper.mp_invoice.container {
    padding-top: 40px;
}
img.mepr-loading-gif {
    height: 20px !important;
}

header li.current-menu-item a {
	color: #800000;
	font-weight: bold;
	position: relative;
}
/* header li.current-menu-item a:before {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	background-color: #F9DEB1;
	left: 50%;
	bottom: -5px;
	border-radius: 50%;
} */
.foot-data .nav-link{
	padding: 0px;
	color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Montserrat';
}
.accordion-item {
    margin-bottom: 0px;
    border: 0;
    border-radius: 5px;
}

.faq_wrapper .accordion .accordion-item .accordion-button:not(.collapsed) {
    border: none !important;
    box-shadow: none;
    color: #fff !important;
    border-radius: 5px 5px 0 0;
    background-color: #800000;
}
.home_accordian_section .accordion-collapse {
    color: #fff;
    background: #800000;
    transition: all 0.5s ease-in-out;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.accordion-button:not(.collapsed)::after {
    filter: invert(1);
}

input.log-in-btn {
    border: 0 !important;
    /* background: #F9DEB1; */
    width: 100% !important;
    padding: 20px !important;
    border-radius: 45px !important;
    font-family: ''Satoshi-Variable'';
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    color: #ffffff;
    margin-top: 30px;
    border: 1px solid #8d5e29;
}
input.log-in-btn:hover {
    background-color: #000;
    color: #ffffff;
    transition: 0.3s;
}
form.login-form input {
    display: block !important;
    width: 100% !important;
    border: 1px solid #666666 !important;
    
    padding: 12px 20px !important;
}
form.login-form .submit input {
    display: inline-flex;
    max-width: 270px;
    text-align: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'Montserrat';
}

.mp_wrapper h2{
    font-weight: 700;
}
/* .header-btn a{
    background: #800000;
    padding: 11px 26px;
    border-radius: 30px;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    line-height: 22px;
    padding-bottom: 15px;
} */
.header-btn a:hover {
    background: #000;
    transition: 0.3s;
}

.mepr-form input.invalid, .mepr-form select.invalid, .mepr-form textarea.invalid, .mepr-form label.mepr-checkbox-field.invalid, .mepr-form div.mepr-checkboxes-field.invalid, .mepr-form div.mepr-radios-field.invalid {
    border: 2px solid red !important;
    background-color: transparent !important;
}
.payment-sec{
    display: none;
}
.mp_wrapper .mepr_payment_method {
    max-width: 100% ;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fdf4e5 !important;
    padding: 24px;
    border-radius: 5px;
    margin-bottom: 30px;
    cursor: pointer;
}
.mp_wrapper .mepr-payment-method {
    margin-bottom: 0px;
}
input#mepr_coupon_code-226 {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding-left: 22px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    min-height: 67px;
    transition: border-color 150ms ease;
}
.page.slide-page.personal-info-sec {
    transition: all 0.8s linear;
}
/* form .page .field .frm-btn {
    border: none;
    background: #800000;
    border-radius: 55px;
    color: #fff;
    cursor: pointer;
    transition: 0.5s ease;
    padding: 16px 39px;
    font-family: 'Satoshi-Variable';
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    padding-right: 32px;
}

form .page .field .frm-btn:hover {
    background: #000;
} */

/* admin page css start */

.mepr-pro-template .mepr_page_header {
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 60px;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

.mepr-pro-template #mepr-profile-details dt{
    color: #ffffff;
    font-size: 16px;
}
.mepr-pro-template #mepr-profile-details dt svg{
    width: 18px;
    height: 18px;
}
.mepr-pro-template button.btn-link svg path{
    fill: #ffffff;
}

.mepr-pro-template .mepr-account-container .mepr-button.btn-outline,
form .page .field .frm-btn,
.payment-sec .prev.frm-btn.back-btn-payment,
.payment-sec .next.signup-submit {
    font-family: 'Satoshi-Variable';
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: left;
    padding: 9px 40px 9px 21px;
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);
    border: 1px solid rgba(176, 131, 80, 1);
    border-radius: 30px;
    text-decoration: none;
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
a.mepr-button.btn-outline.btn.btn-outline:after,
.firstNext.frm-btn.next:after,
.payment-sec .prev.frm-btn.back-btn-payment:after,
.payment-sec .next.signup-submit:after {
    content: "\63";
    font-family: "trade-geo" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-size: 23px;
    display: flex;
    position: absolute;
    right: 10px;
    top: 11px;
}

.payment-sec .prev.frm-btn.back-btn-payment:after {
    transform: rotate(180deg);
    left: 10px;
    right: auto;
    top: 6px;
}
.payment-sec .prev.frm-btn.back-btn-payment{
    padding: 9px 21px 9px 40px;
}

.mepr-pro-template .mepr-account-container .mepr-button.btn-outline:hover,
.mepr-pro-template .mepr-account-container .mepr-button.btn-outline:focus,
.firstNext.frm-btn.next:hover,
.firstNext.frm-btn.next:focus,
.payment-sec .prev.frm-btn.back-btn-payment:hover,
.payment-sec .prev.frm-btn.back-btn-payment:focus,
.payment-sec .next.signup-submit:hover,
.payment-sec .next.signup-submit:focus
{
    background: #000000;
    border: 1px solid rgba(176, 131, 80, 1) !important;
}

.page.payment-sec{
    color: #ffffff;
}

.mepr-pro-template #mepr-account-nav{
    background: #1c1c1cd1 !important;
}

.mepr-pro-template #mepr-account-nav .mepr-nav-item.--active a, #mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a {
    background-color: rgb(42 42 42);
}

.mepr-pro-template #mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a,
.mepr-pro-template #mepr-account-nav .mepr-nav-item a {
    color: #ffffff !important;
}

.mepr-pro-template header .container{
    max-width: 100% !important;
}
.mepr-pro-template header {
    padding: 20px 15px;
}

.mepr-pro-template table.mepr-pro-account-table {
    background: #171717;
    border: 1px solid #525252;
}
.mepr-pro-template .mepr-pro-account-table thead th{
    border-bottom: 1px solid #dee2e64f;
}
.mepr-pro-account-table thead th{
    color: #ffffff;
}
.mepr-pro-template .mepr-account-container table{
    color: #ffffff;
}
.mepr-pro-template .mepr-pro-account-table__subscr, 
.mepr-pro-template .mepr-pro-account-table__rebill{
    color: #ffffff;
}
.mepr-pro-template .foot-data ul#menu-footer-menu {
    margin-left: 0;
}
.mepr-pro-template .mepr_modal__box{
    background-color: rgba(32, 32, 32, 1);
}
.mepr-pro-template input.btn.btn-primary,
.mepr-submit {
    font-family: 'Satoshi-Variable';
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: left;
    padding: 9px 21px 9px 21px;
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);
    border: 1px solid rgba(176, 131, 80, 1);
    border-radius: 30px;
    text-decoration: none;
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
}


.mepr-pro-template input.btn.btn-primary:after,
.mepr-submit:after{
content: "\63";
font-family: "trade-geo" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
font-size: 23px;
display: flex;
position: absolute;
right: 10px;
top: 11px;

}


.mepr-pro-template .mepr-form-input{
    background: #484848;
}
.mepr-pro-template .mp-form-label,
.mepr_confirm_password a{
    color: #ffffff;
}


.memberpressproduct .flex-centered p{
    text-align: center;
}

body.memberpressproduct-template-default .site{
    display: flex;
    justify-content: space-between;
    min-height: 100vh;
    flex-direction: column;

}
.mepr-pro-template .memberpressproduct .flex-centered p{
    font-size: 20px;
    padding-top: 50px;
}
.mepr-pro-template .mepro-boxed{
    background-color: rgba(32, 32, 32, 1);
}
.mepr-pro-template .mepr-account-container .mepr-form input[type="password"] {
    border: 1px solid rgba(176, 131, 80, 1);
    background-color: transparent;
    border-radius: 30px;
    margin-top: 5px;
    color: #ffffff;
    height: 45px;
}
.mepr-pro-template .mp_wrapper .mp-form-row label{
    color: #ffffff;
}
.mepro-login-contents input.mepr-submit,
.mepr-signup-form form .page .field .frm-btn {
    font-family: 'Satoshi-Variable';
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: left;
    padding: 9px 21px;
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);
    border: 1px solid rgba(176, 131, 80, 1);
    border-radius: 30px;
    text-decoration: none;
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.mepro-login-contents input.mepr-submit:hover{
    background-color: transparent;
}
.mepro-login-contents .mepr-form,
.mepr-account-container a{
    color: #ffffff;
}
.memberpressproduct .progress-bar .step .bullet span{
    color: #ffffff;
}
.memberpressproduct .progress-bar .step .bullet{
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);
}
.memberpressproduct .progress-bar .step p{
    color: #ffffff;
}
.memberpressproduct form .page .field input{
    background-color: transparent;
    color: #ffffff;
    border-radius: 30px;
    min-height: 55px;
    border: 1px solid #a97b48;
}
.page.payment-sec {
    text-align: center;
}
.personal-info-sec .form-outer form .page .title,
.page.payment-sec .title{
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 60px;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}
.memberpressproduct .step_form_sec .bullet.active:before{
    color: #ffffff;
}

.memberpressproduct .step_form_sec .bullet.active:before {
    filter: invert(1) brightness(5);
}

.payment-sec .have-coupon-link{
    color: #ffffff;
}
.memberpressproduct .Label{
    color: #ffffff;
}
.memberpressproduct {
    max-width: 700px;
    padding: 50px;
    border: 1px solid #4e4e4e;
    border-radius: 20px;
    margin: 0 auto;
    background: #5a5a5aa6;
}
.memberpressproduct section.banner_sec{
    padding: 0 0 50px;
    background-image: none;
}
.pricing-txt.terms h1 {
    font-size: 30px;
}
.memberpressproduct .page.slide-page{
    padding-bottom: 50px;
}
.mepr-account-container a{
    color: #06429e ! important;
}
.mepr-white-popup .mepr-cancel-sub-text{
    color: #000 ! important;
}
.content-item-wrap .content-item-description div {
    z-index: 9999;
}

/* ======================= home new page css start  ========================= */

.animated_background .wave-path.base {
    stroke: #B5964D;
    stroke-opacity: 0.4;
    fill: none;
  }
  
  /* Animated stroke on top */
  .animated_background .wave-path.animated {
    stroke: #B5964D;
    stroke-opacity: 0.5;
    fill: none;
    stroke-dasharray: 2000;
    stroke-dashoffset: 2000;
    animation: drawWave 10s linear infinite;
    animation-delay: 0.5s;
  }
  
  .animated_background {
    position: absolute;
    top: 0;
    left: -230px;
    z-index: -1;
    opacity: 0.5;
}
  @keyframes drawWave {
    to {
      stroke-dashoffset: 0;
    }
  }
  

section.hero_section {
    padding: 155px 0 0;
    /* background: url(../img/hero-bg.png) no-repeat; */
    position: relative;
}

.hero_main_txt {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 70px;
}
.hero_main_txt span{
    color: #B08350;
    background: linear-gradient(to right, #b083508a 20%, #B08350 40%, #B08350 60%, #b0835085 80%);
    background-size: 200% auto;
    /* color: #000; */
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 5s linear infinite;
}
  @keyframes shine {
    to {
      background-position: 100% center;
    }
  }

.hero_para {
    width: 61%;
    margin: 25px auto;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #C4C3C5;
}
.hero_btn_group {
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 24px;
    align-items: center;
}
.hero_btn_group .simple_btn {
    background: #ffffff;
    color: #B08350;
    text-decoration: none;
    padding: 9px 19px;
    font-weight: 600;
    font-size: 16px !important;
    border-radius: 30px;
    min-width: 168px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid transparent;
}
.hero_btn_group .simple_btn:hover{
    background: #000000;
    border: 1px solid #b08350;
}

.hero_btn_group .gradient_btn .icon, .hero_btn_group .simple_btn .icon {
    font-size: 22px;
    height: 21.6px;
    display: inline-flex;
    margin-left: 10px;
    justify-content: center;
    align-items: center;
}

/* .hero_btn_group .simple_btn .icon:before {
    height: 16px;
    transform: rotate(-45deg);
} */

.hero_icon_txtes {
    display: flex;
    justify-content: center;
    margin-top: 56px;
    gap: 40px;
}
.hero_icon_txtes .icon_title {
    text-align: center;
    max-width: 110px;
}
.hero_icon_txtes .icon_title .icon{
    margin-bottom: 8px;
}

.hero_icon_txtes .icon_title .title{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #F8ECBD;

}
.hero_banner_img {
    text-align: center;
    margin-top: 56px;
}
.hero_section:before {
    content: '';
    background-image: url(../img/hero-section-left.svg);
    position: absolute;
    left: 0;
    width: 657px;
    height: 1098px;
    bottom: 10px;
    background-size: cover;
    background-position: top center;
    opacity: 1;
    z-index: -1;
    /* animation: zoom-in-zoom-out 2s ease-out infinite; */
}
    /* @keyframes zoom-in-zoom-out {
        0% {
        transform: scale(1, 1);
        }
        50% {
        transform: scale(1.3, 1.3);
        }
        100% {
        transform: scale(1, 1);
        }
    } */
.hero_section:after {
    content: '';
    background-image: url(../img/hero-section-right.svg);
    position: absolute;
    right: 0;
    width: 692px;
    height: 1125px;
    bottom: 0;
    background-size: cover;
    background-position: top center;
    opacity: 1;
    z-index: -1;
}
section.home_feature_section {
    box-shadow: 10px 57px 50px 20px #000000;
    z-index: 1;
    position: relative;
    padding-bottom: 80px;
    margin-bottom: 0;
    margin-top: 90px;
}
.home_sub_title {
    border: 2px solid #FFFFFF33;
    backdrop-filter: blur(60px);
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0%;
    color: #B08350;
    padding: 8px 40px;
    border-radius: 100px;
    text-align: center;
    margin: 0 auto 16px;
    background: #FFFFFF1A;
    width: max-content;
}
.home_main_title {
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 16px;
}
.home_para {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize;
    margin: 0 auto 56px;
    width: 82%;
    font-family: 'Montserrat';
}

.tab_section  li.nav-item button {
    font-weight: 500;
    font-size: 16px;
    font-family: 'Montserrat';
    text-align: center;
    text-transform: capitalize;
    color: #979797;
    padding: 16px 20px;
}
.tab_section  li.nav-item .nav-link{
    outline: none;
    border: none !important;
}
.tab_section  li.nav-item .nav-link.active {
    background: transparent !important;
    color: #B08350 !important;
    border: 0;
    border-bottom: 1px solid #ffffff !important;
}

.tab_section .nav.nav-tabs{
    border-bottom: 0;
}
.tab_section .nav-tabs{
    justify-content: center;
}
.private_sec {
    flex-wrap: wrap;
    display: flex;
    margin-top: 40px;
    align-items: center;
}
.tab_section img.private_img {
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);
    padding: 16px;
    border-radius: 16px;
}
.tab_section .tabcontent_title {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    text-transform: capitalize;
    color: #F8ECBD;
    margin-top: 20px;
}
.tab_section .tabcontent_para {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #c4c3c5;
}
.tab_section .private_sec .content {
    width: 48%;
    padding-right: 90px;
}

.tab_section .tab_img {
    width: 52%;
}

.tab_section .tab_img img {
    max-width: 652px;
    height: 365px;
    object-fit: cover;
    box-shadow: 6px 6px 40px 0px #B083504D;
    border: 6.17px solid #FFFFFF1A;
    border-radius: 12.33px;
}

.tab_section .nav-tabs .nav-link{
    border-bottom: 1px solid transparent !important;
}

.tab_section .nav-tabs .nav-link:focus, 
.tab_section .nav-tabs .nav-link:hover {
    border: 0 !important;
    background: transparent !important;
    color: #B08350 !important;
    border-bottom: 1px solid #ffffff !important;
}

.tab_section .nav-tabs .nav-item:focus{
    border: 0 !important;
    outline: none !important;
}

section.home_journey_section {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    background: url(../img/journey-bg-new.svg);
    background-repeat: no-repeat;
    background-position: top center;
}

.home_journey_section .video {
    margin: 0 auto;
    text-align: center;
   
}


.home_journey_section .video iframe{
    width: 864px;
    height: 474px;
    box-shadow: 10px 10px 40px 0px #00000026;
    border: 8px solid #FFFFFF1A;
    border-radius: 16px;
    position: relative;
    z-index: 11;
}

.home_journey_section:before {
    content: '';
    background-image: url(../img/journey-gr-le.svg);
    position: absolute;
    left: 0;
    width: 772px;
    height: 523px;
    top : 0px;
    background-size: cover;
    background-position: top center;
    opacity: 1;
}
.home_journey_section:after {
    content: '';
    background-image: url(../img/journey-gr-ri.svg);
    position: absolute;
    right: 0;
    width: 904px;
    height: 526px;
    top: 0;
    background-size: cover;
    background-position: top center;
    opacity: 1;
}
.pricing_plans_section {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
}

.pricing_plans_section:before {
    content: '';
    width: 295px;
    height: 295px;
    position: absolute;
    top: 200px;
    left: 0;
    background-color: #3DD1DB;
    border-radius: 50%;
    filter: blur(230px);
}
.pricing_plans_section:after {
    content: '';
    width: 295px;
    height: 295px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #B08350;
    border-radius: 50%;
    filter: blur(230px);
}

.planning_cards {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
.month_plan_card {
    width: calc(50% - 12px);
    border: 2px solid #FFFFFF59;
    padding: 48px 28px;
    border-radius: 24px;
    background: url(../img/monthy-card-bg.svg);
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    max-width: 519px;

}
.month_plan_card .gradient_btn {
    width: 100%;
    padding: 16px;
}
.planning_cards .month_plan_card:nth-child(1)::before {
    content: '';
    background-color: #DB9C3D;
    width: 247px;
    height: 107px;
    border-radius: 50%;
    filter: blur(100px);
    position: absolute;
    left: 50%;
    transform: translate(-50% , -90%);
}

.planning_cards .month_plan_card:nth-child(2)::before {
    content: '';
    background-color: #3DD1DB;
    width: 247px;
    height: 107px;
    border-radius: 50%;
    filter: blur(100px);
    position: absolute;
    left: 50%;
    transform: translate(-50% , -90%);
}
.planning_cards .month_plan_card:nth-child(2)::after{
    content: '';
    background: url(../img/month-card-2.svg);
    position: absolute;
    background-repeat: no-repeat;
}
.month_plan_card .title{
    font-weight: 700;
    font-size: 24px;
    font-family: 'Montserrat';
    line-height: 30px;
    text-align: left;
}

.month_plan_card .sub_para {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat';
    text-transform: capitalize;
    color: #a1a1a1;
    margin: 16px 0 24px;
}

.month_plan_card .price {
    font-weight: 700;
    font-size: 48px;
    line-height: 29px;
    text-align: left;
    color: #F8ECBD;
    display: block;
    font-family: 'Montserrat';
    margin-bottom: 24px;
}

.month_plan_card .price span{
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    vertical-align: middle;
    color : #f8ecbd80;
    font-family: 'Montserrat';
}

.month_plan_card .planning_listing {
    margin-top: 26px;
    list-style: none;
    padding-left: 0;
}

.month_plan_card .planning_listing  i {
    color: #F8ECBD;
    font-size: 19px;
}

.month_plan_card .list{
    font-weight: 500;
    font-size: 16px;
    gap: 12px;
    display: flex;
    align-items: center;
    font-family: 'Montserrat';
    margin-bottom: 14px;
}
.home_accordian_section{
    max-width: 770px;
    margin: 0 auto;
}

.home_accordian_section .accordion-button {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0%;
    color: #ffffff !important;
}
.home_accordian_section button.accordion-button {
    padding: 0px !important;
    border-radius: 16px !important;
    border: 0 !important;
    background: none;
    font-family: 'Montserrat';
}

.home_accordian_section  .accordion-button:not(.collapsed){
    background-color: transparent !important;
}

.home_accordian_section  .accordion-item.active {
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%) !important;
    border-radius: 16px !important;
    overflow: hidden;
}
.home_accordian_section .accordion-collapse{
    background: transparent;
}

.home_accordian_section .accordion-item {
    background: #ffffff48 ;
    backdrop-filter: blur(60px) !important;
    border-radius: 16px !important;
    border-bottom: 1px solid #FFFFFF66 !important;
    padding: 20px 24px !important;
    margin-bottom: 24px !important;
}

.home_accordian_section .accordion-item.active{
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);

}


.home_accordian_section  .accordion-item .accordion-button:after {
    content: "\68";
    background-image: none !important;
    border-radius: 50%;
    color: #ffffff;
    width: 32px;
    height: 32px;
    font-family: "trade-geo" !important;
    display: flex;
    line-height: 36px;
    justify-content: center;
}

/* .home_accordian_section  .accordion-item .accordion-button:after{
    display: none;
} */

.home_accordian_section  .accordion-item.active .accordion-button:after {
    background-color: #ffffff4d;
    filter: hue-rotate(45deg);
    color: #000000;
}

.home_accordian_section  .accordion-body{
    padding: 0;
        font-size: 16px;
        line-height: 24px;
        font-family: 'Montserrat';
}

.home_faq_section::before {
    content: '';
    background: #DB9C3D;
    width: 333px;
    height: 333px;
    position: absolute;
    top: 50%;
    border-radius: 50%;
    filter: blur(230px);
    z-index: -1;
    transform: translateY(-50%);
}
.home_faq_section::after {
    content: '';
    background: #3DD1DB;
    width: 333px;
    height: 333px;
    position: absolute;
    top: 25%;
    right: 0;
    border-radius: 50%;
    filter: blur(230px);
    z-index: -1;
}
.home_faq_section{
    position: relative;
    padding: 80px 0 80px;
}
.home_testimonial_section video.video {
    max-height: 320px;
    border: 2px solid #FFFFFF80;
    object-fit: cover;
    border-radius: 16px;
    border-width: 2px;
    max-width: 100%;
}
.home_testimonial_section .video_auth {
    position: absolute;
    z-index: 11;
    bottom: 0;
    display: flex;
    gap: 12px;
    margin: 0 15px 25px 32px;
    width: 100%;
    align-items: center;
}
.home_testimonial_section img.author_img {
    max-width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
}
.home_testimonial_section .img_name {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    margin-bottom: 0;
}

.home_testimonial_section button.owl-dot.active span {
    background: #B08350 !important;
    width: 12px;
    height: 12px;
}

.home_testimonial_section button.owl-dot span {
    width: 8px !important;
    height: 8px !important;
    margin: 0 3px !important;
    background: #F8ECBD;
}
section.home_testimonial_section {
    padding: 80px 0;
    position: relative;
}
.home_testimonial_section::before {
    content: '';
    background: #DB9C3D;
    width: 283px;
    height: 283px;
    position: absolute;
    top: 20%;
    border-radius: 50%;
    filter: blur(230px);
    left: -10%;
    z-index: -1;
    transform: translateY(-40%);
}   
.home_testimonial_section .owl-nav {
    display: inline-flex;
    float: right;
    margin: 20px 50px 0  !important;
}
.home_testimonial_section .owl-dots {
    display: inline-flex;
    float: left;
    margin-top: 32px;
}

.home_testimonial_section .owl-nav button:hover{
    border-radius: 50%;
    background: #ffffff;
}

.home_testimonial_section .owl-nav button:hover i{ 
    color: #000000;
}

button.owl-prev i,
button.owl-next i {
    border: 1px solid #F8ECBD;
    padding: 15px;
    display: inline-flex;
    color: #F8ECBD;
    border-radius: 50%;
}

section.home_testimonial_section {
    width: calc(100% - 80px);
    margin-left: auto;
}
section.home_testimonial_section .container{
    max-width: 100% !important;
}

.home_accordian_section .accordion-collapse {
    margin-top: 22px;
}

.play-pause-btn {
    border: 0;
    background: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.video-container.playing .play-pause-btn {
    display: none;
  }

  .hero_banner_img img {
    width: 846px;
    border: 8px solid #FFFFFF1A;
    box-shadow: 10px 10px 40px 0px #00000026;
    border-radius: 24px;
}


/* ======================= home new page css end  ========================= */

.woocommerce-shop .woocommerce ul.products li.product{
    z-index: 11;    
}

.variations_form.cart select {
    padding: 10px;
    border-radius: 8px;
    background: transparent;
    color: #ffffff;
    background: rgba(32, 32, 32, 1);
    border: 1px solid #cacaca4d;
    border-radius: 10px;
    color: #ffffff;}

.reset_variations{
    color: #ffffff;
    margin-left: 10px;
}
.variations_form.cart select select {
    padding: 10px;
    border-radius: 8px;
    background: transparent;
    color: #ffffff;
}
.woocommerce .quantity .qty {
    
    text-align: center;
    background: #383232;
    border:1px solid #cacaca4d;
    padding: 6px;
    color: #ffffff;
    border-radius: 7px;
}
.woocommerce ul.products li.product .button,
.woocommerce.single div.product form.cart .button{
    margin-top: 0 !important;
    padding: 12px;
}
.variations_form.cart table{
    margin-bottom: 15px;
}
.variations_button,
.listing_jio_page {
    display: flex;
    /* gap: 10px; */
}
.woocommerce ul.products li.product .button, .woocommerce.single div.product form.cart .button {
    margin-top: 0 !important;
    padding: 12px;
    border-radius: 10px;
}

.products li.product {
    flex-grow: 1;
    min-height: 100%;
    display: flex;
    flex-direction: column;
}
.content_cart {
    /* height: 100%; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.top_area .woocommerce-loop-product__title {
    line-height: 34px !important;
}
.bottom_area .reset_variations{
    display: none;
}
.bottom_area .price bdi {
    font-size: 16px;
    font-weight: 600;
}

.single .woocommerce div.product form.cart .variations select {
    background: rgba(32, 32, 32, 1);
    border: 1px solid #cacaca4d;
    border-radius: 10px;
    padding: 6px 20px;
    color: #ffffff;
}

.variations_button  .quantity{
    margin-right: 5px;
}
form.cart.listing_jio_page .quantity {
    margin-right: 5px;
}
@media only screen and (max-width: 1599px) {
	.accordion-item {
        padding: 30px 0 0 0 !important;
    }
    .header-btn a {
        padding: 9px 28px;
        padding-bottom: 14px;
    }
}

@media only screen and (max-width: 1399px) {
	.accordion-item {
        margin-bottom: 0px !important;
    }
    .learnpress-page #popup-course:after{
        z-index: -1;
    }
}

@media only screen and (max-width: 991px) {
	 .accordion-item {
        padding: 20px 0 0 0 !important;
    }

    .accordion-item {
        margin-bottom: 0px !important;
    }

}
@media only screen and (max-width: 1199px) {
    header .header-btn a {
        font-size: 18px;
    }
    .thank-you-message:before,
    .thank-you-message::after{
        height: auto;
        width: auto;
    }
}

@media only screen and (max-width: 767px) {

    .header-btn a {
        padding: 7px 22px;
        padding-bottom: 11px;
    }
   
}
@media only screen and (max-width: 575px) {

    .header-btn a {
        padding: 5px 10px;
        padding-bottom: 8px;
        font-size: 13px;
    }
    .thank-you-message{
        margin-bottom: 0;
        padding-bottom: 100px;
    }


    
}



/* css added by jyoti */

.border_btn{
    background: transparent;
    padding: 10.5px 27px 10.5px;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
    line-height: normal;
    display: inline;
    border: 1px solid rgba(176, 131, 80, 1);
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat';
}
.border_btn:hover,
.custom-navbar  .header-btn a:hover{
    background-color: rgba(176, 131, 80, 1);
    color: #ffffff;
}

nav.navbar.navbar-expand-lg.custom-navbar {
    /* padding: 0 15px 0 13px; */
    justify-content: space-between;
    position: static;
}

.custom-navbar .navbar-collapse{
    justify-content: end;
}
.custom-navbar li.current-menu-item a, 
.custom-navbar.navbar-expand-lg .navbar-nav a.nav-link {
    color: #ffffff;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    padding: 0 20px;
    margin: 0;
}
.custom-navbar  .header-btn a {
    background: transparent;
    padding: 11.5px 27px 11.5px;
    border-radius: 30px;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    line-height: normal;
    /* padding-bottom: 0; */
    display: flex;
    margin-left: 40px;
    border: 1px solid rgba(176, 131, 80, 1);
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat';
}

.custom-navbar .navbar-nav{
    margin-right: 10px;
}
.custom-navbar .menu_right{
    display: flex;
}
.custom-navbar .navbar-toggler{
    margin-left: 23px;
    z-index: 1111;
    margin-top: 1px
}

.custom-navbar .navbar-toggler[aria-expanded="false"] .fa-bars {
    display: block;
    color: #ffffff;
}
.custom-navbar .navbar-toggler[aria-expanded="true"] .fa-bars {
    display: none;
}
.custom-navbar .navbar-toggler[aria-expanded="true"] .fa-close {
    display: block;
    color: #000000;
}
.custom-navbar .navbar-toggler[aria-expanded="false"] .fa-close{
    display: none;
} 


/* home page css start */

body{
    background-color: #000000 !important;
    overflow-x: hidden;
}
body.learnpress-page , #popup-course{
    background: #000000 !important;
}

.gradient_btn {
    font-family: 'Satoshi-Variable';
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: left;
    padding: 9px 21px;
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);
    border: 1px solid rgba(176, 131, 80, 1);
    border-radius: 30px;
    text-decoration: none;
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.gradient_btn .icon{
    display: inline-flex;
    /* margin-top: 5px; */
    height: 16px;
    color: #ffffff;
    
}
.gradient_btn .icon:before{
    height: 16px;
}
.gradient_btn:hover,
.gradient_btn:focus{
    background: transparent;
    color: #ffffff;
} 

.frm-btn i {
    display: none;
}

.header-btn #mepr-logged-in-template{
    display: flex;
}

.home-banner{
    background-color: #000000;
    padding: 100px 0 49px;
}
.home-banner .main_title{
    font-family: 'Montserrat';
    font-size: 70px;
    font-weight: 700;
    line-height: 80px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 2px;
}
.home-banner .main_bordertitle{
    font-family: 'Montserrat';
    font-size: 70px;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: 0.02em;
    text-align: left;
    text-shadow: 2px 0 rgba(190, 163, 110, 1), -2px 0 rgba(190, 163, 110, 1), 0 2px rgba(190, 163, 110, 1), 0 -2px rgba(190, 163, 110, 1), 1px 1px rgba(190, 163, 110, 1), -1px -1px rgba(190, 163, 110, 1), 1px -1px rgba(190, 163, 110, 1), -1px 1px rgba(190, 163, 110, 1);
    text-transform: uppercase;
}
.home-banner .bannerpara {
    font-family: 'Satoshi-Variable';
    font-size: 18px;
    font-weight: 500;
    line-height: 24.5px;
    text-align: left;
    color: rgba(196, 195, 197, 1);
    padding: 34px 0;
    margin-bottom: 0;
}
.banner-left {
    padding-top: 169px;
    max-width: 40%;
    position: relative;
    z-index: 2;
}
.banner-right{
    margin-right: -67px;
    margin-top: -37px;
}
.smalltitle .title{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    color: rgba(176, 131, 80, 1);
    text-align: center;
    position: relative;
    z-index: 2;
}

.sectiontitle .title{
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}
.journey_section{
    background-image: url(../img/journey_bg-.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 1440px;
    margin-bottom: 118px;
    z-index: 2;
    position: relative;
}
.journey_section .video {
    text-align: center;
    position: relative;
    margin: 0 auto;
    width: 818px;
    height: 470px;
    position: relative;
    background:  linear-gradient(to right, rgba(12, 184, 140, 1), rgba(255, 255, 255, 1));
    border-radius: 20px;
    padding: 3px;
    overflow: hidden !important;
    z-index: 2;
}

.journey_section .videoicon {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
}

.journey_section .video  .iframe {
    width: 100% !important;
    height: 100% !important;
    padding: 1rem;
    position: relative;
    background: linear-gradient(to right, red, purple);
    padding: 3px;
  }
  
  .journey_section .video .iframe {
    background: #222;
    color: white;
    padding: 2rem;
  }
.prcing_sec .sectiontitle .title{
    margin-top: 3px;
    margin-bottom: 25px;
}
.banner_journey_sec{
    position: relative;
}
.banner_journey_sec:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0%;
    width: 100%;
    height: 1111px;
    background-image: url(../img/banner-after-bg.svg);
    z-index: 1;
    background-repeat: no-repeat;
}
.journey_section:before {
    content: '';
    background-image: url(../img/journey_left.svg);
    position: absolute;
    left: 0;
    width: 927px;
    height: 630px;
    bottom: 10px;
    background-size: cover;
    background-position: top center;
    opacity: 0.4;
}
.journey_section:after {
    content: '';
    background-image: url(../img/journey_right.svg);
    position: absolute;
    right: 0;
    width: 927px;
    height: 630PX;
    bottom: 0;
    background-size: cover;
    background-position: top center;
    opacity: 0.4;
}
.plantitle .title{
font-family: 'Montserrat';
font-size: 20px;
font-weight: 700;
line-height: 30px;
text-align: center;
color: #ffffff;
margin-bottom: 30px;
}
.planprice{
    text-align: center;
}

ul.planlist {
    padding: 47px 0 7px;
    list-style: none;
    /* padding-top: 35px; */
}

.planduration{
    font-family: 'Montserrat';
font-size: 14px;
font-weight: 400;
line-height: 17.07px;
text-align: left;
text-transform: capitalize;
}

.planprice .price {
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700;
    line-height: 29px;
    text-align: center;
    color: rgba(248, 236, 189, 1);
    border-bottom: 1.24px solid rgba(174, 174, 174, 1);
    /* margin-bottom: 20px; */
    text-align: center;
    display: inline;
}
.plan_box {
    padding: 30px 25px;
    border: 1px solid;
    border-image-source: linear-gradient(247.76deg, rgba(255, 255, 255, 0.5) 1.72%, rgba(198, 163, 113, 0.5) 99.27%);
    box-shadow: 2px 2px 100px 0px rgba(66, 66, 66, 0.1) inset;
    border-radius: 16px;
    background-image: url(../img/plan-box-bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #ae814e;
    background-position: center;
    position: relative;
    z-index: 2;
    background-color: #000000;
    overflow: hidden;
}

.planbox_points .icon {
    padding-right: 10px;
    display: inline-flex;
    margin-top: 3px;
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
}
.planbox_points {
    color: rgba(255, 255, 255, 1);
    padding-bottom: 18px;
    display: flex;
    font-size: 14px;
    align-items: center;
    font-family: "Montserrat";
}
.gradient_btn .icon {
    display: inline-flex;
    font-size: 22px;
    margin-left: 10px;
    /* margin-top: 1px; */
}
button.subscribe_btn.gradient_btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 11;
}

.box_huck{
    position: relative;
}

.prcing_sec .col-xl-3 .box_huck::before {
    content: '';
    width: 87px;
    height: 19px;
    /* background: #F8ECBD; */
    position: absolute;
    top: -7.5px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    /* box-shadow: 1px 2px 3px 0px #F8ECBD; */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-image: url(../img/plan-before-1.svg);
}
.prcing_sec .col-xl-3:nth-child(3) .box_huck::before{
    content: '';
    width: 87px;
    height: 19px;
    position: absolute;
    top: -7.5px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /* background: #BEBDF8; */
    background-image: url(../img/plan-before-2.svg);
    
}


.prcing_sec .col-xl-3:nth-child(3) .plan_box:before {
    content: '';
    background-image: radial-gradient(closest-side at 60% 48%, #cbc8eb69, #ffff0000, transparent);
    position: absolute;
    top: -139px;
    width: 460px;
    height: 320px;
    left: 36%;
    transform: translateX(-50%);
    overflow: hidden;
}

.pricing_image{
    position: relative;
    z-index: 2;
}
.prcing_sec .col-xl-3:nth-child(2) .plan_box {
    background: url(../img/plan-box-bg2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-color: #000000;
}

.plan_box:before {
    content: '';
    background-image: radial-gradient(closest-side at 60% 48%, #f8ecbd52, #ffff0000, transparent);
    position: absolute;
    top: -139px;
    width: 460px;
    height: 320px;
    left: 36%;
    transform: translateX(-50%);
}
section.prcing_sec{
    position: relative;
}
section.prcing_sec:before {
    content: '';
    background: url(../img/price-purple.svg);
    position: absolute;
    top: -62%;
    left: 0;
    width: 753px;
    height: 813px;
    z-index: 0;
    /* background-size: cover; */
    background-repeat: no-repeat;
    opacity: 1;
}
section.prcing_sec:after {
    content: '';
    background: url(../img/plan2-right-bg.svg);
    position: absolute;
    top: 20%;
    right: 0;
    width: 659px;
    height: 857px;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
}


section.bootcamps_sec {
    padding: 107px 0 98px;
    position: relative;
}
section.bootcamps_sec .container {
    max-width: 1030px !important;
}

.bootcamps_sec_right{
    position: relative;
    z-index: 2;
}

.bootcamps_sec .smalltitle .title,
.bootcamps_sec .sectiontitle .title{
    text-align: left;
}
.bootcamps_sec_left{
    max-width: 50%;
    position: relative; 
    z-index: 2;
}


.discription .paragraph {
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 48px;
}

.bootcamps_sec .planprice .price{
    border-bottom: 0;
    margin-right: 30px;
}

section.bootcamps_sec:before {
    content: '';
    background: url(../img/bootcamp-orange-red-bg.svg);
    position: absolute;
    top: -440px;
    left: -40px;
    width: 895px;
    height: 1260px;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
}
section.newsletter_sec:before {
    content: '';
    background: url(../img/news-letter-bg.svg);
    position: absolute;
    /* top: 50%; */
    bottom: -145%;
    right: 30px;
    width: 600px;
    height: 1300px;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
    margin-right: -30px;
    overflow-x: hidden;
}
.newsletter_sec {
    padding-bottom: 100px;
    position: relative;
    /* overflow-x: hidden; */
}

/* .newsletter_area{
    padding: 45px 41px;
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(198, 163, 113, 0.5)) 1;
    border-radius: 16px;
} */

.newsletter_area {
    /* padding: 45px 41px;
    border-width: 1px;
    border-style: solid ;
    border-color: rgba(255, 255, 255, 0.5); */
    /* border-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(198, 163, 113, 0.5)) 1;
    border-radius: 16px;
    -webkit-mask: 
        linear-gradient(#fff 0 0) padding-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude; */
            /* border-radius: 16px; */
} 

.newsletter_area {
    padding: 20px 20px 20px 47px;
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: rgba(255, 255, 255, 0.5); */
    /* border-radius: 16px; */
    /* box-shadow: 2px 2px 100px 0px #4242421A inset; */
    position: relative;
    z-index: 2;
    /* box-shadow: -2px -2px 100px 170px #ffffff21 inset; */
}
.newsletter_border{
    /* border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(198, 163, 113, 0.5)) 1; */
    /* border: 1px solid; */

/* border-image-source: linear-gradient(247.76deg, rgba(255, 255, 255, 0.5) 1.72%, rgba(198, 163, 113, 0.5) 99.27%); */

border-radius: 16px;
}


.newsletter_area:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 1px;
    background: linear-gradient(45deg,#c6a371,white);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


.news_right .smalltitle .title,
.news_right .sectiontitle .title{
    text-align: left;
    margin-bottom: 0;
}
.news_right .paragraph{

font-family: 'Montserrat';
font-size: 14px;
font-weight: 400;
line-height: 21px;
text-align: left;
color: #ffffff;

}

.news_right .form-group {
    position: relative;
    margin-top: 24px;
}

.email_address{
    background: transparent;
    color: rgba(112, 112, 112, 1);
    border-radius: 30px;
    border: 1px solid rgba(176, 131, 80, 1);
    padding: 13px 25px;
    font-family: 'Montserrat';
}
button.submit_btn.gradient_btn {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 9px 18px 9px 23px;
}
.newsletter_area .col-md-5{
    max-width: 39.15%;
}

footer {
    background: rgba(28, 28, 28, 1);
    z-index: 111;
    position: relative;
}

body.overlap{
    overflow: hidden;
}

a.gradient_btn.banner-button {
    margin-top: 1px;
}
.viewmore_btn .gradient_btn .icon,
button.submit_btn.gradient_btn .icon{
    display: inline-flex;
    /* margin-top: 4px; */
}
.inner_banner .banner_head .title {
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 17px;
}
.custom-breadcrumb{
    text-align: center;
}

.custom-breadcrumb .devider{
    color: #ffffff;
}

.custom-breadcrumb a {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    color: rgba(176, 131, 80, 1);
    text-decoration: none;
}
.custom-breadcrumb .active-page{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    color: #ffffff;
}
.custom-breadcrumb{
    position: relative;
}
.custom-breadcrumb:after {
    content: '';
    width: 87px;
    height: 2px;
    background: #b0813f;
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
}
.banner_sec.inner_banner{
    padding-top: 138px;
    padding-bottom: 46px;
    background: transparent;
}
.intro_image-sec .intro_wrapper {
    position: relative;
    padding: 34px 46px 37px 46px;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    margin-left: 1px;
    margin-right: 1px;
}
.left-side-content {
    padding-left: 0;
}
.intro_image-sec .intro_wrapper:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 15px;
    padding: 1px;
    background: linear-gradient(45deg,#c6a371,white);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 0;
}
.intro_image-sec .box_title{
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700;
    line-height: 48.76px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 25px ;
    width: 60%;
}

.box_small_title{
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 40px;
    width: 60%;
}

.price-button .price {
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700;
    line-height: 29px;
    text-align: center;
    color: rgba(248, 236, 189, 1);
}
.price-button .price-text{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 17.07px;
    text-align: left;
    color: #ffffff;
}
.price-sub {
    display: inline;
}
.price-button {
    display: flex;
    gap: 34px;
}
section.intro_image-sec {
    margin-top: 17px;
}

.img_survived {
    width: 327px;
    margin-left: auto;
}


.intro_image-sec .intro_wrapper .gradient_btn{
    z-index: 2;
}
.intro_image-sec .img_survived{
    padding: 0;
}
.intro_image-sec:after {
    content: '';
    background: url(../img/news-letter-bg.svg);
    position: absolute;
    top: -250px;
    right: 0;
    width: 430px;
    height: 1000px;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.5;
    margin-right: 0;
    overflow-x: auto;
}

.paragraph{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: #ffffff;
}
.single-way {
    margin-bottom: 30px;
    position: relative;
    padding-left: 27px;
}
.single-way .title{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    color: #ffffff;
}
.single-way .desc {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #ffffff;
    display: block;
    width: 100%;
    max-width: 475px;
    padding-top: 13px;
    white-space: pre-wrap;
}
.single-way:before {
    content: '';
    width: 2px;
    height: 98%;
    background: rgba(248, 236, 189, 1);
    position: absolute;
    left: 0;
    top: 5px;
}
.money_invested_sec.p_120 {
    position: relative;
    padding: 100px 0;
}
.money_invested_sec:before {
    content: '';
    background-image: url(../img/bootcamp-trade-curve.svg);
    position: absolute;
    left: 0;
    width: 927px;
    height: 640px;
    bottom: -98px;
    background-size: cover;
    background-position: top center;
    opacity: 0.6;
}
.money_invested_sec:after {
    content: '';
    background-image: url(../img/journey_right.svg);
    position: absolute;
    right: 0;
    width: 927px;
    height: 630PX;
    bottom: -80px;
    background-size: cover;
    background-position: top center;
    opacity: 0.6;
}

.money_invested_sec .paragraph {
    width: 65%;
    margin: 0 auto 70px;
}

.money_right_img {
    position: relative;
    z-index: 1;
    margin-left: auto;
    float: right;
}
.tranding_video{
    position: relative;
}
/* .tranding_video:before{
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 1px;
    background: linear-gradient(45deg, rgba(12, 184, 140, 1) , #ffffff );
    -webkit-mask: linear-gradient(45deg, rgba(12, 184, 140, 1) , #ffffff );
    mask-composite: exclude;
} */

.tranding_video {
    position: relative;
    /* border-image: linear-gradient(to right, #0CB88C 0%, #ffffff 100%) 1; */
    /* border-radius: 5px; 
    border-width: 4px;
    border-style: solid; */
    padding: 5px;
    overflow: hidden;
    border: 2px solid #0cb88c;
    border-radius: 10px;
}
.trading_exp_sec{
    padding-bottom: 40px;
}

section.intro_image-sec::before{
    display: none;
}

.trading_exp_sec{
    position: relative;
}

.trading_exp_sec:before {
    content: '';
    background: url(../img/bootcamp-orange-red-bg.svg);
    position: absolute;
    top: -120px;
    left: -40px;
    width: 895px;
    height: 980px;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.7;
}

.trading_exp_sec:after {
    content: '';
    background: url(../img/price-green.svg);
    position: absolute;
    top: -100px;
    right: 0;
    width: 735px;
    height: 960px;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
}
.row.sec-row{
    position: relative;
    z-index: 2;
}
/* =============== course detail page  =============== */

.learnpress-page .lesson-custom-title {
    color: #ffffff;
    text-align: center;
    font-size: 30px;
    z-index: 111111;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    top: 138px;
    font-family: 'Montserrat';
}
.learnpress-page #popup-course {
    max-width: 1242px;
    background: linear-gradient(45deg, rgb(81 67 67 / 29%), #1c1c1c) !important;
    margin: 268px auto 100px;
    border-radius: 16px;
    overflow: hidden;
    position: static !important;
    padding: 30px;
}
.learnpress-page #popup-course:after{
    content: '';
    background: url(../img/news-letter-bg.svg);
    position: absolute;
    top: 0;
    right: 0;
    width: 430px;
    height: 1000px;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.5;
    margin-right: 0;
    overflow-x: auto;
}
.learnpress-page div#popup-footer ,
.learnpress-page div#popup-header {
    display: none !important;
}
.learnpress-page #popup-sidebar .section-header {
    background-color: #1a1818 !important;
    text-align: left;
    padding: 0 !important;
    border-bottom: 0;
    width: 261px !important;
}

.learnpress-page .section-header .section-title{
    text-align: left;
    color: #ffffff;
    line-height: 35px;
}
.learnpress-page  .course-curriculum .course-item .section-item-link{
    padding: 10px 0;
}

.learnpress-page #popup-sidebar .search-course{
    display: none !important;
    height: 0 !important;
}

.learnpress-page #popup-sidebar .course-item.current {
    background: rgba(32, 32, 32, 1) !important;
    border: 1px solid rgba(248, 236, 189, 1);
    border-radius: 6px;
    padding: 0 10px;
}
.learnpress-page .course-item {
    background-color: rgba(32, 32, 32, 1) !important;
    border-radius: 6px;
    margin-top: 15px !important;
    max-width: 261px;
}

.learnpress-page .course-item .course-item-info .item-name {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 21px;
    text-align: left;
    color: #ffffff;
}

.learnpress-page #popup-sidebar{
    flex: 0 0 296px !important;
}
.learnpress-page #popup-sidebar .course-curriculum{
    width: 294px !important;
    margin-top: -72px;
}
.learnpress-page #popup-sidebar .section-header .section-toggle i{
    color: #ffffff;
}
.learnpress-page .content-item-wrap .course-item-title {
    font-family: 'Montserrat';
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 36.57px;
    text-align: left;
    color: #ffffff;
    text-transform: capitalize;
}
.learnpress-page .content-item-description p{
    color: #ffffff;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
}

.learnpress-page .lp-button{
    color: #fff !important;
}

.learnpress-page .curriculum-scrollable::-webkit-scrollbar,
.learnpress-page .curriculum-sections::-webkit-scrollbar,
.learnpress-page .course-curriculum::-webkit-scrollbar {
    width: 00px !important;
  }
  

  .learnpress-page .curriculum-scrollable::-webkit-scrollbar-track,
  .learnpress-page .curriculum-sections::-webkit-scrollbar-track,
  .learnpress-page .course-curriculum::-webkit-scrollbar-track  {
    background: transparent !important; 
  }

  .learnpress-page .curriculum-scrollable::-webkit-scrollbar-thumb ,
  .learnpress-page .curriculum-sections::-webkit-scrollbar-thumb,
  .learnpress-page .course-curriculum::-webkit-scrollbar-thumb {
    background: transparent !important; 
  }
  

  .learnpress-page .curriculum-scrollable::-webkit-scrollbar-thumb:hover,
  .learnpress-page .curriculum-sections::-webkit-scrollbar-thumb:hover,
  .learnpress-page .course-curriculum::-webkit-scrollbar-thumb:hover {
    background: transparent !important; 
  }


  .learnpress-page #popup-content {
    overflow: auto;
    position: relative;
    margin: 0px 0 50px 0 !important;
    flex: 1;
    padding-left: 33px;
    padding-right: 15px;
   
}
.learnpress-page .lp-archive-courses {
    margin-bottom: 100px;
}

.learnpress-page ul.learn-press-breadcrumb li:last-child span {
    color: #ffffff;
}

.learnpress-page ul.learn-press-breadcrumb li a span{
color: rgba(176, 131, 80, 1);
}

.learnpress-page .learn-press-breadcrumb .lp-icon-angle-right:before {
    content: "/";
    color: #fff;
}

.learnpress-page ul.learn-press-breadcrumb {
    position: absolute;
    top: 178px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.learnpress-page ul.learn-press-breadcrumb {
    position: absolute;
    top: 178px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.learnpress-page ul.learn-press-breadcrumb:after {
    content: '';
    width: 87px;
    height: 2px;
    background: #b0813f;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}



.learnpress-page header{
    position: fixed;
    top: 0;
    z-index: 999999;
    background-color: #000000;
}
.learnpress-page .course-curriculum .course-item.course-item-lp_lesson .section-item-link::before {
    content: url(../img/module-book.svg) !important;
    width: 20px;
    height: 20px;
}
.learnpress-page .section-header {
    width: 260px !important;
}
.learnpress-page  #popup-sidebar .section-header .section-toggle i {
    color: #ffffff;
    font-size: 26px;
}
.learnpress-page  .content-item-wrap .content-item-summary{
    padding-top: 0;
}

.learnpress-page  .form-submit input.submit {
    font-family: 'Satoshi-Variable';
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: left;
    padding: 9px 21px;
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);
    border: 1px solid rgba(176, 131, 80, 1);
    border-radius: 30px;
    text-decoration: none;
    color: #ffffff;
    display: inline-block;
    justify-content: center;
    align-items: center;
    max-width: 150px;
}

.learnpress-page h3#reply-title {
    font-family: 'Montserrat';
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 36.57px;
    text-align: left;
    color: #ffffff;
    text-transform: capitalize;
}

.learnpress-page p.comment-notes {
    color: #ffffff;
}

.learnpress-page .comment-form label {
    color: #ffffff;
    display: block;
}

.learnpress-page textarea, .learnpress-page input {
    color: #ffffff;
    display: block;
    border: 1px solid #656565 !important;
    background: #1a1818;
    width: 100%;
    padding: 10px 20px;
    border-radius: 10px !important;
    margin-top: 10px;
}

.learnpress-page .content-item-wrap{
    margin-bottom: 0;
    padding-bottom: 0;
}

.learnpress-page  p.comment-form-cookies-consent label {
    display: inline-block !important;
}
.learnpress-page  .form-submit input.submit {
    font-family: 'Satoshi-Variable';
    font-size: 16px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: left;
    padding: 9px 21px;
    background: linear-gradient(94.21deg, #B08350 3.7%, #8A5B26 96.33%);
    border: 1px solid rgba(176, 131, 80, 1);
    border-radius: 30px;
    text-decoration: none;
    color: #ffffff;
    display: inline-block;
    justify-content: center;
    align-items: center;
    max-width: 150px;
}
.learnpress-page  .form-submit input.submit:hover{
    background-color: transparent;
    color: #ffffff;
}

.learnpress-page input#wp-comment-cookies-consent {
    display: inline !important;
    width: 30px;
    margin-top: 6px;
}
.learnpress-page p.comment-form-cookies-consent {
    display: flex;
}

header li.current-menu-item a{
    color: #B08350 !important;
}

.learnpress-page .course-item-meta {
    display: none !important;
}

.learnpress-page .course-curriculum .course-item .section-item-link:hover .item-name{
    color: #ffffff;
}
.learnpress-page .logged-in-as{
    color: #ffffff;
}
.learnpress-page .course-curriculum{
    border-right: 2px solid rgba(69, 65, 60, 1);
}
.learnpress-page  .content-item-wrap,
.learnpress-page .learn-press-comments{
    width: 100%;
}
.learnpress-page #popup-sidebar .curriculum-sections .section:first-child{
    padding-top: 0;
}
.learnpress-page #popup-sidebar .curriculum-sections .section {
    padding: 10px 0;
}
.learnpress-page .learn-press-message.error {
    border-color: #000000;
    background: #1b1a1a;
    border: 1px solid #545454;
    color: #ffffff;
}
.learnpress-page .learn-press-message.error  a{
    color: #ffffff;
}


/* =============course listing page design============== */

.custom-single-course .custom-breadcrumb {
    position: relative;
    /* padding-top: 192px; */
}
.custom-single-course .inner_banner {
    padding-top: 138px;
}
.custom-single-course .learnpress-course-curriculum {
    max-width: 1079px;
    margin: 55px auto 100px;
    padding-left: 15px;
    padding-right: 15px;
}
.custom-single-course .curriculum-sections{
    padding-left: 0;
}
.custom-single-course .curriculum-sections > li {
    padding: 30px !important;
    background: linear-gradient(45deg, rgb(66 66 66 / 50%), transparent);
    border-radius: 16px;
    margin-bottom: 20px !important;
    list-style: none;
    z-index: 2;
    position: relative;
    box-shadow: inset 30px 40px 90px 40px rgb(66 66 66 / 50%);
}
.custom-single-course .curriculum-sections .section-title{
    font-family: 'Montserrat';
font-size: 20px;
font-weight: 700;
line-height: 24.38px;
text-align: left;
color: #ffffff;
margin-bottom: 0px;
}
.custom-single-course .section-content{
    padding-left: 0;
   
    list-style: none;
}

.custom-single-course .section-content li{
    background-color: rgba(32, 32, 32, 1);
    box-shadow: 28px 50px 90px rgba(23, 18, 43, 0.7);
    padding: 13px 15px !important;
    border-radius: 10px;
    margin-bottom: 15px !important;
    position: relative;
}
.custom-single-course .section-content li:first-child{
    margin-top: 15px;
}
.custom-single-course .section-content li:last-child{
    margin-bottom: 0;
}

.custom-single-course .section-content .course-item a {
    text-decoration: none;
    color: #ffffff;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    padding-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
}

.custom-single-course .section-content .course-item a:before {
    content: url(../img/module-book.svg) !important;
    height: 20px;
    position: absolute;
    margin-right: 6px;
    left: 15px;
}
.custom-single-course .lp-icon-caret-down:before,
.custom-single-course .lp-icon-caret-up:before{
    font-size: 22px;
    color: #ffffff;
}
.custom-single-course .learnpress-course-curriculum:after{
    content: '';
    background: url(../img/news-letter-bg.svg);
    position: absolute;
    top: 0;
    right: 0;
    width: 430px;
    height: 1000px;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.3;
    margin-right: 0;
    overflow-x: auto;
}
/* login page design start */

.login_title{
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    text-align: center;
    color: #ffffff;
    text-align: center;
}
.scrolldown_sec .container{
    position: relative;
}
.scrolldown_img {
    position: fixed;
    right: 30px;
    margin-top: 0;
    cursor: pointer;
    z-index: 1111;
    bottom: 10%;
}
.only_pay_box {
    position: sticky;
    padding: 11px 16px;
    max-width: 436px;
    margin: 0 auto 0px;
    background: #000000;
    /* bottom: 20px; */
    z-index: 111;
    box-shadow: inset 10px 20px 40px 40px rgb(255 0 0 / 13%);
    border-radius: 15px;
}
.pay_sticky_sec {
    width: 100%;
    position: sticky;
    bottom: 20px;
    z-index: 111151;
}

body.page-template-default.page.page-id-565.page-parent {
    background: #1c1c1c;
}

.custom_body{
    background-color: #000000;
}

/* footer{
    padding-bottom: 30px;
} */
.only_pay_box:before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 15px;
    padding: 1px;
    background: linear-gradient(45deg,#c6a371,white);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 0;
}
.only_pay_box .pay_con .small_title {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    color: #ffffff;
}
.only_pay_box .main_con {
    display: flex;
    gap: 20px;
    align-items: center;
    z-index: 11;
    position: relative;
}

.only_pay_box .price-button .price {
    font-family: 'Montserrat';
    font-size: 25px;
    font-weight: 700;
    line-height: 29px;
    text-align: center;
}

.only_pay_box .price-button {
    display: flex;
    gap: 14px;
    align-items: center;
}
.only_pay_box{
    display: none;
}
footer{
    padding-bottom: 0;
}
.page-id-565 .only_pay_box{
    display: block;
}
.page-id-565 footer{
    padding-bottom: 20px;
}
.home_feature_section .container{
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 15px;
}

@media only screen and (min-width:1400px){
    /* .container{
        max-width: 1242px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    } */
}

/* DX 17-03-2025 */

.learnpress-page .course-curriculum {
    padding-right: 30px !important;
}

.lp-course-curriculum .course-section {
    border: none !important;
    margin-bottom: 30px !important;
}
.lp-course-curriculum .course-section .course-section-header {
    padding: 0px !important;
    flex-direction: row-reverse;
    background-color: transparent !important;
}
.lp-course-curriculum .course-section .course-item__status,
.lp-course-curriculum .course-section .section-count-items,
#popup-sidebar .lp-course-curriculum .course-item.current:before {
    display: none !important;
}

.lp-course-curriculum .course-section .course-item {
    border-top: none !important;
}
.learnpress-page #popup-sidebar .course-item.current {
    border: 1px solid rgba(248, 236, 189, 1) !important;
}
.lp-course-curriculum .course-section .course-item {
    padding: 0px 16px !important;
}
.lp-course-curriculum .course-section .course-item__link {
    padding: 10px 0 !important;
}

.lp-course-curriculum .course-section .course-item-ico.lp_lesson::before {
    content: url(../img/module-book.svg) !important;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: flex-start;    
}

.lp-course-curriculum .course-section .course-item__content .course-item-title {
    font-family: 'Montserrat';
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #ffffff;
}
.content-item-wrap .content-item-description .wp-video {
    width: 100% !important;
}

.lp-course-curriculum .course-section .section-toggle .lp-icon-angle-down:before {
    content: "\f0d7";
}
.lp-course-curriculum .course-section .section-toggle .lp-icon-angle-up:before {
    content: "\f0d8";
}


/* DAY 26-08-2025 */
body.course-item-popup {
    overflow-y: auto !important;
}

/* =======================  new checkout page design start 1-9-25  ========================== */



