*{padding: 0; margin: 0; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box}
body{font-weight:400;font-family: 'Poppins', sans-serif; font-size:14px;line-height:22px; color:#ffffff;
    background-color:#1B2229;}
ul, li{list-style: none; margin:0px; padding:0px; }
a:hover{text-decoration: none;}
a {text-decoration: none}
html {scroll-behavior:smooth;}
.btn.focus, .btn:focus, .form-control:focus{outline: none;box-shadow: none}
.container{max-width:1096px; padding: 0 15px;}

.banner{padding:40px 0px 130px;}

.banner .biz2ai-bg{background-image: url("../images/bg-Biz2AI.png"); background-repeat: no-repeat; background-position:center top; background-size: cover }

.banner h1{  color: #FFF;text-align: center;font-size: 30px;font-weight: 500;line-height:45px;letter-spacing: -0.6px; padding: 250px 0px 18px;}
.banner .biz2ai-bg{text-align: center}
.banner h2{color: #FFF;font-size: 36px;font-weight: 500;line-height: 50px; padding:50px 0px 60px;  }
.banner h2 strong{font-weight: 700;}

.banner p{color: #FFF;text-align: center;font-size: 24px;font-weight: 400;line-height: 41px; }
.banner p strong{font-weight: 700} 
.joinus .card {border: 0px; border-radius: 10px;background:#161616; padding: 30px 40px 30px 30px; }
.joinus .card  h3{color: #FFF; font-size: 40px; font-weight: 700; line-height: 50px; margin-bottom:0px;}
.joinus .card p{color: rgba(255, 255, 255, 0.70); font-size: 16px;font-weight: 500;line-height: 28px; margin: 24px 0px 0px}


.joinus .getInvolved{margin-top:36px;}
.joinus .getInvolved .card.blackgra{background-color:#161616; padding: 53px 30px 30px;}
.joinus .getInvolved .card p{ padding: 0px; margin: 0px 0px 24px;}


.joinus .partnership{margin-top:60px;}
.joinus .partnership .card.blackdark{background: #161616; padding: 40px 30px 46px; text-align: left}
.joinus .partnership .card p{ padding: 0px; margin: 0px 0px 24px;}
.joinus .partnership  h4{color: #FFF;font-size: 18px;font-weight: 600;line-height: 29px; margin-bottom:20px;}

.deploybtn {color: #FFF; font-size: 18px;font-weight: 700;line-height:49px;border-radius: 50px; padding: 0px 36px;
    background: #1631A7;width:fit-content; display:block; margin-top: 32px;}
.deploybtn:hover{color: #1631A7; background: #ffffff}
.joinus .partnership .card  h3 span{background: linear-gradient(90deg, #168349 0.26%, #4262FF 42.78%);
background-clip: text;-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.joinus .partnership .input-group{margin-top:32px;}
.joinus .partnership .form-control {border-radius:50px 0px 0px 50px;  border:0px; background: #FFF;padding:20px 29px; height:50px;}
.joinus .partnership .input-group .btn {border: 0;color: #FFF; font-size:14px; font-weight: 700; line-height:53px;padding: 0px 36px;background:#1631A7;border-radius:0px 50px 50px 0px; margin-top: -2px}

.joinus .biz2xlogo{text-align: center; margin-top: 16px; margin-bottom:40px;}
.joinus .biz2xlogo p{color: #FFF;font-size: 16px;font-weight: 400;line-height:28px;}
#apply .modal-header{border: 0px; padding: 0px 0px 22px 0px }
#apply .modal-header h5{color: #000000;font-size:20px;font-weight: 500;line-height: 30px; text-align: center; margin-bottom: 0px;}
#apply.modal{z-index: 99999}
#apply .modal-body{padding: 0px;}
#apply .modal-dialog{max-width:630px;}
#apply .btn-primary{background: #314CC4;color: #FFF; font-size:14px; font-weight:700;line-height:49px; border-radius: 50px;       padding: 0px 36px; display: block; width: fit-content; }
#apply .btn-close:focus{box-shadow:none;}
#apply .modal-content{padding: 35px 40px 10px; border-radius: 20px;}
#apply .form-control{font-size: 14px; color: #000000; padding:16px 24px; border-radius: 50px;border: 1px solid #DCDCDC;}
#apply .form-control.form-control2{border-radius: 20px;}
.butright{display: flex; justify-content: flex-end}
#apply .mb-3{margin-bottom: 30px!important;}
#query_form .row .mb-3 {position: relative;}
#query_form span { position: absolute; bottom: -22px; left: 11px; color: #ed143d; font-size: 12px;}


footer{ margin-top:70px;}
footer p{color: rgba(255, 255, 255, 0.70); font-size: 14px;font-weight: 400;line-height: 28px; margin: 0px;}
footer p a{color: rgba(255, 255, 255, 0.70);}
.border-top{border-top:1px solid  rgba(255, 255, 255, 0.13)!important; margin-bottom: 20px;}
footer p a:hover{color:rgba(255, 255, 255, 0.70);}

.ourmission{background-image: url("../images/main-bg.png"); background-position: top center; background-size: cover; background-repeat: no-repeat;}
#apply  select {padding:16px 24px; border-radius: 50px; appearance: none;-moz-appearance: none;-webkit-appearance: none;width: 100%;font-weight: 400;font-size: 14px;position: relative; border: 1px solid #DCDCDC;  background-image: url("../images/select-dropdown.svg"); background-repeat: no-repeat; background-position: center right 15px;   color: #979797;}
#apply option{font-size: 14px; color: #979797; font-weight: 400}
#apply  select:focus-visible{outline:0px; }
.accectall{position: fixed; width: 300px; height:auto; background-color:#000000; right: 0px; bottom:0; padding: 20px 5px 20px 20px; border-radius: 10px 0px 0px 0px; z-index: 9;}
.accectall h6{font-weight: 600; font-size: 16px; line-height: 22px;color:rgba(255, 255, 255, 0.90);}
.accectall p{font-size:14px; line-height: 20px; color: rgba(255, 255, 255, 0.90); margin-bottom: 0px;}
.accectall p a{color: rgba(255, 255, 255, 0.70); text-decoration: underline}
.accepetbtn{color: #ffffff; font-size:16px;font-weight:500;line-height:40px;border-radius:50px; padding: 0px 20px;
    background: #1631A7;width:fit-content; display:block; margin-top:15px;}
.accepetbtn:hover{color: #ffffff; background: #1631A7;}
.b2x a{ text-decoration: underline;} .b2x a:hover{ text-decoration: none;}
.nlmsg{position:absolute; font-size:14px !important; padding-top:5px !important; font-weight:300 !important}
#query_form .row .mb-3 {position: relative;}
  #query_form span {    position: absolute;    bottom: -22px;    left: 11px;    color: #ed143d;    font-size: 12px;}