/* variables */
:root{
    
    --ttl_clr:#44474b;
    --ttl_clr2:#44474b;
    --sub_ttl_clr:#707070;
    --azure_clr:#0061FE;

   --main_ttl_fz:28px;
   --price_fz:36px;
   --heading_fz:26px;
   --sub_heading_fz:16px;
   --ttl_fz:20px;
   --sub_ttl_fz:16px;
   --head_three:25px;
   --head_three_lg:30px;
    /* Spacings paddings*/
    --p_25:25px;--pt_120:120px;--pb_120:120px;--pt_90:90px;--pb_90:90px;--pt_60:60px;--pb_60:60px;--pt_45:45px;--pb_45:45px;--pt_30:30px;--pb_30:30px;--pr_30:30px;--pl_30:30px;--pt_25:25px;--pb_25:25px;--pt_22:22px;--pb_22:22px;--pr_22:22px;--pl_22:22px;--pt_16:16px;--pb_16:16px;--pr_16:16px;--pl_16:16px;--pt_10:10px;--pb_10:10px;--pr_10:10px;--pl_10:10px;--pt_6:6px;--pb_6:6px;--pr_6:6px;--pl_6:6px;--mt_30:30px;--mb_30:30px;
    /* Spacings Margins*/

    --fw-normal:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--fw-extra-bold:800;
        }
    @media(max-width:1180px){
    :root{--sub_ttl_fz:14px;
    /* Spacings paddings*/
    --p_25:18px;--pt_90:60px;--pb_90:60px;--pt_60:40px;--pb_60:40px;--pt_30:25px;--pb_30:25px;--pr_30:25px;--pl_30:25px;--mt_30:25px;--mb_30:25px
    /* Spacings Margins*/
        }
    }
    @media(max-width:950px){
    :root{--sub_heading_fz:15px;--ttl_fz:16px;--head_three:20px;--head_three_lg:26px;
    /* Spacings paddings*/
    --pt_90:45px;--pb_90:45px;--pt_60:30px;--pb_60:30px;--pt_30:20px;--pb_30:20px;--pr_30:20px;--pl_30:20px;--pt_22:18px;--pb_22:18px;--pt_25:20px;--pb_25:20px;;--pr_22:18px;--pl_22:18px;--pt_16:10px;--pb_16:10px;--pr_16:10px;--pl_16:10px;--pt_10:6px;--pb_10:6px;--pr_10:6px;--pl_10:6px;--mt_30:20px;--mb_30:20px
    /* Spacings Margins*/
    }
    }
    @media(max-width:768px){
        :root{--head_three_lg:18px;
            --sub_heading_fz: 14px;
        --border_r40: 24px;
        /* Spacings paddings*/
    --p_25:13px;--pt_90:35px;--pb_90:35px;--pt_60:25px;--pb_60:25px;--pt_45:25px;--pb_45:25px;
        /* Spacings Margins*/}
        .bl_order_2{order:2;padding-top:34px;}
        .container{padding:0 14px;}
    }


    /* =--=-=-=-=-Minmun Width-=-=-=-=-=-=-= */
    @media (min-width: 768px) {
        :root{--main_ttl_fz:32px;--heading_fz:30px;--price_fz:40px;}
    }
    @media (min-width: 1025px) {
        :root{--main_ttl_fz:38px;--heading_fz:36px;--price_fz:48px;}
    }
    @media (min-width: 1200px) {
        :root{--main_ttl_fz:40px;--heading_fz:40px;}
    }
     @media (min-width: 1370px) {
        :root{--main_ttl_fz:50px;}
    }
    /*Main*/
