/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

body #bbpress-forums .color.bs-meta-item,body .bbpress .color.bs-meta-item{
    background: #E2E5F1!important;
}
body .bs-meta-item.bs-meta-item a{
    color: #2F375B!important;
}
.author-items .author-item{
    display: flex;
    padding: 24px 32px 24px 24px;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 20px;
    border: 1px solid #E2E5F1;
}
.author-items .author-item&:not(:last-child){
    margin-bottom: 24px;
}
.author-items .author-item .author-content-info{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.author-items .author-item .avatar{
    min-width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
}
.author-items .author-item .author-name{
    color: #303859;
    font-family: 'Montserrat';
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
}
.author-items .author-item .author-name:hover{
    color: var(--bb-primary-color);
}
.author-items .author-item .expertise{
    color: #626262;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.author-items .author-item .description{
    color: #000;
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.6px;
}
.author-items .author-item .author-socials-links{
    display: flex;
    gap: 16px;
}
.author-items .author-item .author-socials-links a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    background: var(--bb-primary-color);
    border-radius: 50%;
}
.courses-accordeon{
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    padding: 16px 24px 16px 24px;
    background: #F8E7E1;
}
.courses-accordeon.active{
    background: transparent;
}
.courses-accordeon .accordeon-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.courses-accordeon .title-main{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;

    color: var(--bb-primary-color);
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.6px;
}
.courses-accordeon .accordeon-items{
    display: none;
    padding-top: 16px;
    list-style: none;
    margin: 0;
}
.courses-accordeon .accordeon-items li:not(:last-child){
    padding-bottom: 12px;
    border-bottom: 1px solid #E2E5F1;
}
.courses-accordeon .accordeon-items a{
    color: #373737;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
    .author-items .author-item{
        flex-direction: column;
    }
    .author-items .author-item .avatar{
        min-width: 120px;
        height: 120px;
    }
}
/*  Feedback Form Css  */

