/*--
import url(../../../../../../../template/css/cover.css);
--*/

.bx-cover-wrapper {
    background-image: url(../images/cover-default.svg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.dark .bx-cover-wrapper {
    background-image: url(../images/cover-default-dark.svg);
}
.bx-image-edit-buttons{
    position: absolute;
    left:1rem;
    top:1rem;
    z-index: 100;
}
.bx-image-edit-buttons .bx-btn.bx-btn-small{
    padding: 0.375rem 0.5rem;
}
.bx-base-pofile-cover-thumb .bx-image-edit-buttons{
    display: flex;
    width: 100%;
    justify-content: center;
    left:0px;
    bottom:1rem;
    top:auto;
}
.bx-image-edit-move{
    cursor:move;
    position: relative;
    z-index: 99;
}
.bx-image-edit-move-info{
    display: flex;
    align-items: center;
    position: absolute;
    opacity: 0.5;
    background-color: #000;
    -webkit-backface-visibility: hidden;
    padding: 0.5rem 1rem;
    border-radius: 1rem;
    color:#fff;
    letter-spacing: 1px;
}
.bx-image-edit-move-info i{
    color:#fff;
    font-size: 1.25rem;
    margin-right: 1rem;
}
.bx-image-edit-buttons-no-image .bx-image-edit-buttons-edit{
    display: none;
}
.bx-image-edit-buttons .bx-uploader-html5-drop-area{
    display: none;
}

/* home */
.h-80 {
 height: 24rem;
}
.bx-cover-home-top-bg-color {
    background-color: white;
    padding-bottom: 24px;
}
.sys-jf-agreement-cnt {
    color: #262626;
    text-align: center;
    font-family: "BrandonGrotesque",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 390;
    line-height: 15px;
}
.sys-jf-agreement-cnt a {
    color: #7728DD !important;
    font-family: "BrandonGrotesque",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 390;
    line-height: 15px;
}

.bx-cover-home-top {
    background-image: url(../images/cover-home-top.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 17.04px;
}

.bx-know-by-kare {
    background: #F0F2F5;
}

.bx-home-connect-info {
    color: var(--Color-text-primary, #262626);
    leading-trim: both;
    text-edge: cap;
    font-family: "BrandonGrotesque";
    font-size: 20px;
    font-style: normal;
    font-weight: 420;
    line-height: var(--Spacing-4, 16px); /* 80% */
}

.bx-home-connect-font {
    color: var(--Color-text-primary, #262626);
    font-family: "BrandonGrotesque";
    font-size: 36.553px;
    font-style: normal;
    font-weight: 450;
    line-height: 38.321px;
    p {
        color: var(--Color-text-primary, #262626);
        leading-trim: both;
        text-edge: cap;
        font-size: 19.328px;
        font-style: normal;
        font-weight: 420;
        line-height: 17.181px;
    }
}

.bx-homme-connect-bg {
    background-image: url(../images/cover-home-connect.jfif);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 291px;
    height: 291px;
    flex-shrink: 0;
}

.bx-connect-ava {
    background-image: url(../images/cover-home-connect-ava.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; 
}

.-mb-5 {
    margin-bottom: -15rem
}

.bx-point {
    display: inline-block;
    background-color: #D9D9D9;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
}

.bx-knows-title {
    color: var(--Color-text-primary, #262626);
    font-family: "BrandonGrotesque";
    font-size: 23.869px;
    font-style: normal;
    font-weight: 450;
    line-height: 33.416px; /* 140% */
    margin-bottom: 8px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.bx-knows-text {
    color: var(--Color-text-primary, #262626);
    leading-trim: both;
    text-edge: cap;
    font-family: "BrandonGrotesque";
    font-size: 14.43px;
    font-style: normal;
    font-weight: 420;
    line-height: 12.827px; /* 88.889% */
    margin-left: 1.8rem;
}

#main-carousel-img {
    max-width: 371px;
    max-height: 228px;
}

.bx-bcarousel-disable {
    opacity: 0.5;
    cursor: default;
}

.carousel-image-item {
    width: 112px;
    height: 69px;
    opacity: 0.5;
}
.carousel-active {
    opacity: 1;
}

.bx-cover-home-seaction-4 {
    background-image: url(../images/cover-home-4.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; 
    height: 637px;
}

.bx-cover-home-seaction-4-group1 {
    background-image: url(../images/Group1.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center; 

}

.bx-cover-home-seaction-4-group2 {
    background-image: url(../images/Group2.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center; 
}

.section-time-to {
    color: var(--Colors-Base-base-black, #000);
    text-align: center;
    font-family: "BrandonGrotesque";
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: 35px; /* 109.375% */
    letter-spacing: var(--Display-Medium-Tracking, 0px);
}

.just-say-know {
    color: #7728DD;
    text-align: center;
    font-family: "BrandonGrotesque";
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: 28px; /* 87.5% */
    letter-spacing: var(--Display-Medium-Tracking, 0px);
}


.know_by_care_logo {
    background-image: url(../images/know_by_care.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center; 
    width: 100%;
    height: 350px;
}

.section-discover {
    /* margin: 1.5rem 24rem 2rem 24rem; */
    justify-content: flex-start;
    text-align: left;
    width: 428px;
    height: 276px;
}

.section-discover-title {
    color: var(--Color-text-primary, #262626);
    font-family: "BrandonGrotesque";
    font-size: 25px;
    font-style: normal;
    font-weight: 450;
    line-height: 28px; /* 112% */
    margin-bottom: 24px;
}

.bx-split-count {
    background-image: url(../images/Rectangle.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;  
    height: 60px;
    width: 2px;
    margin-right: 1rem;
    display: block;
}

.bx-split-count-content {
    min-width: 180px;
}

.kare-mobile {
    padding-left: 4rem;
    background-image: url(../images/Login_screen_know.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 123.802px;
    height: 247.756px;
    flex-shrink: 0;
}

.mobile-mr {
    margin-right: 3.5rem;
}

.also-available{
    color: var(--Color-text-primary, #262626);
    font-family: "BrandonGrotesque";
    font-size: 30px;
    font-style: normal;
    font-weight: 450;
    line-height: 33.6px; /* 112% */
}

.apple-store {
    background-image: url(../images/App-store-height.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 107.309px;
    height: 31.622px;
}

.google-play {
    background-image: url(../images/Play-store.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 107.309px;
    height: 31.622px;
}

.stats-title {
    color: var(--Color-text-color-primary, #7728DD);
    font-family: "BrandonGrotesque";
    font-size: 25px;
    font-style: normal;
    font-weight: 450;
    line-height: 26.5px; /* 106% */
}

.stats-text {
    color: var(--Color-text-primary, #262626);
    font-family: "BrandonGrotesque";
    font-size: 14px;
    font-style: normal;
    font-weight: 420;
    line-height: 17.667px; /* 126.19% */ 
}

.know-by-care-des {
    max-width: 1280px;
    width:80%;
    color: var(--Color-text-primary, #262626);
    font-family: "BrandonGrotesque";
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px; /* 108.571% */
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    height: 419px;
}

.bx-kristina {
    color: var(--Color-text-primary, #262626);
    font-family: "BrandonGrotesque";
    font-size: 16.337px;
    font-style: normal;
    font-weight: 450;
    line-height: 22.872px; /* 140% */
    letter-spacing: 8.169px;
}

.bx-cna {
    color: var(--Color-text-color-primary, #7728DD);
    font-family: "BrandonGrotesque";
    font-size: 14.815px;
    font-style: normal;
    font-weight: 450;
    line-height: 15.704px; /* 106% */
}

.know-by-care-des-bg {
    background-image: url(../images/Group3.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center; 
}

.ready-to-konw {
    background: radial-gradient(528.05% 329.45% at 102.07% -152.66%, #FFF 0%, #9149EE 100%);
    display: flex;
    padding: 37px 490px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
}

.ready-to-know-title {
    color: #FFF;
    text-align: center;
    font-family: "BrandonGrotesque";
    font-size: 38.929px;
    font-style: normal;
    font-weight: 500;
    line-height: 49.5px; /* 127.153% */
    padding:2rem 6rem;

}

.ready-to-know-text {
    color: var(--Color-button-label-primary, #FFF);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-size: 20px;
    font-style: normal;
    font-weight: 390;
    line-height: var(--Spacing-4, 16px); /* 80% */

}

.ready-to-join a.bx-btn{
    width: 280px;
    border-radius: 26.783px;
    background: var(--Colors-Primary-primary-700, #4A2579);
    color: white;
    font-family: "BrandonGrotesque",sans-serif;
    font-size: 17.622px;
    font-style: normal;
    font-weight: 420;
    line-height: normal;
    padding: 13.821px;
}

span.nav-button {
    width: 6px;
    height: 6px;
    display: block;
    background-color: #D9D9D9;
    cursor: pointer;
}

span.nav-button.active {
    background-color: #979797;
}

.bx-media-phone{
    .bx-cover-home-seaction-5-top-2{
        padding: 1rem 0.5rem;
        .ml-2 {
            margin-left: 0;
        }
    }
}