@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

*{
    margin: 0;
    box-sizing: border-box;
}
body{
    font-family: "Inter", serif;
}
.container{
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}
ul{
    padding: 0px;
    margin: 0px;
}
a{
    text-decoration: none;
    transition: all 0.3s;
}
li{
    list-style: none;
}
h1,h2,h3,h4,h5,h6,p{
    padding: 0px;
    margin: 0px; 
}

:root {
    --main-green: #00BF8D;
    --main-blue: #2876F1;
    --text-blue:#011A41;
}
/* Header */
#page-header .navbar .nav-logo{
    max-width: 100%;
    width: 200px;
}
#page-header .navbar .nav-logo img{
    width: 100%;
    cursor: pointer;
    object-fit: cover;
}
#page-header .navbar{
    background: none !important;
    padding: 22px 0px;
}
#page-header .navbar-nav>li{
    margin-left: 24px;
    display: inline-block;
}
#page-header .navbar-nav li a{
    color: #011A41;
    font-size: 16px;
    line-height: 17px;
    font-weight: 500;
    text-transform: capitalize;
    opacity: 0.8;
}
#page-header .navbar-nav li a:hover,
#page-header .collapse form .nav-btn1:hover{
    color: #00BF8D;
}
#page-header .collapse form .nav-btn1 {
    text-transform: capitalize;
    color: #011A41;
    font-size: 16px;
    line-height: 17px;
    font-weight: 500;
    letter-spacing: 0.4px;
    border: none;
    background: none;
    margin-right: 24px;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#page-header .collapse form .nav-btn1 span{
    margin-right: 4px;
    width: 30px;
    height: 30px;
}
#page-header .collapse form .nav-btn1:hover img{
    filter: invert(46%) sepia(33%) saturate(1995%) hue-rotate(128deg) brightness(104%) contrast(101%);
}
#page-header .collapse form .nav-btn2{
    color: #fff;
    font-size: 16px;
    line-height: 17px;
    font-weight: 600;
    letter-spacing: 0.2px;
    border: none;
    background: #2876F1;
    border-radius: 22px;
    padding: 12px 32px;
    text-transform: capitalize;
}
.navbar-expand-lg .navbar-collapse{
    justify-content: flex-end;
}
#page-header .navbar-nav{
   margin-right: 100px;
}
#page-header .skewed-bg{
    position: absolute;
    top: 0;
    right: 0;
    width: 37%;
    height: 94px;
    background: #F4F5FA;
    transform: skewX(30deg);
    transform-origin: top left;
    z-index: -1;
}
#page-header{
    position: relative;
    z-index: 999;
    }
    #page-header::before{
        content: "";
        position: absolute;
        background: #F4F5FA;
        height: 100%;
        width: 33%;
        right: 40px;
        bottom: 0;
        transform: skew(30deg);
    }
    #page-header::after{
        content: "";
        position: absolute;
        background: #F4F5FA;
        height: 100%;
        width: 10%;
        right: 0px;
        bottom: 0;
       z-index: -1;
        
    }
    /* Banner */
    .banner{
        background-image: url(../images/banner-bg-img.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding: 150px 0px;
        position: relative;
    }
    .banner::before{
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(180deg, rgb(125 122 185 / 37%) 0%, rgba(125, 122, 185, 0.3029239097) 35%);
    }
    .banner .banner-shape img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.7;
    }
    .banner-imge{
        position: absolute;
        content: "";
        bottom: -17px;
        right: 14%;
        z-index: 8;
    }
    .banner-contn{
        position: relative;
        z-index: 9;
    }
    .banner-contn h4{
        font-size: 20px;
        letter-spacing: 0.4px;
        font-weight: 700;
        color: #2876F1;
        text-transform: capitalize;
        position: relative;
        display: inline-block;
        margin-left: 60px;
    }
    .banner-contn h4::after{
        position: absolute;
        content: "";
        background-color: #2876F1;
        border-radius: 3px;
        width: 40px;
        height: 3px;
        left: -60px;
        top: 12px; 
    }
    .banner-contn h4::before{
        position: absolute;
        content: "";
        background-color: #2876F1;
        border-radius: 3px;
        width: 40px;
        height: 3px;
        right: -60px;
        top: 12px; 
    }
    .banner-contn h2{
        font-size: 56px;
        letter-spacing: 0.2px;
        font-weight: 700;
        line-height: 70px;
        color: #fff;
        text-transform: capitalize;
        margin: 30px 0px 20px 0px;
    }
    .banner-contn p{
        font-size: 18px;
        letter-spacing: 0.2px;
        font-weight: 500;
        line-height: 30px;
        color: #fff;
    }
    .banner-btn{
        margin-top: 79px;
        display: flex;
        gap: 30px;
        align-items: center;
}
.banner-btn .get-st a{
      font-size: 16px;
      line-height: 17px;
      letter-spacing: 0.4px;
      font-weight: 600;
      color: #fff;
      padding: 17px 52px;
      border-radius: 60px;
      background-color: #2876F1;
      text-transform: capitalize;
}
.service-btn .hlp-number{
 display: inline;
}
.service-btn a:hover .contact{
    color: #00BF8D;
    transition: ease 0.6s;
}
.service-btn .call-icn img{
    margin-right: 18px;
}
.service-btn .hlp-number .hlp-txt{
    font-size: 16px;
    letter-spacing: 0.2px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 5px;
    display: inline-block;
}
.service-btn .hlp-number .contact{
    font-size: 18px;
    letter-spacing: -0.1px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
}
.service-btn-inner{
    display: flex;
    align-items: center;
}
/* buying-deals */
.buying-deals{
    padding: 56px 0px;
}
.deals-main-box{
    position: relative;
}
.blu-box{
    position: absolute;
    content: "";
    background-color: #2876F1;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 70px;
    left: 80px;
}
.deals-topbar .deals-topbar-l h2{
  font-size: 42px;
  font-weight: 600;
  color: #011A41;
}
.deals-topbar .deals-topbar-l h2 span{
    color: #00BF8D;
}
.deals-topbar .deals-topbar-l p{
    font-size: 18px;
    line-height: 29px;
    color: #011A41;
    opacity: 0.8;
    margin-top: 10px;
}
.deals-topbar-r a{
    color: #011A41;
    font-size: 18px;
}
.deals-topbar-r a:hover{
    color: #00BF8D;
}
.deals-topbar-r{
    margin-top: 58px;
}
.deals-topbar-r a .arrow{
    margin-left: 2px;
}
.deals-topbar-r a .arrow i{
    font-size: 14px;
    transform: rotate(45deg);
}
.deals-topbar{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.deals-slider .box-inner p{
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #011A41;
}
.deals-slider .box-inner .deals-icn img{
    width: auto;
    object-fit: cover;
}
.deals-main-box{
    margin-top: 45px;
}
.deals-slider .item{
    border: 1px solid #EDEDED;
    padding: 26px 48px 32px 20px;
    min-height: 200px;
    position: relative;
    background-color: #fff;
}
.deals-icn{
    position: absolute;
    content: "";
    bottom: 30px;
    left: 20px;
}
.deals-slider .owl-dots{
    display: inline-block !important;
    position: absolute;
    z-index: 4;
    left: 140px;
    bottom: -45px;
}
.deals-slider .owl-dots .owl-dot{
    width: 23px;
    height: 2px;
    background-color: #ffffff;
    margin: 0px 3px;
}
.deals-slider .owl-dots .owl-dot.active{
     height: 4px;
     background-color: #00BF8D;
}
.deals-slider .owl-nav{
    display: none;
}
.deals-main-box .blu-box img{
    position: absolute;
    z-index: 4;
    right: 0;
    bottom: 0;
}
/* About-us */
.about{
    padding: 80px 0px 80px 0px;
    position: relative;
}
.about-shape-r .doller{
   position: absolute;
   right: 0;
   top: 12%;
   z-index: -1;
}
.about-shape-r .daimond{
    position: absolute;
    right: 8%;
    bottom: 8%;
    z-index: -1;
}
.about-imgs{
    position: relative;
}
.about-imgs .main-img{
  position: relative;
}
.about-imgs .main-img img{
    object-fit: cover;
}
.about-exp{
    position: absolute;
    content: "";
    z-index: 4; 
    top: 24px;
    right: 16px;
    background-color: #011A41;
    opacity: 0.8;
    border-radius: 10px;
    padding: 10px 26px ;
    display: flex;
    align-items: center;
}
.about-exp .txt{
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.6px;
    color: #fff;
}
.about-exp .years{
    color: #2876F1;
    font-weight: 700;
    font-size: 48px;
    margin-right: 14px;
}
.main-img .child-img{
 position: absolute;
 content: "";
 z-index: 4;
 bottom: -125px;
 right: 0px;
}
.about-imgs .dot-shaps{
    bottom: -46px;
    position: absolute;
    z-index: -1;
    left: -80px;
}
.about-imgs .line-shaps{
    position: absolute;
    z-index: -1;
    right: 0;
    top: 130px;
}
.about-content{
    padding: 0px 20px 0px 64px;
}
.about-content h5{
    position: relative;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 20px;
    margin-left: 10px;
    color: #00BF8D;
}
.about-content h5::after{
    position: absolute;
    content: "";
    width: 2px;
    height: 24px;
    border-radius: 4px;
    background-color: #00BF8D;
    left: -10px;
    top: -2px;
}
.about-content h2{
    font-weight: 600;
    color: #011A41;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 0.4px;
    margin: 10px 0px 20px 0px;
}
.about-content p{
    color: #011A41;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.2px;
    font-weight: 400;
    opacity: 0.8;
}
.about-content ul{
    margin: 28px 0px 40px 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 22px 180px 22px 34px;
    background-color: #EEF4FE;
    position: relative;
}
.about-content ul::after{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    background-color: #2876F1;
    width: 6px;
}
.about-content ul li{
    color: #011A41;
    font-size: 15px;
    letter-spacing: 0.4px;
    font-weight: 400;
}
.about-content ul li span{
    margin-right: 10px;
}
.about-btn a{
    padding: 14px 46px;
    border-radius: 50px;
    background-color: #2876F1;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    color: #fff;
    display: inline-block;
}
/* Benefits */
.benefits{
    padding: 60px 0px 70px 0px;
    background-color: #FDFDFD;
}
.benefits-title h2{
    font-size: 36px;
    text-align: center;
    font-weight: 600;
    color: #011A41;
    letter-spacing: 0.4px;
}
.benefits-title{
    position: relative;
}
.title-line{
    position: absolute;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    top: 44px;
}
.benefits-title span{
    color: #00BF8D;
}
.parent-rw{
    margin-top: 64px;
}
.benefits-box{
    padding: 38px 25px 28px 25px;
    border-radius: 4px;
    box-shadow: 0px 10px 60px 0px rgba(137, 151, 186, 0.149);
    position: relative;
    overflow: hidden;
    min-height: 296px;
}
.benefits-box .deals-txt{
    font-size: 18px;
    line-height: 30px;
    color: #011A41;
    opacity: 0.7;
    margin: 20px 0px 20px 0px;
    z-index: 4;
    position: relative;
}
.benefits-box .icon{
    z-index: 4;
    position: relative;
    height: 60px;
}
.benefits-box .bttn{
    position: absolute;
    left: 24px;
    bottom: 28px;
}
.benefits-box .bttn span{
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.102);
  margin-right: 11px;
}
.benefits-box .bttn a{
    font-size: 16px;
    color: #011A41;
    opacity: 0.9;
    font-weight: 500;
    letter-spacing: 0.6px;
    display: flex;
    align-items: center;
    z-index: 4;
    position: relative;
}
.benefits-box .vector-container{
    display: flex;
    gap: 10px;
    position: absolute;
    top: 0;
    right: 12px;
}
.benefits-box .vector{
    width: 20px;
    height: 34px;
    background-color: rgba(40, 118, 241, 0.1);
    transform: skewX(-40deg);
}
.benefits-box:hover .vector{
    background-color: #2876F1;
}
.benefits-box:hover .bttn a{ 
    color: #2876F1;
    text-decoration: underline;
    opacity: 1;
}
.benefits-box .hover-img-bg{
    position: absolute;
    inset: 0;
   visibility: hidden;
}
.benefits-box:hover .hover-img-bg{
    visibility: visible;
}
.hover-bg-color{
    position: absolute;
    inset: 0;
    background-color: #1C2539;
    opacity: 0.8;
    visibility: hidden;
}
.benefits-box:hover .hover-bg-color{
    visibility: visible;
}
.hover-img-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.benefits-box:hover .deals-txt{
    color: #fff;
    opacity: 1;
}
.second-rw{
    margin-top: 30px;
}
.endBox-bg-color{
    position: absolute;
    content: "";
    inset: 0;
    background-color: #2876F1;
}
.endBox-bg-clor{
    background-color: #2876F1 !important;
    opacity: 0.8;
    visibility: visible !important;
}
.endBox-bg-img{
    visibility: visible !important;
}
.endBox-para{
    font-size: 26px;
    line-height: 35px;
    font-weight: 600;
    color: #fff;
    position: relative;
    z-index: 6;
    margin-bottom: 64px;
}
.endBox-bttn a{
    font-size: 16px;
    font-weight: 500;
    color: #2876F1;
    letter-spacing: 0.2px;
    position: relative;
    z-index: 6;
    padding: 14px 30px;
    border-radius: 18px;
    text-transform: capitalize;
    background-color: #fff;
    display: inline-block;
}
.top-dot{
    position: absolute;
    top: 0;
    right: 0;
}
.bottom-dot{
    position: absolute;
    bottom: 0;
    left: 0;
}
/* howItWork */
.howItWork{
    padding: 67px 0px 122px 0px;
    background-color: #F7F7FD;
    position: relative;
    overflow: hidden;
}
.howItWork-shape{
    position: absolute;
    content: "";
    left: 0;
    top: 38%;
}
.howItWork-tittle{
    text-align: center;
    margin-bottom: 135px;
}
.howItWork-tittle h2{
    color: #011A41;
    font-size: 36px;
    letter-spacing: 0.4px;
    font-weight: 600;
}
.howItWork-tittle p{
    color: #011A41;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.3px;
    font-weight: 400;
    margin-top: 10px;
    opacity: 0.8;
}
.howItWork-box{
    position: relative;
    background-color: #fff;
    padding: 5px 30px 54px 30px;
    border-radius: 12px;
    box-shadow: 0px 7px 43px 0px rgba(0, 0, 0, 0.0784);
    height: 224px;
    z-index: 4;
}
.howItWork-col{
    position: relative;
}
.greenBg{
    position: absolute;
    width: 90%;
    height: 100%;
    background-color: #00BF8D;
    z-index: 1;
    border-radius: 12px;
    top: 3px;
    right: 9px;
    opacity: 0;
    transition: all 0.6s;
}
.howItWork-col:hover .greenBg{
    opacity: 1;
}
.howItWork-box-circle{
    border-radius: 50px;
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    margin: 0px auto;
    text-align: center;
    width: 70px;
    height: 70px;
    line-height: 65px;
    background: #2876F1;
    transition: all 0.6s;
}
.howItWork-box-circle::after{
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    width: 5px;
    height: 30px;
    background: #2876F1;
    margin: 0px auto;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
}
.howItWork-border-wrapper{
    position: relative;
    width: 16px;
    height: 16px;
    text-align: center;
    /* display: inline-block; */
    margin: 0px auto;
    left: 0;
    right: 0;
    border-radius: 50px;
    background: #2876F1;
}
.howItWork-content-wrapper{
    text-align: center;
    margin-top: 32px;
}
.howItWork-content-wrapper h3{
    font-size: 19px;
    letter-spacing: 0.4px;
    color: #011A41;
    font-weight: 500;
    margin-bottom: 20px;
}
.howItWork-content-wrapper p{
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #000000;
    opacity: 0.6;
    letter-spacing: 0.2px;
}
.howItWork-btnn{
    padding: 8px 34px;
    border-radius: 100px;
    background-color: rgba(40, 118, 241, 0.9);
    box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.4px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
}
.howItWork-box:hover .howItWork-btnn{
    background-color: #00BF8D;
}
.howItWork-box:hover .howItWork-border-wrapper{
    background-color: #00BF8D;
}
.howItWork-box:hover .howItWork-box-circle{
    background-color: #00BF8D;
}
.howItWork-box:hover .howItWork-box-circle::after{
    background-color: #00BF8D;
    transition: all 0.6s;
}
/* RateOfInterst */
.RateOfInterst-topbar{
    position: relative;
    padding: 80px 0px;
}
.RateOfInterst-topbar::after{
    position: absolute;
    content: "";
    right: 0px;
    background-color: #00BF8D;
    height: 232px;
    width: 82%;
    z-index: 1;
    transform: translateY(-50%);
    border-top-left-radius: 60px;
}
.RateOfInterst-topbar::before{
    position: absolute;
    content: "";
    left: 0px;
    background-color: #fff;
    height: 160px;
    width: 82%;
    z-index: 2;
    transform: translateY(-50%);
    border-bottom-right-radius: 60px;
    overflow: hidden;
    background-image: url(../images/Vector-rateOf.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
}
.RateOfInterst-topbar .container-rateOf{
    position: absolute;
    z-index: 10;
    left: 20%;
    top: 50%;
    transform: translateY(-50%);
    width: 60%;
}
.RateOfInterst-topbar .container-rateOf h3{
    font-size: 26px;
    font-weight: 600;
    color: #011A41;
    letter-spacing: 0.2px;
}
.RateOfInterst-topbar .container-rateOf p{
    font-size: 18px;
    font-weight: 400;
    opacity: 0.9;
    color: #011A41;
    letter-spacing: 0.2px;
    margin-top: 10px;
}
.vctor, .round, .polygon{
    position: absolute;
    z-index: 4;
}
.RateOf-shape .round{
    top: 4px;
    right: 4%;
}
.RateOf-shape .polygon{
    top: 80%;
    right: 14%;
}
/* animtionGraph ///////////////////*/
.animtionGraph{
    padding: 50px 0px 70px 0px;
    overflow: hidden;
}
/* Tabbar */
.dealsTab{
    padding: 60px 0px;
    background-color: #F7F7FD;
}
.tabBtn_grp{
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 14px !important;    
}
.domesticBtn,
.exportBtn{
    font-size: 20px;
    font-weight: 600;
    color: #fff !important;
    letter-spacing: 0;
    padding: 14px 66px;
    border-radius: 12px !important;
    transition: all 0.3s;
}
.nav-pills .nav-link{
    background-color: #949494;
}
.nav-pills .nav-link.active{
    background-color: #00BF8D !important;
}
.tabBox_inner{
    background-color: #fff;
    max-width: 1200px;
    height: 338px;
    margin: 0 auto;
    border-radius: 14px;
    border: 1px solid #DEE2E6;
    padding: 22px 19px 13px 19px;
    border-bottom: 2px solid #2876F1;
}
.tabBox_inner .dealsHeadng h4{
    font-size: 21px;
    letter-spacing: 0.2px;
    font-weight: 500;
    color: #011A41;
    text-transform: capitalize;
    margin-bottom: 18px;
}
.tabBox_inner .dealsHeadng h4 span{
    margin: 0px 12px;
}
.tabBox_inner .loginView{
    border: 1px solid #DEE2E6;
    border-radius: 14px;
    padding: 55px;
    width: 100%;
    height: 86%;
    margin: 0 auto;
}
.tabBox_inner .loginView p{
    font-size: 19px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0.3px;
    color: #000000;
    opacity: 0.7;
}
.tabBox_inner .loginView p span{
    color: #00BF8D;
}
.viewDeals_btn{
    text-align: center;
    margin-top: 16px;
}
.viewDeals_btn a{
  background-color: #2876F1;
  padding: 18px 46px;
  border-radius: 50px;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.2px;
}
.viewDeals_btn a span{
    margin-left: 6px;
}
.viewDeals_btn a span i{
    font-size: 16px;
    transform: rotate(45deg);
}
/* frequently */
.frequently{
    padding: 69px 0px 80px 0px;
}
.accordion-button:not(.collapsed)::after{
    transform: rotate(0deg);
    background-image: url(../images/minus-sign.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    width: 18px;
    height: 18px;
    padding: 5px;
}
.accordion-button::after{
    background-image: url(../images/plus-faq.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #2876F1;
    width: 18px;
    height: 18px;
    padding: 5px;
}
.faq-left .faq-tittle h5{
    position: relative;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 20px;
    margin-left: 10px;
    color: #00BF8D;
}
.faq-left .faq-tittle h5::after{
    position: absolute;
    content: "";
    width: 2px;
    height: 24px;
    border-radius: 4px;
    background-color: #00BF8D;
    left: -10px;
    top: -2px;
}
.faq-left .faq-tittle h2{
    margin: 10px 0px;
    color: #011A41;
    font-size: 38px;
    font-weight: 600;
    line-height: 50px;
}
.faq-left .faq-tittle p{
    font-size: 18px;
    line-height: 26px;
    color: #011A41;
    font-weight: 400;
    opacity: 0.6;
}
.faq-tittle{
    margin-bottom: 32px;
}
.faq-box-child{
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.accordion-item{
    border: none !important;
}
.accordion-button{
    background-color: rgba(40, 118, 241, 0.08);
    font-size: 17px;
    line-height: 22px;
    color: #011A41;
    letter-spacing: 0.2px;
    font-weight: 500;
    padding: 15px 19px;
    position: relative;
}

.accordion-button:focus{
    border: none;
    box-shadow:none;
}
.accordion-button:not(.collapsed) {
    color: #fff;
    font-weight: 600;
    background-color: #2876F1;
}
.accordion-body{
    color: rgba(1, 26, 65, 0.8);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.1px;
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgba(221, 221, 221, 0.2588);
}
.faq-left{
    padding-right: 13px;
}
.faq-right{
    padding-left: 13px;
    padding-top: 38px;
}
.faq-right img{
    max-width: 100%;
    object-fit: cover;
}
/* Get in Touch */
.service-imge{
    position: absolute;
    right: -30px;
    top: -50px;
}
.getInTouch-bar{
    position: relative;
    padding: 180px 0px;
}
.getInTouch-bar::before {
    position: absolute;
    content: "";
    right: 0px;
    background-color: #16243E;
    height: 326px;
    width: 82%;
    z-index: 10;
    transform: translateY(-50%);
    border-bottom-left-radius: 60px;
    overflow: hidden;
    background-image: url(../images/getIn-vector.png);
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
}
.getInTouch-bar::after {
    position: absolute;
    content: "";
    left: 0px;
    background-color: #2876F1;
    height: 400px;
    width: 82%;
    z-index: 1;
    transform: translateY(-50%);
    border-top-right-radius: 60px;
}
.getInTouch-bar .container-getIn {
    position: absolute;
    z-index: 10;
    left: 22%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 60%;
}
.container-getIn .getIn-content{
    width: 70%;
}
.getIn-content h3{
  color: #fff;
  font-weight: 600;
  font-size: 48px;
  letter-spacing: 0.1px;
  text-transform: capitalize;
}
.getIn-content p{
    color: #fff;
    font-size: 22px;
    line-height: 36px;
    letter-spacing: 0.2px;
    margin-top: 16px;
}
.getIn-content p a{
    color: #00BF8D;
}
.getIn-btnn a{
    color: #2876F1;
    font-size: 18px;
    letter-spacing: 0.4%;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
    padding: 18px 52px;
    background-color: #fff;
    border-radius: 100px;
}
.getIn-btnn a span{
    margin-left: 6px;
}
.getIn-btnn a span i{
    transform: rotate(45deg);
    font-size: 16px;
}
.getIn-round, .getIn-polygon{
    position: absolute;
    content:"";
    z-index: 9;
}
.getIn-round{
    left: 40px;
    top: 20%;
}
.getIn-polygon{
    left: 100px;
    bottom: 15%;
}
/* page-footer */
.page-footer{
    overflow: hidden;
    padding: 80px 0px 38px 0px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff;
}
.page-footer .container-fuild{
    width: 1350px;
    max-width: 100%;
    background-color: #fff;
    margin: 0 auto;
}
.ft-logo{
    max-width: 220px;
}
.ft-logo a img{
    width: 100%;
    object-fit: cover;
}
.ft-descrptn{
    margin: 28px 0px 30px 0px;
    color: #A3ABAF;
    font-size: 16px;
    line-height: 29px;
    font-weight: 400;
}
.ft-innerOne{
    padding-right: 60px;
}
.ft-btnn a{
    background: #2876F1;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 12px 34px;
    display: inline-block;
}
.ft-inner h4{
    position: relative;
    font-size: 18px;
    font-weight: 600;
    color: #011A41;
    text-transform: capitalize;
}
.ft-inner h4::after{
    position: absolute;
    content: "";
    top: -5px;
    left: -14px;
    width: 4px;
    height: 34px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #2876F1;
}
.ft-innerTwo ul li a,
.ft-innerThree ul li a{
    font-weight: 400;
    font-size: 16px;
    line-height: 37px;
    letter-spacing: 0.1px;
    display: inline-block;
    color: #000000;
    opacity: 0.5;
}
.ft-innerTwo ul li a:hover,
.ft-innerThree ul li a:hover{
   color: var(--main-green);
   transform: translateX(10px);
   transition: all 0.3s;
   opacity: 1;
}
.ft-innerThree ul{
    margin-top: 38px;
}
.ft-innerTwo ul{
    margin-top: 18px;
}
.ft-innerTwo,
.ft-innerThree{
    margin-left: 20px;
}
.ft-innerFour{
  margin-left: 50px;
}
.ft-innerFour>ul li{
    display: flex;
    grid-gap: 15px;
    margin-top: 18px;
}
.loction-add{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    opacity: 0.5;
}
.ft-innerFour .contact{
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    opacity: 0.5;
}
.ft-innerFour .mailTo{
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: #000000;
    opacity: 0.5;
}
.mail1:hover,
.mail2:hover,
.ft-innerFour .contact:hover{
    color: #00BF8D;
}
.social-group>ul li a{
    width: 41.96px;
    height: 41.96px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
}
.social-group>ul{
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 42px;
}
.social-group .facebook{
    background: #426BC3;
}
.social-group .twitter{
    background: #55ACEF;
}
.social-group .insta{
    background: linear-gradient(-145deg, rgba(252,196,49,1) 0%, rgba(229,28,132,1) 35%, rgba(118,28,202,1) 100%);
}
.social-group .linkedin{
    background: #0077B5;
}
/* copyright */
.copyright{
    padding: 24px 0px;
    background-color: #2876F1;
    position: relative;
}
.null{
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    top: -50px;
    height: 100%;
    background-color: #2876F1;
    z-index: -1;
}
.copyright .container-fuild{
    gap: 20px;
    max-width: 1450px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.copyright-right ul {
    display: flex;
    gap: 45px;
}
.copyright-left ul li,
.copyright-right ul li{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.1px;
}
.copyright-left ul li a,
.copyright-right ul li a{
    color: inherit;
}
.copyright-left ul li a:hover,
.copyright-right ul li a:hover{
    color: var(--main-green);
}
.comnBtn-hver:hover,
#page-header .collapse form .nav-btn2:hover,
.banner-btn .get-st a:hover{
  background-color: #00BF8D ;
  color: #fff;
  transition: all 0.6s;
}
.back-to-top{
    position: fixed;
    width: 52px;
    height: 52px;
    border-radius: 100%;
    background-color: #2876F1;
    color: #fff;
    text-align: center;
    z-index: 10;
    right: 40px;
    bottom: 420px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navbar-light .navbar-toggler{
    background-color: #00BF8D;
    color: #fff;

}
.dropdown-item{
    padding: 16px 16px;
    border-bottom: 1px solid #ccc;
}
.dropdown-item:hover{
    background-color: #00BF8D;
    color: #fff !important;
}
.dropdown-toggle::after{
    display: none;
}
.deals-dwArw{
    margin-left: 4px;
    color: #011A41;
    font-size: 16px;
    font-weight: 500;
}
#page-header .navbar-nav li .dropdown-toggle:hover .deals-dwArw{
    color: #00BF8D;
}
/* animtionGraph */
.chart-parnt {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60vh;
    margin: 0;
}
.chart-container {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 90%;
    max-width: 1400px;
    height: 60vh;
    background-color: transparent;
}
.bar {
    width: 18vw;
    max-width: 200px;
    margin: 0 3vw; 
    background: linear-gradient(to top, #008FFE, #008FFE);
    border-radius: 10px;
      animation: grow 2.5s ease-in-out infinite alternate;
    
    /* animation: grow 2s ease-out forwards; */
}
@keyframes grow {
    from {
        height: 0;
    }
}

.bar:nth-child(1) { height: 40%; animation-delay: 0.2s; }
.bar:nth-child(2) { height: 60%; animation-delay: 0.4s; }
.bar:nth-child(3) { height: 50%; animation-delay: 0.6s; }
.bar:nth-child(4) { height: 70%; animation-delay: 0.8s; }
.bar:nth-child(5) { height: 90%; animation-delay: 1s; }


/* Anwesa 27-02*/
.signup-page{
    width: 100%;
    z-index: 2;
    padding: 80px 0 60px 0;
}
.signup-page::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    height: 445px;
    z-index: -1;
    clip-path: polygon(0 0, 100% 1%, 100% 44%, 34% 100%, 0 44%);
    background-color: #00BF8D;
    /* background-image: url(../images/sgn-topvector.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto; */
}
.signup-paper{
    width: 100%;
background: #2876F1;
box-shadow: 0px 10px 60px rgba(137, 151, 186, 0.149);
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: stretch;
}
.sign-ppr-lft{
    width: 39.5%;
    background-color: var(--main-blue);
    padding: 53px 42px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.sign-ppr-lft h2{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 40px;
letter-spacing: -0.01em;
color: rgba(255, 255, 255, 0.95);
}
.sign-ppr-lft h4{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 38px;
color: #FFFFFF;
}
.sign-ppr-lft em {
    flex-grow: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: -22px;
    position: relative;
    z-index: 9;
}
.sign-ppr-lft em img{
    display: block;
    width: 544px;
    height: 474px;
}
.sign-ppr-rt{
    width: calc(100% - 39.5%);
    background-color: white;
    border-radius: 62px 0 0 62px;
    padding: 23px 97px 29px 165px;
}
.sgn-ppr-hdr{
    margin-bottom: 34px;
}
.sgn-ppr-hdr h1{
    margin-bottom: 12.13px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 34px;
line-height: 136.5%;
color: rgba(1, 26, 65, 0.9);
}
.sgn-ppr-hdr h6{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 150%;
color: rgba(1, 26, 65, 0.6);
}
.saf-inpt-box{
margin-bottom: 20px;
width: 100%;
position: relative;
}
.saf-inpt-box input, .saf-inpt-box select {
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    padding: 16px;
    height: 56px;
    border: 1.5px solid #D9D9D9;
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: rgba(1, 26, 65, 0.84);
    outline: none !important;
    box-shadow: none !important;
    background-color: transparent; !important;
}
.saf-inpt-box input::placeholder{
    color: rgba(154, 154, 154, 0.9);
}
.saf-inpt-box input:hover,
.saf-inpt-box input:focus,
.saf-inpt-box input:focus-visible,
.saf-inpt-box input:focus-within,
.saf-inpt-box select:hover,
.saf-inpt-box select:focus,
.saf-inpt-box select:focus-visible,
.saf-inpt-box select:focus-within{
    border: 1.5px solid var(--main-blue);
}
.saf-inpt-box select{
    padding-right: 36px;
    background-image: url(../images/select-drp.png);
    background-position: right 16px center;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    appearance: none !important;
}
.saf-inpt-box label{
padding: 0px 4px;
position: absolute;
background: #FFFFFF;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%;
color: #9A9A9A;
left: 12px;
top: -10.5px;
z-index: 3;
}
.saf-inpt-box label.error{
    position: static;
    background-color: transparent;
    padding: 0;
    color: red;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 2px;
}
.saf-inpt-box i{
    position: absolute;
    top: 18px;
    right: 17px;
    display: block;
    width: 22px;
    height: 22px;
    z-index: 4;
    cursor: pointer;
}
.fa-eye-slash:before {
    content: '' !important;
    background-image: url(../images/eye-slash.png) !important;
    display: block;
    width: 100%;
    height: 100%;
}
.fa-eye:before {
    content: '' !important;
    background-image: url(../images/eye.png) !important;
    display: block;
    width: 100%;
    height: 100%;
}


/* captcha */
.captcha {
    background-color: #fafafa;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    color: #4c4a4b;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 303px;
    max-width: 100%;
    height: 74px;
}

.text {
    font-size: 16px;
    font-weight: 500;
    margin-right: 23px;
}
.logs img {
    width: 34px;
    height: 34px;
    display: block;
    margin: 8px 0px 3px 0px;
}
.logs p {
    font-size: 10px;
    line-height: 1;
    color: #A6A6A6;
}
.logs small{
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 8px;
line-height: 9px;
text-align: center;
color: #A6A6A6;
}
.spinner {
    position: relative;
    width: 2em;
    height: 2em;
    display: flex;
    margin: 10px;
    align-items: center;
    justify-content: center;
}

input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

input[type="checkbox"]+.checkmark {
    display: inline-block;
    width: 2em;
    height: 2em;
    background-color: #fcfcfc;
    border: 2.5px solid #c3c3c3;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

input[type="checkbox"]+.checkmark span {
    content: '';
    position: relative;
    margin-top: -3px;
    transform: rotate(45deg);
    width: .75em;
    height: 1.2em;
    opacity: 0;
}

input[type="checkbox"]+.checkmark>span:after {
    content: '';
    position: absolute;
    display: block;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #029f56;
}

input[type="checkbox"]+.checkmark>span:before {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    bottom: 0;
    right: 0;
    background-color: #029f56;
}

input[type="checkbox"]:checked+.checkmark {
    animation: 2s spin forwards;
}

input[type="checkbox"]:checked+.checkmark>span {
    animation: 1s fadein 1.9s forwards;
}

input[type="checkbox"]:checked+.checkmark>span:after {
    animation: .3s bottomslide 2s forwards;
}

input[type="checkbox"]:checked+.checkmark>span:before {
    animation: .5s rightslide 2.2s forwards;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes bottomslide {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@keyframes rightslide {
    0% {
        height: 0;
    }

    100% {
        height: 100%;
    }
}

@keyframes spin {
    10% {
        width: 0;
        height: 0;
        border-width: 6px;
    }

    30% {
        width: 0;
        height: 0;
        border-radius: 50%;
        border-width: 1em;
        transform: rotate(0deg);
        border-color: rgb(199, 218, 245);
    }

    50% {
        width: 2em;
        height: 2em;
        border-radius: 50%;
        border-width: 4px;
        border-color: rgb(199, 218, 245);
        border-right-color: rgb(89, 152, 239);
    }

    70% {
        border-width: 4px;
        border-color: rgb(199, 218, 245);
        border-right-color: rgb(89, 152, 239);
    }

    90% {
        border-width: 4px;
    }

    100% {
        width: 2em;
        height: 2em;
        border-radius: 50%;
        transform: rotate(720deg);
        border-color: transparent;
    }
}
.captcha .logs{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* captcha */

p.by-signing{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: rgba(1, 26, 65, 0.84);
display: block;
margin-top: 20px;
margin-bottom: 25px;
}
p.by-signing a{
    color: var(--main-blue);
}
p.by-signing a:hover{
    color: var(--main-green);
}
button.sign-btn{
box-sizing: border-box;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 16px 8px;
gap: 8px;
background: #2876F1;
border-radius: 100px;
width: 100%;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 120%;
letter-spacing: -0.01em;
color: #FFFFFF;
border: none !important;
outline: none !important;
box-shadow: none !important;
margin-bottom: 20px;
}
button.sign-btn img{
    display: block;
    transition: all 0.3s ease;
}
button.sign-btn:hover,
button.sign-btn:focus{
    background: var(--main-green);
}
button.sign-btn:hover img,
button.sign-btn:focus img{
    transform: translate(3px, -3px);
}
p.alrd-logd{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
text-align: center;
color: rgba(1, 26, 65, 0.84);
}
p.alrd-logd a{
    color: var(--main-blue);
}
p.alrd-logd a:hover{
    color: var(--main-green);
}


a.forgot{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: right;
text-decoration-line: underline !important;
color: rgba(1, 26, 65, 0.8);
display: block;
width: 100%;
margin-bottom: 44px;
}
a.forgot:hover{
    color: var(--main-green);
}
.login-ppr-rt{
    padding: 90px 100px 90px 168px;
}
/* Anwesa 27-02*/
/* Anwesa 28-02 */
.prfl-show{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 17px;
line-height: 21px;
letter-spacing: 0.02em;
text-transform: capitalize;
color: #011A41;
cursor: pointer;
}
.prfl-show em{
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 6px;
    border-radius: 50%;
    overflow: hidden;
}
.prfl-show em img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 100%;
    height: 100%;
}
.prfl-show svg{
    display: block;
    width: 15px;
    height: 15px;
}
.profile-list-toggle {
    position: absolute;
    right: 0px;
    width: 184px;
    border-radius: 5px;
    background-color: white;
    box-shadow: 1px 9px 13px 0px #00000026;
    padding: 4px !important;
    top: 56px;
    z-index: 999;
}
.profile-list-toggle li{width: 100%;}
.profile-list-toggle li a {
    color: rgb(1, 26, 65, 0.8);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    text-transform: capitalize;
    padding: 7px 9px;
    margin-bottom: 2px;
    background: white;
    border-radius: 4px;
    width: 100%;
    display: block;
}
.profile-list-toggle li a:last-child{
    margin-bottom: 0px;
}
.profile-list-toggle li a:hover{
    background: var(--main-green);
    color: white;
}
.list-brk {
    width: 100%;
    height: 1px;
    background-color: #2d2d2d29;
    margin: 4px 0 4px 0;
    display: block;
}
.profile-list-toggle::after {
    position: absolute;
    content: '';
    top: 2px;
    right: 20px;
    transform: translateY(-100%);
    display: block;
    width: 34px;
    height: 15px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: white;
    z-index: 2;
}
.actvbnr-img{
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 0;
}
.acbnr-inr{
    position: relative;
    z-index: 3;
    padding: 106px 0 117px 0;
}
.acbnr-inr h1{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 48px;
line-height: 48px;
text-transform: capitalize;
color: #FFFFFF;
margin-bottom: 28px;
}
.acbnr-inr .breadcrumb{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.acbnr-inr .breadcrumb li,
.acbnr-inr .breadcrumb li a{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 16px;
text-transform: uppercase;
color: #2876F1;
}
.acbnr-inr .breadcrumb-item+.breadcrumb-item::before{
    content: '//' !important;
    color: var(--main-blue);
    padding-right: 15px;
}
.acbnr-inr .breadcrumb-item+.breadcrumb-item {
    padding-left: 15px;
}
.acbnr-inr .breadcrumb li a:hover{
    color: white;
}
.active-inr{
background: linear-gradient(180deg, #FFFFFF 0%, #F7F7FD 34.5%);
padding: 88px 0 70px 0;
}
.active-navs{
    display: flex;
    justify-content: center;
    align-items: stretch;
    border-bottom: 0px solid transparent;
    gap: 22px;
}
.active-navs button{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
background: #ABAAAA !important;
border-radius: 8px 8px 0px 0px !important;
padding: 13px 53px;
gap: 3px;
border: none !important;
}
.active-navs button h6{
font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 24px;
text-align: center;
text-transform: capitalize;
color: #FFFFFF;
}
.active-navs button p{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 13px;
text-align: center;
letter-spacing: 0.01em;
color: #FFFFFF;
}
.active-navs button.active{
    background: var(--main-blue) !important;
}
.actv-tab-paper{
background: #FFFFFF;
border: 1px solid #DEE2E6;
box-shadow: 0px 7px 43px rgba(0, 0, 0, 0.0784);
border-radius: 14px;
position: relative;
padding: 27px 18.5px 48px 18.5px;
overflow: hidden;
}
h6.lvdl{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
color: rgba(1, 26, 65, 0.6);
margin-bottom: 23px;
}
h6.lvdl svg{
    display: block;
    width: 13px;
    height: 9px;
}
h6.lvdl span{
color: rgba(1, 26, 65, 0.8);
}
.actv-ppr-inr {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    gap: 24px;
    flex-wrap: wrap;
}
.actv-tbbox{
background: #FFFFFF;
box-shadow: 0px 0px 17px rgba(235, 235, 235, 0.98);
border-radius: 6px;
padding: 15px 23px 20px 19px;
width: calc(50% - 12px);
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: stretch;
}
.actv-tblft em{
width: 100%;
height: 147px;
border: 1px solid #F3F3F3;
border-radius: 8px 8px 8px 52px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
margin-bottom: 19px;
}
.actv-tblft em img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mkpay{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 18px;
text-align: center;
letter-spacing: 0.01em;
color: #FFFFFF;
gap: 8px;
padding: 11px 20px;
background-color: var(--main-green);
border-radius: 8px;
}
.mkpay:hover{
    background-color: var(--main-blue);
    color: white;
}
.actv-tblft{
    width: calc(100% - 327px - 19px);
}
.actb-rt {
    border-left: 1px solid #E3DADA;
    width: 327px;
    display: block;
    margin-left: 19px;
}
.actb-rt-hdr{
    padding: 0 0 9px 15px;
    border-bottom: 1px solid #E3DADA;
}
.actb-rt-hdr h3{
    margin-top: -5px;
    margin-bottom: 2px;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
color: #17181B;
}
.actb-rt-hdr h5{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 25px;
letter-spacing: 0.01em;
color: #383D40;
}
.actb-lst{
    padding: 13px 0 0 16px;
}
.actb-lst li{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 13px;
}
.actb-lst li svg {
    display: block;
    width: 13px;
    height: 13px;
    margin-top: 7px;
}
.actb-lst li text{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 26px);
}
.actb-lst li text h6{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 13.5px;
line-height: 25px;
letter-spacing: 0.01em;
color: rgba(1, 26, 65, 0.7);
}
.actb-lst li text h6 + h6{
    text-align: right;
}
.active-inr .container{
    width: 1250px;
    max-width: 1250px;
}
.actb-lst li text.color-red h6{
    color: rgba(209, 48, 48, 0.7);
}
.actv-tab-paper::after{
    content: '';
    position: absolute;
    z-index: 2;
    display: block;
    width: calc(100% - 16px);
    height: 4px;
    background-color: var(--main-blue);
    left: 8px;
    bottom: -2px;
}
.flex-grow-1{
    flex-grow: 1 !important;
}
.loggd-nv-rt{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
/* Anwesa 28-02 */


/* Anwesa 03-03 */
.blog-banner{
    width: 100%;
    display: block;
    z-index: 2;
    margin-bottom: -14px;
}
.blog-bnr-bg{
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    object-fit: cover;
    object-position: right;
}
.blog-bnr-grph{
    top: 0px;
    left: 0;
    display: block;
    width: auto;
    height: 100%;
    z-index: 0;
}
.blog-banner-txt {
    padding: 125px 0 121px 148px;
    position: relative;
    z-index: 99;
}
.blog-banner-txt h1{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 48px;
line-height: 48px;
text-transform: capitalize;
color: #011A41;
margin-bottom: 28px;
}

header .nav-item .dropdown-item {
    padding: 11px 19px;
    border-bottom: 0px solid transparent;
}
 header .nav-item .dropdown-menu {
    min-width: 0rem !important;
    padding: 0rem 0 !important;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    left: auto !important;
    right: 0px !important;
    width: 200px !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    top: 53px;
    border: 0px solid transparent;
    box-shadow: 0px 18px 15px 0px #0000001a;
}
.dealsTab .mkpay {
    padding: 11px 8px;
}


.blog-banner-txt .breadcrumb li, .blog-banner-txt .breadcrumb li a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--main-green);
}
.blog-banner-txt .breadcrumb li a{
    color: rgba(1, 26, 65, 0.8);
}
.blog-banner-txt .breadcrumb li a:hover{
    color: var(--main-green);
}
.blog-banner-txt .breadcrumb-item+.breadcrumb-item::before {
    content: '//' !important;
    padding-right: 15px;
    color: rgba(1, 26, 65, 0.8);
}
.blog-banner-txt .breadcrumb-item+.breadcrumb-item {
    padding-left: 15px;
}

.blog-paper {
    border-radius: 0 20px 0 0;
    background-color: #F9F8FD;
    padding: 80px 0 63px 0;
    position: relative;
    z-index: 7;
}

.blog-paper .row{
    row-gap: 32px;
}
.blog-box{
    height: 100%;
    display: block;
}
.blog-box-top{
    margin-bottom: -10px;
    padding: 11px 11px 15px 12px;
background: #FFFFFF;
box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.14902);
border-radius: 10px;
}
.blog-box-top em{
width: 100%;
height: 218px;
background: #E0E3F2;
border-radius: 12px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
position: relative;
}
.blog-box-top em::after{
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 3;
height: 112px;
background: linear-gradient(359.47deg, rgba(0, 0, 0, 0.7) 0.52%, rgba(0, 0, 0, 0) 87.72%);
}
.blog-box-top em img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.blog-tag {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 11.5px;
    line-height: 13px;
    letter-spacing: 0.01em;
    color: #EEF5FF;
    background: #2876F1;
    border-radius: 56px;
    padding: 6px 10px;
    margin: -12.5px 0 14px 9px;
    display: block;
    width: fit-content;
    position: relative;
    z-index: 9;
}
.blog-box-top text{
    padding: 0 9px;
    display: block;
}
.blog-box-top text h4{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 27px;
letter-spacing: 0.02em;
color: #272F37;
margin-bottom: 9px;
}
.blog-box-top text p{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 25px;
letter-spacing: 0.01em;
color: #4F5359;
}

.blog-box-btm{
    padding: 21px 45px 11px 21px;
    background-color: white;
    border-radius: 0 0 10px 10px;
    z-index: -2;
    transition: all 0.3s ease;
}
.blog-box-btm svg{
    display: block;
    width: 24px;
    height: 24px;
    right: 17px;
    bottom: 16px;
    position: absolute;
    transition: all 0.3s ease;
}
.bb-btm-inr{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 9px;
}
.bb-btm-inr em{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden;
}
.bb-btm-inr em img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.bb-btm-inr text h5{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 18px;
color:#4D5665;
margin-bottom: 3px;
}
.bb-btm-inr text h6{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 16px;
text-transform: capitalize;
color: #7C8799;
}
.blog-box:hover .blog-box-btm{
    background: var(--main-green);
}
.blog-box:hover .blog-box-btm text h5,
.blog-box:hover .blog-box-btm text h6{
    color: white;
}
.blog-box:hover svg{
    transform: translate(3px, -3px)
}

.blog-pagination{
    margin-top: 30px;    
}
.blog-pagination .pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    gap: 5px;
}
.blog-pagination li{
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
color: rgba(1, 26, 65, 0.86);
}
.blog-pagination li a{
    box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
background: #FFFFFF !important;
border: 1.4px solid #F1F1F1 !important;
border-radius: 50% !important;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
color: rgba(1, 26, 65, 0.86);
}
.blog-pagination li.active a,
.blog-pagination li a:hover{
    background: var(--main-blue) !important;
    border: 1.4px solid var(--main-blue) !important;
    color: white;
}
.blog-pagination li.active a svg path,
.blog-pagination li a:hover svg path{
    stroke: white;
    fill: white;
}


.blog-deet-banner{
    margin: 24px 0 34px 0;
}

.blog-deet-lft{
    width: calc(100% + 41px);
background: #FFFFFF;
box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.229);
border-radius: 10px;
position: relative;
padding: 11px 12px 12px 24px;
}
.blog-deet-lft::after{
    content: '';
    position: absolute;
    z-index: 2;
    display: block;
    width: calc(100% - 16px);
    height: 4px;
    background-color: var(--main-blue);
    left: 8px;
    bottom: -2px;
}
.blog-deet-rt{
    width: calc(100% - 36px);
    margin-left: 36px;
    position: sticky;
    top: 13px;
}
.mn-blog-img{
    width: 100%;
    height: 402px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    margin-bottom: 25px;
}
.mn-blog-img img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
}
.blglft-text{
    padding: 0 7px;
}
.who-posted{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    row-gap: 20px;
    column-gap: 10px;
}
.who-nm-dt{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    column-gap: 29px;
}
.whonm{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}
.whonm em{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden;
}
.whonm em img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.whonm h5{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 18px;
color: #7C8799;
}
.whonm h5 b{
font-weight: 600;
font-size: 15px;
letter-spacing: 0.01em;
color: rgba(1, 26, 65, 0.92);
}

.whodt{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.whodt svg{
    display: block;
    width: 20px;
    height: 20px;
}
.whodt h6{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 18px;
letter-spacing: 0.01em;
color: #5E6A7D;
}
.who-shr{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    column-gap: 13px;
}
.who-shr h5{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 6px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;
color: #2876F1;
}
.who-shr ul{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 7.29px;
}
.who-shr ul li a{
    width: 27px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
    font-size: 16px;
}
.who-shr ul li a svg{
    display: block;
    width: 16px;
    height: 16px;
}
.post-blw{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    height: 15px;
    overflow: hidden;
    margin-bottom: 15px;
}
.post-blw svg{
    display: block;
    height: 100%;
    width: auto;
}
.what-posted h3{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 36px;
color: #011A41;
margin-bottom: 14px;
}
.what-posted p{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 24px;
text-align: justify;
color: rgba(1, 26, 65, 0.7);
margin-bottom: 24px;
}
.what-posted p br:nth-of-type(odd){
    content: '';
    display: block;
    height: 6px;
}
.what-posted p br:nth-of-type(even){
    content: '';
    display: block;
    height: 7px;
}
.blgtxt-listsec{
    margin-bottom: 27px;
background: #F7F7FC;
width: 100%;
border-left: 3px solid #2876F1;
padding: 19px 19px 21px 22px;
}
.blgtxt-listsec h6{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
color: #1F6BE2;
margin-bottom: 13px;
}
.blgtxt-listsec ul {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
gap: 9px;
}
.blgtxt-listsec ul li{
    position: relative;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 24px;
color: rgba(1, 26, 65, 0.9);
padding-left: 26px;
}
.blgtxt-listsec ul li svg{
    display: block;
    position: absolute;
    left: 0px;
    top: 6px;
    width: 13px;
    height: 13px;
}
.what-posted h5{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 25px;
color: #011A41;
margin-bottom: 14px;
}
/* .blog-deet-rt{
    position: sticky;
    top: 80px;
} */
.blog-deet-rt-inr{
    width: 100%;
background: #FFFFFF;
box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.229);
border-radius: 8px;
overflow: hidden;
}
.blog-deet-rt-inr h2{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 27px;
color: #FFFFFF;
padding: 15px 18px 23px 18px;
background-color: var(--main-blue);
margin-bottom: -8px;
}
.blg-rcnt-list{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    z-index: 3;
    background-color: white;
    border-radius: 8px;
    padding: 17px 17px 22px 17px;
    gap: 17px;
}
.blg-rcnt-bx{
    padding-bottom: 22px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 18px;
    padding-bottom: 22px;
    border-bottom: 1px solid rgba(40, 118, 241, 0.2);
}
.blg-rcnt-bx:last-child{
    padding-bottom: 0px;
    border-bottom: 0px solid transparent;
}
.blg-rcnt-bx em{
width: 75px;
height: 67px;
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.blg-rcnt-bx em img{
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.3s ease;
}
.blg-rcnt-bx:hover em img{
    transform: scale(1.09) rotate(6deg);
}
.blg-rcnt-bx text{
    width: calc(100% - 93px);
}
.blg-rcnt-bx text h3{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
color: rgba(1, 26, 65, 0.9);
margin-bottom: 7px;
transition: all 0.3s ease;
}
.blg-rcnt-bx text h6{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 18px;
letter-spacing: 0.01em;
color: #5E6A7D;
}
.blg-rcnt-bx:hover text h3{
    color: var(--main-green);
}
.blg-rcnt-bx text h6 svg{
    display: block;
    width: 20px;
    height: 20px;
}
/* Anwesa 03-03 */


.abt-sec1 {
    background-color: white;
    width: 100%;
    padding: 86px 0 85px 0;
    border-radius: 20px 20px 0 0;
    position: relative;
    z-index: 9;
}
.ab-sec1-imgsec{
    padding-right: 9px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 26px;
    position: relative;
    z-index: 2;
}
.ab-sec1-imgsec span{
    position: absolute;
    z-index: -1;
    width: 155px;
    height: 113px;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0px;
    right: 152px;
}
.ab-sec1-imgsec span img{
    display: block;
    width: 100%;
    height: 100%;
}
.absec1-lft{
    width: calc(50% - 13px);
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.absec1-lft img{
    display: block;
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.absec1-rt{
    width: calc(50% - 13px);
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.absec1-rt img{
    display: block;
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.absec1-rt em {
    background: linear-gradient(270deg, #06B185 0%, #00BF8D 100%);
    border: 6px solid white;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding: 28px 28px 28px 90px;
    outline: 1px dashed white;
    outline-offset: -27px;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -82px;
    z-index: 2;
}
.absec1-rt em h6{
font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 34px;
color: #FFFFFF;
margin-bottom: 3px;
}
.absec1-rt em p{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 23px;
color: #FFFFFF;
}
.abt-sec1-text{
    padding-left: 46px;
}
.abt-sec1-text h5{
    padding: 2px 0 2px 11px;
    margin-bottom: 3px;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
color: #00BF8D;
border-left: 2px solid var(--main-green);
}
.abt-sec1-text h2{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 38px;
line-height: 50px;
color: rgba(1, 26, 65, 0.8);
margin-bottom: 17px;
}
.abt-sec1-text p{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
letter-spacing: 0.02em;
color: rgba(1, 26, 65, 0.6);
margin-bottom: 23px;
}
.abt-sec1-text h3{
    padding:3px 0 3px 32px;
    background-image: url(../images/abt-sucs.png);
    background-position: left top;
    background-size: 22px 22px;
    margin-bottom: 11px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 16px;
letter-spacing: 0.01em;
color: #011A41;
background-repeat: no-repeat;
}
.abt-sec1-text a{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 14px;
letter-spacing: 0.01em;
color: #FFFFFF;
display: block;
padding: 18px 44px;
background: #2876F1;
box-shadow: 0px 0px 20px rgba(221, 221, 221, 0.349);
border-radius: 50px;
width: fit-content;
}
.abt-sec1-text a:hover{
    background: var(--main-green);
}
.about-sec2{
    padding: 70px 0 70px 0;
    background-image: url(../images/abt-sec2bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.misivs-box-outr {
    z-index: 9;
    margin-bottom: 29px;
    height: calc(100% - 29px);
}
.misvis-box{
    position: relative;
    z-index: 3;
background: #FFFFFF;
box-shadow: 0px 10px 60px rgba(137, 151, 186, 0.149);
border-radius: 10px;
padding: 38px 28px 33px 28px;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
gap: 32px;
height:100%;
}
.misivs-box-outr span{
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
border: 1px solid #09BD90;
border-radius: 10px;
top: 10px;
left: 10px;
z-index: -1;
}
.misvis-box em{
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 65px;
    width: fit-content;
    margin-top: 21px;
}
.misvis-box em img{
    display: block;
    width: auto;
    height: auto;
    max-height: 100%;
}
.misvis-box text{
    width: calc(100% - 102px);
}
.misvis-box text h3{
font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 16px;
letter-spacing: 0.02em;
text-transform: capitalize;
color: rgba(1, 26, 65, 0.85);
margin-bottom: 18px;
}
.misvis-box text p{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 15.4px;
line-height: 25px;
color: rgba(1, 26, 65, 0.6);
}
.misvis-box text p b{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 15.4px;
line-height: 25px;
color: #35445B;
padding-left: 41px;
}
.contact-paper {
    position: relative;
    z-index: 3;
    border-radius: 10px 10px 0 0;
    padding: 65px 0 84px 0;    
background: linear-gradient(180deg, #FFFFFF 0%, #F7F7FD 100%);

}
.contact-paper::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../images/inner-pgbg.png);
    background-size: 100% 100%;
    background-position: top right;
    background-repeat: no-repeat;
}
.contact-paper .container{
    position: relative;
    z-index: 9;
}
p.cont-hdr{
    margin-bottom: 30px;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 29px;
text-align: center;
color: #2B3340;
}
.cont-lft-ppr{
    width: calc(100% + 7px);
background: #FFFFFF;
box-shadow: 0px 0px 22px rgba(78, 52, 90, 0.08);
border-radius: 10px;
padding: 28px 28px 21px 26px;
height: 100%;
}
.cont-frm{
    margin-bottom: 20px;
}
.cont-frm label{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
color: #2B2D34;
margin-bottom: 7px;
display: block;
}
.cont-frm input,
.cont-frm select,
.cont-frm textarea{
height: 50px;
background: #FFFFFF;
border: 1px solid #D9D9D9;
border-radius: 10px;
width: 100%;
display: block;
outline: none !important;
box-shadow: none !important;
padding: 16px 18px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
color: #767581;
}
.cont-frm select{
    appearance: none !important;
    padding-right: 31px;
    background-image: url(../images/select-drp.png);
    background-position: right 11px center;
    background-repeat: no-repeat;
    background-size: 19px 17px;
}
.cont-frm textarea{
    height: 154px;
}
.cont-frm input:hover,
.cont-frm input:focus,
.cont-frm input:focus-visible,
.cont-frm input:focus-within,
.cont-frm select:hover,
.cont-frm select:focus,
.cont-frm select:focus-visible,
.cont-frm select:focus-within,
.cont-frm textarea:hover,
.cont-frm textarea:focus,
.cont-frm textarea:focus-visible,
.cont-frm textarea:focus-within{
    border: 1px solid var(--main-blue);
}
.sign-btn.cont-btn{
    margin-top: 24px;
    padding: 15px 34px;
}
.w-fit{
    width: fit-content !important;
}
.cont-pr-rt{
background: #FFFFFF;
box-shadow: 0px 0px 22px rgba(78, 52, 90, 0.08);
border-radius: 10px;
padding: 16px 21px 46px 20px;
height: 100%;
}
ul.cnt-info li{
    margin-bottom: 29px;
    display:flex;
    flex-direction: row;
    gap: 18px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
}
ul.cnt-info li em{
width: 41px;
height: 41px;
background: #00BF8D;
border: 1px solid #00BF8D;
border-radius: 10px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
ul.cnt-info li em svg{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
ul.cnt-info li text{
    width: calc(100% - 59px);
}
ul.cnt-info li text h6{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
color: #38484D;
margin-bottom: 11px;
}
ul.cnt-info li text p,
ul.cnt-info li text p a{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 23px;
color: #637288;
}
ul.cnt-info li:first-child text{
    padding-bottom: 26px;
    border-bottom: 1px dashed #D7D7D7;
}
.work-hrs{
    margin: 15px 0 33px 0;
background: #2876F1;
border: 1px dashed #2876F1;
border-radius: 8px;
padding: 17px 120px 14px 22px;
position: relative;
} 
.work-hrs svg{
    position: absolute;
    display: block;
    width: 79px;
    height: 79px;
    top: 15px;
    right: 11px;
}
.work-hrs h3{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 19px;
letter-spacing: 0.01em;
color: #FFFFFF;
margin-bottom: 6px;
}
.work-hrs h6{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
letter-spacing: 0.01em;
color: #FFFFFF;
}
.cont-sos h5{
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 17px; 
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 26px;
color: #38484D;
border-bottom: 1px solid #E1DEDE;
}
.cont-sos h5:after{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
width: 35.67px;
height: 4px;
background: #2876F1;
}
.cont-sos ul{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 9.8px;
}
.cont-sos ul li a{
width: 43.43px;
height: 41.96px;
border-radius: 13px;
display: flex;
justify-content: center;
align-items: center;
color: white;
font-size: 18px;
}
.cont-sos ul li a svg{
    display: block;
    width: 19px;
    height: 19px;
}
.cont-sos ul li a:hover{
    transform: translateY(-3px);
}
.dash-paper{
    padding: 26px 0 73px 0;
    background-color: #F7F7FD;    
}
.dash-lft{
    margin-right: 12px;
    position: sticky;
    top: 13px;
background: #FFFFFF;
box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.149);
border-radius: 10px;
overflow: hidden;
}
.dash-lft-who {
    width: 100%;
    height: 176px;
    background: #FFFFFF;
    box-shadow: 0px 5px 14px #EFF4FB;
    padding: 19px 34px 22px 34px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.dash-lft-who em{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 14px;
    overflow: hidden;
}
.dash-lft-who em img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.dash-lft-who h5{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
text-align: center;
color: #011A41;
margin-bottom: 3px;
}
.dash-lft-who a{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
text-align: center;
color: rgba(1, 26, 65, 0.7);
}
.dash-lft-who a:hover{
    color: var(--main-blue);
}
.dash-list{
    padding: 21px 24px 30px 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 18px;
}
.dash-list li a{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    padding: 16px 16px 16px 41px;
    border-left: 5px solid transparent;
    background-color: transparent;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: rgba(9, 9, 10, 0.9);
border-radius: 0 7px 7px 0;
}
.dash-list li a img,
.dash-list li a svg{
    display: block;
    width: 24px;
    height: 24px;
}
.dash-list li a:hover,
.dash-list li a.active{
    background-color: #EEF4FE;
    border-left: 5px solid var(--main-blue);
    color: var(--main-blue);
}
.dash-list li a:hover svg path,
.dash-list li a.active svg path,
.dash-list li a:hover svg rect,
.dash-list li a.active svg rect{
    stroke: var(--main-blue);
}
.dash-list li a:hover img,
.dash-list li a.active img{
    filter: invert(32%) sepia(100%) saturate(2277%) hue-rotate(207deg) brightness(100%) contrast(90%);
}
.dash-ppr-right {
    width: calc(100% + 12px);
    margin-left: -12px;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid rgba(40, 118, 241, 0.2);
    border-radius: 5px;
    overflow: hidden;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.dp1-rttop{
    border-radius: 4px 4px 8px 8px;
    border-bottom: 2px solid var(--main-blue);
    padding: 26px 25px 20px 25px;
}
.dp1-tophdr{
    margin-bottom: 28px;
}
.dp1-tophdr h1{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 23px;
letter-spacing: 0.02em;
color: rgba(1, 26, 65, 0.8);
margin-bottom: 12px;
}
.dp1-tophdr p{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.02em;
color: rgba(1, 26, 65, 0.5);
}
.dsp1-nav{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
}
.dsp1-nav li button{
min-width: 180px;
width: auto;
height: auto;
background: rgba(148, 148, 148, 0.8) !important;
border-radius: 9px !important;
display: flex;
justify-content: center;
align-items: center;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 15px;
text-align: center;
letter-spacing: 0.02em;
color: #FFFFFF !important;
padding: 15px;
}
.dsp1-nav li button:hover{
    background: var(--main-green);
}
.dsp1-rtbtm {
    padding: 27px 25px 42px 26px;
    flex-grow: 1;
}
.deal-more .actv-tbbox{
    width: 100%;
}

.deal-more .actv-tblft {
    width: 254px;
}
.deal-more .actb-rt {
    border-left: 1px solid #E3DADA;
    width: calc(100% - 254px - 19px);
    display: block;
    margin-left: 19px;
}
.deal-more .actv-tblft em {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}
.deal-more {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 13px;
}

.edit-topbtns{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
}
.edit-topbtns li a{
min-width: 154px;
background: rgba(148, 148, 148, 0.8);
border-radius: 9px;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 15px;
text-align: center;
letter-spacing: 0.02em;
color: #FFFFFF;
display: flex;
justify-content: center;
align-items: center;
padding: 15px 24px;
}
.edit-topbtns li a:hover,
.edit-topbtns li a.active{
    background: var(--main-green);
    color: white;
}
.dash-edt-sec {
    margin-bottom: 10px;
}
.dash-edt-sec h4{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 23px;
color: rgba(1, 26, 65, 0.7);
padding-bottom: 15px;
margin-bottom: 32px;
border-bottom: 1px solid rgba(40, 118, 241, 0.2);
position: relative;
}
.dash-edt-sec h4::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -8px;
    width: 77px;
    height: 15px;
    display: block;
    background-image: url(../images/edt-prf-h3aftr.png);
    background-size: 64px 5px;
    background-repeat: no-repeat;
    background-position: left center;
    background-color: white;
}
.frm-date input{
    padding-left: 50px !important;
}
.frm-date svg{
    display: block;
    position: absolute;
    top: 16px;
    left: 16px;
}

.ui-datepicker .ui-datepicker-title {
    margin-left: 2.3em !important;
    font-family: 'Inter' !important;
    padding: 0 7px;
}
.ui-datepicker th {
    color: white !important;
    font-family: 'Inter' !important;
    font-weight: 400 !important;
}
.ui-widget.ui-widget-content {
    border-color: #eaeaea !important;
    padding: 5px;
    background: #fff !important;
    width: 297px;
    z-index: 999 !important;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 0em;
}
.edt-upload{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 19px;
    row-gap: 6px;
}
.edt-upload h5{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: rgba(1, 26, 65, 0.5);
width: 100%;
}
.edt-upload label{
    width: 344px;
    height: 52px;
    max-width: calc(100% - 81px);
    position: relative;
}
.edt-upload label input{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0;
    cursor: pointer;
}
.edt-upload label span{
    display: flex;
    width: 100%;
    height: 100%;
    padding: 14px 21px;
    justify-content: space-between;
    align-items: center;
background: #00BF8D;
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.05);
border-radius: 8px;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 16px;
color: #FFFFFF;
}
.edt-upload label span svg{
    display: block;
    width: 22px;
    height: 22px;
}
.edt-upload label input:hover + span{
    background: var(--main-blue);
    color: white;
}
.upldd-img em{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
    width: 52px;
    height: 52px;
}
.upldd-img em img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.das-edt-ppr-ftr{
    margin-top: 36px;
    padding-top: 24px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
border-top: 1px solid rgba(40, 118, 241, 0.2);
}
.das-edt-ppr-ftr h6{
    width: fit-content;
    display: block;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.04em;
text-transform: capitalize;
color: rgba(1, 26, 65, 0.5);
}
a.sv-cont,
button.sv-cont{
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    gap: 6px;
    padding: 16px 37px;
    border-radius: 50px;
    background-color: var(--main-blue);
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.02em;
color: #FFFFFF;
border: none !important;
outline: none !important;
box-shadow: none !important;
}
a.sv-cont img,
button.sv-cont img{
    display: block;
    width: 24px;
    height: 24px;
    transition: all 0.3s ease;
}
a.sv-cont:hover,
button.sv-cont:hover{
    background-color: var(--main-green);
    color: white;
}
a.sv-cont:hover img,
button.sv-cont:hover img{
    transform: translate(3px, -3px);
}
.dsp1-rtbtm{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.dsh-edt-outr{
    flex-grow: 1;
}
.accnt-frm input{
    padding-right: 36px;
}
.accnt-frm svg{
    display: block;
    width: 20px;
    height: 20px;
    right: 16px;
    top: 16px;
    z-index: 2;
    position: absolute;
}
.accnt-frm input:hover + svg path,
.accnt-frm input:focus + svg path,
.accnt-frm input:focus-visible + svg path,
.accnt-frm input:focus-within + svg path{
    fill: var(--main-blue);
}


.dash-edt-sec .saf-inpt-box {
    margin-bottom:30px;
}

.table-row{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 41px;
    background-color: white;
}
.table-row:nth-of-type(even){
    background-color: #F6F9FD;
}
.dash-tbl-cell{
    padding: 21px 5px 21px 0;
}
.dash-tbl-hdr .dash-tbl-cell{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: rgba(1, 26, 65, 0.86);
}
.ds-tbl-stat{
border-radius: 50px;
width: 68px;
height: 26px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 11.2px;
line-height: 11px;
text-transform: capitalize;
padding: 6px 11px;
}
.stat-grn{
    background: #E1FCEF;
    color: #00BF8D;
}
.stat-red{
    background: #FBE7E8;
color: rgba(190, 19, 28, 0.7);

}
.dash-tbl-body .dash-tbl-cell{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 16px;
color: rgba(0, 0, 0, 0.7);
}
.w-26{
    width: 26%;
}
.w-25{
    width: 25%;
}
.w-23-7{
    width: 23.7%;
}
.w-17{
    width: 17%;
}
.w-9{
    width: 9%;
}
.w-15-4{
    width: 15.4%;
}
.w-15{
    width: 15%;
}
.w-18{
    width: 18%;
}
.w-19{
    width: 19%;
}
.w-11-3{
    width: 11.3%;
}
.w-6{
    width: 6%;
}
.blog-pagination li.dash-prvnxt{
    width: fit-content !important;
    height: fit-content !important;
}
.blog-pagination li.dash-prvnxt a{
    padding: 0px !important;
    border-radius: 0px !important;
    background-color: transparent !important;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
color: rgba(0, 0, 0, 0.4);
width: fit-content !important;
    height: fit-content !important;
border: none !important;
}
.blog-pagination li.dash-prvnxt a:hover{
    background: transparent !important;
    color: var(--main-blue);
}

.dsp1-rtbtm .blog-pagination {
    margin-top: 24px;
    margin-bottom: 16px !important;
}
.hide-sm{
    display: none;
}

.invst-hdr{
    padding: 24px 20px 20px 26px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #22262C;
width: 100%;
}
.invest-dash-table .table-row{
    padding: 0 28px;
}

.action-list {
    position: absolute;
    top: 27px;
    width: 124px;
    z-index: 999;
    right: -10px;
    padding: 10px !important;
    overflow: hidden;
    display: none;
  /* max-height: 0; 
  visibility: hidden;
  transition: max-height 0.3s ease-out, visibility 0.3s ease-out;
  background-color: transparent !important; */
}
.action-list-inr {
    display: block;
    width: 100%;
    height: fit-content;
    border-radius: 5px;
    box-shadow: 0px 0px 8px 0px #0000001f;
    background-color: white;
    padding: 4px 0 !important;
}
.action-list::after{
    content: '';
    position: absolute;
    top: 0;
    width: 20px;
    height: 10px;
    background-color: white;
    display: block;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    /* transform: translateY(-100%); */
    right: 20px;
}
.action-list li a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.05em;
    color: rgba(1, 26, 65, 0.86);
    padding: 6px 10px;
    display: block;
}
.action-list li a:hover{
    color: var(--main-green);
}
.actn-outr{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.actn-outr svg{
    cursor: pointer;
}
/* faq */
.faq-accrdn .accordion-item{
    margin-bottom: 16px;
    background-color: transparent;
}

.faq-accrdn .accordion-header{
background: #FFFFFF !important;
box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
border-radius: 0px 0px 12px 12px !important;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
overflow: hidden;
}
.faq-accrdn .accordion-header button{
    background: #fff !important;
    padding: 12px 13px 12px 21px !important;
}
.faq-accrdn .accordion-header button span{
    display:flex;
    flex-grow: 1;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
font-family: 'Inter' !important;
font-style: normal;
font-weight: 400;
font-size: 16px !important;
line-height: 26px !important;
color: #2E3438 !important;
}
.faq-accrdn .accordion-header button span em {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: var(--main-blue);
    border-radius: 50%;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 0.8;
    color: #FFFFFF;
    padding-top: 2px;
    flex-shrink: 0 !important;
}
.faq-accrdn .accordion-header button span em svg{
    display: block;
    width: 8.3px;
    height: 13px;
}

.faq-accrdn .accordion-button::after {
    background-image: url(../images/faq-aftr.png);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 22px;
    height: 18px;
    padding: 0px;
}


.faq-accrdn .accordion-button:not(.collapsed) {
    color: #fff;
    font-weight: 600;
    background-color: var(--main-green) !important;
}
.faq-accrdn .accordion-button:not(.collapsed) span{
    color: #fff !important;
}
.faq-accrdn .accordion-button:not(.collapsed) span em{
    background-color: #fff;
    color: var(--main-green);
}
.faq-accrdn .accordion-button:not(.collapsed)::after{
    transform: rotate(180deg);
    filter: invert(1) brightness(100);
}
.faq-accrdn .accordion-body{
    padding: 27px 18px 19px 19px !important;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 28px;
color: rgba(1, 26, 65, 0.7);
margin-top: -12px;
background-color: white;
border-radius: 0 0 10px 10px !important;
}
.faq-accrdn .accordion-body ul li{
    padding-left: 16px;
    position: relative;
    font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 28px;
color: rgba(1, 26, 65, 0.7);
}
.faq-accrdn .accordion-body ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: block;
    background: #d9e5ff;
}
.faq-accrdn .accordion-collapse.collapse.show .accordion-body{
    border: 1px solid #8DCCBC;
}
/* faq */

/* privacy-policy */
.privacy-policy{
background: linear-gradient(180deg, #FFFFFF 0%, #F7F7FD 34.5%);
padding-top: 50px;
padding-bottom: 70px;
}
.prvc-bfr{
    display: block;
    width: 100%;
    height: auto;
    top: 0px;
    left: 0;
    z-index: 2;
}
.bfrsp1 {
    display: block;
    width: 183px;
    height: 469px;
    position: absolute;
    bottom: 0px;
    right: 0;
    transform: rotateX(180deg);
    z-index: 1;
}
.bfrsp1 img{
    display: block;
    width: 100%;
    height: 100%;
}
.bfrsp2 {
    position: absolute;
    width: 400px;
    height: 400px;
    border: 2.2px solid #E1E8F4;
    display: block;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    border-radius: 50%;
}
.prvc-paper-outr{
box-sizing: border-box;
background: #FFFFFF;
box-shadow: 0px 0px 22px rgba(78, 52, 90, 0.08);
border-radius: 15px;
position: relative;
z-index: 3;
overflow: hidden;

}
.privacy-header{
    position: relative;
    z-index: 1;
    margin-bottom:-20px;
    padding: 50px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    background-color: var(--main-blue);
}
.privacy-header h1{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 48px;
line-height: 48px;
text-transform: capitalize;
color: #fff;
}
.privacy-header .blog-banner-txt .breadcrumb li a,
.privacy-header .blog-banner-txt .breadcrumb li,
.privacy-header .blog-banner-txt .breadcrumb-item+.breadcrumb-item::before {
    color: rgba(255, 255, 255, 0.808);
}
.privacy-inr {
    border-radius: 20px 20px 0 0;
    position: relative;
    z-index: 3;
    padding: 20px 30px;
    background: white;
}
p.regular-chck{
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Inter';
    font-style: normal;
    font-weight:600;
    font-size: 16px;
    line-height: 26px;
    color: #2E3438;
}
.disclaimer-box {
    padding: 16px;
    border: 2px solid rgb(40 118 241 / 19%);
    border-radius: 8px;
    margin-bottom: 40px;
}
.disclaimer-box p{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height:30px;
    color: #2E3438;
    text-align: center;
}
.mn-prvc-box {
    padding-bottom: 26px;
    border-bottom: 1px solid rgb(153 153 153 / 71%);
    margin-bottom: 36px;
}
.mn-prvc-box:last-child{
    border-bottom: 0 solid transparent;
    margin-bottom: 0;
}
.mn-prvc-box h2 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--main-blue);
    letter-spacing: 0.4px;
    margin-bottom: 10px;
}
/* .mn-prvc-box text{
    padding-left: 14px;
} */
.mn-prvc-box text ul li,
.mn-prvc-box ul li{
    padding-left: 32px;
    position: relative;
    margin-bottom: 13px;
}
.mn-prvc-box text ul li:last-child,
.mn-prvc-box ul li:last-child{
    margin-bottom: 0px;
}
.mn-prvc-box text ul li span,
.mn-prvc-box ul li em {
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    font-size: 17px;
    letter-spacing: 0.4px;
    color: #011A41;
    font-weight: 600;
    font-style: normal !important;
}
.mn-prvc-box text ul li p,
.mn-prvc-box ul li p{
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: rgb(0, 0, 0, 0.6);
    letter-spacing: 0.2px;
}
.mn-prvc-box text ul li p b,
.mn-prvc-box ul li p b{
    color: var(--text-blue);
    font-weight: 500;
}
.mn-prvc-box text ul li p a,
.mn-prvc-box ul li p a{
    color: var(--main-blue);
    text-decoration: underline !important;
}
.mn-prvc-box text ul li p a:hover,
.mn-prvc-box ul li p a:hover{
    color: var(--main-green);
}
/* privacy-policy */

.re_cod{
    display: block;
    width: 100%;
    margin: 12px 0;
}
.re_cod a{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: center;
color: rgba(1, 26, 65, 0.8);
}
.re_cod a svg{
    display: block;
    width: 15px;
    height: 15px;
}
.re_cod a:hover{
    color: var(--main-green);
}
.re_cod a:hover svg path{
    stroke: var(--main-green);
}

.re_li{
    display: block;
}
.re_li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding: 10px 36px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    background: #2876F1;
    border-radius: 100px;
    margin: 0 auto;
}
.re_li a:hover{
    background: var(--main-green);
    color: white;
}
.otp_sec{
    margin-bottom: 20px !important;
}
.otp_sec ul{
        display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 4px;
    width: 100%;
}
.otp_sec ul li{
    width: calc((100% / 6) - 3.33px);
}
.otp_sec ul li .form_area{
    width: 100%;
}
.otp_sec ul li .form_area input{
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    padding: 4px;
    height: 56px;
    border: 1.5px solid #D9D9D9;
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: var(--text-blue);
    outline: none !important;
    box-shadow: none !important;
    text-align: center;
}
.otp_sec ul li .form_area input:hover,
.otp_sec ul li .form_area input:focus,
.otp_sec ul li .form_area input:focus-visible,
.otp_sec ul li .form_area input:focus-within{
    border: 1.5px solid var(--main-blue);
}
.mn-prvc-trm .mn-prvc-box text ul li,
.mn-prvc-trm .mn-prvc-box ul li{
    padding-left:39px;
}


.read-complete {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 12px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgb(0 0 0 / 84%);
    position: relative;
    width: fit-content;
}
.read-complete input{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}
.read-complete span{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border:1px solid #999999;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}
.read-complete span svg{
    display: block;
    width: 18px;
    height: 18px;
    transform: rotate(90deg);
    transition: all 0.3s ease;
    opacity: 0;
}
.read-complete input:hover + span,
.read-complete input:checked + span{
    border: 1px solid var(--main-blue);
}
.read-complete input:checked + span svg{
    opacity: 1;
    transform: rotate(0deg);
}

button.term-pay{
        width: fit-content;
    border: none !important;
    box-shadow: none !important;
}

.invest-profile{
    position: sticky;
    top: 13px;
    background: #FFFFFF;
    box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.149);
    border-radius: 10px;
    overflow: hidden;
}
.invst-prof-top {
    margin-bottom: -12px;
    background-color: var(--main-blue);
    padding: 17px 17px 29px 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px;
}
.invst-prof-top p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #ffffffd6;
}
.invst-prof-top h3{
        font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 23px;
    letter-spacing: 0.02em;
    color: white;
}
.invest-group{
    position: relative;
    z-index: 2;
    background: white;
    border-radius: 12px 12px 0 0;
    padding-top: 7px !important;
}
.invest-group .list-group-item {
    position: relative;
    display: flex;
    padding: 7px 17px;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
     border:0px solid transparent !important; 
    justify-content: space-between;
    align-items: center;
}
.invest-group .list-group-item b {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 15px;
    line-height: 23px;
    color: rgba(1, 26, 65, 0.7);
}
.invest-group .list-group-item span{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: rgba(1, 26, 65, 0.84);
}

.invest-deta{
    width: 100%;
    margin-left: -12px;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid rgba(40, 118, 241, 0.2);
    border-radius: 5px;
    overflow: hidden;    
}
.invest-data-top{
        border-radius: 4px 4px 8px 8px;
    border-bottom: 2px solid var(--main-blue);
    padding: 26px 25px 20px 25px;
}
.invest-data-top h2{
        font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 0.02em;
    color: rgba(1, 26, 65, 0.8);
    margin-bottom: 12px;
}
.invest-data-top h3{
 font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 23px;
    letter-spacing: 0.02em;
    color: rgba(1, 26, 65, 0.8);
}
.invest-data-top h3 span{
    color: var(--main-blue);
}
.deal_information_cont{
        padding: 27px 25px 42px 26px;
}
.deal_information_cont p{
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 25px;
letter-spacing: 0.01em;
color: #4F5359;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
gap: 12px;
margin-bottom: 6px;
}
.deal_information_cont p b {
    font-weight: 600;
    font-size: 15px;
    line-height: 27px;
    color: #272F37;
    flex-shrink: 0;
    width: 149px;
}
.sec-hdr-docu{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: rgba(1, 26, 65, 0.7);
    padding-bottom: 15px;
    margin-bottom: 32px;
    border-bottom: 1px solid rgba(40, 118, 241, 0.2);
    position: relative;
}
.sec-hdr-docu::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -8px;
    width: 77px;
    height: 15px;
    display: block;
    background-image: url(../images/edt-prf-h3aftr.png);
    background-size: 64px 5px;
    background-repeat: no-repeat;
    background-position: left center;
    background-color: white;
}
.dwn-typ{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.dwn-typ img{
    display: block;
    width: 18px;
    height: auto;
}
.dwn-typ p{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
color: rgba(1, 26, 65, 0.9);
margin-bottom: 0px;
}

.wht-dwn{
     display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.wht-dwn p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: rgba(1, 26, 65, 0.7);
    margin-bottom: 0px;
    margin-right: 4px;
}
.wht-dwn a{
    display: block;
    width: 20px;
    height: 20px;
}
.wht-dwn a img{
    display: block;
}
.downloadd{
        display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    margin-bottom: 13px;
}
.make_payment_sec{
    padding: 50px 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F7F7FD 34.5%);
}
.make_payment_inr {
    width: 450px;
    margin: 0px auto;
    background: #FFFFFF;
    box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.149);
    border-radius: 10px;
    overflow: hidden;
    max-width: 100%;
}
.make_payment_hed{
    border-radius: 4px 4px 8px 8px;
    border-bottom: 2px solid var(--main-blue);
    padding: 14px 18px 14px 18px;
}
.make_payment_hed h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 23px;
    letter-spacing: 0.02em;
    color: rgb(0 12 30 / 80%);
}
.mkpay-pginr{
    padding: 18px;
}
.make_payment_bx{
    border-bottom: 1.5px solid #D9D9D9;
    margin-bottom: 15px;
}
.make_payment_itam{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}
.make_payment_itam p{
        font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: rgba(1, 26, 65, 0.7);
}
.make_payment_itam span{
        font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: rgba(9, 9, 10, 0.9);
}
.when-much {
    text-align: center;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: rgba(1, 26, 65, 0.84);
    width: 100%;
    margin-bottom: 15px;
}
.when-much span{
    color: var(--main-blue);
}
.user_inpur_2nd{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items:flex-start;
    gap: 12px;
}
.user_inpur_2nd .amout-num{
    width: calc(100% - 102px);
}
.user_inpur_2nd input {
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    padding: 12px;
    height: 46px;
    border: 1.5px solid #D9D9D9;
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: rgba(1, 26, 65, 0.84);
    outline: none !important;
    box-shadow: none !important;
}
.user_inpur_2nd button {
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    gap: 8px;
    padding: 7px 15px;
    background-color: var(--main-green);
    border-radius: 8px;
    border: none !important;
    outline: none;
    box-shadow: none;
    height: 46px;
}
.livedeal_page_main{
    border-radius: 0 20px 0 0;
    background-color: #F9F8FD;
    padding: 80px 0 63px 0;
    position: relative;
    z-index: 7;
}


.livedeal_box{
    width:100%;
    margin-bottom: 30px;
    height: calc(100% - 30px);
}

.livedeal_box a {
    display: flex;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.14902);
    border-radius: 10px;
    position: relative;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}
.livedeal_box a:hover{
    box-shadow: 0px 0px 19px 0px #2876f157;
}
.cld-hdr {
    padding: 20px 14px 12px 14px;
    border-radius: 10px;
    border-bottom: 2px solid var(--main-blue);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-grow: 1;
}
.cld-hdr ul{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.cld-hdr ul li {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: 0.01em;
    color: #637288;
}
.cld-hdr ul li + li{
    padding-left: 6px;
    margin-left: 6px;
    border-left: 1px solid #d2d2d2;
}
.cld-hdr h6 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 1.4;
    text-align: center;
    color: var(--main-blue);
}

.cld-hdr h6 span{
    color: #717B8A;
}
.cld-body{
    padding: 12px 9px;
}
.cld-body ul li{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 6px;
}
.cld-body ul li span{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #737d80;
}
.cld-body ul li span + span{
    font-weight: 600;
    color: #38484d;
}
.cld-body ul li.highlited_clas {
    background-color: #F7F7FE;
    border: 1px dashed #2876f14d;
/*    border-bottom: 1px solid #2876f14d;*/
    border-radius: 4px;
}
.cld-body ul li.highlited_clas span + span{
    color: var(--main-blue);
}
.login_main_section{
    padding: 26px 0 73px 0;
    background-color: #F7F7FD;
}
.success-cls{
    width: 500px;
    max-width: 100%;
    border-radius: 20px;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid rgba(40, 118, 241, 0.2);
    overflow: hidden;
    box-shadow: 0px 5px 15px rgba(137, 151, 186, 0.14);
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.success-cls .img-span{
    width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.success-cls .img-span img{
    width: 100%;
    height: 100%;
    display: block;
}

h2.thankyou{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 36px;
line-height: 32px;
letter-spacing: 0.04em;
color: rgba(1, 26, 65, 0.9);
margin-bottom: 12px;
}
h2.thankyou .alert{
    padding: 13px;
    border-radius: 14px;
    border:2px solid #FF6B6B;
background:#F6DFDF;
}
h2.thankyou .alert p{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 26px;
letter-spacing: 0.03em;
text-align: center;
color: red;
}

h2.thankyou .alert.blue-success{
    border:2px solid var(--main-blue);
background: rgba(40, 118, 241, 0.08);
}
h2.thankyou .alert.blue-success p{
color: rgba(1, 26, 65, 0.8);
}

.sucs-btn-box{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
.sucs-btn-box a{
background: #2876F1;
box-shadow: 0px 0px 20px rgba(221, 221, 221, 0.349);
border-radius: 50px;
padding: 14px 22px;
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 14px;
letter-spacing: 0.01em;
color: #FFFFFF;
}
.sucs-btn-box a:hover{
    background: var(--main-green);
    color: white;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 15px !important;
    font-weight: 400;
    border: none !important;
    appearance: none;
    text-align: center;
    width: fit-content !important;
    padding: 2px 4px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 1;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: static !important;
     left: 0 !important; 
     margin-left: 0 !important; 
     top: 0 !important; 
    margin-top: 0px !important;
}

.deal_ictures_main{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
    flex-wrap: wrap;
}
.deal_ictures_main a{
    display: flex;
    width: 200px;
    height: fit-content;
    overflow: hidden;
    justify-content: center;
    align-items: flex-start;
}
.deal_ictures_main a img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.alert-success {
    text-align: center;
    width: 100%;
}



.actv-tblft.closd-tblft em {
    width: 100%;
    height: 100%;
    border: 1px solid #F3F3F3;
    border-radius: 8px 8px 8px 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 0;
}
.mn-prvc-box text p br:nth-of-type(even){
    content:'';
    display:block;
    width:100%;
    margin-top:5px;
    height:1px;
}