/*  Support us page  */
.page-id-3218 .entry-title{
    display: none;
}
.page-id-3218.woo-variation-swatches.wvs-show-label .variations td.label {
    display: none!important;
}
.page-id-3218 table.variations .reset_variations{
    display: none!important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper{
    border-radius: 10px;
    overflow: hidden;
}
.page-id-3218 .woocommerce div.product form.cart{
    width: 100% !important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    margin: 0;
    height: 45px!important;
}
.page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    flex: 1;
    box-shadow: none;
    border: 1px solid #55659E!important;
}
.page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:first-child{
    border-radius: 10px 0 0 10px;
}
.page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:last-child{
    border-radius: 0 10px 10px 0;
}
.page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(:last-child){
    border-right: none!important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{
    font-weight: 600;
    color: #2E375C!important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
    box-shadow: none;
    background: #E2E5F1!important;
}
.page-id-3218.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
    background: #E2E5F1!important;
}
.page-id-3218 .woocommerce .nyp input{
    width: 100%;
    border-color: #A7B2E8;
}
.page-id-3218 .woocommerce .woocommerce-variation-price{
    margin-bottom: 20px;
}
.page-id-3218 .woocommerce .bs-quantity{
    display: none;
}
.page-id-3218 .woocommerce .nyp .woocommerce-Price-currencySymbol{
    display: none;
}
.page-id-3218 .woocommerce .woocommerce-variation-description p{
    padding: 0;
    font-weight: 400;
}
.page-id-3218 .woocommerce .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    grid-column: 1 / -1;
    background: #2E365E!important;
    width: 100%;
    border-color: #2E365E!important;
    font-weight: 700!important;
    font-size: 18px!important;
    height: 60px!important;
}
.page-id-3218 .product-bottom-placeholder{
    color: #707070;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.25px;
}
.page-id-3218 .product-bottom-placeholder a{
    font-weight: 600;
    color: #707070;
    text-decoration: underline;
}
.page-id-3218 .support-image{
    height: 100%;
    background-image: url('../../img/cats-support-background.png');
    background-position: left 35px center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    gap: 4.6vw;
    justify-content: space-between;
    padding: 27px 36px 55px 0;
}
.page-id-3218 .support-main-text{
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 105.8%;
    max-width: 460px;
    margin: 0 auto;
    position: relative;
    left: 35px;
}
.page-id-3218 .support-top-text,
.page-id-3218 .support-bottom-text{
    display: flex;
    justify-content: space-between;
}
.page-id-3218 .support-testimonial {
    border-radius: 10px;
    background: rgba(46, 54, 94, 0.80);
    padding: 24px;

    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    position: relative;
    align-self: center;
}
.page-id-3218 .support-testimonial.small{
    flex-basis: 36%;
}
.page-id-3218 .support-testimonial.big{
    flex-basis: 48%;
}
.page-id-3218 .support-testimonial:before{
    content: '';
    position: absolute;
    left: -11px;
    top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='27' viewBox='0 0 35 27' fill='none'%3E%3Cpath d='M14.9539 3.93065C11.5603 5.89685 7.95284 10.1369 7.31654 13.6556C7.52864 13.553 8.37704 13.4487 9.12028 13.4487C12.6208 13.4487 15.3781 16.1381 15.3781 19.9662C15.3781 23.7943 12.1966 27 8.16673 27C3.81779 27 0 23.5857 0 17.5862C0 10.4481 4.02989 4.03322 9.86352 0L14.9539 3.93065ZM34.5758 3.93065C31.1822 5.89685 27.5765 10.1369 26.9384 13.6556C27.1505 13.553 27.9989 13.4487 28.7422 13.4487C32.2427 13.4487 35 16.1381 35 19.9662C35 23.7943 31.8185 27 27.7868 27C23.4379 27 19.6201 23.5857 19.6201 17.5862C19.6201 10.4481 23.65 4.03322 29.4836 0L34.574 3.93065H34.5758Z' fill='%23DC6E4A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 35px;
    height: 27px;
}
.page-id-3218 .popular-variation-html{
    border-radius: 10px;
    border: 1px solid #DC6E4A;
    background: #FFF;
    padding: 32px;
    position: relative;
    margin-bottom: 16px;
    margin-top: 32px;
}
.page-id-3218 .popular-variation-html:before{
    content: 'Most Popular';
    position: absolute;
    top: -17px;
    left: 32px;
    border-radius: 10px;
    background: #F8E7E1;
    padding: 8px 14px;

    color: #DC6E4A;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.25px;
}
.page-id-3218 .popular-price{
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}
.page-id-3218 .popular-price .price-val{
    color: #DC6E4A;
    font-family: 'Montserrat';
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.25px;
}
.page-id-3218 .popular-list{
    border-top: 1px solid #DC6E4A;
    padding-top: 16px;
    margin-bottom: 17px;
}
.page-id-3218 .popular-list .popular-list-item{
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.25px;
    display: flex;
    gap: 8px;
    align-items: flex-start;
}
.page-id-3218 .popular-list .popular-list-item:before{
    content: '';
    width: 22px;
    min-width: 22px;
    height: 22px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='10.9991' cy='11' r='9.30769' fill='%23F8E7E1'/%3E%3Cpath d='M18.4453 11C18.4453 12.9749 17.6608 14.8688 16.2643 16.2653C14.8679 17.6617 12.9739 18.4462 10.9991 18.4462C9.02426 18.4462 7.1303 17.6617 5.73387 16.2653C4.33745 14.8688 3.55295 12.9749 3.55295 11C3.55295 9.02521 4.33745 7.13125 5.73387 5.73483C7.1303 4.33841 9.02426 3.55391 10.9991 3.55391C11.7065 3.55391 12.3953 3.65629 13.0468 3.84245L14.5081 2.38114C13.3953 1.92228 12.2028 1.6882 10.9991 1.69238C9.7768 1.69238 8.56646 1.93313 7.4372 2.40088C6.30794 2.86863 5.28187 3.55423 4.41757 4.41853C2.67204 6.16405 1.69141 8.5315 1.69141 11C1.69141 13.4686 2.67204 15.836 4.41757 17.5816C5.28187 18.4459 6.30794 19.1315 7.4372 19.5992C8.56646 20.067 9.7768 20.3077 10.9991 20.3077C13.4677 20.3077 15.8351 19.3271 17.5806 17.5816C19.3262 15.836 20.3068 13.4686 20.3068 11M7.8531 9.87382C7.4885 9.50922 6.89705 9.51026 6.53374 9.87615C6.17225 10.2402 6.17328 10.8281 6.53607 11.1909L10.0683 14.7231L18.7198 6.07164C19.0826 5.70886 19.0836 5.12099 18.7221 4.75693C18.3588 4.39105 17.7674 4.39 17.4028 4.7546L10.0683 12.089L7.8531 9.87382Z' fill='%23EB8E74'/%3E%3C/svg%3E");
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
}
.page-id-3218 .popular-list .popular-list-item&:not(:last-child){
    margin-bottom: 13px;
}
.page-id-3218 .popular-variation-html .button{
    float: none!important;
    display: block;
    width: 100%;
    font-weight: 700!important;
    font-size: 18px!important;
    height: 44px!important;
    margin-bottom: 4px;
}
.page-id-3218 .popular-bottom-text{
    color: #707070;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.25px;
}
.page-id-3218 .popular-bottom-text a{
    font-weight: 700;
    text-decoration: underline;
    color: #707070;
}
@media screen and (max-width: 1200px) {
    .page-id-3218 .support-main-text{
        font-size: 18px;
        padding: 0 15px;
    }
    .page-id-3218 .support-testimonial.small{
        flex-basis: 48%;
    }
}
@media screen and (max-width: 782px) {
    .page-id-3218 .support-image{
        background-position: center;
        gap: 35px;
        padding: 27px 28px 55px 28px;
    }
    .page-id-3218 .support-main-text{
        left: 0;
    }
}
@media screen and (max-width: 479px) {
    .page-id-3218 .wp-block-woocommerce-add-to-cart-form form.cart{
        grid-auto-flow: inherit;
    }
    .page-id-3218.woo-variation-swatches .variable-items-wrapper{
        flex-direction: column;
    }
    .page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:first-child{
        border-radius: 10px 10px 0 0;
    }
    .page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:last-child{
        border-radius: 0 0 10px 10px;
    }
    .page-id-3218.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(:last-child){
        border-right: 1px solid #55659E!important;
        border-bottom: none!important;
    }
    .page-id-3218 .support-image{
        padding: 27px 28px;
    }
    .page-id-3218 .support-testimonial{
        align-self: flex-start;
    }
}

