*{
    margin:0;
    padding:0
}
.key_left_border{
    display:none
}
body{
    font-size:17px;
    color:#000;
    font-family:"Inter",sans-serif;
    font-weight:400
}
h1,h2,h3,h4,h5,h6{
    font-family:"Inter",sans-serif;
    font-weight:600
}
p{
    font-weight:500;
    text-align:justify;
    text-justify:inter-word
}
.pg_wrapper{
    overflow:hidden
}
@font-face{
    font-family:'TheMixArabic-Plain';
    src:url(../fonts/TheMixArabic-Plain.ttf) format('truetype');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'TheMixArabic-blod';
    src:url(../fonts/TheMixArabic-Bold.ttf) format('truetype');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'TheMixArabic-SemiBold';
    src:url(../fonts/TheMixArabic-SemiBold.ttf) format('truetype');
    font-weight:600;
    font-style:normal;
    font-display:swap
}
.lang_icon{
    width:25px;
    height:25px;
    margin:0 auto
}
.lang_icon_box{
    text-align:center
}
.left_sidebar{
    background-color:#3c0857;
    position:fixed;
    left:0;
    top:0;
    z-index:7;
    height:100%;
    width:130px;
    padding-top:50px;
    font-size:14px;
    font-weight:400;
    color:#fff
}
.site_main_header{
    background-color:#fff;
    z-index:999;
    position:fixed;
    width:100%;
    font-size:14px;
    font-weight:700;
    right:0
}
.nav-link{
    font-weight:400;
    color:#000!important
}
.site_main_header .nav-link{
    padding:0px!important;
    margin-right:16px;
    position:relative
}
.site_main_header ul li:last-child a{
    margin-right:0
}
.site_main_header .nav-link:after{
    content:'';
    width:0;
    border-bottom:2px solid #9e6eff;
    display:block;
    position:absolute;
    bottom:-6px;
    transition:.5s ease-in-out;
    left:0
}
.site_main_header ul li:hover .nav-link:after{
    width:100%
}
.lg_list{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    align-items:center;
    background:#D7D7D7
}
.lg_link{
    color:#000!important;
    text-decoration:none;
    font-size:11px;
    padding:5px 11px;
    border-radius:50px;
    line-height:1.2
}
.lg_list{
    list-style:none;
    margin:0;
    display:flex;
    align-items:center;
    background:#D7D7D7;
    padding:6px 2px 9px 7px;
    border-radius:50px
}
.lg_active{
    background:#fff
}
.ipo_hero_main_wrapper_two .ipo_banner_content{
    text-align:left;
    width:67%
}
.ipo_hero_main_wrapper{
    display:flex;
    align-items:center;
    position:relative
}
.main_banner{
    margin-top:-100px
}
.ipo_hero_inner_wrapper{
    width:100%
}
.ipo_hero_inner_wrapper{
    width:100%;
    height:100%;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    position:absolute;
    top:130px
}
.ipo_banner_content{
    text-align:left
}
.pg_content_main_wrapper{
    padding-top:calc(13% - 125px)
}
.banner_title{
    font-size:56px;
    margin:0;
    line-height:1.2
}
.banner_desc{
    color:#fff;
    font-size:25px
}
.left_side_vertical_list{
    list-style:none;
    padding:0;
    margin:0
}
.left_side_vertical_list{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    align-items:center;
    flex-direction:column;
    margin-top:100px
}
.left_side_vertical_list_items:first-child{
    margin-bottom:85px
}
.left_side_vertical_list_items{
    font-size:16px;
    font-weight:500;
    transform:rotate(270deg);
    margin-bottom:90px
}
.tel_item{
    white-space:pre;
    color:#a9afc3;
    text-decoration:none
}
.left_side_vertical_list_items:nth-child(2),.left_side_vertical_list_items:nth-child(3){
    margin-bottom:66px
}
.left_side_vertical_list_items:nth-child(2) a,.left_side_vertical_list_items:nth-child(3) a{
    font-size:12px
}
.left_side_vertical_list_items:first-child .tel_item{
    color:#cbd3da
}
.left_btm_line{
    width:1px;
    background:#d57029;
    margin:0 auto;
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:17px;
    height:50px
}
.ab_top_title{
    text-transform:capitalize;
    color:#f08a32;
    margin-bottom:0;
    font-size:16px
}
.ab_title{
    font-size:36px;
    margin-bottom:16px
}
.ab_main_wrapper{
    padding:100px 0 100px
}
.overview_main_wrapper,.ab_main_wrapper{
    background-color:#F5F0FF
}
.ab_btn:hover{
    background-color:#f08a32;
    color:#fff
}
.ab_btn{
    background-color:#9e6eff;
    color:#fff;
    text-transform:capitalize;
    text-decoration:none;
    font-weight:700;
    padding:10px 24px;
    display:inline-block;
    border-radius:50px;
    transition:.5s ease-in-out;
    line-height:1.2
}
.about_content_box{
    width:90%
}
.about_content_box_two{
    width:100%
}
.over_img_box{
    width:90%
}
.overview_main_wrapper .row{
    align-items:flex-start
}
.overview_main_wrapper{
    padding:100px 0 100px;
    background:#F7F7F7
}
.heading_border{
    border-bottom:2px solid
}
.highlight_text{
    color:#f08a32
}
.over_main_title{
    font-size:36px;
    margin-bottom:30px
}
.img_year_icon{
    background-color:#ef8a30;
    width:140px;
    height:140px;
    display:flex;
    align-items:center;
    flex-direction:column;
    text-align:center;
    justify-content:center;
    border-radius:17px;
    margin-left:-39px;
    position:relative;
    box-shadow:0 0 8px #00000042
}
.over_img_box img{
    width:100%!important;
    filter:drop-shadow(2px 4px 6px #00000042)
}
.over_img_box{
    display:flex;
    align-items:center
}
.img_year_icon p{
    font-family:'TheMixArabic-blod';
    line-height:1;
    color:#fff
}
.img_year_icon h4{
    color:#fff;
    font-size:40px;
    margin-bottom:0;
    line-height:1;
    font-family:'TheMixArabic-blod'
}
.mv_inner_wrapper{
    position:relative
}
.mv_inner_wrapper::before{
    content:'';
    background-image:url(../images/vision_bg.webp);
    width:50%;
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    z-index:0
}
.mv_inner_wrapper::after{
    content:'';
    background-image:url(../images/mission_bg.webp);
    width:50%;
    display:block;
    position:absolute;
    top:0;
    right:0;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
    z-index:0
}
.mv_inner_wrapper .container{
    position:relative;
    z-index:1
}
.mv_content_box_left{
    padding-left:0!important
}
.mv_content_box_right{
    padding-right:0px!important
}
.mv_content_box{
    padding:100px
}
.mv_main_title{
    position:relative;
    color:#311173
}
.mv_main_title:before{
    content:'';
    width:80px;
    height:80px;
    background:#f08a32;
    display:block;
    border-radius:50px;
    position:absolute;
    left:0;
    top:-21px;
    z-index:0
}
.mv_main_title span{
    position:relative;
    z-index:1;
    padding-left:25px
}
.mv_main_title{
    position:relative;
    margin-bottom:50px;
    font-size:36px
}
.yellow_color{
    color:#F1501C
}
#leadership,#derayahnumber,#awards,#key,#growth,#timeline,#document,#subscribe,#receiving,#faq,#ct_us{
    scroll-margin-top:7.5rem
}
.leadership_main_wrapper{
    position:relative
}
.leadership_inner_wrapper{
    padding:100px 0
}
.section_heading_box{
    padding-bottom:80px
}
.bank_main_wrapper .slider_btn_rec_entity_inner_wrapper{
    padding-bottom:30px
}
.bank_main_wrapper .section_heading_box{
    padding-bottom:50px
}
.leadership_row_wrapper{
    background:#fff;
    overflow:hidden;
    box-shadow:1px 1px 26px #00000029;
    border-radius:10px
}
.leader_img_box img{
    width:100%
}
.leadership_row_wrapper .leader_img_box.second{
    position:absolute;
    bottom:0;
    left:0;
    width:inherit
}
.leadership_content_boxc{
    padding:60px
}
.purplre_btn{
    text-decoration:none;
    background:#9e6eff;
    color:#fff;
    padding:10px 30px;
    display:inline-block;
    border-radius:50px;
    transition:.5s ease-in-out;
    line-height:1.2;
    border:0
}
.purplre_btn:hover{
    background:#f08a32;
    color:#fff
}
.sec_main_title{
    font-size:48px;
    text-transform:capitalize
}
.sec_top_title{
    font-size:28px;
    margin-bottom:0
}
.leader_main_title{
    font-size:36px
}
.leader_sub_title{
    font-size:16px
}
.counter_main_wrapper{
    padding:100px 0 90px;
    background:linear-gradient(120deg,rgb(177 138 255) 0%,rgb(158 110 255) 100%)
}
.counter_item_box{
    background:#f7f7f7;
    min-height:140px;
    padding:20px 30px;
    display:flex;
    align-items:center;
    border-radius:20px;
    min-height:150px
}
.counter_icon img{
    width:100%;
    height:100%;
    object-fit:contain
}
.counter_icon{
    width:40px;
    height:40px;
    margin-right:20px
}
.counter_content p{
    line-height:1.4
}
.counter_content{
    width:90%
}
.counter_inner_wrapper .col-md-4{
    margin-bottom:30px
}
.counter_content h4{
    font-size:24px;
    margin:0;
    line-height:1;
    margin-bottom:5px
}
.award_main_wrapper{
    padding:100px 0;
    background-color:#f7f7f7
}
.award_main_wrapper .section_heading_box{
    padding-bottom:50px
}
.award_main_wrapper .slider_btn_award_inner_wrapper{
    padding-bottom:30px
}
.award_itembox{
    background:#ffffff78;
    text-align:center;
    padding:30px 10px;
    border:1px solid #f08a32;
    border-radius:20px;
    height:100%
}
.award_itembox img{
    width:120px;
    height:120px;
    object-fit:contain
}
.footer_social_list{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.social_item{
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    background:#fff;
    justify-content:center;
    border-radius:50px;
    margin-right:15px
}
.social_item_icon{
    display:flex;
    align-items:center;
    justify-content:center
}
.social_item_icon svg{
    width:16px;
    height:unset
}
.footer_social_list li:last-child{
    margin-right:0
}
.contactus_main_wrapper{
    padding:100px 0;
    background-color:#f7f7f7
}
.contact_item_box{
    display:flex;
    align-items:flex-start
}
.contant_link{
    font-size:14px;
    text-decoration:none;
    margin:0;
    color:#000;
    font-weight:600
}
.contact_item_content{
    margin-left:20px
}
.contact_title{
    font-size:26px;
    line-height:1;
    margin-bottom:0
}
.counter_content h4 span{
    font-size:22px
}
.key_bg{
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    width:100%;
    filter:grayscale(1);
    transition:.5s ease-in-out
}
.key_main_wrapper{
    padding:80px 0 0
}
.key_main_wrapper .strategy_content_box{
    justify-content:end;
    padding:20px
}
.key_main_wrapper .add_row_gap{
    row-gap:40px
}
.key_bg:after{
    content:'';
    display:block;
    padding-bottom:115%
}
.key_arrow_icon{
    display:flex;
    width:20%;
    height:50px
}
.key_arrow_icon svg{
    width:100%;
    height:100%
}
.key_link{
    color:#510b76!important;
    font-size:18px;
    text-decoration:none!important;
    font-weight:600;
    line-height:1.2;
    text-transform:capitalize
}
.key_content_box{
    background-color:#f7f7f7;
    padding:20px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.key_arrow_icon path{
    fill:#ff7747
}
.key_swiper{
    padding-bottom:30px!important;
    margin-bottom:-30px!important
}
.key_item_box{
    transition:.5s ease-in-out
}
.key_swiper .swiper-slide:hover .key_item_box{
    box-shadow:0 16px 21px #00000040
}
.key_swiper .swiper-slide:hover{
    z-index:1
}
.key_swiper .swiper-slide:hover .key_bg{
    filter:unset
}
.doc_link{
    color:#000;
    text-decoration:none;
    display:flex;
    align-items:center
}
.doc_icon img{
    width:100%
}
.doc_icon{
    width:10%
}
.doc_title{
    margin:0;
    font-size:14px;
    width:90%;
    padding-left:10px
}
.doc_icon_two{
    width:40px
}
.document_main_wrapper{
    padding:100px 0 80px
}
.doc_item_box{
    background:#f7f7f7;
    padding:26px;
    border-radius:20px;
    border:1px solid #9e6eff;
    box-shadow:0 0 20px rgb(139 24 199 / 10%)
}
.doc_link{
    color:#000;
    text-decoration:none;
    display:flex;
    align-items:center
}
.doc_icon_two{
    width:40px
}
.doc_inner_wrapper .col-md-4{
    margin-bottom:30px
}
.slider_btn svg{
    width:17px;
    height:17px;
    fill:#9e6eff
}
.key_main_wrapper .slider_btn{
    background:#9e6eff
}
.key_main_wrapper .slider_btn svg{
    fill:#fff
}
.slider_btn{
    background:#fff;
    width:35px;
    height:35px;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.5s ease-in-out
}
.slider_btn.swiper-button-disabled{
    opacity:.5
}
.slider_btn_inner_wrapper{
    display:flex;
    align-items:center;
    width:100%;
    justify-content:flex-end
}
.slider_btn_rec_entity_inner_wrapper,.slider_btn_award_inner_wrapper{
    display:flex;
    align-items:center;
    width:100%;
    justify-content:flex-end
}
.slider_btn_rec_entity_inner_wrapper .slider_btn{
    background:#fff;
    width:35px;
    height:35px;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.5s ease-in-out
}
.slider_btn_award_inner_wrapper .slider_btn{
    background:#9e6eff;
    width:35px;
    height:35px;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.5s ease-in-out
}
.slider_btn_award_inner_wrapper .slider_btn svg{
    color:#fff;
    fill:#fff
}
.slider_btn_wrapper{
    position:absolute;
    width:100%;
    top:-20%;
    z-index:9
}
.slider_btn:first-child{
    margin-right:10px
}
.key_slider_wrapper{
    position:relative
}
.slider_btn.key_btn_left.swiper-button-disabled,.slider_btn.key_btn_right.swiper-button-disabled{
    opacity:.5
}
.key_item_date{
    font-size:16px;
    text-transform:capitalize;
    color:#000
}
.key_item_number{
    font-size:36px;
    width:40px;
    display:block;
    font-weight:600;
    margin-right:30px;
    line-height:1;
    color:#fff
}
.key_title_box{
    display:flex;
    align-items:flex-start
}
.key_item_title{
    font-size:18px;
    font-weight:600;
    text-transform:capitalize;
    line-height:1.2;
    color:#fff;
    width:250px;
    position:absolute;
    left:70px
}
.key_itmes_box_alternate .key_title_box{
    align-items:flex-end
}
.key_itmes_box_alternate .key_item_date{
    margin-bottom:0
}
.key_itmes_box_alternate .key_title_box{
    height:142px
}
.key_itmes_box_single .key_title_box{
    height:154px
}
.key_itmes_box{
    position:relative;
    height:399px
}
.key_icon_box{
    background-color:#f7f7f7;
    width:60px;
    height:60px;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    transform:translateX(28px);
    border:1px solid #ff824e
}
.key_icon_box img{
    width:30px;
    height:30px;
    object-fit:contain
}
.vertical_border{
    position:absolute;
    left:55px;
    bottom:42%;
    transition:1s ease-in-out;
    height:200;
    background:#fff;
    width:2px
}
.border_orange .vertical_border{
    background-color:#ff824e
}
.aos-animate .key_itmes_box_single .vertical_border{
    height:200px
}
.key_left_border{
    width:80%;
    position:absolute;
    border-bottom:1px solid #fff;
    left:-178px;
    top:52.4%;
    z-index:-2
}
.key_itmes_boxupper{
    position:relative;
    width:170px
}
.key_itmes_box_single .vertical_border{
    transition:.8s ease-in-out;
    height:0;
    transition-delay:.3s
}
.aos-animate .key_itmes_box_single .key_item_number{
    transform:translateY(0);
    opacity:1
}
.key_itmes_box_single .key_item_number{
    transform:translateY(50px);
    opacity:0;
    transition:.8s ease-in-out;
    transition-delay:.4s
}
.key_itmes_box_alternate .vertical_border{
    height:135px;
    top:60%
}
.key_itmes_box_single .key_item_title{
    transition:.8s linear;
    transform:translateY(30px);
    opacity:0;
    transition-delay:.7s;
    text-transform:capitalize
}
.aos-animate .key_itmes_box_single .key_item_title,.aos-animate .key_itmes_box_alternate .key_item_title{
    transform:translateY(0);
    opacity:1
}
.key_itmes_box_alternate .key_item_title{
    transition:.8s linear;
    transform:translateY(-30px);
    opacity:0;
    transition-delay:.7s
}
.aos-animate .key_itmes_box_alternate .vertical_border{
    height:135px
}
.key_itmes_box_alternate .vertical_border{
    height:0;
    top:60%;
    transition-delay:.7s
}
.key_itmes_box_alternate .key_item_number{
    transform:translateY(-50px);
    opacity:0;
    transition:.8s ease-in-out;
    transition-delay:.4s
}
.aos-animate .key_itmes_box_alternate .key_item_number{
    transform:translateY(0);
    opacity:1
}
.key_itmes_box_alternate .key_icon_box{
    transform:translateX(25px)
}
.ipo_timeline_main_wrapper{
    background-image:url(../images/timeline_bg_new.webp);
    padding:100px 0 100px;
    position:relative;
    background-repeat:no-repeat;
    background-position:bottom center;
    background-size:cover
}
.key_itmes_box_alternate{
    display:flex;
    flex-direction:column;
    justify-content:flex-end
}
.timeline_slider{
    padding:50px 0 50px 20px!important
}
.key_itmes_box_single .key_item_date{
    transform:translate(-50px,-14px);
    transition:.5s linear;
    opacity:0;
    transition-delay:.8s
}
.aos-animate .key_itmes_box_single .key_item_date{
    transform:translate(0,-14px);
    opacity:1
}
.aos-animate .key_itmes_box_alternate .key_item_date{
    transform:translate(0,24px);
    opacity:1
}
.key_itmes_box_alternate .key_item_date{
    margin-bottom:0;
    transform:translate(40px,24px);
    transition:.5s linear;
    opacity:0;
    transition-delay:.8s
}
.key_itmes_box_single{
    transform:translateX(0)
}
.time_line_slider_wrapper{
    position:relative;
    display:flex;
    align-items:center
}
.acenter{
    max-width:fit-content;
    margin-left:auto;
    margin-right:auto;
    z-index:2
}
.key_icon_box.yellow_bg::before{
    content:"";
    position:absolute;
    top:29px;
    right:0;
    height:2px;
    width:500px;
    background:#ff824e
}
.time_line_slider_wrapper:after{
    content:'';
    width:200%;
    position:absolute;
    border-bottom:2px solid #fe8255;
    display:block;
    transform:translateY(10px);
    left:5%;
    z-index:-1
}
.border_orange .key_left_border{
    border-color:#ff824e
}
.yellow_bg{
    background-color:#ff824e
}
.key_icon_box.yellow_bg{
    border-color:#fff
}
.yellow_bg img{
    filter:invert(1) grayscale(4) brightness(4.5) contrast(3.5)
}
.timeline_slider_box{
    position:absolute;
    top:135px;
    width:100%;
    right:0
}
.subscribe_main_wrappper{
    padding:100px 0 160px;
    background-color:#f7f7f7
}
.subscribe_list{
    padding:0;
    list-style:none;
    margin:0;
    position:relative
}
.subscribe_list_item_box{
    background:linear-gradient(120deg,rgb(134 74 255) 0%,rgb(158 110 255) 50%);
    border-radius:100px;
    padding:30px 60px;
    position:relative;
    display:flex;
    align-items:center
}
.list_num{
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#ff7747;
    border-radius:50px;
    position:absolute;
    left:-29px;
    font-size:36px;
    font-weight:600;
    color:#fff
}
.list_num:before{
    content:'';
    width:75px;
    height:75px;
    position:absolute;
    border-radius:50px;
    border:2px solid #ff7747
}
.subscribe_list_item:last-child{
    margin:0
}
.subscribe_list_item{
    margin-bottom:100px;
    width:82%;
    position:relative;
    display:flex;
    align-items:center;
    z-index:1
}
.subscribe_right_list{
    margin-top:98px
}
.subscribe_right_list .list_num{
    left:unset;
    right:-29px
}
.subscribe_right_list .subscribe_list_item:last-child{
    margin-bottom:0
}
.subscribe_right_list .subscribe_list_item{
    margin:0 0 100px auto
}
.subscribe_left_list:after{
    content:'';
    position:absolute;
    background:#b3b3b8;
    height:680px;
    right:-10px;
    display:block;
    width:2px;
    top:0
}
.item_vector_box span{
    width:30px;
    height:30px;
    display:block;
    background:#ff7747;
    border-radius:50px
}
.subscribe_left_list .item_vector_box{
    transition:.5s ease-in-out;
    transform:scale(0);
    opacity:0;
    right:-160px;
    left:unset;
    transform-origin:50% 50%;
    transition-delay:.3s
}
.subscribe_left_list .aos-animate .item_vector_box{
    transform:scale(1);
    opacity:1
}
.subscribe_right_list .item_vector_box{
    left:-164px;
    transition:.5s ease-in-out;
    transform:scale(0);
    opacity:0;
    transform-origin:50% 50%;
    transition-delay:.4s
}
.subscribe_right_list .aos-animate .item_vector_box{
    transform:scale(1);
    opacity:1
}
.subscribe_left_list .aos-animate .subscribe_list_item_box{
    transform:translateX(0);
    opacity:1
}
.subscribe_left_list .subscribe_list_item_box{
    transition:.7s linear;
    transform:translateX(-20px);
    opacity:0;
    transition-delay:.3s
}
.subscribe_right_list .subscribe_list_item_box{
    transition:.7s linear;
    transform:translateX(20px);
    opacity:0;
    transition-delay:.9s
}
.subscribe_right_list .aos-animate .subscribe_list_item_box{
    transform:translateX(0);
    opacity:1
}
.subscribe_right_list .aos-animate .item_vector_box:before{
    width:100px;
    opacity:1
}
.item_vector_box{
    width:70px;
    height:70px;
    display:block;
    border:2px solid #ff7747;
    border-radius:50px;
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:1
}
.subscribe_list_item_box:after{
    content:'';
    width:30px;
    height:30px;
    position:absolute;
    display:block;
    background:#ff7747;
    border-radius:50px
}
.item_vector_box:before{
    content:'';
    width:0;
    position:absolute;
    border:1px solid #ff7747;
    transition:.7s linear;
    opacity:0;
    transition-delay:.3s
}
.subscribe_left_list .aos-animate .item_vector_box:before{
    width:100px;
    opacity:1
}
.subscribe_left_list .subscribe_list_item_box:after{
    right:-14px
}
.subscribe_left_list .item_vector_box:before{
    right:100%
}
.subscribe_right_list .item_vector_box span,.subscribe_right_list .subscribe_list_item_box:after{
    background:#9e6eff
}
.subscribe_right_list .item_vector_box{
    border-color:#9e6eff
}
.subscribe_right_list .subscribe_list_item_box:after{
    left:-14px
}
.subscribe_right_list .item_vector_box:before{
    left:100%;
    border-color:#9e6eff
}
.faq_main_wrapper{
    padding:100px 0;
    background-color:#fff
}
.accordion-item{
    border:0;
    border-radius:0px!important;
    background:#fff0
}
.accordion-button:focus{
    outline:none!important;
    box-shadow:none;
    border-color:#9e6eff
}
.accordion-item:first-of-type .accordion-button{
    border-radius:0
}
.accordion-button:not(.collapsed){
    background:#fff0;
    color:#000
}
.accordion-button{
    font-weight:600;
    background:#fff0;
    border-bottom:1px solid #9e6eff;
    border-radius:0px!important
}
.accordion-button::after,.accordion-button:not(.collapsed)::after{
    width:20px;
    height:20px;
    background-image:url(../images/down_chevron.png);
    background-size:contain
}
.faq_btn_box{
    padding-top:20px
}
.faq_heading_sec .sec_main_title{
    border-bottom:2px solid #ff7747;
    width:fit-content
}
.bank_item_content ul{
    list-style:none;
    margin:0;
    padding:0
}
.bank_logo{
    height:105px;
    object-fit:contain;
    width:50%;
    margin:10px auto;
    display:block
}
.bank_item_inner_content{
    display:flex;
    align-items:center;
    justify-content:center
}
.bank_icon{
    width:30px;
    margin-right:10px
}
.bank_item_content ul{
    list-style:none;
    padding:0;
    margin:0
}
.bank_item_content ul li:last-child{
    border-bottom:0
}
.bank_item_content ul li:first-child{
    border-top:1px solid #cacaca
}
.bank_item_content ul li{
    padding:12px 30px;
    border-bottom:1px solid #cacaca;
    margin:0
}
.bank_item_inner_content img{
    margin-right:10px;
    width:22px;
    filter:invert(1)
}
.bank_item_box{
    border-radius:10px;
    background-color:#fff;
    height:100%;
    box-shadow:-.803px 22.986px 32px 0 rgb(27 65 46 / .13)
}
.bank_item_inner_content p,.bank_item_inner_content a,.bank_item_inner_content{
    color:#000;
    font-size:14px;
    margin-bottom:0;
    text-decoration:none
}
.bank_main_wrapper{
    background-image:url(../images/bank_bg.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    padding:100px 0 110px;
    background:linear-gradient(120deg,rgb(177 138 255) 0%,rgb(158 110 255) 100%)
}
.rec_entities_slider .swiper-button-next,.rec_entities_slider .swiper-button-prev{
    color:#9e6eff
}
.rec_entities_slider .bank_item_box{
    padding:20px
}
.top{
    margin-bottom:20px
}
.top .info .logo{
    width:125px;
    height:114px
}
.top h6{
    font-size:12px;
    font-weight:600;
    line-height:17.04px;
    color:#717171
}
.top p,.top a{
    font-size:12px;
    font-weight:400;
    line-height:17.04px;
    color:#717171!important;
    text-decoration:none;
    text-align:left
}
.top a:hover{
    text-decoration:underline
}
.top .address .social{
    display:flex;
    gap:16px
}
.top .links .columns{
    gap:20px;
    display:flex;
    justify-content:space-between
}
.top .links .columns h6{
    margin-bottom:16px;
    color:#343a40!important;
    font-weight:700!important
}
.top .links .columns .col-links{
    display:flex;
    flex-direction:column;
    gap:4px;
    width:155px
}
.no-bullets{
    list-style-type:none;
    padding-left:0;
    line-height:1.5
}
.social_icons_main_wrap{
    background-color:#f7f7f7;
    padding:12px 8px;
    border-radius:16px;
    width:max-content;
    position:relative
}
.social_title{
    font-size:10px!important;
    font-weight:400;
    color:#717171!important;
    text-decoration:none;
    margin-bottom:5px;
    line-height:1.5!important
}
.download>div{
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.download p{
    font-family:Inter;
    font-size:10px;
    font-style:normal;
    font-weight:400;
    line-height:142%;
    margin:0
}
.download>div .app-stores{
    display:flex;
    justify-content:space-between;
    gap:7.5px
}
.download>div .app-stores img{
    width:32px;
    height:32px
}
.app-stores img{
    width:32px;
    height:32px
}
.social_title_content{
    text-decoration:none
}
.social_title_content a:hover{
    text-decoration:none
}
.bottom{
    display:flex;
    justify-content:space-between
}
.bottom p,.bottom a{
    font-size:12px;
    font-weight:400;
    line-height:17.04px;
    color:#717171!important
}
.dark_color{
    color:#343a40!important;
    margin-bottom:12px
}
.light_color{
    color:#717171!important
}
.main_footer_wrapper{
    padding:50px 0
}
.main_footer_wrapper{
    padding:100px 0 60px 0
}
.ft_social_list li:last-child{
    margin-right:0
}
.ft_social_list li{
    margin-right:16px
}
.ft_social_list{
    padding:0;
    margin:0;
    list-style:none;
    display:flex
}
.store_icons_items{
    padding:0;
    margin:0;
    list-style:none;
    margin-top:30px
}
.store_icons_items{
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.ft_menu_list{
    padding:0;
    list-style:none;
    margin:0
}
.ft_widget_title{
    font-size:16px;
    margin-bottom:20px
}
.ft_menu_link{
    font-size:14px;
    font-weight:500;
    text-decoration:none;
    color:#000
}
.ft_menu_items:last-child{
    margin-bottom:0
}
.ft_menu_items{
    margin-bottom:5px
}
.md_border{
    border:1px solid #D7D7D7;
    margin:50px 0
}
.store_icons_items li:first-child{
    margin-right:20px
}
.store_icons_items a{
    display:block
}
.btn-close{
    position:absolute;
    right:36px;
    background-color:#fff;
    opacity:1!important;
    width:25px;
    height:25px;
    z-index:1;
    border-radius:50px;
    top:48px
}
.chairman_modals .modal-content{
    border:0;
    border-radius:50px
}
.chairman_modals .modal-dialog{
    max-width:60%;
    border:0
}
.chairman_modals .modal-body{
    padding:20px
}
.md_header_box{
    background:#9d6cff;
    padding:11px 20px 10px 11px;
    border-radius:100px;
    margin-bottom:20px;
    display:flex;
    align-items:center;
    flex-direction:row-reverse;
    justify-content:flex-end
}
.md_header_box h2{
    color:#fff;
    margin:0
}
.md_header_box h6{
    color:#000;
    margin:0
}
.md_header_titles{
    margin-left:20px
}
.md_header_box img{
    width:70px;
    height:70px;
    border-radius:50px;
    object-fit:cover
}
.modal_content p{
    padding:0 20px
}
.loader{
    position:fixed;
    top:0;
    left:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:100vw;
    height:100vh;
    background:#fff;
    z-index:999999999
}
.loader-main{
    position:relative;
    width:80px;
    height:50px
}
.loader-main div{
    position:absolute;
    top:17px;
    width:18px;
    height:18px;
    border-radius:50%;
    background:#ee8122;
    animation-timing-function:cubic-bezier(0,1,1,0)
}
.loader-main div:nth-child(1){
    left:8px;
    animation:circle1 0.6s infinite
}
.loader-main div:nth-child(2){
    left:8px;
    animation:circle2 0.6s infinite
}
.loader-main div:nth-child(3){
    left:32px;
    animation:circle2 0.6s infinite
}
.loader-main div:nth-child(4){
    left:56px;
    animation:circle3 0.6s infinite
}
@keyframes circle1{
    0%{
        transform:scale(0)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes circle2{
    0%{
        transform:translate(0,0)
    }
    100%{
        transform:translate(24px,0)
    }
}
@keyframes circle2{
    0%{
        transform:translate(0,0)
    }
    100%{
        transform:translate(24px,0)
    }
}
@keyframes circle3{
    0%{
        transform:scale(0)
    }
    100%{
        transform:scale(1)
    }
}
.key_modal .md_header_titles{
    margin:0;
    width:80%
}
.key_modal .md_header_titles h2{
    text-transform:capitalize;
    font-size:18px
}
.key_modal .md_header_box{
    padding:23px;
    align-items:center;
    flex-direction:row;
    justify-content:space-between;
    width:100%;
    margin-bottom:0
}
.key_modal .modal-header{
    width:100%!important;
    max-width:100%!important
}
.key_modal_content h4{
    font-size:20px;
    margin-bottom:20px
}
.key_list li:last-child{
    margin-bottom:0
}
.key_list li{
    margin-bottom:10px
}
.key_title{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    width:73%
}
.key_list{
    margin-bottom:0
}
.key_modal .btn-close{
    position:unset
}
.doc_inner_wrapper .row{
    justify-content:center
}
.list_content p{
    font-size:16px
}
.ipoModal .modal-content{
    padding:20px;
    border-radius:20px
}
.ipoModal .modal-content{
    padding:20px;
    border-radius:30px
}
.ipoModal .modal-header{
    border-radius:50px;
    border:0;
    background:#9e6eff;
    color:#fff
}
#country-selection{
    background:#f7f7f7;
    border:0;
    padding:20px;
    border-radius:50px;
    color:#000
}
#go-ahead:disabled,#btn-continue:disabled,#btn-continuetwo:disabled{
    opacity:.5
}
.btn-cancel{
    background-color:#f08a32;
    text-decoration:none;
    color:#fff;
    padding:10px 30px;
    display:inline-block;
    border-radius:50px;
    transition:.5s ease-in-out;
    line-height:1.2;
    border:0
}
.ipoModal .modal-footer{
    padding-bottom:0
}
button#go-ahead{
    margin-right:10px
}
.btn-cancel:hover{
    background:#f7f7f7;
    color:#000
}
.ipo_modal_highlight_titles h4{
    font-size:18px
}
.imp_note{
    font-size:16px;
    font-style:italic;
    margin:0;
    padding:20px
}
.disc_radio{
    display:inline;
    position:relative;
    padding-left:26px;
    margin-bottom:12px;
    cursor:pointer;
    font-size:16px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.disc_radio input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.checkmark_two{
    position:absolute;
    top:0;
    left:0;
    height:20px;
    width:20px;
    background-color:#fff;
    border-radius:50%;
    border:2px solid #9e6eff
}
.disc_radio:hover input~.checkmark_two{
    background-color:#9e6eff
}
.disc_radio input:checked~.checkmark_two{
    background-color:#f08a32;
    border-color:#f08a32
}
.checkmark_two:after{
    content:"";
    position:absolute;
    display:none
}
.disc_radio input:checked~.checkmark_two:after{
    display:block
}
.disc_radio .checkmark_two:after{
    top:4px;
    left:4px;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#fff
}
.disc_radio:first-child{
    margin-right:15px
}
.confm_title{
    font-size:22px;
    text-align:left;
    margin:0;
    padding:10px 0 11px;
    text-transform:capitalize
}
.btn-continue{
    margin-right:10px
}
.ct_email_box:last-child{
    margin-bottom:0
}
.ct_email_box{
    display:flex;
    align-items:center;
    margin-bottom:5px
}
.ct_email_box h6{
    margin:0;
    margin-right:10px
}
a{
    transition:.5s ease-in-out
}
a:hover{
    color:#4D4D4D
}
.ct_email_box .contant_link{
    color:#9e6eff
}
.ct_email_box .contant_link:hover{
    color:#4D4D4D
}
.faq_main_wrapper .accordion-body p,.faq_main_wrapper ul li{
    color:#4D4D4D
}
.strategy_bg{
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    width:100%;
    height:100%;
    transition:all 1s ease
}
.strategy_item_box:hover .strategy_bg{
    transform:scale(1.1);
    transition:all 1s ease
}
.strategy_content_box{
    position:absolute;
    top:0;
    z-index:1;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:start;
    justify-content:space-between;
    background:rgb(0 0 0 / 71%);
    padding:30px
}
.strategy_content_box h5{
    color:#fff;
    font-size:18px;
    text-transform:capitalize;
    padding-right:20px;
    width:90%
}
.strategy_content_box button{
    background:#fff;
    color:#000;
    text-transform:capitalize;
    font-size:14px
}
.strategy_item_box{
    width:395px;
    height:395px;
    position:relative;
    overflow:hidden;
    border-radius:13.5px
}
.growth_main_wrapper{
    padding:80px 0;
    background:#E7E7E7
}
.strategy_modal .modal-dialog{
    width:45%
}
.strategy_modal .md_header_titles h2{
    font-size:22px
}
.strategy_modal .btn-close{
    position:unset
}
.strategy_modal .md_header_box{
    flex-direction:row;
    justify-content:space-between;
    padding:11px 20px 10px 20px
}
.strategy_modal .md_header_box .md_header_titles{
    margin-left:0
}
button:focus{
    background:#ff7747!important;
    box-shadow:none!important;
    outline:none!important;
    color:#fff!important
}
.accordion-button:focus{
    background:transparent!important;
    color:#000!important
}
.modal-header{
    border:0
}
.indexv2 .key_item_title{
    color:#E7E7E7
}
.award_itembox p{
    text-transform:capitalize;
    font-size:14px;
    padding-top:15px;
    text-align:center
}
.top_bar_mian_wrapper{
    background:#9e6eff;
    padding:10px 0
}
.top_bar_list{
    display:flex;
    align-items:center;
    justify-content:center;
    list-style:none;
    margin:0;
    padding:0
}
.top_bar_items .nav-link:after{
    display:none
}
.top_bar_items .nav-link{
    color:#fff!important
}
.top_gap{
    padding-top:calc(15% - 119px)
}
.top_bar_list .purplre_btn{
    background-color:#fff;
    color:#9e6eff;
    padding:5px 20px;
    transition:.5s ease-in-out
}
.top_bar_list .purplre_btn:hover{
    background:#ff7747!important;
    color:#fff!important
}
.top_bar_items:first-child{
    flex:1;
    text-align:center
}
.hd_lg_wrapper{
    display:flex;
    justify-content:flex-end
}
.award_boxes_wrapper .swiper-pagination-achievements{
    position:absolute;
    bottom:-60px!important;
    text-align:center
}
.award_boxes_wrapper .swiper-pagination-achievements .swiper-pagination-bullet{
    width:10px;
    height:10px
}
.award_boxes_wrapper .swiper-pagination-achievements .swiper-pagination-bullet-active{
    color:#9e6eff!important
}
.achievements_slider .swiper-button-prev:after,.achievements_slider .swiper-rtl .swiper-button-next:after,.achievements_slider .swiper-button-next:after,.achievements_slider .swiper-rtl .swiper-button-prev:after{
    color:#9e6eff
}
.counter_content p br{
    display:none
}
.award_itembox p br{
    display:none
}
#ipo{
    scroll-margin-top:10.5rem
}
.navbar-nav{
    margin:0 auto
}
.safari-specific-en{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.ipo_hero_inner_wrapper .ab_desc{
    color:#717171
}
.over_content_box h5{
    color:#9e6eff
}
.award_main_wrapper_two{
    background:linear-gradient(120deg,rgb(177 138 255) 0%,rgb(158 110 255) 100%)
}
.counter_main_wrapper_two{
    background:#E7E7E7
}
.award_main_wrapper_two .award_itembox{
    border-color:#fff!important;
    background:#fff
}
.award_main_wrapper_two .slider_btn_award_inner_wrapper .slider_btn svg{
    color:#9e6eff;
    fill:#9e6eff
}
.award_main_wrapper_two .slider_btn_award_inner_wrapper .slider_btn{
    background:#fff
}
.counter_sub_heading{
    color:#9e6eff
}
.over_content_box .sec_top_title{
    color:#F1501C!important
}
.counter_sub_heading{
    font-size:26px;
    color:#f7f7f7
}
.navbar-nav .nav-link{
    font-size:16px
}
.strategy_content_box .d-flex{
    align-items:flex-end
}
.key_itmes_box_alternate .yellow_bg_two:before{
    width:108px;
    top: 30px;
    right:100%
}
.key_itmes_box_single .yellow_bg_two:before{
    width:115px;
    right:100%;
    top:26px
}
@media(max-width:1545px){
    .acenter{
        zoom:.8
    }
}
@media(max-width:1453px){
    [dir="rtl"] .key_itmes_box_alternate .yellow_bg_two:before{
        top:29px!important
    }
}
@media(max-width:1440px){
    .main_banner{
        margin-top:-10px
    }
}
@media(max-width:1399px){
    .subscribe_left_list .item_vector_box{
        transform:translateX(72px)
    }
    .subscribe_right_list .item_vector_box{
        transform:translateX(-78px)
    }
    .item_vector_box:before{
        width:60px
    }
    .subscribe_right_list .item_vector_box:before{
        width:70px
    }
    .site_main_header .nav-link{
        margin-right:9px;
        font-size:12px
    }
    .top_gap{
        padding-top:calc(15% - 47px)
    }
    .banner_title{
        font-size:46px
    }
    .leadership_row_wrapper .row{
        align-items:stretch!important
    }
    .leader_img_box img,.leader_img_box{
        width:100%;
        height:100%;
        object-fit:cover
    }
    .strategy_item_box{
        width:100%;
        height:270px
    }
    .award_itembox{
        height:100%
    }
    .subscribe_left_list .item_vector_box{
        right:-143px
    }
    .subscribe_right_list .item_vector_box{
        left:-147px
    }
    .subscribe_left_list .aos-animate .item_vector_box:before,.subscribe_right_list .aos-animate .item_vector_box:before{
        width:70px
    }
    [dir="rtl"] .subscribe_list_item{
        width:90%
    }
    [dir="rtl"] .subscribe_right_list .aos-animate .item_vector_box{
        right:-101px
    }
    [dir="rtl"] .subscribe_left_list:after{
        left:-14px
    }
    [dir="rtl"] .subscribe_left_list .item_vector_box{
        left:-103px
    }
    [dir="rtl"] .subscribe_left_list .aos-animate .item_vector_box:before,[dir="rtl"] .subscribe_right_list .aos-animate .item_vector_box:before{
        width:30px
    }
}
@media(max-width:1199px){
    .top_gap{
        padding-top:calc(15% - 16px)
    }
    .navbar-nav{
        margin:0 auto
    }
    .mob_hide{
        display:none
    }
    .hd_lg_wrapper.desktop_hide{
        display:block!important;
        margin-left:20px
    }
    .top_bar_mian_wrapper .container{
        display:flex;
        align-items:center;
        justify-content:flex-end
    }
    .site_main_header .nav-link{
        font-size:11px
    }
    .top_gap{
        padding-top:calc(15% - -1px)
    }
    .banner_title{
        font-size:40px
    }
    .counter_content p{
        text-align:left;
        font-size:14px
    }
    .counter_content h4{
        font-size:26px
    }
    .strategy_content_box h5{
        font-size:16px
    }
    .sec_main_title{
        font-size:36px
    }
    .strategy_content_box button{
        font-size:12px
    }
    .doc_inner_wrapper .col-md-4{
        width:50%
    }
    .subscribe_list_item_box{
        padding:30px 40px
    }
    .list_content p{
        font-size:14px
    }
    .subscribe_left_list .item_vector_box{
        right:-127px
    }
    .subscribe_right_list .item_vector_box{
        left:-132px
    }
    .list_num{
        width:50px;
        height:50px;
        font-size:24px
    }
    .list_num:before{
        width:63px;
        height:63px
    }
    .contactus_main_wrapper .col-md-4:last-child{
        margin-bottom:0
    }
    .contactus_main_wrapper .col-md-4{
        width:50%;
        margin-bottom:20px
    }
    .contant_link{
        text-align:left
    }
    [dir="rtl"] .subscribe_left_list .item_vector_box{
        left:-93px
    }
    [dir="rtl"] .subscribe_right_list .aos-animate .item_vector_box{
        right:-92px
    }
}
@media(max-width:1080px){
    .inner_footer .col-sm-12{
        width:50%
    }
}
@media(max-width:806px){
    .top_gap{
        padding-top:calc(15% - -50px)
    }
}
@media(max-width:991px){
    .border_mb_right,.border_orange{
        border-color:#ff7747!important
    }
    .navbar-brand{
        padding:0;
        margin:0px!important
    }
    .navbar-brand img{
        width:100px;
        display:block
    }
    .site_main_header .nav-link{
        font-size:14px;
        margin-right:0
    }
    .navbar-nav{
        margin:0!important;
        padding:10px 0
    }
    .nav-item{
        margin-bottom:10px
    }
    .nav-item:last-child{
        margin-bottom:0
    }
    .top_bar_items:last-child{
        margin-right:0
    }
    .top_bar_items{
        margin-right:10px
    }
    .navbar-toggler:focus svg path{
        stroke:#fff
    }
    .navbar-toggler:focus{
        background:#9e6eff!important
    }
    .ab_main_wrapper .col-md-6{
        flex:unset;
        width:100%
    }
    .ab_main_wrapper{
        padding:50px 0
    }
    .ab_main_wrapper .col-md-6:first-child{
        padding-bottom:20px
    }
    .overview_main_wrapper .col-md-6:first-child{
        padding-bottom:30px
    }
    .overview_main_wrapper .col-md-6{
        width:100%
    }
    .over_img_box{
        width:100%
    }
    .overview_main_wrapper{
        padding:50px 0 50px
    }
    .mv_content_box{
        padding:50px
    }
    .ipo_hero_main_wrapper_two .ipo_banner_content{
        width:80%
    }
    .main_banner{
        margin-top:65px
    }
    .ab_title,.over_main_title{
        font-size:28px
    }
    p{
        font-size:14px
    }
    .leadership_row_wrapper .col-md-4{
        order:-1
    }
    .leadership_row_wrapper .col-md-8,.leadership_row_wrapper .col-md-4{
        width:100%
    }
    .leadership_row_wrapper .col-md-4{
        order:-1
    }
    .leadership_row_wrapper .col-md-8,.leadership_row_wrapper .col-md-4{
        width:100%
    }
    .leadership_row_wrapper .leader_img_box.second{
        position:unset
    }
    .sec_main_title{
        font-size:36px
    }
    .sec_top_title{
        font-size:16px
    }
    .counter_inner_wrapper .col-md-4{
        width:50%
    }
    .key_main_wrapper .col-md-4{
        width:50%
    }
    .growth_main_wrapper .col-md-4:last-child{
        margin-bottom:0
    }
    .growth_main_wrapper .col-md-4{
        width:50%;
        margin-bottom:20px
    }
    .doc_link,.doc_item_box{
        height:100%
    }
    .item_vector_box,.subscribe_left_list .subscribe_list_item_box:after,.subscribe_right_list .subscribe_list_item_box:after,.subscribe_left_list:after,.mid_hide{
        display:none
    }
    .d-none.mob_show{
        display:block!important
    }
    .subscribe_list_item,.subscribe_list_item_box{
        width:100%
    }
    .subscribe_list_item{
        margin-bottom:20px
    }
    .subscribe_main_wrappper{
        padding:80px 0 80px
    }
    .mv_content_box p{
        text-align:left
    }
    .key_itmes_boxupper{
        width:100%
    }
    .time_line_slider_wrapper .d-flex{
        flex-wrap:wrap
    }
    .key_itmes_box,.key_itmes_box_single .key_title_box,.key_itmes_box_alternate .key_title_box{
        height:unset!important
    }
    .key_icon_box,.vertical_border,.time_line_slider_wrapper:after{
        display:none
    }
    .acenter{
        zoom:unset
    }
    .key_item_title{
        position:unset
    }
    .key_itmes_box_alternate{
        flex-direction:column-reverse
    }
    .aos-animate .key_itmes_box_alternate .key_item_date{
        transform:unset
    }
    .key_itmes_boxupper{
        padding-bottom:50px;
        border-left:1px solid #fff;
        padding-left:40px;
        position:relative
    }
    .time_line_slider_wrapper .container-fluid{
        max-width:720px
    }
    .key_item_number{
        display:none
    }
    .aos-animate .key_itmes_box_single .key_item_date{
        transform:unset;
        margin-bottom:20px
    }
    .key_itmes_box_alternate .key_item_date{
        transform:unset;
        margin-bottom:20px
    }
    .key_itmes_box_single .key_item_date{
        transform:unset!important;
        opacity:1!important
    }
    .key_itmes_boxupper:last-child{
        padding-bottom:0;
        border:0
    }
    .key_itmes_boxupper:before{
        content:'';
        width:20px;
        height:20px;
        display:block;
        background:#fff;
        border-radius:50px;
        position:absolute;
        left:-11px
    }
    .border_orange:before{
        background:#ff7747
    }
    .key_item_title{
        margin-left:20px
    }
    .key_left_border{
        display:block!important
    }
    .key_left_border{
        top:9px;
        left:0;
        width:41px
    }
    [dir="rtl"] .leadership_desc,[dir="rtl"] .counter_content p{
        text-align:right!important
    }
    [dir="rtl"] .address p,[dir="rtl"] .contant_link{
        text-align:right
    }
    [dir="rtl"] .mv_content_box p{
        text-align:right
    }
    [dir="rtl"] .key_item_date{
        text-align:right
    }
    [dir="rtl"] .aos-animate .key_itmes_box_alternate .key_item_date{
        transform:translate(0,0)
    }
    [dir="rtl"] .subscribe_left_list .subscribe_list_item{
        margin-bottom:20px
    }
    [dir="rtl"] .subscribe_list_item_box{
        justify-content:flex-end
    }
    [dir="rtl"] .list_num{
        left:unset;
        right:-29px
    }
    [dir="rtl"] .subscribe_list_item{
        width:100%
    }
    [dir="rtl"] .key_itmes_boxupper{
        border-left:0;
        border-right:1px solid #fff
    }
    [dir="rtl"] .key_itmes_boxupper:before{
        left:unset;
        right:-11px
    }
    [dir="rtl"] .key_left_border{
        left:unset;
        right:0
    }
    [dir="rtl"] .key_itmes_boxupper{
        padding-left:0;
        padding-right:40px
    }
}
@media(max-width:865px){
    .ipo_hero_inner_wrapper{
        top:60px
    }
}
@media(max-width:767px){
    .award_boxes_wrapper .col-md-2{
        margin-bottom:20px
    }
    .banner_title{
        font-size:30px
    }
    .ab_desc{
        font-size:14px!important
    }
    .ipo_hero_inner_wrapper{
        top:36px
    }
    .mv_inner_wrapper::after{
        width:100%;
        height:50%;
        bottom:0;
        top:unset
    }
    .mv_inner_wrapper::before{
        width:100%;
        height:50%
    }
    .mv_content_box{
        padding:100px 0
    }
    .mv_inner_wrapper .col-md-6{
        padding:0 15px!important
    }
    .leadership_content_boxc{
        padding:30px
    }
    .purplre_btn{
        font-size:14px
    }
    .leader_main_title{
        font-size:26px
    }
    .leadership_desc{
        text-align:left
    }
    .leadership_inner_wrapper{
        padding:50px 0
    }
    .section_heading_box{
        padding-bottom:50px
    }
    .counter_inner_wrapper .col-md-4{
        width:100%
    }
    .key_main_wrapper .col-md-4{
        width:100%
    }
    .strategy_content_box .d-flex h5{
        margin:0
    }
    .strategy_content_box .d-flex{
        justify-content:space-between!important;
        align-items:center
    }
    .growth_main_wrapper .col-md-4{
        width:100%
    }
    .doc_inner_wrapper .col-md-4{
        width:100%
    }
    .faq_heading_sec .sec_main_title{
        text-align:center;
        margin:0 auto
    }
    .faq_main_wrapper{
        padding:50px 0
    }
    .faq_heading_sec{
        padding-bottom:50px
    }
    .bank_main_wrapper .slider_btn_rec_entity_inner_wrapper{
        padding-bottom:0;
        justify-content:center;
        order:2;
        margin-top:20px
    }
    .bank_main_wrapper{
        padding:50px 0 50px
    }
    .contactus_main_wrapper .col-md-4{
        width:100%;
        margin-bottom:40px
    }
    .contactus_main_wrapper{
        padding:50px 0
    }
    .inner_footer .col-sm-12{
        width:100%
    }
    .social_icons_main_wrap{
        margin:0 auto
    }
    .main_footer_wrapper .text-end,.main_footer_wrapper .bottom p{
        text-align:center!important
    }
    .main_footer_wrapper .text-end{
        margin-bottom:0
    }
    .time_line_slider_wrapper .container-fluid{
        max-width:540px
    }
    .ipo_timeline_main_wrapper{
        padding:50px 0
    }
    .sec_main_title,.mv_main_title{
        font-size:28px
    }
    .over_content_box h5{
        font-size:18px
    }
    .counter_inner_wrapper h4.text-center{
        font-size:18px
    }
    [dir="rtl"] .mv_content_box_right{
        padding-right:0px!important
    }
    [dir="rtl"] .list_num{
        right:0
    }
    [dir="rtl"] .list_content p{
        text-align:right
    }
}
@media(max-width:581px){
    .top_gap{
        padding-top:calc(23% - -84px)
    }
    .ipo_hero_main_wrapper{
        height:400px
    }
    .top_bar_items:nth-child(2){
        display:none
    }
    .top_bar_items:first-child{
        flex:unset!important
    }
    [dir="rtl"] .hd_lg_wrapper.desktop_hide{
        margin-left:0
    }
    [dir="rtl"] .top_bar_items:first-child li.lg_items{
        margin:0px!important;
        width:unset!important
    }
    [dir="rtl"] .top_bar_items:first-child{
        margin-left:10px
    }
    .hd_lg_wrapper.desktop_hide{
        margin-left:0
    }
}
@media(max-width:575px){
    .banner_title{
        font-size:26px
    }
    .ipo_hero_main_wrapper{
        height:350px
    }
    .ab_title,.over_main_title{
        font-size:28px
    }
    .list_num{
        top:-24px;
        left:26px
    }
    .list_content{
        width:100%;
        margin-left:0
    }
    .subscribe_list_item{
        margin-bottom:70px
    }
    .list_content p{
        text-align:left
    }
    .rec_entities_slider .bank_item_box{
        width:80%;
        margin:0 auto
    }
    .contact_title{
        font-size:20px
    }
    .time_line_slider_wrapper .container-fluid{
        max-width:100%;
        padding:0 28px
    }
    .chairman_modals .modal-dialog{
        max-width:100%
    }
    .subscribe_list_item_box{
        border-radius:30px
    }
    .list_num{
        width:40px;
        height:40px;
        font-size:18px
    }
    .list_num:before{
        width:50px;
        height:50px
    }
    .subscribe_list_item:first-child .subscribe_list_item_box{
        height:100px
    }
    .counter_content h4{
        font-size:18px
    }
    .counter_inner_wrapper h4{
        font-size:18px
    }
    [dir="rtl"] .subscribe_left_list .subscribe_list_item{
        margin-bottom:70px
    }
    .over_content_box br:nth-child(2){
        display:none
    }
    .award_itembox{
        width:90%;
        margin:0 auto
    }
    .award_main_wrapper{
        padding:50px 0
    }
}
@media(max-width:480px){
    .award_itembox{
        width:80%;
        margin:0 auto
    }
    .slider_btn_award_inner_wrapper{
        order:2;
        margin-top:20px;
        padding-bottom:0;
        justify-content:center!important
    }
    .award_main_wrapper{
        padding:50px 0
    }
    .md_header_box img{
        display:none
    }
    [dir="rtl"]{
        left:42px!important
    }
    .btn-close{
        top:53px;
        zoom:.7
    }
    .md_header_box h2{
        font-size:18px
    }
    .md_header_box h6{
        font-size:14px
    }
    .award_main_wrapper .slider_btn_award_inner_wrapper{
        padding-bottom:0
    }
    .leadership_content_boxc p{
        text-align:left
    }
}
@media(max-width:476px){
    .subscribe_list_item_box{
        height:120px!important
    }
}
@media(max-width:455px){
    .ct_email_box h6{
        width:100%
    }
    .ct_email_box{
        flex-wrap:wrap
    }
}
@media(max-width:414px){
    .ipo_hero_main_wrapper{
        height:unset
    }
    .main_banner{
        margin-top:150px
    }
    .banner_title{
        font-size:22px
    }
    .inner_footer .links .col:last-child{
        margin-bottom:0
    }
    .inner_footer .links .col{
        width:100%;
        flex:unset;
        text-align:center;
        margin-bottom:20px
    }
    .inner_footer .col-md-4 .row{
        flex-direction:column;
        justify-content:center;
        align-items:center;
        text-align:center
    }
    .top .address .social{
        justify-content:center
    }
    .top p,.top a{
        text-align:center
    }
    .main_footer_wrapper{
        padding:50px 0 60px 0
    }
}
@media(max-width:348px){
    .subscribe_list_item_box{
        height:140px!important
    }
}
