body{background: #fff;color: #3A1952;font-family: "DM Sans", serif;}
section{padding: 30px 0;}
.banner{background-image: url(https://d2v79d41yqjm1s.cloudfront.net/Plurance/aitextbg.webp);background-size: cover; background-position: center center;min-height: 100vh; padding: 0px; height: auto;margin-top: 50px;}
.banner h1 {
    font-weight: 700;
    font-size: 85px;
        margin-bottom: 18px;
        color: #391b51;
    }
    .banner p {
    color: #391b51;
    margin-bottom: 35px;
    line-height: 25px;
}
.ico_scl {
    height: 35px;
    min-width: 35px;
    align-items: center;
    justify-content: center;
}
a{
    text-decoration: none !important;
}
.ico_scl, .ico_scl1 {
    border-radius: 50%;
    display: flex;
}
.pinkt{color: #BA63FF}
.dbtn {
    background: #3B1B54 !important;
    color: #fff;
    font-weight: 500;
    height: 64px;
    padding: 10px 35px;
    left: calc(50% - 178px / 2);
    top: 499px;
    background: #3B1B54;
    border: 6px solid rgb(255 255 255 / 81%);
    border-radius: 60px;

}
.gbtn{
    color: #fff;
    font-weight: 500;
    height: 64px;
    padding: 10px 35px;
    left: calc(50% - 178px / 2);
    top: 499px;
    background: #36826f;
    border: 6px solid rgb(165 217 204);
    border-radius: 60px;
}
.bbtn{
    color: #fff;
    font-weight: 500;
    height: 64px;
    padding: 10px 35px;
    left: calc(50% - 178px / 2);
    top: 499px;
    background: #0045B1;
    border: 6px solid rgb(189 207 232);
    border-radius: 60px;
}
.middletxt{display: flex;
    flex-direction: column;
    justify-content: end;min-height: 100vh;}
.box1{padding: 20px;text-align: center;font-weight: 700; display:inline-block;margin: 0px auto; display: table;border-radius: 30px; justify-content: center;}
/**bgs**/ 
.pinkbg{background: #F8F0FF;}
.pinkb{background: #F9F1FC !important;} 
.blueb{background: #E4EEFE !important;}
.brownb{background: #FAEAE7 !important;}
.greenb{background: #E9FAE7 !important;}
.radiuswaves{background: url(https://d2v79d41yqjm1s.cloudfront.net/Plurance/radiuswave.webp); background-size: cover;}  
.brownblur{background: url(https://d2v79d41yqjm1s.cloudfront.net/Plurance/brownblur.webp); background-size: cover;padding-bottom: 0px !important;
    background-position: right top;}  
.greenbg{background: #E2F8EE;padding: 20px;border-radius: 15px;}
.bluebg{background: #E4EEFE;padding: 20px;border-radius: 15px;}
/**fonts**/
.f2{font-size: 50px;}
.f3{font-size: 40px;}
.f5{font-size: 20px;}
/**color**/
.greent{color: #31826F;}
.bluet{color: #0045B1;}
/**fontweight**/
.fwm{font-weight: 700;} 
.radisum{border-radius:50px;}
/**btnc**/
.sitebtnc{
background: #3B1B54;   
color#fff;
}
.socialbtn{background: #3B1B54;
    padding: 7px 10px;
    border-radius: 30px;
    min-width: 190px;
    text-align: center;
    justify-content: center;
    color: #fff;}
.socialbtn i{font-size: 25px;} 
.socialbtn span{ margin-right: 5px;}   
.gap-2{gap: 10px}
.sitec{max-width: 1450px !important; width: 100%;}
p{font-size: 18px; line-height: 28px;}
.wrapperbox{padding: 18px;background: #fff;border-radius: 10px;height:100%;}
.content{line-height: 24px;}
.greenli li{background: url(https://d2v79d41yqjm1s.cloudfront.net/Plurance/green-star.webp);background-repeat: no-repeat;padding-left: 25px;padding-bottom: 15px;}
.blueli li{background: url(https://d2v79d41yqjm1s.cloudfront.net/Plurance/blue-star.webp);background-repeat: no-repeat;padding-left: 25px;padding-bottom: 15px;}
.brownli li{background: url(https://d2v79d41yqjm1s.cloudfront.net/Plurance/brown-star.webp);background-repeat: no-repeat;padding-left: 25px;padding-bottom: 15px;}
.logobox{text-align: center; margin: 20px auto; display: table;}
.logoboxw{width: 20%;float: left; margin: 15px 0;}
.logoboxw img{max-width: 90px;}
.logoboxw div{
    color: #3A1952;
    font-weight: 500;
}

/*============================home-forms-css===========================*/
.darkblue {
    background: ;
}

.position_bx {
    width: 100%;
    background: #000000;
    position: absolute;
    left: -8%;
    border: 1px solid #ffffff59;
    top: -10%;
    border-radius: 10px 0;
}

.hov_round {
    height: 300px;
    width: 378px;
    background: linear-gradient(to bottom, #f8f0ff 23.64%, #825b9f 48.36%, #f8f0ff 73.15%);
    background-size: 400%;
    animation: 4s linear infinite clocki;
    left: -73%;
    top: -43%;
    position: absolute;
}

@keyframes clocki {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.corn_bx {
    border-radius: 0 4px 0 0;
    top: -14%;
    right: 4%;
}

.corn_bx,
.corn_bx_bottom {
    width: 150px;
    height: 107px;
    z-index: 0;
    overflow: hidden;
}

.corn_bx_bottom {
    background: #f91942;
    border-radius: 0 0 0 4px;
    bottom: 6%;
    left: -12%;
}

.corn_bx,
.corn_bx_bottom {
    width: 150px;
    height: 107px;
    z-index: 0;
    overflow: hidden;
}

.titlec {
    color: #3a1952;
    font-size: 35px;
}

.position_bx h3,
.position_bx p,
.position_bx span,
.darkblue p {
    color: #fff;
    text-align: left;
}

.position_bx hr {
    border-top: 2px solid #31313191 !important;
}

.ico_scl {
    height: 35px;
    min-width: 35px;
    align-items: center;
    justify-content: center;
}

.ico_scl,
.ico_scl1 {
    border-radius: 50%;
    display: flex;
}

.darkblue h2 {
    color: #fff;
}

.darkblue .form-control {
    background: transparent;
    border: 1px solid #ffffff26;
}

.darkblue .form-control {
    color: #fff;
}

/*.darkblue option:nth-child(1){
    color: red;
}*/
.darkblue #phone_number {
    background: #030303;
}

.darkblue .input-group ul {
    background: transparent;
    border-bottom: 1px solid #ffffff26 !important;
    border: 1px solid #ffffff26;
}

.social-select i {
    height: auto;
}

.darkblue .init span {
    position: relative;
    left: 0px;
}

.darkblue span {
    position: relative;
    left: 5px;
}

.darkblue span span {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.darkblue .init::after {
    right: 8px;
}

.darkblue .btn {
        border: 1px solid #610087;
    background: transparent;
}

.darkblue select option {
    color: #000;
}

::placeholder {
    color: #fff !important;
    opacity: 1;
    /* Firefox */
}

::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #fff !important;
}

.init::after {
    left: 37px !important;
}
.con-div .bot-btn{
    position: absolute;
    bottom: 30px;
}
/*============================end======================================*/
.pink h5{
    color: #3B1B54;
}
.pink{
    background: #F8F0FF;
    padding: 20px;
    border-radius: 10px;
    height: 100%;
}
.owl-nav {
    text-align: center;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-nav button span{
    color: #fff;
     font-size: 40px; 

}
.owl-nav button {
    background: #3a1952 !important;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .owl-nav button.owl-prev{
        margin-right: 10px;
    }
.owl-stage{
    display: flex;
}
.item{
    height: 100%;
}

@media(max-width: 1500px){
    .banner{
        padding-top: 30px;
    }
    .f3 {
    font-size: 35px;
}
}
@media(max-width: 768px){
    .banner h1 {    
    font-size: 30px;   
    line-height: 40px;
}
p{
    font-size: 15px;
}
.middletxt{
    justify-content: center;
}
.f3 {
    font-size: 20px;
}
.f4{
    font-size: 20px;
}
section {
    padding: 10px 0;
}
.logobox{
    display: flex;
    flex-wrap: wrap;
}
.logoboxw{
    width: 50%;
}
}