.woocommerce-variation-add-to-cart:not(.woocommerce-variation-add-to-cart-enabled) {
    display: none !important;
}
/*  Support us page end  */

/*  Checkout page  */
.woocommerce-checkout header{
    display: none!important;
}
.woocommerce-checkout .buddypanel{
    display: none!important;
}
.woocommerce-checkout #content{
    padding-top: 5px;
}
@media (min-width: 800px) {
    .woocommerce-checkout.bb-buddypanel:not(.activate) .site, .woocommerce-checkout.bb-buddypanel:not(.register) .site {
        margin-left: 0;
    }
    .woocommerce-checkout.bb-buddypanel.sticky-header:not(.bb-sfwd-aside) .site-header {
        width: 100%;
    }
}
body.woocommerce-checkout .woocommerce-notices-wrapper{
    display: none;
}
.woocommerce-checkout .woocommerce-NoticeGroup{
    flex-basis: 100% !important;
}
.woocommerce-checkout{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce-checkout .bb-wc-co{
    flex-direction: column;
    width: calc(50% - 10px);
    margin: 0!important;
}
.woocommerce-checkout .bb-wc-co .bb-wc-col{
    width: 100%;
    padding: 0!important;
}
.woocommerce-checkout .checkout-img{
    width: calc(50% - 10px);
    padding-left: 116px;
    position: relative;
}
.woocommerce-checkout .checkout-img img{
    width: 100%;
}
.checkout-testimonials{
    display: flex;
    gap: 16px;
    position: absolute;
    bottom: 16px;
    right: 26px;
}
.checkout-testimonials .testimonial{
    border-radius: 10px;
    background: #2E365E;
    padding: 24px;
    flex: 1;

    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    position: relative;
}
.checkout-testimonials .testimonial:before{
    content: '';
    position: absolute;
    left: -11px;
    top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='27' viewBox='0 0 35 27' fill='none'%3E%3Cpath d='M14.9539 3.93065C11.5603 5.89685 7.95284 10.1369 7.31654 13.6556C7.52864 13.553 8.37704 13.4487 9.12028 13.4487C12.6208 13.4487 15.3781 16.1381 15.3781 19.9662C15.3781 23.7943 12.1966 27 8.16673 27C3.81779 27 0 23.5857 0 17.5862C0 10.4481 4.02989 4.03322 9.86352 0L14.9539 3.93065ZM34.5758 3.93065C31.1822 5.89685 27.5765 10.1369 26.9384 13.6556C27.1505 13.553 27.9989 13.4487 28.7422 13.4487C32.2427 13.4487 35 16.1381 35 19.9662C35 23.7943 31.8185 27 27.7868 27C23.4379 27 19.6201 23.5857 19.6201 17.5862C19.6201 10.4481 23.65 4.03322 29.4836 0L34.574 3.93065H34.5758Z' fill='%23DC6E4A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 35px;
    height: 27px;
}
.woocommerce-checkout .woocommerce-additional-fields h3{
    display: none;
}
.woocommerce-checkout #payment #place_order{
    grid-column: 1 / -1;
    background: #2E365E!important;
    width: 100%;
    border-color: #2E365E!important;
    font-weight: 700!important;
    font-size: 18px!important;
    height: 60px!important;
}
@media screen and (max-width: 1200px) {
    .woocommerce-checkout .checkout-img{
        padding-left: 0;
    }
    .checkout-testimonials{
        left: 16px;
        right: 16px;
    }
    .checkout-testimonials .testimonial{
        flex: 1 1 calc(33.3% - 12px);
    }
}
@media screen and (max-width: 991px) {
    .woocommerce-checkout .bb-wc-co{
        width: 100%;
    }
    .woocommerce-checkout .checkout-img{
        width: 100%;
    }
    .woocommerce-checkout #payment #place_order{
        margin-bottom: 0!important;
    }
}
@media screen and (max-width: 767px) {
    .woocommerce-checkout .checkout-img{
        margin-bottom: 130px;
    }
    .checkout-testimonials{
        overflow-x: auto;
        bottom: -70px;
        padding: 10px 15px;
        left: 0;
        right: 0;
    }
    .checkout-testimonials::-webkit-scrollbar {
        height: 6px;
    }
    .checkout-testimonials::-webkit-scrollbar-track {
        background: #E2E5F1;
        border-radius: 10px;
    }
    .checkout-testimonials::-webkit-scrollbar-thumb {
        background: #A8B4F0;
        border-radius: 10px;
    }
    .checkout-testimonials::-webkit-scrollbar-thumb:hover {
        background: #A8B4F0;
    }
    .checkout-testimonials .testimonial{
        min-width: 230px;
    }
}
/*  Checkout page end  */
/*  Help Us Link  */
.page-id-3664 h1.entry-title{
    display: none;
}
.help-link-wrapper{
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}
.help-link{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #2E365E;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.81641 8.808C7.81658 8.14444 7.97461 7.49044 8.27744 6.90001C8.58028 6.30959 9.01924 5.79968 9.55806 5.41241C10.0969 5.02513 10.7201 4.7716 11.3763 4.67274C12.0324 4.57389 12.7027 4.63256 13.3317 4.8439C13.9607 5.05524 14.5304 5.41319 14.9937 5.88819C15.4571 6.36319 15.8008 6.9416 15.9964 7.57566C16.1921 8.20971 16.2341 8.88122 16.119 9.53472C16.0039 10.1882 15.7349 10.805 15.3344 11.334L15.2014 11.479C15.1364 11.549 14.9114 11.765 14.8384 11.826C14.7257 11.9211 14.6079 12.0099 14.4854 12.092L12.9684 13.137C12.5934 13.3955 12.2869 13.7413 12.0753 14.1446C11.8636 14.5479 11.7532 14.9965 11.7534 15.452' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7535 20.125C12.297 20.125 12.7375 19.6844 12.7375 19.141C12.7375 18.5976 12.297 18.157 11.7535 18.157C11.2101 18.157 10.7695 18.5976 10.7695 19.141C10.7695 19.6844 11.2101 20.125 11.7535 20.125Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    display: block;
}
/*  Help Us Link end  */
/*  Welcome page  */
.welcome-sections{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.greatings-box{
    max-width: 566px;
    flex: 1;
    margin-right: 20px;
}
.greatings-box h1{
    color: #2E365E!important;
}
.profile-info-box{
    width: 550px;
    border-radius: 15px;
    border: 1px solid #F1BAA8;
    background: #FFF;
    padding: 32px;
    margin-bottom: 52px;
    display: flex;
    gap: 24px;
}
.profile-info-box h4{
    margin-bottom: 16px;
}
.profile-info-box p{
    margin-bottom: 16px;
    font-size: 14px;
}
.profile-info-box .profile-info-area{
    display: flex;
    justify-content: center;
    align-items: center;
}
.profile-info-box .widget_bp_profile_completion_widget{
    padding: 0!important;
    border: none!important;
    margin-bottom: 0!important;
}
.profile-info-box .pc_detailed_progress_wrap{
    display: none;
}
.support-info-box{
    border-radius: 20px;
    background: #2E365E;
    display: flex;
}
.support-info-box .left-side{
    flex-basis: 50%;
    padding: 59px 91px 59px 28px;
}
.support-info-box .left-side h3{
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.25px;
    margin-bottom: 18px;
}
.support-info-box .left-side p{
    font-size: 14px;
    font-weight: 400;
    line-height: 142%;
    letter-spacing: 0.25px;
}
.support-info-box .left-side p mark{
    background: transparent;
    color: var(--e-global-color-6cf52a0);
}
.support-info-box .left-side h3,
.support-info-box .left-side p{
    color: #fff;
}
.support-info-box .right-side{
    flex-basis: 50%;
}
.support-info-box .right-side img{
    width: 100%;
    height: calc(100% + 57px);
    position: relative;
    top: -29px;
    object-fit: contain;
}
@media screen and (max-width: 1200px) {
    .greatings-box{
        max-width: 100%;
        flex: none;
        margin-right: 0;
    }
    .profile-info-box{
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 991px) {
    .greatings-box h1{
        font-size: 40px;
    }
    .profile-info-box{
        width: 100%;
    }
    .support-info-box .left-side{
        padding: 32px;
    }
}
@media screen and (max-width: 767px) {
    .support-info-box{
        flex-direction: column;
    }
    .profile-info-box{
        flex-direction: column;
        padding: 32px 32px 0 32px;
    }
    .support-info-box{
        margin-bottom: 60px;
    }
    .support-info-box .left-side{
        padding: 32px 32px 0 32px;
    }
    .support-info-box .right-side img{
        display: block;
        margin-left: auto;
        width: 98%;
        height: 100%;
        top: 57px;
    }
}
@media screen and (max-width: 479px) {
    .greatings-box h1{
        font-size: 32px;
    }
}
/*  Welcome page end  */
/*  Cliverse dashboard */
.cliverse-dashboard{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.cliverse-dashboard .dashboard-user{
    display: flex;
    gap: 14px;
    flex-basis: calc(40% - 12px);
    flex-wrap: wrap;
}
.cliverse-dashboard .dashboard-user .user-content.centered{
    flex: 1;
}
.cliverse-dashboard .dashboard-user .user-content h2{
    min-width: 250px;
}
.cliverse-dashboard .dashboard-membership{
    border-radius: 10px;
    background: #FEF2DB;
    padding: 24px 32px;
}
.cliverse-dashboard .dashboard-membership .dashboard-membership-title{
    display: flex;
    align-items: center;
    gap: 8px;
    color: #2F375B;
    margin-bottom: 19px;
}
.cliverse-dashboard .dashboard-membership h4{
    margin-bottom: 0;
}
.cliverse-dashboard .dashboard-courses{
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    background: #FFF;
    box-shadow: 0 9px 26px 0 rgba(198, 198, 198, 0.25);
    padding: 32px;
    /*flex-basis: calc(60% - 12px);*/
    flex: 1;
}
.cliverse-dashboard h4{
    color: #2F375B;
}
.cliverse-dashboard .courses-text-wrap{
    text-align: center;
    max-width: 440px;
    margin: 0 auto;
}
.cliverse-dashboard .courses-text-wrap p{
    font-size: 14px;
}
.cliverse-dashboard .enrolled-list{
    height: 300px;
    overflow-y: auto;
}
.cliverse-dashboard .enrolled-item{
    display: flex;
    gap: 18px;
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    background: #FFF;
    padding: 16px;
}
.cliverse-dashboard .enrolled-item:not(:last-child){
    margin-bottom: 18px;
}
.cliverse-dashboard .enrolled-img{
    width: 104px;
    height: 104px;
    border-radius: 10px;
    overflow: hidden;
}
.cliverse-dashboard .enrolled-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cliverse-dashboard h5{
    margin-bottom: 0;
}
.cliverse-dashboard h5 a{
    color: #303030;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 8px;
}
.cliverse-dashboard .enrolled-author{
    color: #DC6E4A;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.cliverse-dashboard .enrolled-progress{
    color: #2E365E;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.cliverse-dashboard .progress-line{
    position: relative;
    height: 6px;
    background: #E2E5F1;
    width: 204px;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 8px;
}
.cliverse-dashboard .progress-line .line{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #55659E;
}
.cliverse-dashboard .progress-bar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.cliverse-dashboard .progress-circle{
    position: relative;
}
.cliverse-dashboard .progress-circle span{
    color: #2F375B;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cliverse-dashboard .swiper-pagination-bullets{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cliverse-dashboard .swiper-pagination-bullets .swiper-pagination-bullet{
    background: #DC6E4A;
}
.cliverse-dashboard .swiper-pagination-bullets .swiper-pagination-bullet-active{
    width: 12px;
    height: 12px;
}
.cliverse-dashboard  .dashboard-cats-list{
    border-radius: 10px;
    border: 1px solid #E2E5F1;
    background-color: #FFF;
    box-shadow: 0 9px 26px 0 rgba(198, 198, 198, 0.25);
    padding: 32px;
    flex-basis: calc(100% - 562px - 12px);
    position: relative;
    min-height: 165px;
    z-index: 0;
    overflow: hidden;
}
.cliverse-dashboard  .dashboard-cats-list.full{
    flex-basis: 100%;
}
.cliverse-dashboard .profile-info-box{
    margin-bottom: 0;
    border-radius: 10px;
    border-color: #E2E5F1;
}
.cliverse-dashboard .dashboard-cats-list:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 200px;
    background-image: url('../../img/dashboard-cat.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
}
.cliverse-dashboard .dashboard-cats-list:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 90px;
    background: #E2E5F1;
    z-index: -1;
}
.cliverse-dashboard .no-cats{
    text-align: center;
}
.cliverse-dashboard .dashboard-bottom-nav{
    display: flex;
    align-items: center;
    border: 1px solid var(--bb-content-border-color);
    border-radius: 20px;
    padding: 20px;
    flex-basis: 100%;
}
.cliverse-dashboard .dashboard-bottom-link{
    position: relative;
    flex: 1;
    text-align: center;
}
.cliverse-dashboard .dashboard-bottom-link:not(:last-child){
    border-right: 1px solid var(--bb-content-border-color);
}
.cliverse-dashboard .dashboard-bottom-link .tooltip{
    visibility: hidden;
    left: 5px;
    right: 5px;
    bottom: 100%;
    background-color: #2F375B;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    font-size: 13px;
    line-height: 1.2;
}
.cliverse-dashboard .dashboard-bottom-link .tooltip:after{
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(47, 55, 91, 0);
    border-top-color: #2F375B;
    border-width: 10px;
    margin-left: -10px;
}
.cliverse-dashboard .dashboard-bottom-link:hover .tooltip{
    visibility: visible;
}
.cliverse-dashboard .dashboard-bottom-link .bb-dash-grid__image{
    margin-bottom: 20px;
}
.cliverse-dashboard .dashboard-bottom-link img{
    width: 87px;
    height: 87px;
}
@media screen and (min-width: 1200px) {
    .cliverse-dashboard .dashboard-user .user-content.centered{
        align-self: center;
    }
}
@media screen and (max-width: 1200px) {
    .cliverse-dashboard .dashboard-user{
        flex-basis: 100%;
    }
    .cliverse-dashboard .dashboard-membership{
        flex: 1;
    }
    .cliverse-dashboard .dashboard-courses{
        /*flex-basis: 100%;*/
        max-width: 100%;
    }
    .cliverse-dashboard .dashboard-cats-list{
        flex-basis: 100%;
    }
}
@media screen and (max-width: 991px) {
    .cliverse-dashboard .dashboard-membership{
        flex: auto;
        flex-basis: 100%;
    }
    .cliverse-dashboard .dashboard-bottom-nav{
        flex-wrap: wrap;
    }
    .cliverse-dashboard .dashboard-bottom-link{
        width: 50%;
        flex: auto;
        padding-top: 10px;
    }
    .cliverse-dashboard .dashboard-bottom-link:not(:last-child) {
        border-bottom: 1px solid var(--bb-content-border-color);
        border-right: none;
        padding-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .cliverse-dashboard .enrolled-swiper {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .cliverse-dashboard .enrolled-list{
        display: none;
    }
    .cliverse-dashboard .enrolled-item{
        flex-wrap: wrap;
    }
    .cliverse-dashboard .swiper-slide .enrolled-item{
        margin-bottom: 42px;
    }
    .cliverse-dashboard .progress-circle{
        flex-basis: calc(50% - 9px);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .cliverse-dashboard .progress-circle span{
        position: static;
        transform: translate(0);
    }
    .cliverse-dashboard .progress-circle span br{
        display: none;
    }
    .cliverse-dashboard .dashboard-bottom-link{
        width: 100%;
    }
    .cliverse-dashboard  .dashboard-cats-list{
        padding: 32px 32px 265px 32px;
    }
    .cliverse-dashboard .dashboard-cats-list:before{
        top: auto;
        right: 0;
        bottom: 0;
        width: 282px;
        height: 239px;
        background-image: url('../../img/dashboard-cat-mobile.png');
    }
    .cliverse-dashboard .dashboard-cats-list:after{
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        height: 171px;
    }
}
@media screen and (max-width: 400px) {
    .cliverse-dashboard .progress-circle{
        flex-basis: 100%;
    }
}
/*  Cliverse dashboard end */




 