body{background:#F0EFF5;}
    .enrollNow{color:#38BB9F; font-family:'causten'; font-size:20px; font-weight:500; line-height:24px; letter-spacing:0em; text-align:left; margin-bottom:3px;}
    .singup-Page{padding:80px 0;}
    .singuparea{display:flex;}
    .signup-left{width:60%; padding:0px; position:relative; z-index:2;}
    .signup-left ul{list-style-type:none; margin:0px; padding:0px;}
    .eligible-right{width:60%; position:absolute; right:0; bottom:0;}
    .signup-left h2{color:#653494; font-family:'Causten'; font-size:50px; font-style:normal; font-weight:700; line-height:1.2; margin-bottom:37px;}
    ul.signup-list{list-style-type:none; margin:0; padding:0;}
    ul.signup-list li{color:#1B284B; font-family:'Causten'; font-size:20px; font-style:normal; /*font-weight:500;*/ line-height:normal; padding:10px 0px; display:flex; align-items:center; text-align:left;}
    /*ul.signup-list li:before{content:'';background:url(circle-right-icon.svg) no-repeat center center; height:32px; width:32px; display:block; margin-right:20px; position:relative; top:-3px;}*/

    .enroll-cards{display:flex; gap:8px; margin-top:49px; max-width:646px;}

    .card-dtl{display:flex; justify-content:space-between; align-items:end; width:100%;}
    .cardBox{display:; padding:21px 14px 16px 16px; justify-content:center; align-items:flex-end; gap:47px; border-radius:10px; background:#200849; color:#fff; position:relative; width:33.3%;}
    .cardBox h3{color:#FFF; font-family:'causten'; font-size:20px; font-style:normal; font-weight:600; line-height:1; margin-bottom:2px;}  
    .cardBox p{color:#FFF; font-family:'causten'; font-size:13px; font-style:normal; font-weight:500; line-height:1; margin-bottom:0px;} 
    .card-count{color:#FFF; text-align:center; font-family:'causten'; font-size:16px; font-style:normal; font-weight:600; line-height:normal; width:24px; height:24px; flex-shrink:0; background:#38BB9F; display:flex; justify-content:center; align-items:center; border-radius:100%; position:absolute; top:-12px;} 

    .signup-testimonial-area{border-radius:20px; background:#653494; padding:30px;  max-width:646px; margin-top:49px;}
    .sinup-testi-star svg{display:block;}
    .sinup-testi-star{margin-bottom:23px;}
    .testi-text{color:#FFF; font-family:'causten'; font-size:20px; font-style:normal; font-weight:500; line-height:140%; max-width:92%; margin-bottom:27px;}     

    .testi-person{display:flex; align-items:center; gap:25px;}
    .testP-name{color:#FFF; font-family:'causten'; font-size:14px; font-style:normal; font-weight:500; line-height:1.5;}
    .testP-name strong{font-size:16px; font-weight:700; display:block;}
    .testP-img img{border-radius:100%; height:65px; width:65px;}
    .testP-img{position:relative;}
    .testP-img:after{content:''; height:30px; width:30px; border-radius:30px; -webkit-border-radius:30px; background:url(testi-icon.svg) no-repeat center center #fff; position:absolute; right:-6px; bottom:0px; }

    .trusted-across{margin-top:52px;}
    .trusted-across h4{color:#8C99B0; font-family:'causten'; font-size:14px; font-style:normal; font-weight:700; line-height:36px; /* 257.143% */ letter-spacing:2.8px; text-transform:uppercase; margin-bottom:19px;}
    .trusted-across ul{display:flex; flex-wrap:wrap; align-items:center; gap:48px;}

    .signup-right{width:39.7%;}
    .signup-form{border-radius:30px; background:#FFF; box-shadow:0px 10px 20px 0px rgba(32, 8, 73, 0.03); padding:40px;}
    .signup-form input{}
    .signup-form label{display:block; color:#323B4B; font-family:'causten'; font-size:16px; font-weight:600; line-height:19px; letter-spacing:0em; text-align:left; }
    .signup-form label span{color:#FF0000;}
    .textField{background:#F5F7FA; height:56px; border-radius:56px; border:0px; width:100%; outline:none; padding:0 25px; box-sizing:border-box;;}
    .signup-form .row{display:flex; gap:20px; row-gap:0px; margin:0px; flex-wrap:nowrap;}
    .form-colunm{width:100%; margin-bottom:20px;}

    .sent-code{color:#4E5D78; font-family:'causten'; font-size:12px; font-style:normal; font-weight:500; line-height:normal; display:flex; align-items:center; margin-top:8px;}
    .sent-code:before{content:''; background:url(info-icon.svg) no-repeat center center; display:block; height:10px; width:10px; margin-right:4px; position:relative; top:-1px;}

    .phone-receive label{color:#4E5D78; font-family:'causten'; font-size:12px; font-style:normal; font-weight:500; line-height:normal; display:flex; align-items:center; margin-top:8px;}
    .phone-receive{display:block; margin-bottom:15px;}

.phone-receive input{padding:0; height:initial; width:initial; margin-bottom:0; display:none; cursor:pointer;}
.phone-receive label{position:relative; cursor:pointer; }
.phone-receive label:before{content:''; -webkit-appearance:none; background-color:transparent; border:1px solid #4E5D78; box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding:5px; display:inline-block; position:relative; vertical-align:middle; cursor:pointer; margin-right:5px; margin-top:-2px;}
.phone-receive input:checked + label:after{ content:''; display:block; position:absolute; top:1px; left:4px; width:4px; height:8px; border:solid #4E5D78; border-width:0 2px 2px 0; transform:rotate(45deg);}

.phone-receive a{color:#38BB9F; font-family:'causten'; font-size:12px; font-style:normal; font-weight:500; line-height:normal; text-decoration-line:underline; }

.hintPass{margin-top:10px;}
.hintgreen{color:#38BB9F;}
.hintgreen svg path{stroke:#38BB9F !important;}
.hintred{color:red;}
.hintred svg path{stroke:red !important;}

.hintPass ul{list-style-type:none; padding:0px; margin:0; color:#8F8F8F; font-family:'causten'; font-size:12px; font-style:normal; font-weight:500; line-height:normal; display:flex; gap:30px; row-gap:10px; flex-wrap:wrap;}
.hintPass ul li{display:flex; align-items:center;}
.hintPass ul li svg{margin-top:-3px; margin-right:8px;}

.singUP-btn{display:flex; width:100%; height:56px; padding:8px 40px; justify-content:center; align-items:center; flex-shrink:0; color:#FFF; font-family:'causten'; font-size:20px; font-style:normal; font-weight:700; line-height:normal; border-radius:50px; background:#38BB9F; border:0px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.singUP-btn:hover{background:#653494;}

.freeBtns-enroll{color:#323B4B; font-family:'causten'; font-size:14px; font-style:normal; font-weight:500; line-height:128.571%; text-align:center; margin-top:30px;}
.freeBtns-enroll a{color:#323B4B; padding:0 10px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.freeBtns-enroll a:hover{color:#38BB9F;}


/*designer css start*/
.signup-top-text {
    width: 100%;
    max-width: 706px;
    margin: 0 auto;
    text-align: center;
}
.signup-top-text h5 {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    color: #38BB9F;
    margin-bottom: 0;
}
.signup-top-text h1 {
    color: #653494;
    font-size: 50px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 32px;
    position: relative;
}
/*.signup-top-text h1::before {
    content: "";
    background-image: url("../images/signup-shape.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -66px;
    width: 625px;
    margin: 0 auto;
}*/
.signup-top-text p {
    color: #1B284B;
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 400;
    line-height: 150%; 
    padding: 0 50px;
}
.singuparea.main-sec-box .signup-left.left-content {
    display: flex;
    flex-direction: column;
    gap: 60px;
    width: 46%;
}
.singuparea.main-sec-box {
    width: 100%;
    max-width: 1042px;
    margin: 0 auto;
}
.singuparea.main-sec-box .signup-left.left-content .checklist-box h2 {
    color: #653494;
    font-size: 32px;
    font-weight: 700;
    line-height: 93.75%; 
    margin-bottom: 32px;
}
.singuparea.main-sec-box .signup-left.left-content .checklist-box ul.signup-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.singuparea.main-sec-box .signup-left.left-content .checklist-box ul.signup-list li {
    color: #1B284B;
    font-size: 20px;
    /*font-weight: 700;*/
    line-height: normal;
    align-items: center;
    display: flex;
    padding: 0;
}
.singuparea.main-sec-box .signup-left.left-content .checklist-box ul.signup-list li::before {
    top: 0;
    margin-right: 16px;
}
.singuparea.main-sec-box .signup-right {
    width: 54%;
}
.signup-top-text p.mobile-content {
    display: none;
}
.singuparea.main-sec-box .signup-right h4 {
    display: none;
}



@media (max-width: 1199px) {
    .signup-top-text h1 {
        font-size: 40px;
        line-height: 110%;
    }
    .signup-top-text p {
        font-size: 18px;
        line-height: 140%;
    }
    .signup-top-text h1::before {
        bottom: -53px;
        width: 515px;
    }
    .singuparea.main-sec-box .signup-left.left-content .checklist-box h2 {
        font-size: 26px;
    }
    .singuparea.main-sec-box .signup-left.left-content .checklist-box ul.signup-list li {
        font-size: 18px;
    }
    .singuparea.main-sec-box .signup-left.left-content {
        gap: 50px;
    }

}


@media (max-width: 991px) {
    .singuparea.main-sec-box .signup-left.left-content .checklist-box h2 {
        font-size: 24px;
    }
    .singuparea.main-sec-box .signup-left.left-content .checklist-box ul.signup-list li {
        font-size: 16px;
    }
    .singuparea.main-sec-box .signup-left.left-content .checklist-box ul.signup-list li::before {
        height: 26px;
        width: 26px;
        min-width: 26px;
    }
}   


@media (max-width: 767px) {
    .singuparea.main-sec-box {
        display: block;
    }
    .singuparea.main-sec-box .signup-left.left-content {
        width: 100%;
        padding: 40px;
        margin-bottom: 20px;
    }
    .singuparea.main-sec-box .signup-right {
        width: 100%;
    }
    .signup-top-text h1::before {
        bottom: -57px;
        width: 490px;
    }
    .signup-top-text p.mobile-content {
        display: block;
        font-size: 17px;
        line-height: 23px;
        width: 100%;
        max-width: 198px;
        margin: 0 auto;
        padding: 0;
    }
    .signup-top-text p {
        display: none;
    }
    .singup-Page {
        padding: 30px 0;
    }
    .signup-top-text h1 {
        margin-bottom: 20px;
    }
    .singuparea.main-sec-box .signup-right h4 {
        display: block;
        color: #653494;
        font-size: 30px;
        font-weight: 700;
        line-height: 28.76px;
        letter-spacing: 0.7px;
        margin-bottom: 24px;
        text-align: center;
    } 
    .signup-top-text h5 {
        margin-bottom: 10px;
    }

}


@media (max-width: 420px) {
    .signup-top-text h1::before{
        bottom: 0;
        width: 380px;
    }


}


@media (max-width: 575px) {
    /*.signup-top-text h1::before{
        bottom: 0;
        width: 380px;
    }
*/    .singuparea.main-sec-box .signup-right h4 {
        font-size: 24px;
    }


}



@media (max-width: 375px) {
    .signup-top-text h1 {
        font-size: 31px;
        line-height: 100%;
        padding: 0 30px;
    }
    .signup-top-text h1::before {
        width: 300px;
    }
}


@media (max-width: 320px) {
    .signup-top-text h1 {
        font-size: 25px;
    }
    .signup-top-text h1::before {
        width: 260px;
    }
    .signup-top-text h5 {
        font-size: 16px;
    }
    .singuparea.main-sec-box .signup-left.left-content {
        padding: 25px;
    }
    .singuparea.main-sec-box .signup-left.left-content .checklist-box h2 {
        font-size: 20px;
    }
} 



















