.logo{
    width: 200px;
    height: 50px;
}
@font-face {
    font-family: sitefont;
    src: url('../fonts/WFVisualSans-Regular.ttf');
}

@font-face {
    font-family: sitefont1;
    src: url('../fonts/WFVisualSans-SemiBold.ttf');
}
body {
    font-family: sitefont;

}
section{
    padding: 50px 0;
}

/*=======================new css========================*/
.main_banner{
   height: 100vh;
    display: flex;    
    background: linear-gradient(180deg, #C0D7FF 0%, #FFFFFF 100%);
    justify-content: center;
    align-items: center;
    position: relative;
    overflow-x: hidden;   
}
.main_banner:after{
    position: absolute;
    width: 100vh;
    height: 100vh;
    content: "";
    right: -60vh;
    top: 0;
    background: transparent;
    border-radius: 630px;
    border: 112px solid #fff;
}
.main_banner h1{
    color: #0D41EC;
    font-size: 80px;
}
.main_banner h2{
     color: #000000;
    font-size: 50px;
}
.cub-box{
background: #FFFFFF;
border-radius: 20px;
display: flex;
    padding: 20px;
}
.cubes {
    max-width: 77%;
    width: 100%;
    margin-left: auto;
    margin-top: -180px;
}
.b-box {
    background: linear-gradient(180deg, #D6E5FF 16.83%, #F6F9FF 100%);
    padding: 30px;    
    border-radius: 10px;
}
.bor2{
background: linear-gradient(180deg, #FFFFFF 0%, #F1F6FF 100%);
border-radius: 15px;
padding: 30px;
text-align: left;    
border-top: 1px solid #0C64FF;
height: 100%;
}
.box2{
    border: 1px solid #528FFF;
    padding: 20px;
    height: 100%;
    border-radius: 10px;
}
.bor1{
    border-right: 2px solid #051E45;
    border-bottom: 2px solid #051E45;
}
.grid .col-lg-4.bor1:nth-child(3),
.grid .col-lg-4.bor1:nth-child(6),
.grid .col-lg-4.bor1:nth-child(9) {
    border-right: 0 !important;
}
.grid .col-lg-4.bor1:nth-child(7),
.grid .col-lg-4.bor1:nth-child(8),
.grid .col-lg-4.bor1:nth-child(9) {
    border-bottom: 0 !important;
}
.team {
    color: #0D41EC;
    border: 1px solid #ACC0E5;
    border-radius: 10px;
    height: 55px;
    display: flex;
    align-items: center;
    padding: 20px;
    font-size: 20px;    
}
.st-tab {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}
.st-tab .nav-link{
    margin-bottom: 10px;
    border-bottom: 1px solid #D2D2D2;
    border-radius: 0;
    color: #0D41EC;
    padding-bottom: 10px;
}
.st-tab .nav-link.active{
    background: linear-gradient(45deg, #2272ff, #98baf5);
    border-radius: 20px;
}
.img-box img {
    background: #fff;
    width: 100px;
    height: 100px;
    padding: 20px;
    border-radius: 10px;
    object-fit: contain;
}
.img-box{
    text-align: center;
    margin-right: 20px;
}
.st-two {
    width: max-content;
    margin: 0 auto;
    background: #CEE0FF;
    border-radius: 100px;
    padding: 5px;
}
.st-two .nav-link{
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.st-two .nav-link.active{
    border-radius: 1000px;
    background: linear-gradient(45deg, #2272ff, #98baf5);
}
.bor3{
background: linear-gradient(0deg, #FFFFFF 0%, #D1E2FF 100%);
border-radius: 15px;
padding: 20px;
border-top: 1px solid #0D41EC;
height: 100%;
}
.line {
    height: 4px;
    background: linear-gradient(90deg, #0D41EC 50%, #99BEFF 40%);
    width: 100px;
    margin: 0 auto;
}
.plan {
    background: linear-gradient(180deg, #FFFFFF 0%, #F1F6FF 100%);
    border-radius: 10px 30px;
    text-align: center;
    padding: 20px;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    transition: 0.5s all;
}
.plan:hover{
    border: 1px solid #3F6AF0;
    box-shadow: 0px 0px 54px rgba(104, 142, 207, 0.33);
}
.fill {
    background: #E0EBFF;
    border: 1px solid #ACC0E5;
    border-radius: 6px;
    text-align: left;
    padding: 10px;
    color: #0d41ec;
    font-size: 18px;
}
.new-bg{
    background: linear-gradient(90deg, #D1E2FF 34%, #EAF2FF 24%);
}
.stic{
    position: sticky;
    top: 20px;
}

.bt{
    color: #0D41EC !important;
}
h2{
    text-transform: capitalize;
}

.yellow-t{
    color: #0D0D0D;
}

.banner-btn{
border-radius: 10px;
    border: 0;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;    
    font-weight: bold;    
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto;
}
.main_banner p {
    margin:10px 0px 10px 0px !important;
}
.main_banner .banner-img{
    position: absolute;
    bottom: -64%;
    max-width: 560px;
    width: 100%;
}

.wrapperwhl{
    max-width: 90% !important;
}
h5{
    font-size: 25px;
    text-transform: capitalize;
}

/*==========*/
@media(max-width: 1450px){
    .main_banner h2 {    
    font-size: 40px;
}
.main_banner h1 {   
    font-size: 70px;
}
.main_banner .banner-img{
    bottom: -47px;
}
    h5{
        font-size: 18px;
    }
    .cub-box h3{
        font-size: 18px;
    }
    .cubes img{
        max-width: 160px;
        width: 100%;
        height: auto;
    }
    p{
        font-size: 16px;
        line-height: 27px;
    }
    .img-box img {    
    width: 80px;
    height: 80px;
    padding: 10px;    
}
.team{
    font-size: 16px;
}
.stic{
    top: 80px;
}
.bf{
    font-size: 30px;
}
}
@media(max-width: 768px){
    .main_banner{
        background: none;
        background-color: #C0D7FF;
    }
    .main_banner:after{
        display: none;
    }
    h2{
        font-size: 20px;
    }
    .main_banner h1{
       font-size: 35px;
    text-align: center;
    }
    .fourth-sec .what{
        animation: inherit !important;
    background: #fba91e;
    width: 100%;
    }
    .in-btn{
        width: 100%;
    }
    .app-img{
        display: none;
    }
    .fourth-sec .mr-3{
        margin-right: 0px !important
    }
    .main_banner h2{
        font-size: 20px;
        text-align: center;
    }
    .main_banner p {
    font-size: 18px !important;
}
h5 {
    font-size: 20px;
}
.st-two {
    width: auto;    
    text-align: center;
    justify-content: center;
    border-radius: 10px;
}
.st-two .nav-link{
    width: 100%;
}
.wrapperwhl {
    max-width: 100% !important;
}
.cubes {
    max-width: 100%;
    width: 100%;
    margin-left: inherit;
    margin-top: 0;
}
.cubes img{
    display: none;
}
.border-right {
     border-right: 0px solid #dee2e6 !important; 
     border-bottom: 1px solid #dee2e6 !important; 
}
.cub-box {   
    display: block;
    padding: 0;
}
    .bf {
        font-size: 20px;
    }
    .b-box{
        padding: 20px;
    }
    .bor1{
        border-right: 0px;
    }
    .st-tab{
        padding: 20px;
    }
    .st-tab{
        flex-wrap: nowrap;
        flex-direction: row !important;
        overflow-x: auto;
    }
    .st-tab .nav-link{
        min-width: 300px;
    }
        .img-box img {
        width: 60px;
        height: 70px;        
    }
    .img-box{
        margin-top: 10px;
    }
    .team{
        height: auto;
        text-align: left;
    }
}