*{margin:0;padding:0;box-sizing:border-box;font-family: "Host Grotesk", sans-serif}body{font-size:16px;font-weight:var(--fw-normal);color:var(--sub_ttl_clr);font-family: "Host Grotesk", sans-serif;line-height:1.2;color:#707070}a{display:inline-block;text-decoration:none}li{list-style:none}.bl_h2{line-height:1.3;font-size:var(--heading_fz);font-weight:600;margin:0;color:var(--ttl_clr)}.bl_h3{line-height:1.3;font-size:24px;font-weight:500;margin:0;color:var(--ttl_clr)}.bl_h4{line-height:1.2;font-size:20px;font-weight:500;margin:0;color:#272727}.bl_p{color:var(--sub_ttl_clr);font-size:var(--sub_heading_fz);margin:0;padding-top:16px}.mx_790{max-width:790px}.pb-120{padding-bottom:var(--pb_120)}.pb-90{padding-bottom:var(--pb_90)}.pb-60{padding-bottom:var(--pb_60)}.pb-45{padding-bottom:var(--pb_45)}.pb-30{padding-bottom:var(--pb_30)}.pb-25{padding-bottom:var(--pb_25)}.pb-22{padding-bottom:var(--pb_22)}.pb-16{padding-bottom:var(--pb_16)}.pb-10{padding-bottom:var(--pb_10)}.pb-6{padding-bottom:var(--pb_6)}.pr-30{padding-right:var(--pr_30)}.pr-22{padding-right:var(--pr_22)}.pr-16{padding-right:var(--pr_16)}.pr-10{padding-right:var(--pr_10)}.pr-6{padding-right:var(--pr_6)}.pl-30{padding-left:var(--pl_30)}.pl-22{padding-left:var(--pl_22)}.pl-16{padding-left:var(--pl_16)}.pl-10{padding-left:var(--pl_10)}.pl-6{padding-left:var(--pl_6)}.ml0{margin-left:0!important}.mr0{margin-right:0!important}.m0{margin:0!important}.mt-30{margin-top:var(--mt_30)}.mb-30{margin-bottom:var(--mb_30)}.sections-space{padding:100px 0}.pt-45{padding-top:var(--pt_45)}.bl_btn{background:var(--azure_clr);color:#fff;font-weight:500;font-size:16px;padding:11px 39px;border-radius:16px}.bl_btn_white{color:var(--azure_clr);background:#fff}@media(max-width:768px){.bl_h4{font-size:16px;}.bl_h2{line-height:1.25}.bl_order-2{order:2}.bl_order-1{order:1}.pt-md-24{padding-top:24px!important}.pb-md-24{padding-bottom:24px!important}.px-md-6{padding-right:6px!important;padding-left:6px!important}.sections-space{padding:50px 0;text-align:left}.bl_h3{font-size:18px}.bl_h2{font-weight:700}}

@media(max-width:1400px){
    .bl_h3{font-size:20px;}
}

/* pages  */
.bl_nav_btn{padding:11px 34px}.bl_logo img{max-width:138px}.bl_nav{position:sticky;top:0;background:#fff;z-index:80}.bl_nav_list li a, .bl_nav_list li span{color:var(--ttl_clr);font-weight:400;font-size:16px;padding:4px 14px}
@media (min-width: 992px) {
	.landing-lnk{padding:0 !important;}
}
.bl_banner2{
        padding-bottom:60px;padding-top:45px;
    }
    .so_banner_content{
        max-width:595px;margin:0;
    }
    .so_banner_content .bl_btn{border-radius:12px;}
   

    @media(max-width:768px){
      
        .bl_banner2 .text-end{text-align:left !important}
    }

    .dropdown-toggle::after{
        content:'';
        background: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9%201L5%205L1%201%22%20stroke%3D%22%2315222E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E") center center no-repeat;
      background-size: contain;
    border: none;
    width: 10px;
    height: 8px;
    top: 5px;
    position: relative;
    transition: all 0.3s ease-in-out;
    display: inline-block;

    }
    .dropdown-toggle.show::after{
transform: rotate(180deg) translateY(6%);
    }

    .dropdown-menu{
        box-shadow: 1px -1px 18px 3px rgba(0, 0, 0, .15);
border:none;
    border-radius: 11px;
    background: #fff;    padding: 16px 14px;margin-top:14px !important;
    }

    .dropdown-menu li a {padding-block:7px !important;}
@media(max-width:991px){
    .navbar-toggler{border:none}.navbar-toggler.navbar-toggler:focus{box-shadow:none}header .nav-item{   text-align:left;     max-width: 723px;
        margin: 0 auto;padding:12px 0;width:100%}header .navbar-collapse{text-align:center;padding-bottom:10px;background-color:#f6f6f6}header .navbar-expand-lg .collapse ul .nav-item:after{left:0}header .navbar-expand-lg .collapse ul .nav-item:after{transform:skew(0)}.navbar-toggler span{display:block;margin-bottom:3px;border-top:2px solid var(--ttl_clr);width:20px;transition:all .3s ease-in-out}.navbar-toggler.navbar-toggler:focus{box-shadow:none}.navbar-toggler:not(.collapsed) span:first-child{transform:rotate(44deg) translate(4px,0)}.navbar-toggler:not(.collapsed) span:nth-child(3){transform:scale(0,1)}.navbar-toggler:not(.collapsed) span:nth-child(2){transform:rotate(132deg) translate(-3px,0)}

    
    header .navbar-collapse{
height:100vh;
            position: absolute;
    width: 100%;
    position: absolute;
    left: 100%;
    z-index: 99;
    top: 64px;
    transition: all .2s ease-in-out;
    }

    /* .collapse:not(.show){display:block;} */
    /* .navbar-toggler:not(.collapsed) .navbar-collapse{left:0} */

    .navbar-collapse.collapse.show{left:0;overflow-y:scroll;padding-bottom:60%;}


.dropdown-menu{
        margin: 0 auto;
    background: #f6f6f6;
    box-shadow: none;
    text-align: left;
    border-top: 1px solid #cacaca;
    width: 100%;
    border-radius: 0;
    margin-top: 18px;
    padding: 6px 0;
}

.dropdown-toggle::after{position:absolute;right:22px;top:22px;}
    
}



.bl_banner{padding:115px 0}.bl_h1{color:var(--ttl_clr2);font-size:48px;line-height:1.2;font-weight:600;max-width:978px;margin:0 auto;}.bl_h1 span{color:var(--azure_clr);font-weight:600;display:inline-block}.bl_h1_2{color:var(--ttl_clr);font-size: 48px;line-height: 1.2;}.bl_banner .bl_p{max-width:798px;margin:0 auto;line-height:1.6;padding-bottom:24px}.bl2_ban_p{font-size:16px;line-height:1.4;padding: 8px 0 22px;margin:0;}@media(max-width:991px){.bl_h1{font-size:44px}.bl_h1_2{font-size:32px;}}@media(max-width:768px){.bl_h1{font-size:34px}.bl_banner{padding:50px 0}}@media(max-width:600px){.bl_banner .text-center{text-align:left !important}.bl_h1_2{font-size:30px;}.bl_h1{font-size:30px;text-align:left;}.bl_banner .bl_p{text-align:left;} .bl2_ban_p{font-size:14px;}.bl_h1 span{font-weight: 800;display: inline;}}

/* banner end  */
.bl_skills_box{border-radius:8px;overflow:hidden}.bl_skills_box2{background:var(--azure_clr);font-size:24px;font-weight:500;padding:12px 20px;height:90px;display:flex;align-items:center}.bl_skills_box_content{padding:20px 18px;border:1px solid #e4e4e4;border-radius:0 0 8px 8px}.bl_skills_box_content p{line-height:1.4;margin:0}@media(max-width:1200px){.bl_skills_box2{font-size:20px}.bl_skills_box_content{padding:16px 12px}@media(max-width:768px){.bl_skills_box2{height:auto;font-size:18px}}}
/* end  */
.bl_partner_box{background:#f3f4fe;border-radius:24px;padding:24px 25px}.bl_partner_slider1.slick-current .bl_partner_box{background:linear-gradient(99.24deg,#3b5bea 0,#00aeff 69.23%);transition:all .3s ease-in-out}.bl_partner_slider1.slick-current .bl_partner_box .bl_h3,.bl_partner_slider1.slick-current .bl_partner_box .bl_p{color:#fff}.bl_partner_slider1{padding:0 20px}.bl_partner_slider .slick-next:before,.bl_partner_slider .slick-prev:before{display:none}@media(max-width:768px){.bl_partner_slider .slick-prev{left:0}.bl_partner_slider .slick-next{right:0}.bl_partner_slider1{padding:0 26px}}

/* end  */

.tab-buttons .tab-box{border-bottom:1px solid #c1c1c1;padding-bottom:18px;margin-bottom:18px}.tab-btn{padding-right:46px;width:100%;border:none;cursor:pointer;text-align:left;color:var(--ttl_clr);font-size:24px;font-weight:500;position:relative}.tab-btn:after{content:"+";position:absolute;right:25px;top:50%;transition:all .2s ease-in-out;display:block;line-height:0;font-size:36px;font-weight:300;color:var(--ttl_clr)}.tab-btn.active:after{/* transform:translateY(-50%) rotate(44deg) */display:none;
}.tab-button-content{text-align:left;overflow:hidden;max-height:0;transition:max-height .4s ease;padding:0 10px;color:var(--ttl_clr);font-size:15px}.tab-box.active .tab-button-content{max-height:400px;padding:10px 0}.tab-content{flex:1;padding:15px}.tab-panel{display:none}.tab-panel.active{display:block;animation:fadeIn .4s}
    @keyframes fadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }
.tab-buttons .tab-box:last-child{border:none;}
@media(max-width:768px){.tab-btn{font-size:18px;}.tab-content{padding-bottom:30px;}}
/* end  */
.bl_ai_box{margin-bottom:20px}.bl_ai_box_txt{position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:24px;color:#fff}.bl_ai_box img{width:100%}@media(max-width:1400px){.bl_ai_box_txt{font-size:22px}}@media(max-width:600px){.bl_ai_box_txt{font-size:14px;text-align:left;}}

/* end  */
.bl_our_box{border-radius:24px;border:1px solid #707070;padding:52px 30px 24px}.bl_our_box .bl_p{color:#0000007a;font-size:16px;line-height:1.4}.bl_our_box .row{max-width:1125px;margin:0 auto}.bl_our_box1{padding:0 17px 30px}@media(max-width:768px){.bl_our_box .bl_p{font-size:14px;padding-top:6px;}.bl_our_box{padding:32px 18px 24px}.bl_our_box1{padding:0 8px 21px}}
/* end  */
.bl_use_slider1{padding:0 20px;}.bl_use_box{max-width:360px;margin:0 auto;}.bl_use_h6{color:#707070;font-size:20px;font-weight:500}.bl_use_h4{color:var(--ttl_clr);font-size:22px;font-weight:500;padding-top:4px}.bl_use_slider{padding:0 24px}@media(max-width:1450px){.bl_use_slider .slick-prev{left:10px}.bl_use_slider .slick-next{right:10px}.bl_use_slider1{padding:0 30px}}@media(max-width:1200px){.bl_use_h4{font-size:18px}.bl_use_box_img img{width:100%}}@media(max-width:768px){.bl_use_slider1{padding:0 14px}.bl_use_h4{text-align:center}}

/* end  */
.bl_hear_box{background:linear-gradient(180deg,#f6f7ff 0,#fff 100%);border-radius:24px;padding:106px 48px 10px;margin:0 6px;}.bl_hear_p{color:#4f4f4f;font-size:28px;font-weight:500;padding-bottom:26px}.bl_hear_h4{font-size:32px;color:var(--ttl_clr)}.bl_hear_p2{font-size:20px;font-weight:500;padding-top:6px}.bl_hear_h2{color:var(--azure_clr);font-weight:500;font-size:64px}.bl_dev_read{font-size:16px;font-weight:500;display:inline-block;color:var(--azure_clr)}@media(max-width:991px){.bl_dev_box{margin-bottom:24px}.bl_dev_box img{width:100%}.bl_hear_box{padding-bottom:10px!important}}@media(max-width:768px){.bl_hear_box{padding:26px 30px}.bl_hear_p{font-size:16px}.bl_hear_p2{font-size:14px;}.bl_hear_h4{font-size:18px;text-align:left;}.bl_hear_h2{font-size:52px;text-align:left;}.bl_dev_btn_col{text-align:left !important;}.bl_dev_box{margin-bottom:36px;}}
/* end  */
  .bl_achieve{overflow:hidden;position:relative;background:linear-gradient(99.24deg,#3b5bea 0,#00aeff 69.23%);border-radius:24px;padding:108px 20px 94px;z-index:1}.bl_achieve:before{content:'';background:url(../images/grid.png) center center no-repeat;background-size:contain;position:absolute;left:0;top:0;width:347px;height:346px;z-index:-1}.bl_achieve_star{position:absolute;bottom:0;right:0;z-index:-1}.bl_achieve_h2{font-size:36px;font-weight:500;line-height:1.2;max-width:880px;margin:0 auto}@media(max-width:991px){.bl_achieve_h2{font-size:30px}.bl_achieve{padding:70px 20px 48px}}@media(max-width:768px){.bl_achieve:before, .bl_achieve_star{display:none;}.bl_achieve_h2{font-size:22px;font-weight:400}.bl_achieve{text-align:left;}}.bl_achieve .bl_btn:hover{background:#f1f0f0;    color: var(--azure_clr);}

/* end  */
.bl_ftr{background:#fff;padding-top:120px;position:relative;padding-bottom:60px}.bl_ftr:before{content:'';top:-202px;left:0;right:0;height:204px;z-index:-1;background:#fff;position:absolute}.bl_ftr_list{padding:32px 0 0;margin:0}.bl_ftr_list li{padding-bottom:30px}.bl_ftr_list li a{text-decoration:none;color:var(--ttl_clr);font-size:16px}.bl_ftr_p{padding-top:24px;color:var(--ttl_clr);padding-bottom:20px;max-width:355px;line-height:1.3}.bl_ftr_h6{color:var(--ttl_clr);font-size:16px}@media(max-width:768px){.bl_ftr_list li{padding-bottom:10px;}.bl_ftr_list{padding:16px 0 0}.bl_ftr{padding-top:55px}}@media(max-width:600px){.bl_ftr_list li a{font-size:13px}}


.responsive-video {
  max-width: 100%;
  height: auto;
  display: block;
}
