.alumini-comman .shap_mn_line,
.alumini-comman .shap_mn_ul,
.arVr_cta_sc .gap_p,
.dating .intgrtn_cnt figure,
.fintech .fntch_luch_inn,
.fntch_bnsc_txt,
.gm_why_sc,
.healthcare section,
.hire .tm_lst_dt,
.home .pos-div,
.home .why_us li,
.mobliegame .avl_app .lk_cnt_lft,
.mobliegame .gm_dicvr_lft,
.realestate .rlest_cta1_sc,
.realestate section,
.socialmedia .nft_hmw_sc,
.socialmedia .sclmd_rdyfr,
section {
    position: relative
}

.fintech .why_us li,
.home .why_us li {
    box-shadow: 0 2px 56px rgba(0, 0, 0, .07)
}

.f-logo img,
.fw-logo img,
.logo img {
    max-height: 60px
}

.navbar-wrap ul li .mega-menu {
    min-width: 750px;
    display: flex;
    flex-wrap: nowrap
}

p {
    text-transform: none;
    font-size: 16px !important
}

.mb_n {
    font-size: 20px;
    color: #1d1d1d !important;
    padding: 0 40px
}

.menu-item-has-children img {
    width: 13%
}

.mega-sub-menu img {
    width: 8%
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .navbar-wrap ul li .mega-menu {
        min-width: 555px
    }

    .navbar-wrap ul li .cust-1024 {
        min-width: 545px
    }

    .mega-sub-menu img {
        width: 15%
    }
}

@media screen and (max-width:1024px) {
    .navbar-wrap ul li .mega-menu {
        min-width: 555px
    }

    .navbar-wrap ul li .cust-1024 {
        min-width: 510px
    }

    .mega-sub-menu img {
        width: 15%
    }
}

.home-menu-open .cust-head-all {
    display: flex;
    flex-direction: column;
    padding: 20px 0
}

.home-menu-open .cust-head-all a {
    padding: 5px 0;
    color: #000
}

.home-menu-open .cust-icon i {
    padding: 0 10px
}

.home-menu-open .logo-head {
    padding: 20px 0
}

.home .ba_clr_1,
.home .ba_clr_2,
.home .ba_clr_3 {
    padding: 20px;
    border-radius: 10px;
    transition: .2s ease-in-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15)
}

.header-top-btn a {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .02em;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    line-height: 0;
    background-color: #00194c;
    color: var(--tg-white);
    padding: 17px 25px
}

.banner-content-four .title {
    margin-bottom: 15px;
    font-weight: 900;
    font-size: 47px;
    line-height: 1.1
}

.ban_ima img {
    filter: invert(20%) sepia(23%) saturate(8%) hue-rotate(10deg) brightness(99%) contrast(96%)
}

.ban_ima img:hover {
    filter: unset;
    transition: .3s ease-in-out;
    transform: scale(1.1)
}

.show-rig {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    text-align: center
}

.about-content-six,
.alumini .ecmrc_ftrs_cntnt,
.arvr .single_box .img-cus-wi,
.brand img,
.ecommerce .ecmrc_bnr_ryt figure img,
.hire-main .healthcare .ecommerce .ecmrc_ftrs_cntnt figure,
.home .about-list .list-wrap li,
.logistic .ecommerce .graz_lst li p,
.socialmedia .nft_hm_cnt.sb_hd p,
.travel-comman1 .ecmrc_ftrs_ryt,
.travel-comman1 .g_dv_mn>.g_dv_in,
.whi-img-ban {
    width: 100%
}

.home .about-success-wrap .list-wrap li {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    text-align: center
}

.home .ba_clr_1 {
    background: #edeffe
}

.home .ba_clr_2 {
    background: #fffbeb
}

.home .ba_clr_3 {
    background: #f2f9ff
}

.home .features-item-wrap-four {
    padding: 30px;
    margin-top: -95px;
    background: #fff;
    box-shadow: 0 2px 46px rgba(0, 0, 0, .08)
}

.home .banner-content-four {
    margin-top: 45px;
    margin-bottom: 9pc
}

.home .end_arror,
.home .img-side {
    display: flex;
    justify-content: space-between
}

.home .end_arror i {
    background: #707070;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 8px 10px;
    font-size: 20px;
    color: #fff
}

.home .ba_clr_1:hover .end_arror i,
.home .ba_clr_2:hover .end_arror i,
.home .ba_clr_3:hover .end_arror i {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    transform: rotate(360deg);
    transition: .4s ease-in-out
}

.education .btn-fix.btn-fix_wht svg,
.home .ba_blu,
.home .pricing-area-three {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box
}

.home .section-title-two .title {
    color: #fff;
    font-size: 30px;
    font-weight: 600
}

#grcry_wrp .btn-fix:hover,
#grcry_wrp .hwmuch_cst_otr .sb h2,
.alumini .ecmrc_ftrs_bx.active h3,
.alumini .ecmrc_ftrs_cntnt p,
.alumini .gm_prcs_mn p,
.alumini-comman .comp_dta_inr:hover h3,
.alumini-comman .comp_dta_inr:hover p,
.arvr .arVr_cta_sc._cta03 .left-side p,
.arvr .crafting_boxes .single_box:hover>*,
.arvr .path_list_single .left-side>*,
.bck_blue_ser p,
.dating .intgrtn_lst p,
.ecmrc_uncrn_sc .fddlvry_sucs_bx:first-child h3,
.ecmrc_uncrn_sc .fddlvry_sucs_bx:first-child p,
.ecmrc_uncrn_sc .fddlvry_sucs_bx:hover p,
.ecmrc_uncrn_sc .fddlvry_sucs_bx:nth-child(3) h3,
.ecmrc_uncrn_sc .fddlvry_sucs_bx:nth-child(3) p,
.ecommerce .ecmrc_uncrn_sc .fddlvry_sucs_bx:hover h3,
.ecommerce .graz_lst li.active h3,
.edu_lrngsrvcs_bx h3,
.edu_lrngsrvcs_bx p,
.education .color-title1,
.education .color-white-tap h2,
.education .white-col1 p,
.fddlvry_dvplmnt_sldrlst.slick-slide.slick-current h3 .fd_clr,
.fintech .about-content-six .about-list .list-wrap li:hover .fad h3,
.fintech .about-content-six .about-list .list-wrap li:hover .fad p,
.fitness .card__heading,
.fitness .clr_white p,
.fitness .counter-item p,
.fitness .discover_lhs p,
.fntch_end_li:hover h3,
.fntch_end_li:hover p,
.grcry_sucs_ryt .fddlvry_sucs_bx:hover h3,
.healthcare .app_excl_li:hover h3,
.healthcare .app_excl_li:hover p,
.healthcare .app_excl_li:hover span,
.hire .dstntn_bx:hover p,
.hire .pkdl_eybrt li:hover h3,
.home .about-content-six .about-list .list-wrap li:hover .fad h3,
.home .about-content-six .about-list .list-wrap li:hover .fad p,
.home .about-content-six .about-list .list-wrap li:hover .fad1 h3,
.home .about-content-six .about-list .list-wrap li:hover .fad1 p,
.home .active li h3,
.home .active li p,
.home .section-top-content p,
.hradvplr_dedctd_cntnt h3,
.hradvplr_dedctd_cntnt p,
.hradvplr_sessn_inr p,
.hradvplr_sessn_mn h2,
.hradvplr_sessn_ryt .iti--separate-dial-code .iti__selected-dial-code,
.hrdvplr_wrp .btn-fix:hover,
.hwmuch_cst_lft .cal_appprice,
.lgst_empr_li:hover p,
.logistic .card__heading,
.logistic .clr_white p,
.logistic .discover_lhs p,
.logistic .lgst_empr_li:hover h3,
.logistic .text-white h2,
.mobliegame .bck_box p,
.mobliegame .gm_cntr_bx p,
.mobliegame .gm_dicvr_lft p,
.mobliegame h2,
.port-info-btn:hover,
.realestate .rlest_bsns_bx:nth-child(2) h3,
.realestate .rlest_indstry_cntnt_dwn p,
.realestate .rlest_rngng_bx p,
.realestate .text-white h1,
.realestate .text-white h2,
.realestate .text-white h3,
.realestate .text-white p,
.rlest_bsns_bx:nth-child(2) p,
.serv_page .dstntn_bx a:hover p,
.service-comman .logistic .lgst_empr_li:hover h3,
.service-comman .logistic .lgst_empr_li:hover li,
.service-comman .logistic .lgst_empr_li:hover p,
.sports .text-white h1,
.sports .text-white h2,
.sports .text-white h3,
.sports .text-white p,
.text-white,
.travel-comman .dstntn_bx:hover h3,
.ubr_lkaps_nw_bnr .btn_vdo i.fa,
.ubrlks_sln_sc .nav-pills .nav-link.active p,
.whats-float:hover,
.white-color-ban h2,
.white-color-ban p {
    color: #fff
}

.home .pricing-area-three {
    padding: 55px 0 90px
}

.home .blog-post-content-four .title {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    color: #1d1d1d
}

.home .blog-post-content-four {
    padding: 15px;
    text-align: center;
    background: #e8f5ff;
    border-radius: 12px;
    box-shadow: 0 0 7px rgba(0, 0, 0, .15)
}

.home .blog-post-content-four h4 {
    margin-top: 10px
}

.home .blog-post-content-four p {
    font-size: 14px;
    line-height: normal;
    color: #383838;
    margin-top: 10px;
    height: 50px
}

.about-content-six p,
.alumini .gm_prcs_lst:nth-child(2n) p,
.arvr .counter-item,
.brand figure,
.healthcare .hlth_chs_li figure,
.home .about-content-six p,
.home .about-list .list-wrap,
.home .cta-area,
.home .features-item-four,
.home .services-thumb-five,
.logistic .counter-item,
.logistic .hlth_chs_li figure,
.mobliegame .gm_prcs_lst:nth-child(2n) p,
.travel-comman .dstntn_bx figure,
.trsd_tag p {
    margin: 0
}

.home .about-success-wrap .list-wrap li .content .count {
    font-size: 30px;
    color: #00649e;
    font-weight: 900;
    margin: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home .space-for {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center
}

.education .let-flex,
.home .let-flex {
    background-color: #dee0e5;
    display: flex;
    justify-content: center;
    align-items: center
}

.home .cta-inner-wrap,
.home .cta-inner-wrap-two {
    padding: 0 50px;
    border-radius: 20px
}

.home .let-flex h3 {
    font-size: 47px
}

.home .let-flex p {
    color: #1d1d1d;
    font-size: 20px
}

.alumini-comman .hmr_blue,
.home .hmr_blue {
    color: #00649e
}

.fintech .section-title-two .color-title,
.home .section-title-two .color-title {
    color: #000;
    font-size: 45px;
    font-weight: 600
}

.alumini-comman .engage_cntnt img,
.cta-inner-wrap1,
.fintech .cta-inner-wrap-two,
.home .cta-inner-wrap-two {
    border-radius: 30px
}

.fintech .let-flex1 h3,
.home .let-flex1 h3 {
    font-size: 35px;
    color: #fff
}

.fintech .let-flex1,
.home .let-flex1 {
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center
}

.fintech .our-pad,
.home .our-pad {
    padding-left: 40px
}

.fintech .team-area-three,
.home .team-area-three {
    position: relative;
    padding: 50px 0 !important;
    overflow: hidden
}

.home .ima_fle {
    display: flex
}

.home .ima_fle .ima-cen img {
    width: 105px;
    height: 105px;
    border: 1px solid #e2e2e2;
    padding: 20px;
    border-radius: 14px;
    transition: .3s ease-in-out;
    margin: 8px
}

.home .ima-cen {
    display: flex;
    flex-direction: column;
    align-items: center
}

.home .mob-web h2,
.serv_page .sb h3 {
    font-size: 30px;
    font-weight: 600
}

.home .mob-web h3 {
    font-size: 24px;
    font-weight: 400
}

.home .mob-web h4 {
    color: #141324;
    font-size: 16px;
    margin-top: 10px;
    text-align: center
}

.home .ima-cen img:hover {
    transform: scale(1.05)
}

.home .bo_fe {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    margin-bottom: 20px;
    background-color: #fffbe6;
    border: 1px solid #fffbe6;
    border-radius: 10px
}

.home .bl_g {
    margin-left: 1pc
}

.arvr .crafting_boxes li:nth-child(2) .single_box:not(:hover),
.arvr .crafting_boxes li:nth-child(8) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(11) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(3) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(7) .single_box:not(:hover),
.home .blue {
    background-color: #edeffe
}

.arvr .crafting_boxes li:nth-child(4) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(6) .single_box:not(:hover),
.home .green {
    background-color: #e5f5f0
}

.home .why_us li {
    background: #fff;
    border-radius: 10px;
    opacity: 1;
    padding: 20px;
    z-index: 1;
    margin-bottom: 20px
}

.fintech .why_us :hover,
.home .why_us li:hover {
    background: #005fbf;
    color: #fff
}

.fintech .fad h3,
.home .fad h3 {
    font-size: 22px;
    font-weight: 600
}

.home .fad p {
    font-size: 16px;
    color: #383838;
    width: 100%
}

.fintech .about-content-six .about-list .list-wrap li:hover i,
.home .about-content-six .about-list .list-wrap li:hover i {
    color: #005fbf;
    background-color: #fff
}

.home .about-content-six .about-list .list-wrap {
    margin-bottom: 5px
}

.home .abs-div1 {
    position: absolute;
    top: 66px;
    width: 74%;
    left: 82px
}

.home .abs-div2 {
    position: absolute;
    width: 53.8%;
    top: 129px;
    left: 145px
}

.home .abs-div3 {
    position: absolute;
    width: 34%;
    top: 191px;
    left: 207px
}

.home .abs-div4 {
    position: absolute;
    top: 268px;
    left: 284px
}

.home .fad1 h3 {
    font-size: 20px;
    margin-bottom: 10px
}

.home .title-white,
.home .white-col h2 {
    font-size: 45px !important;
    font-weight: 600
}

.home .services-area-eight {
    position: relative;
    z-index: 1;
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box
}

.home .title-white {
    color: #fff
}

.arvr .arVr_path_sc .sb>*,
.dating .text-white h2,
.dating .text-white p,
.ecommerce .nav-pills .active a,
.ecommerce .text-white,
.education .let-flex p,
.fintech .let-flex p,
.fitness .text-white,
.healthcare .nav-pills .active a,
.healthcare .text-white,
.healthcare .text-white h2,
.home .white-col h2,
.home .white-col p,
.logistic .text-white,
.realestate .text-white,
.text-white p {
    color: #fff !important
}

.home .services-content-five,
.realestate .grcry_sftwr_bx:hover .resulv_dub_lst_inr {
    padding: 30px
}

.arvr .services-active-two [class*=col-],
.healthcare .ecommerce .ecmrc_ftrs_cntnt ul,
.home .services-item-five,
.mobliegame .ecommerce .ecmrc_ftrs_cntnt ul {
    padding: 0
}

.home .services-thumb-five img {
    border-radius: 10px;
    width: 100%;
    height: auto;
    object-fit: cover
}

.home .bor-card {
    border-radius: 20px
}

.home .services-content-five p {
    height: 120px;
    text-align: left;
    margin: 0
}

.home .project-area-four,
.service .uiux_prcs_sc {
    background: #141324;
    padding: 50px 0
}

.home .img-wid img,
.travel-comman .realestate .rlest_rngng_bx {
    width: 100%;
    height: 300px
}

.home .img-wid h2 {
    font-size: 28px;
    color: #002033;
    font-weight: 600
}

.home .project-content {
    box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
    border-radius: 0 0 9px 9px;
    margin: -70px 0 0;
    position: relative;
    overflow: hidden;
    background: var(--tg-white);
    text-align: center;
    padding: 22px 0
}

.home .modern-slider .next-arrow,
.home .modern-slider .prev-arrow {
    top: 50%;
    width: 45px;
    height: 45px;
    background: rgba(0, 0, 0, .5);
    border: 0;
    margin-top: -22.5px;
    text-align: center;
    font: 20px/45px FontAwesome;
    z-index: 5;
    color: #fff;
    cursor: pointer
}

.home .modern-slider .next-arrow::before {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.home .modern-slider .prev-arrow::before {
    content: "\f104";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.home .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.home .img-fill img {
    position: relative;
    display: inline-block;
    text-align: start
}

@media screen and (max-width:600px) {
    .home .img-fill img {
        max-width: none
    }
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.home .slick-slide {
    float: left;
    padding: 0;
    margin: 0 10px
}

.home .modern-slider .item .img-fill .info {
    position: absolute;
    top: 25%;
    left: 5%
}

.home .modern-slider .next-arrow {
    position: absolute;
    right: 0
}

.home .modern-slider .prev-arrow {
    position: absolute;
    left: 0
}

.home .modern-slider .item h3 {
    margin: 0;
    padding: 0;
    font: 15px/30px RalewayR;
    color: #fff;
    max-width: 600px;
    overflow: hidden;
    height: 60px
}

.home .modern-slider .item h4 {
    color: #fff;
    text-align: start;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 10px
}

.home .modern-slider .item h5 {
    color: #fff;
    text-align: start;
    font-size: 17px;
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 2px
}

.home .modern-slider .item h6 {
    margin: 0 0 10px;
    padding: 0;
    color: #fff;
    text-align: start;
    font-size: 17px;
    line-height: normal;
    font-weight: 600
}

.home .modern-slider .item p {
    margin: 10px 0;
    padding: 0;
    color: #fff;
    max-width: 600px;
    text-align: start;
    font-size: 16px;
    line-height: 24px;
    width: 70%
}

.home .let-flex .btn-fix svg,
.home .prj_rdmr svg {
    width: 40px;
    height: 40px
}

.home .info h4 {
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    color: #dee0e5
}

.education .curricum_div p,
.home .dele_div {
    text-align: start
}

.home .but-spac,
.mobliegame .ecommerce .ecmrc_ftrs_ryt a {
    margin-top: 20px
}

.home .con_div {
    background: #f9fafb;
    border-radius: 40px;
    opacity: 1;
    padding: 25px;
    margin-left: auto;
    box-shadow: 0 2px 56px 0 rgba(0, 0, 0, .1)
}

.box-sha-rad,
.home .pos-div {
    border-radius: 50%
}

.footer-info .list-wrap li .icon {
    font-size: 22px;
    line-height: 0;
    color: #005fbf;
    margin-top: 3px;
    margin-right: 12px
}

.footer-info .list-wrap li .content a:hover {
    color: #005fbf
}

.home .whl_dul {
    opacity: .5
}

.home .active li {
    background-color: #005fbf
}

.home .card1 {
    background: #f2f8fc;
    border-radius: 20px;
    margin: 0 10px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 150px;
    width: 100%
}

.home .footer-info .list-wrap li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 15px
}

.education .bag_whi,
.home .me_hov li {
    background-color: #fff
}

.home .btn-fix,
.home .btn_vdo,
.home .let-flex .btn-fix svg {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box
}

.contact-form form button {
    width: auto
}

.box-sha-rad {
    box-shadow: 4px 7px 14px 1px rgba(3, 0, 0, .2), 1px 7px 26px 8px rgba(0, 0, 0, .19)
}

@keyframes zoom-in-zoom-out {

    0%,
    100% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(1.5, 1.5)
    }
}

.ani-zoom {
    animation: 5s ease-out infinite zoom-in-zoom-out
}

.home .btn-fix,
.home .btn_vdo {
    color: #fff;
    border-radius: 50px;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 36px #0000000F;
    font-size: 18px;
    font-weight: 300;
    position: relative;
    white-space: nowrap;
    transition: .8s;
    height: 55px;
    padding: 5px 60px 5px 25px;
    width: fit-content;
    cursor: pointer
}

.home .btn {
    z-index: 1;
    text-transform: capitalize
}

.hire .hire-sub-page li,
.home .btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.alumini-comman .btn-fix svg,
.education .btn-fix svg,
.home .btn-fix svg {
    background: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    transition: .5s;
    right: 10px
}

.home .btn-fix:hover {
    background: #fff;
    padding: 5px 25px 5px 60px;
    color: var(--title_color)
}

.alumini-comman .btn-fix:hover svg,
.education .btn-fix:hover svg,
.home .btn-fix:hover svg {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    right: calc(100% - 50px)
}

.alumini-comman .btn-fix:hover svg path,
.education .btn-fix:hover svg path,
.education .let-flex .btn-fix svg path,
.education .pad-card-con .btn-fix svg path,
.home .bl_g svg path,
.home .btn-fix:hover svg path,
.home .let-flex .btn-fix svg path {
    fill: #fff
}

.alumini .ecmrc_ftrs_rytbx,
.ecommerce .ecmrc_exprnc_sc .ecmrc_exprnc_cnt p,
.ecommerce .ecmrc_ftrs_rytbx,
.healthcare .hlth_procs_sec .buty_saln_li:nth-child(4)::before,
.home .btn::after,
.home .btn::before,
.service .uiux_prcs_bx:last-child::after,
.service-comman .logistic .lgst_flx.lgst_empr_lst:after {
    display: none
}

.alumini-comman .btn-fix svg path,
.education .btn-fix svg path,
.home .btn-fix svg path {
    fill: #000
}

.home .prj_rdmr {
    background: no-repeat padding-box #002033;
    border: 1px solid #fff;
    border-radius: 160px;
    padding: 5px 65px 5px 15px !important;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    transition: .8s;
    position: relative;
    line-height: 50px
}

.home .prj_rdmr svg {
    fill: #fff;
    background: no-repeat padding-box #fff;
    border-radius: 50%;
    padding: 10px;
    transition: .8s;
    position: absolute;
    right: 10px;
    top: 10px
}

.home .prj_rdmr:hover {
    padding: 5px 15px 5px 65px !important;
    background: 0 0 !important;
    border-color: #fff !important
}

.home .prj_rdmr:hover svg {
    right: 78%
}

.home .let-flex .btn-fix {
    background: #fff;
    color: #000;
    font-size: 18px;
    font-weight: 400
}

.home .bl_g .read-more {
    padding: 12px 8px 12px 12px;
    border: 1px solid #b1b3b8;
    align-items: center;
    flex-direction: unset;
    border-radius: 30px;
    width: fit-content;
    margin-top: 10px;
    background: #fff;
    font-size: 16px;
    font-weight: 500;
    color: #282828
}

.home .bl_g .read-more svg {
    width: 35px;
    background: linear-gradient(180deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    color: #fff;
    height: 35px;
    border-radius: 50%;
    padding: 10px;
    margin: 0 0 4px 4px
}

.home .team-area-three .btn-fix {
    width: fit-content;
    margin: 40px auto 0;
    font-size: 18px
}

@media only screen and (min-width:769px) {
    .home .tap-ve-only {
        display: none
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .home .whi-img-ban {
        width: 60%
    }

    .home .modern-slider .item .img-fill .info {
        position: absolute;
        top: 1%;
        left: 2%
    }

    .home .img-fill img {
        max-width: -webkit-fill-available
    }

    .home .modern-slider .item h4 {
        font-size: 20px
    }

    .home .abs-div1 {
        top: 47px;
        left: 62px
    }

    .home .abs-div2 {
        width: 55%;
        top: 92px;
        left: 107px
    }

    .home .abs-div3 {
        width: 36%;
        top: 137px;
        left: 153px
    }

    .home .abs-div4 {
        top: 196px;
        left: 212px
    }

    .home .ani-zoom {
        animation: none
    }

    .home .cta-inner-wrap {
        padding: 50px
    }

    .home .let-flex img {
        width: 100%
    }

    .home .ima_fle .ima-cen img {
        width: 75px;
        height: 75px;
        padding: 0;
        margin: 3px
    }

    .home .services-content-five p {
        height: 150px
    }

    .home .our-pad {
        padding: 40px
    }

    .home .bo_fe img {
        width: 50%
    }
}

@media only screen and (max-width:768px) and (min-width:426px) {
    .home .mob-bannar {
        display: flex;
        flex-direction: column-reverse
    }

    .home .about-list .list-wrap,
    .home .banner-content-four {
        margin-bottom: 0
    }

    .home .mar-mob-sec2 {
        margin: 10px 0
    }

    .home .let-flex1 img,
    .home .mob-non,
    .home .tap-ve-only1 {
        display: none
    }

    .home .cta-inner-wrap,
    .home .our-pad {
        padding: 40px
    }

    .home .let-flex h3 {
        font-size: 35px
    }

    .home .let-flex p {
        font-size: 16px
    }

    .home .brand-area-six {
        padding: 30px 0 0
    }

    .home .btn {
        margin: 20px auto
    }
}

@media only screen and (max-width:600px) {
    .home .img-side {
        display: grid;
        justify-content: space-evenly
    }

    .home .img-side img {
        width: 100%
    }

    .home .space-for {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        flex-direction: column
    }

    .home .banner-content-four .title {
        font-size: 30px
    }

    .home .let-flex1 {
        padding-top: 2pc;
        background-color: #000;
        display: block
    }

    .home .our-pad {
        padding-left: 25px;
        padding-right: 25px
    }

    .home .br {
        display: none
    }

    .home .let-flex {
        background-color: #dee0e5;
        display: flex;
        flex-direction: column;
        padding: 15px
    }

    .home .bo_fe,
    .home .ima_fle {
        display: flex;
        flex-direction: column
    }

    .home .modern-slider .item .img-fill .info {
        top: 20%
    }

    .about-list .list-wrap,
    .home .banner-content-four {
        margin-bottom: 0
    }

    .home .abs-div1 {
        top: 40px;
        left: 55px
    }

    .home .abs-div2 {
        width: 54.8%;
        top: 81px;
        left: 96px
    }

    .home .abs-div3 {
        width: 36%;
        top: 121px;
        left: 136px
    }

    .home .abs-div4 {
        top: 170px;
        left: 185px
    }

    .home .ani-zoom {
        animation: unset
    }

    .home .about-area-four {
        padding: 0
    }

    .home .brand-area-six {
        padding: 30px 0 0
    }

    .home .mob-bannar {
        display: flex;
        flex-direction: column-reverse
    }

    .home .btn {
        margin: 20px auto
    }
}

.education .banner-bg-four,
.education .counter-bg {
    background-size: cover;
    background-position: center;
    padding: 50px 0;
    z-index: 1;
    position: relative;
    overflow: hidden
}

@media only screen and (max-width:375px) and (min-width:321px) {
    .home .abs-div1 {
        top: 36px;
        left: 49px
    }

    .home .abs-div2 {
        top: 72px;
        left: 85px
    }

    .home .abs-div3 {
        top: 107px;
        left: 120px
    }

    .home .abs-div4 {
        top: 145px;
        left: 160px
    }
}

@media only screen and (max-width:320px) {
    .home .abs-div1 {
        top: 30px;
        left: 43px
    }

    .home .abs-div2 {
        top: 60px;
        left: 74px
    }

    .home .abs-div3 {
        width: 36%;
        top: 90px;
        left: 104px
    }

    .home .abs-div4 {
        top: 120px;
        left: 133px
    }

    .contact-form form button {
        width: auto
    }

    .home .services-content-five p {
        height: 150px
    }
}

.education .banner-bg-four {
    background-color: #f0f9f7
}

.education .counter-bg {
    background-color: #01142b
}

.education .counter-item {
    display: flex;
    text-align: center;
    margin: 0;
    justify-content: center;
    align-items: center
}

.education .counter-item .count {
    font-size: 52px !important;
    color: #fff;
    font-weight: 800
}

.education .counter-item p {
    max-width: 85px;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #fff
}

.education .about-area-eleven {
    position: relative;
    padding: 70px 0
}

.ecommerce .ecmrc_pltfrm_sc,
.ecommerce .ecmrc_suces_sc,
.ecommerce .fddlvry_sucs_sc,
.education .about-area-twelve,
.healthcare .hlth_why_chs,
.realestate .rlest_bsns_sc,
.realestate .rlest_chs_sc,
.sports .sprtbtng_futre_sc {
    padding: 70px 0
}

.education .sec3-con {
    padding-top: 45px
}

.education .about-content-six p {
    margin-bottom: 30px;
    text-align: justify
}

.education .section-title-three .title {
    font-size: 20px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 8px
}

.education .sec3-con .about-list-two .list-wrap li {
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: baseline;
    align-items: center;
    text-transform: capitalize;
    color: var(--tg-secondary-color);
    margin-bottom: 14px
}

.education .sec3-con .about-list-two .list-wrap .size-li {
    padding: 6px;
    height: unset;
    width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #005fbf;
    color: var(--tg-white);
    border-radius: 50%;
    font-size: 8px;
    margin-right: 8px;
    flex: 0 0 auto
}

.education .cta-inner-wrap {
    background: #089df3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 60px;
    border-radius: 30px;
    position: relative
}

.education .let-flex h3,
.fintech .let-flex h3,
.healthcare .hlth_bnft_lt h2 {
    font-size: 36px;
    color: #fff !important
}

.education .look-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 26%;
    border-radius: 10px
}

.education .inner-services-bg {
    background-size: cover;
    background-position: center;
    padding: 70px 0
}

.education .services-area-four {
    padding: 70px 0;
    position: relative;
    overflow: hidden
}

.education .services-item-four {
    margin-bottom: 30px;
    transition: .3s ease-in-out;
    text-align: center;
    border-radius: 20px;
    padding: 40px 20px 20px;
    border: none
}

.education .services-content-four p {
    margin-bottom: 25px;
    height: 15pc
}

.education .first_ziz {
    background-color: #f5f5f5
}

.education .second_ziz {
    background-color: #eef4fd
}

.education .third_ziz {
    background-color: #fbfcf1
}

.education .services-icon-four {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    transition: .3s linear;
    width: 85px;
    height: 85px;
    font-size: 35px;
    background-color: transparent
}

.education .bac_hov:hover {
    background-color: unset !important;
    box-shadow: #ccdbe8 3px 3px 6px 0 inset, rgba(204, 219, 230, .5) 3px 3px 6px 1px inset;
    transform: scale(.95)
}

.services-item-four:hover .services-icon-four {
    background-color: #ffffff00;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
    transition: .4s ease-in-out;
    box-shadow: unset
}

.education .bag_bla {
    background-color: #141324
}

.education .services-item-four1 {
    margin-bottom: 30px;
    transition: .3s ease-in-out;
    text-align: center;
    border-radius: 20px;
    padding: 40px 20px 20px;
    border: 1px solid #fff;
    background-color: #292838
}

.education .services-content-four1 .title {
    font-weight: 800;
    font-size: 22px;
    margin-bottom: 15px;
    text-align: left;
    color: #fff
}

.education .curricum_div1 p {
    text-align: justify;
    color: #fff
}

.edu_lrngsrvcs_bx:hover {
    background: #fff;
    border: 1px solid #046aa5;
    transform: translate(0, -10px)
}

.education .services-item-four1:hover {
    background-color: #fff;
    transform: translate(0, -10px)
}

.education .services-item-four1:hover h2,
.education .services-item-four1:hover p,
.realestate .rlest_bsns_bx p,
.text-black {
    color: #000
}

.education .edu_procs_lst {
    margin-top: 60px;
    position: relative;
    list-style: none
}

.education .edu_procs_bx {
    background: #eef4fd;
    padding: 30px 30px 30px 100px;
    border-radius: 25px;
    margin-bottom: 50px;
    width: 70%;
    margin-left: auto;
    position: relative
}

.education .edu_procs_lst:after {
    position: absolute;
    content: "";
    background: #182026;
    left: 65px;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 100%;
    opacity: .56
}

.education .edu_procs_bx:after {
    position: absolute;
    content: "";
    background: linear-gradient(242deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    width: 45px;
    height: 45px;
    border: 10px solid #fff;
    left: -345px;
    top: 56px;
    background-repeat: no-repeat;
    z-index: 9;
    border-radius: 50%;
    outline: #7d8285 solid 2px
}

.education .edu_procs_bx:before {
    background: center no-repeat #182026;
    opacity: .56;
    position: absolute;
    content: "";
    height: 2px;
    width: 30%;
    left: -310px;
    top: 77px
}

.education .edu_procs_lst img {
    position: absolute;
    right: 93%;
    bottom: 34%
}

.education .nav-pills {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    list-style: none;
    justify-content: space-evenly;
    text-align: center;
    padding: 20px
}

.education .nav-pills li a {
    border: 1px solid rgba(255, 255, 255, .36) !important;
    border-radius: 10px !important;
    padding: 20px 70px;
    background: 0 0 !important;
    margin: 0;
    color: #fff !important;
    font-size: 20px;
    font-weight: 700
}

.education .nav-pills li.active a {
    background: linear-gradient(180deg, #33b4ff 0, #00649e 100%) no-repeat padding-box !important
}

.education .color-white-tap p {
    color: #fff;
    width: unset
}

.education .color-white-tap .list-wrap li {
    color: #fff !important;
    display: flex !important;
    align-items: baseline !important
}

.education .services-item {
    background-color: #eef4fd;
    border-radius: 30px;
    padding: 0
}

.education .pad-card-con {
    padding: 70px !important
}

.education .services-active .slick-dots li button,
.fintech .services-active .slick-dots li button {
    background: #141324
}

.education .accordion-wrap-three .accordion-button {
    font-weight: 400
}

.education .maker-ul li::marker {
    color: #005fbf
}

.footer-newsletter form button:hover {
    background: #fff;
    color: #005fbf
}

.education .btn-fix,
.education .btn_vdo {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    color: #fff;
    border-radius: 50px;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 36px rgba(0, 0, 0, .06);
    font-size: 18px;
    font-weight: 300;
    position: relative;
    white-space: nowrap;
    transition: .8s;
    height: 55px;
    padding: 5px 60px 5px 25px;
    width: fit-content;
    cursor: pointer
}

.dating .banner-bg-four,
.fitness .banner-bg-four,
.fitness .counter-bg {
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.alumini-comman .btn-fix:hover,
.education .btn-fix:hover {
    background: #fff;
    padding: 5px 25px 5px 60px;
    color: #1d1d1d
}

.education .btn-fix.btn-fix_wht {
    background: #fff;
    color: #000
}

.education .bt-cen {
    margin: 60px auto 0
}

.fitness .banner-content-four .title {
    margin-bottom: 15px;
    font-weight: 900;
    font-size: 45px;
    line-height: 1.1
}

.ftns_hero {
    background: linear-gradient(180deg, #00436a 0, #002033 100%) no-repeat padding-box
}

.dating .banner-bg-four,
.fitness .banner-bg-four {
    padding: 65px 0
}

.fitness .counter-bg {
    padding: 45px 0;
    background-color: #00649e
}

.fitness .counter-item {
    display: flex;
    margin: 0;
    flex-direction: column
}

.fitness .counter-item .count {
    font-size: 40px !important;
    color: #fff;
    font-weight: 800
}

.fitness .trsd_lhs1,
.portfolio .detail-item,
.service-comman .healthcare .hlth_glb_li {
    display: flex;
    align-items: center
}

.fitness .trsd_lhs h2 {
    font-size: 32px;
    font-weight: 800
}

.fitness .trsd_lhs p {
    font-size: 20px;
    color: #585858
}

.fitness .trsd_tag {
    text-align: center;
    background: no-repeat padding-box #fff;
    box-shadow: 0 2px 46px rgba(0, 0, 0, .1);
    border-radius: 15px;
    padding: 10px
}

.fitness .nav-pills {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    list-style: none;
    justify-content: space-evenly;
    text-align: center;
    border: 1px solid #b7b7b7;
    border-radius: 75px;
    padding: 20px
}

.fitness .nav-pills li a {
    background: #e9f7ff !important;
    color: #141324;
    border-radius: 40px;
    padding: 10px 60px;
    border: unset !important
}

.fitness_process,
.logistic .fitness_process {
    background: #00436a
}

.fitness .alsc,
.logistic .alsc {
    padding: 60px
}

.fitness .sb h2 {
    font-size: 45px;
    line-height: 1.3;
    font-weight: 800;
    color: #fff
}

.fitness .sb p {
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 8px !important
}

.fitness .discovery_main,
.logistic .discovery_main {
    position: relative;
    margin-top: 50px
}

.fitness .discover_bx,
.logistic .discover_bx {
    padding: 35px 0;
    position: relative
}

.fitness .discover_lhs,
.logistic .discover_lhs {
    width: 60%;
    padding-left: 70px
}

.fitness .discover_lhs h3,
.logistic .discover_lhs h3 {
    font-size: 34px;
    color: #fff;
    font-weight: 600;
    position: relative
}

.fitness .sr_no,
.logistic .sr_no {
    background: #fff;
    width: 51px;
    height: 51px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #141324;
    position: absolute;
    left: -90px;
    top: 0
}

.fitness .dicover_list,
.logistic .dicover_list {
    width: 100%;
    margin-top: 30px;
    justify-content: flex-start;
    gap: 20px
}

.fitness .dicover_list li,
.logistic .dicover_list li {
    color: #fff;
    width: 46%;
    background: #002b4e;
    border: 1px solid #3d617e;
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    font-size: 20px;
    padding: 15px 10px;
    text-align: center;
    font-weight: 700;
    list-style-type: none
}

.fitness .discover_bx:before,
.logistic .discover_bx:before {
    content: "";
    position: absolute;
    top: 40px;
    width: 1px;
    height: 100%;
    left: 5px;
    border-left: 2px dashed #fff
}

@media screen and (max-width:600px) {
    .fitness .sr_no {
        left: -65px
    }

    .fitness .discover_bx:before {
        display: none
    }

    .fitness .discover_lhs {
        width: 100%;
        padding-left: 0
    }

    .fitness .d_flx {
        display: block;
        padding: 0
    }

    .fitness .dicover_list li {
        width: 100%;
        font-size: 16px
    }
}

.fitness .card {
    -moz-perspective: 300rem;
    perspective: 300rem;
    position: relative;
    height: 30rem;
    backface-visibility: hidden;
    border: 0 solid;
    border-radius: 20px
}

.fitness .card__side,
.logistic .card__side {
    height: 30rem;
    transition: 1s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    backface-visibility: hidden;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, .15);
    background-image: url("../image/fitness/flip-img.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.fitness .card__side--front {
    background-color: #fff;
    border-radius: 20px
}

.fitness .card__side--back {
    transform: rotateY(180deg)
}

.fitness .card:hover .card__side--front,
.logistic .card:hover .card__side--front {
    transform: rotateY(-180deg);
    border-radius: 20px
}

.fitness .card:hover .card__side--back {
    transform: rotateY(0);
    border-radius: 20px
}

.fitness .card__pic,
.logistic .card__pic {
    height: 100%;
    background-size: cover;
    border-radius: 20px
}

.fitness .card__pic--1 {
    background-image: url("../image/fitness/card-img-1.webp")
}

.fitness .card__pic--2 {
    background-image: url("../image/fitness/card-img-2.webp")
}

.fitness .card__pic--3 {
    background-image: url("../image/fitness/card-img-3.webp")
}

.fitness .card__pic--4 {
    background-image: url("../image/fitness/card-img-4.webp")
}

.fitness .card__pic--5 {
    background-image: url("../image/fitness/card-img-5.webp")
}

.fitness .card__pic--6 {
    background-image: url("../image/fitness/card-img-6.webp")
}

.fitness .card__pic--7 {
    background-image: url("../image/fitness/card-img-7.webp")
}

.fitness .card__pic--8 {
    background-image: url("../image/fitness/card-img-8.webp")
}

.fitness .card__pic--9 {
    background-image: url("../image/fitness/card-img-9.webp")
}

.fitness .icon_head_card h4 {
    color: #fff;
    margin-top: 15px;
    font-size: 26px;
    line-height: 34px;
    font-family: inherit;
    background: #0000006b;
    min-width: 100%;
    padding: 20px;
    margin-bottom: 0
}

.fitness .pos_abu {
    position: absolute;
    bottom: 0;
    width: 100%
}

.fitness span.card__span-mountain,
.logistic span.card__span-mountain {
    font-size: 1.2rem;
    padding: 0
}

.fitness .card__details,
.logistic .card__details {
    color: #777
}

.fitness .card__details ul {
    margin: auto
}

.fitness .card__details li:not(:last-child) {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #ddd
}

.fitness .card__side2-content {
    position: absolute;
    padding: 25px
}

.fitness .card__price,
.logistic .card__price {
    color: #fff;
    font-size: .8rem;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 4rem
}

.fitness .card__price-value {
    font-size: 3.2rem;
    font-weight: 300;
    line-height: 1.6
}

.fitness .about-list-two .list-wrap li,
.logistic .about-list-two .list-wrap li {
    font-weight: 100;
    font-size: 17px;
    display: flex;
    align-items: baseline;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 14px
}

.fitness .pad-card-img {
    padding-bottom: 30px
}

.fitness .pos_rltv {
    position: relative;
    padding-top: 60px;
    overflow: hidden
}

.ecmrc_trst_mn,
.ecommerce .ecmrc_bnr_mn,
.fitness .d_flx,
.gm_vid_lst,
.logistic .d_flx,
.logistic .lgst_fcta .footer_cta_lt_rt,
.logistic .lgst_flx,
.mobliegame .gm_dicvr_mn,
.mobliegame .gm_why_mn,
.realestate .rleest_bnr_mn,
.sports .sprtbtng_bnr_mn,
.travel-comman .uiux_trstd_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.fitness .reasonfintness_rhs {
    width: 52%
}

.ecommerce .cust-pad,
.fitness .clr_bg_tag,
.realestate .cust-pad {
    margin: 40px 0
}

.fitness .clr_bg_tag li {
    width: 49%;
    margin-bottom: 15px;
    font-size: 18px;
    color: #141324;
    padding: 10px;
    border-radius: 8px;
    font-weight: 500;
    list-style-type: none
}

.fitness .clr_bg_tag li:first-child {
    background: rgba(255, 190, 190, .44)
}

.fitness .clr_bg_tag li:nth-child(2) {
    background: rgba(223, 190, 255, .45)
}

.fitness .clr_bg_tag li:nth-child(3) {
    background: rgba(192, 255, 190, .45)
}

.fitness .clr_bg_tag li:nth-child(4) {
    background: rgba(190, 210, 255, .42)
}

.fitness .clr_bg_tag li:nth-child(5) {
    background: rgba(255, 190, 212, .42)
}

.fitness .sb1 h2 {
    font-size: 36px;
    font-weight: 700
}

.fitness .footer_cta_lt_rt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(180deg, #fff 0, #eaf8ff 100%) no-repeat padding-box;
    box-shadow: 0 3px 73px rgba(0, 0, 0, .09);
    border-radius: 20px;
    position: relative
}

.fitness .footer_lt {
    width: 65%;
    padding: 35px 40px
}

.fitness .footer_rt {
    width: 30%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.fintech .nw_sbhdng h2,
.fitness .nw_sbhdng h2,
.healthcare .nw_sbhdng h2 {
    font-size: 40px;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 1.3
}

.fintech .footer_lt p,
.fitness .footer_lt p,
.healthcare .hlth_pnt_lt.nw_sbhdng.text-white p,
.sports .sprtbtng_cta2_sc h2 {
    margin-bottom: 30px
}

.arvr .nw_sbhdng p,
.fitness .nw_sbhdng p,
.healthcare .nw_sbhdng p {
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    line-height: 28px
}

.fitness .engaing_bx {
    background: no-repeat padding-box #fff;
    box-shadow: 0 2px 46px rgba(0, 0, 0, .1);
    border-radius: 15px;
    padding: 50px 25px
}

.fitness .engaing_bx h2 {
    font-size: 34px;
    font-weight: 800
}

.cstm_pn_inr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: self-start;
    margin-top: 50px
}

.cs_est_sln_rt,
.healthcare .hlth_chs_rt,
.socialmedia .sclmd_apclnt_inr .left,
.wrk_plnbx {
    width: 50%
}

.arvr .arVr_crafting_sc .sb,
.cs_app_head {
    margin-bottom: 45px
}

.cs_app_head h3 {
    font-size: 32px
}

.cs_est_sln_bx {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 35px
}

.cs_est_sln_bx figure {
    width: 100px;
    max-width: 50px
}

.cs_est_sln_bx h4 {
    font-size: 22px;
    margin-bottom: 0
}

.cs_est_sln_bx p {
    font-size: 16px;
    color: #000
}

.cs_est_sln_rt {
    position: sticky;
    top: 200px;
    display: flex;
    justify-content: space-around
}

.fintech .fntch_chs_sc,
.socialmedia .lall_sc {
    padding: 60px 0
}

.socialmedia span.bcg_txt {
    padding: 0;
    color: #00649e
}

.alumini .blk_span,
.ecommerce .blk_span,
.portfolio .app-card.active,
.realestate .blk_span,
.socialmedia .blk_span,
.sports .blk_span {
    display: block
}

.socialmedia .sb h2 {
    font-size: 37px;
    font-weight: 700
}

.arvr .sb p,
.dating .sb p,
.healthcare .sb p,
.socialmedia .sb p {
    color: #383838;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 8px !important
}

.socialmedia .rntl_advftr_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
    padding: 0
}

.socialmedia .rntl_advftr_ls {
    width: calc(50% - 10px);
    padding: 20px;
    margin: 10px 0;
    border-radius: 10px;
    min-height: 155px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly
}

.socialmedia .rntl_advftr_mn h3 {
    font-size: 27px;
    font-weight: 700
}

.main_div_car h4,
.socialmedia .rntl_advftr_mn p {
    font-size: 18px;
    margin-top: 10px
}

.socialmedia .sclmd_rdyfr_cnt {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.alumini .ecmrc_ftrs_ryt,
.dating .dtng_cta1_lt,
.ecommerce .ecmrc_ftrs_ryt,
.healthcare .hlth_pnt_lt.nw_sbhdng.text-white,
.logistic .lgst_cta_lt,
.socialmedia .sclmd_rdyfr .sclmd_rdyfr_lt {
    width: 60%
}

.socialmedia .sclmd_rdyfr_ryt {
    text-align: center;
    width: 40%
}

.socialmedia .social_medial_gen h3 span {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 8px
}

.socialmedia .social_medial_gen h3 {
    display: flex;
    flex-direction: column;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 8px
}

.socialmedia .mbwl_sulof_mn {
    margin-top: 50px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0
}

.dating .prfts_acrdn ul,
.healthcare .buty_saln_ul li,
.healthcare .hlth_chs_rt li,
.hire-main .app_excl_flx,
.logistic .hlth_chs_rt li,
.serv_page .app_excl_li li,
.serv_page .dstntn_bx,
.socialmedia .mbwl_sulof_mn li,
.socialmedia .sclmd_apclnt_mn li {
    list-style: none
}

.socialmedia .social_medial_gen {
    width: calc(33.33% - 10px);
    background: #f6f6f6;
    border-radius: 10px;
    padding: 30px 30px 35px 20px;
    margin-bottom: 20px
}

.socialmedia .social_medial_gen:hover {
    background: #edeffe;
    border-radius: 20px
}

.socialmedia .sclmd_apclnt_mn {
    margin-top: 20px;
    padding: 0
}

.socialmedia .sclmd_apclnt_lst {
    border: 1px solid #e6e6e6;
    padding: 30px 20px;
    border-radius: 10px;
    margin: 15px 0
}

.socialmedia .sclmd_apclnt_inr {
    margin-top: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.alumini .ecmrc_ftrs_lft,
.alumini .gm_rht,
.dating .intgrtn_cnt li,
.ecommerce .ecmrc_ftrs_lft,
.healthcare .hlth_prm_lt,
.logistic .lgst_fcta .footer_rt,
.mobliegame .gm_why_lt,
.socialmedia .sclmd_apclnt_inr .right,
.travel-comman .uiux_srvcs_bx1 {
    width: 35%
}

.socialmedia .sclmd_apclnt_inr li {
    font-size: 18px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    font-weight: 700
}

.socialmedia .sclmd_apclnt_inr li .webp {
    margin-right: 10px
}

.logistic .lgst_empr_li:nth-child(3),
.logistic .lgst_empr_li:nth-child(5),
.socialmedia .sclmd_apclnt_lst:hover {
    background: #f2f9ff
}

.socialmedia .nft_hmbx_desktop {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    padding: 0;
    list-style: none
}

.socialmedia .nft_hm_ibx {
    width: 17%
}

.socialmedia .nft_hm_ibx .sb_hd h3 {
    background: #222;
    color: #fff;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 25px;
    position: relative
}

.socialmedia .nft_hm_ibx.even {
    margin-top: 150px
}

.socialmedia .back-col-sol {
    background-color: #e7f4ff
}

.socialmedia .wych_social_mn {
    background: #f6f6f6;
    padding: 30px;
    margin-top: 30px
}

.socialmedia .wych_social_mn .wych_social_inr {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.socialmedia .wych_social_lst {
    width: calc(50% - 20px);
    margin: 20px 0
}

.socialmedia .wych_social_mn h3 {
    font-size: 22px;
    font-weight: 700
}

.fintech .banner-bg-four,
.healthcare .banner-bg-four {
    background-size: cover;
    background-position: center;
    padding: 25px 0 70px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.arvr .counter-bg,
.fintech .counter-bg,
.healthcare .counter-bg {
    background-size: cover;
    background-position: center;
    padding: 20px 0 10px;
    z-index: 1;
    overflow: hidden;
    margin-top: -70px
}

.arvr .console-box-count,
.fintech .console-box-count,
.healthcare .console-box-count,
.logistic .console-box-count {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: -4px 15px 36px rgba(0, 0, 0, .05);
    padding: 20px
}

.arvr .counter-item .count,
.fintech .counter-item .count,
.healthcare .counter-item .count,
.logistic .counter-item .count {
    margin-bottom: 5px;
    font-weight: 800;
    font-size: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: .8
}

.fintech .clr_blu,
.fintech .clr_blufit {
    color: #008bf2
}

.fintech .counter-item,
.healthcare .counter-item {
    text-align: center;
    margin-bottom: 0
}

.fintech .fntch_swr_rt {
    padding: 40px
}

.fintech .fntch_swr_rt span {
    color: #05f;
    opacity: .26;
    font-size: 60px;
    font-weight: 900;
    line-height: normal
}

.fintech .cta-inner-wrap {
    background: #089df3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 90px 0
}

.fintech .look-img {
    position: absolute;
    bottom: 0;
    right: 0
}

.fintech .fntch_tp {
    padding: 70px 0;
    position: relative;
    margin-top: 0;
    background-image: url("../image/fintess/cta4_bg.webp");
    background-repeat: no-repeat;
    background-position: center
}

.fintech .fntch_tp .sb_hd {
    text-align: center;
    z-index: 9;
    position: relative
}

.fintech .fntch_tp h2 {
    font-size: 36px
}

.fintech .mer-top {
    margin-top: 40px
}

.section-title-two p {
    color: var(--tg-paragraph-color);
    margin: 15px auto 0
}

.fintech .why_us li {
    background: #fff;
    border-radius: 10px;
    opacity: 1;
    position: relative;
    padding: 20px;
    z-index: 1
}

.about-content-six .about-list .list-wrap,
.healthcare .hlth_glb_lt.sb h2,
.hire .hire-sub-page .dstntn_bx,
.service-comman .socialmedia .social_medial_gen:last-child {
    margin-bottom: 20px
}

.list-wrap {
    margin: 0;
    padding: 0
}

.fintech .about-list .list-wrap li {
    width: 100%;
    border: 1px solid #d1d1d1
}

.fintech .stiky-img {
    position: sticky;
    position: -webkit-sticky;
    top: 100px
}

.alumini .all_sec,
.alumini-comman .all_sec,
.arvr .lall_sc,
.fintech .all_sec,
.fitness .all_sec,
.healthcare .lall_sc,
.logistic .all_sec,
.mobliegame .all_sec {
    padding: 40px 0
}

.fintech .footer_cta_lt_rt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(269deg, #50b1f4 0, #cae8fc 100%) no-repeat padding-box;
    box-shadow: 0 3px 73px rgba(0, 0, 0, .09);
    border-radius: 20px;
    position: relative;
    padding: 50px
}

.alumini-comman .comp_dta_inr p,
.alumini-comman .cus-engage li,
.fintech .font-sa h3,
.healthcare .ecommerce .ecmrc_ftrs_cntnt li,
.mobliegame .ecommerce .ecmrc_ftrs_cntnt li,
.travel-comman1 .cust-ecmrc h3 {
    font-size: 18px
}

.fintech .font-sa p {
    font-size: 15px
}

.fintech .pho-hei p {
    height: 115px
}

.fintech .fntch_luch_inn {
    z-index: 9;
    background: #2a99f6;
    border-radius: 20px;
    padding: 80px 70px
}

.fintech .fntch_luch_inn:before {
    content: "";
    position: absolute;
    left: 10%;
    top: -3px;
    background: url(../image/fintess/shape_vertical_dots.webp) center/100% no-repeat;
    width: 90px;
    height: 63px
}

.fintech .fntch_luch_sec {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.fintech .fntch_luch_sec:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    height: 75px;
    width: 5px;
    border-radius: 10px;
    background-color: #fff
}

.fintech .fntch_luch_sec h2 {
    font-size: 30px;
    color: #fff
}

.fintech .fntch_luch_inn:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -10px;
    background: url(../image/fintess/shape_vertical_dots.webp) center/100% no-repeat;
    width: 90px;
    height: 44px;
    left: 0;
    margin: auto
}

.fintech .fntch_secure {
    background: url(../image/fintess/zd_curve_line.webp) center center/100% no-repeat #fff
}

.fintech .sb_hd1 h2 {
    font-size: 36px;
    line-height: normal;
    font-weight: 700
}

.fintech .fntch_secure_sl {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px
}

.fintech .fntch_secure_bx {
    width: 23.5%;
    padding: 25px 20px;
    margin: 0;
    border: unset;
    box-shadow: 0 3px 42px #c3d5dc;
    border-radius: 14px;
    background: #fff;
    min-height: 280px
}

.fintech .fntch_secure_bx figure {
    width: 66px;
    height: 66px
}

.alumini-comman .engage_dt p,
.fintech .fntch_secure_bx h3 {
    font-size: 18px;
    margin-top: 20px
}

.fintech .fntch_secure_bx p {
    font-size: 16px;
    margin-top: 10px
}

.fintech .fntch_technl_li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    margin-bottom: 30px
}

.fintech .fntch_technl_li h3 {
    -webkit-text-stroke: 1px #2a99f6;
    font-size: 44px;
    font-weight: 900;
    color: transparent;
    line-height: normal;
    margin-top: -5px
}

.fintech .fntch_technl_cnt h4 {
    font-size: 18px;
    font-weight: 900
}

.fintech .fntch_technl_cnt p {
    font-size: 16px;
    margin-top: 12px
}

.fintech .sb h2,
.serv_page .pkdl_smef h2,
.serv_page .sb h2 {
    font-size: 48px;
    line-height: 1.3;
    font-weight: 700
}

.arvr .fntch_chs_lst,
.fintech .fntch_chs_lst {
    padding: 25px;
    border-radius: 10px;
    background-color: #f2f9ff;
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 40px
}

.arvr .fntch_chs_lst li,
.fintech .fntch_chs_lst li {
    list-style-type: none
}

.fintech .fntch_chs_lst::before {
    width: 1px;
    height: calc(100% - (35px* 2));
    left: 50%;
    transform: translate(-50%, 0);
    content: "";
    position: absolute;
    background-color: #d4d4d4
}

.arvr .fntch_chs_bx,
.fintech .fntch_chs_bx {
    width: 48%;
    position: relative
}

.arvr .single-box,
.fintech .single-box {
    padding: 35px;
    height: 100%;
    min-height: 320px
}

.fintech .single-box h3 {
    font-size: 28px;
    margin: 15px 0 10px;
    font-weight: 800
}

.fintech .fntch_chs_lst::after {
    width: calc(100% - (35px* 2));
    height: 1px;
    top: 50%;
    transform: translate(0, -50%);
    content: "";
    position: absolute;
    background-color: #d4d4d4
}

.arvr .nh_optr_mn,
.healthcare .nh_optr_mn {
    margin-top: 50px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap
}

.arvr .nh_optr_lst,
.healthcare .nh_optr_lst {
    width: 16.6%;
    text-align: center;
    padding: 0;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    transition: .4s ease-in-out
}

.arvr .nh_optr_lst img,
.healthcare .nh_optr_lst img {
    filter: unset
}

.arvr .nh_optr_lst:hover img,
.healthcare .nh_optr_lst:hover img {
    filter: grayscale(0)
}

.arvr .nh_optr_lst:hover,
.healthcare .nh_optr_lst:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    transition: .4s ease-in-out
}

.arvr .nh_optr_lst::before,
.healthcare .nh_optr_lst::before {
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    transition: .4s ease-in-out
}

.arvr .nh_optr_lst:nth-child(6n),
.healthcare .nh_optr_lst:nth-child(6n) {
    border-right: unset
}

.healthcare .hlth_procs_sec {
    padding-top: 60px
}

.healthcare .alsc {
    padding: 60px 0 50px
}

.healthcare .sb h2,
.realestate .sb h2 {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 700
}

.healthcare .hlth_procs_sec .buty_saln_mn {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
    position: relative
}

.healthcare .hlth_procs_sec .buty_saln_mn::before {
    content: "1";
    position: absolute;
    left: 0;
    top: 40px;
    background-color: #00649e;
    height: 44px;
    width: 44px;
    border-radius: 50%;
    font-size: 22px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    z-index: 0
}

.healthcare .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

.healthcare h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: normal
}

.arvr p,
.healthcare p {
    line-height: 26px;
    font-weight: 400
}

.healthcare p {
    font-size: 18px
}

.dating .pnls_cnt_lst,
.ecommerce .ecmrc_ftrs_cntnt,
.healthcare .hlth_chs_lt,
.healthcare .hlth_procs_sec .buty_saln_rt,
.logistic .hlth_chs_lt,
.realestate .rlest_vldat_ryt {
    width: 45%
}

.healthcare .hlth_procs_sec .buty_saln_li {
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 600;
    position: relative;
    padding-left: 30px
}

.healthcare .hlth_procs_sec .buty_saln_li::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 13px;
    height: 100%;
    border: 1px dashed #d9d9d9
}

.healthcare .hlth_procs_sec .buty_saln_li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    border: 2px solid #00649e;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: #fff
}

.arvr .path_list_single:nth-child(2n),
.healthcare .hlth_procs_sec .buty_saln_mn:nth-child(2n) {
    flex-direction: row-reverse
}

.healthcare .buty_saln_mn:nth-child(2)::before {
    content: "2"
}

.healthcare .buty_saln_mn:nth-child(3)::before {
    content: "3"
}

.healthcare .buty_saln_mn:nth-child(4)::before {
    content: "4"
}

.healthcare .buty_saln_mn:nth-child(5)::before {
    content: "5"
}

.healthcare .buty_saln_mn:nth-child(6)::before {
    content: "6"
}

.healthcare .hlth_procs_sec .buty_saln_mn:nth-child(2n) .buty_saln_lt,
.realestate .rlest_wrp .ecmrc_cntr_bx {
    text-align: left
}

.healthcare .hlth_procs_sec .buty_saln_lt {
    width: 45%;
    text-align: end;
    position: relative
}

.healthcare .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

.healthcare .buty_saln_mn:nth-child(2n) .buty_saln_lt::after {
    top: -30px;
    left: -80px;
    background: url(../image/healthcare/hlth_prsc_bg.webp) 0 0/contain no-repeat;
    rotate: 180deg
}

.healthcare .app_excl_li::after,
.healthcare .app_excl_li:hover {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box
}

.healthcare .hlth_procs_sec .buty_saln_lt::after {
    content: "";
    position: absolute;
    top: -36px;
    right: -79px;
    background: url(../image/healthcare/hlth_prsc_bg.webp) 0 0/contain no-repeat;
    width: 270px;
    height: 200px;
    z-index: -1
}

.healthcare .hlth_procs_sec .buty_saln_mn:nth-child(2n) .buty_saln_ul {
    max-width: 275px;
    margin-left: auto
}

.healthcare .hlth_pnt_flx {
    background-color: #141324;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 30px;
    border-radius: 30px;
    position: relative
}

.healthcare .hlth_pnt_rt {
    position: absolute;
    bottom: -16px;
    right: 75px
}

.healthcare .app_excl_flx {
    margin: 70px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px 0
}

.healthcare .app_excl_li {
    width: 48.9%;
    padding: 30px;
    border-radius: 14px;
    box-shadow: 20px 13px 20px rgba(112, 112, 112, .12);
    border: 1px solid rgba(204, 204, 204, .18);
    position: relative;
    overflow: hidden
}

.healthcare .app_excl_li span {
    font-size: 36px;
    font-weight: 600;
    color: #00649e;
    line-height: normal;
    margin-bottom: 10px;
    display: block
}

.healthcare .app_excl_li::after {
    content: "";
    position: absolute;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    top: -23px;
    right: 85px
}

.healthcare .app_excl_li h3 {
    font-size: 26px
}

.healthcare .app_excl_li:hover {
    border: 1px solid transparent
}

.bck_white_ser,
.healthcare .app_excl_li:hover::after,
.realestate .rlest_rngng_bx:hover {
    background: #fff
}

.arvr .crafting_boxes .single_box:hover,
.healthcare .hlth_glb_li {
    background-color: #0092e1
}

.arvr .crafting_boxes .single_box::before,
.arvr .path_list_single .right-side span::before,
.arvr .path_list_single .right-side::after,
.arvr .path_list_single .right-side::before {
    background-size: cover;
    background-repeat: no-repeat;
    content: ""
}

.healthcare .hlth_glb_flx {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.healthcare .hlth_glb_lt.sb {
    width: 46%
}

.healthcare .hlth_glb_rt {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px 0;
    width: 47%;
    list-style: none
}

.healthcare .hlth_glb_li {
    width: 48%;
    border-radius: 12px;
    text-align: center;
    padding: 20px 25px;
    min-height: 225px
}

.healthcare .hlth_glb_li h3 {
    font-size: 55px;
    color: #fff;
    line-height: normal
}

.healthcare .hlth_glb_li p {
    font-size: 20px;
    color: #fff
}

.healthcare .hlth_glb_li:nth-child(2),
.hlth_glb_li:nth-child(3) {
    background-color: #00649e
}

.healthcare .hlth_chs_flx,
.logistic .hlth_chs_flx {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    align-items: center
}

.healthcare .hlth_chs_li,
.logistic .hlth_chs_li {
    padding: 20px 20px 20px 65px;
    box-shadow: 0 2px 56px rgba(0, 0, 0, .07);
    border-radius: 10px;
    margin-bottom: 15px;
    position: relative
}

.healthcare .hlth_chs_li::after,
.logistic .hlth_chs_li::after {
    content: "";
    position: absolute;
    left: 20px;
    top: 15px;
    background: url(../image/healthcare/tick.webp) 0 0/contain no-repeat;
    height: 30px;
    width: 30px
}

.healthcare .hlth_chs_li h3 {
    margin: 0;
    font-family: inherit
}

.healthcare .hlth_bnft_flx {
    background: #0092e1;
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 45px;
    position: relative
}

.healthcare .hlth_bnft_flx::before {
    background: #23b2ff;
    left: auto;
    right: 20px;
    top: 0;
    border-radius: 0;
    bottom: auto;
    clip-path: circle(50% at 50% 0)
}

.arvr .arVr_cta_sc._cta03 .left-side,
.healthcare .hlth_bnft_lt {
    width: 68%
}

.healthcare .hlth_bnft_lt p {
    margin-bottom: 30px;
    color: #fff !important
}

.healthcare .hlth_bnft_rt figure {
    right: 5%;
    position: absolute;
    bottom: -16px
}

.healthcare .hlth_cta1_flx {
    background: #0092e1;
    border-radius: 24px;
    padding: 50px 70px 40px;
    display: flex;
    align-items: center
}

.healthcare .hlth_cta1_lt {
    width: 74%;
    position: relative
}

.healthcare .hlth_cta1_lt h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 42px
}

.healthcare .hlth_cta1_lt p {
    margin: 15px 0 38px
}

.alumini-comman .engage_cntnt figure,
.alumini-comman .engage_dt,
.healthcare .hlth_cta1_rt {
    width: 30%
}

.healthcare .hlth_cta1_rt figure {
    position: absolute;
    width: 248px;
    height: 450px;
    bottom: 0;
    top: 21px
}

.healthcare .nw_sbhdng1 h2 {
    font-size: 36px !important
}

.healthcare .hlth_prm_flx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-left: auto;
    min-height: 550px;
    position: relative
}

.ecommerce .ecmrc_bnr_lft,
.healthcare .hlth_prm_rt,
.mobliegame .gm_lft {
    width: 55%;
    position: relative
}

.healthcare .nav-pills {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    justify-content: space-between
}

.healthcare .nav-pills li {
    width: 32%;
    border: 1px solid #aaa;
    border-radius: 10px;
    padding: 20px;
    cursor: pointer
}

.ecommerce .nav-pills a,
.healthcare .nav-pills a {
    margin: 0;
    font-size: 20px;
    font-weight: 600
}

.healthcare .nav-pills .active {
    background: transparent linear-gradient(279deg, #33b4ff 0, var(--unnamed-color-00649e) 100%) 0 0 no-repeat padding-box;
    background: linear-gradient(279deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    border: unset
}

.arvr .banner-bg-four {
    padding: 25px 0 70px;
    position: relative;
    z-index: 1;
    background: url(../image/arvr/arvr-banner-bg.webp) center/cover no-repeat, url(../image/arvr/arvr-banner-bg-vector.webp) bottom/100% no-repeat;
    overflow: hidden
}

.arvr p {
    font-size: 16px
}

.arVr_portfolio_sc .all_sec,
.arvr .alsc,
.arvr .arVr_page .alsc {
    padding: 80px 0
}

.arvr .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

.arvr .sb h2 {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 800
}

.arvr .crafting_boxes {
    margin-bottom: 40px
}

.arvr .crafting_boxes li {
    width: calc(100% / 3);
    list-style: none;
    padding: 0
}

.arvr .gap_p>*,
.gap_m>* {
    flex-shrink: 0;
    width: 100%;
    margin-top: var(--gap_y)
}

.arvr .crafting_boxes li:first-child .single_box:not(:hover),
.arvr .crafting_boxes li:nth-child(6) .single_box:not(:hover),
.arvr .crafting_boxes li:nth-child(7) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(10) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(2) .single_box:not(:hover) {
    background-color: #fffbe6
}

.arvr .crafting_boxes li:nth-child(3) .single_box:not(:hover),
.arvr .crafting_boxes li:nth-child(5) .single_box:not(:hover),
.arvr .crafting_boxes li:nth-child(9) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(12) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(4) .single_box:not(:hover),
.cust-phpdev .crafting_boxes li:nth-child(8) .single_box:not(:hover) {
    background-color: #f2f9ff
}

.arvr .crafting_boxes .single_box figure {
    height: 60px
}

.arvr .crafting_boxes .single_box h3 {
    font-size: 22px;
    font-weight: 700;
    color: #141324;
    margin: 25px 0 15px;
    transition: var(--transition);
    font-family: inherit
}

.arvr .crafting_boxes .single_box {
    padding: 35px 25px;
    border-radius: 10px;
    position: relative;
    border: 1px solid #ebebeb;
    transition: var(--transition);
    height: 100%;
    min-height: 330px;
    overflow: hidden;
    z-index: 1
}

.arvr .crafting_boxes .single_box p {
    transition: var(--transition)
}

.arvr .crafting_boxes .single_box:hover::before,
.logistic .lgst_empr_li:hover::before,
.realestate .rlest_indstry_bx figure {
    width: 100%;
    height: 100%
}

.arvr .crafting_boxes .single_box::before {
    position: absolute;
    width: 0%;
    height: 0%;
    right: 0;
    bottom: 0;
    background-image: url(../image/arvr/boxes_path.webp);
    background-position: bottom right;
    transition: var(--transition);
    z-index: -1
}

.arVr_cta_sc._cta01 {
    background-color: #181c31
}

.arVr_cta_sc {
    padding: 50px 0
}

.arvr .gap_p,
.gap_m,
.gap_p {
    --gap_x: 30px;
    --gap_y: 30px;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--gap_y)* -1);
    margin-left: calc(var(--gap_x)* -1)
}

.arVr_cta_sc .left-side,
.cryptcrncy_soltn_bx figure img,
.logistic .lgst_fcta .footer_lt,
.serv_page .healthcare .ecommerce .ecmrc_ftrs_cntnt figure {
    width: 65%
}

.arVr_cta_sc .left-side h2 {
    color: #fff;
    font-size: 35px;
    font-weight: 800;
    margin-bottom: 15px;
    line-height: 1.3
}

.arVr_cta_sc .left-side p {
    font-size: 18px;
    font-weight: 300;
    color: #c7c7c7;
    margin-bottom: 30px;
    line-height: 1.4
}

._cta01 .arVr_cta_img {
    position: absolute;
    right: 0;
    bottom: -65px;
    width: 375px
}

.arVr_choose_sc::before {
    content: "";
    position: absolute;
    left: -130px;
    top: -20px;
    background-color: #fffbed;
    opacity: .83;
    filter: blur(46px);
    width: 480px;
    height: 480px;
    z-index: -1
}

.arVr_choose_sc .sb,
.arVr_industries_sc .sb,
.arVr_path_sc .sb,
.new_section_1 .sb {
    margin-bottom: 50px
}

.arvr .fntch_chs_lst::before {
    content: "";
    position: absolute;
    background-color: #d4d4d4;
    width: 1px;
    height: calc(100% - (35px* 2));
    left: 50%;
    transform: translate(-50%, 0)
}

.arvr .single-box h3 {
    font-size: 23px;
    margin: 15px 0 10px;
    font-weight: 800
}

.arvr .fntch_chs_lst::after {
    content: "";
    position: absolute;
    background-color: #d4d4d4;
    width: calc(100% - (35px* 2));
    height: 1px;
    top: 50%;
    transform: translate(0, -50%)
}

.arvr .arVr_cta_sc1 {
    padding: 50px;
    border-radius: 30px;
    background-color: #140811 !important
}

.arvr .arVr_path_sc.alsc {
    padding-bottom: calc(80px + 130px)
}

.arvr .arVr_path_sc {
    background-color: #181c31;
    margin-block: 80px -130px
}

.arvr .path_list {
    margin-inline: auto;
    position: relative
}

.arvr .path_list::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    width: 11px;
    height: 100%;
    background-image: linear-gradient(270deg, #33b4ff 0, #00649e 100%);
    border-radius: 15px
}

.arvr .path_list_single {
    display: flex !important;
    align-items: center;
    justify-content: center;
    --gap_x: 115px;
    --gap_y: 0px
}

.arvr .path_list_single:not(:nth-child(2n)) .left-side>* {
    text-align: right
}

.arvr .path_list_single .left-side h3 {
    font-size: 28px;
    margin-bottom: 15px;
    font-weight: 700
}

.arvr .path_list_single .left-side p {
    font-weight: 300
}

.arvr .path_list_single .right-side {
    display: inline-flex;
    align-items: center;
    position: relative
}

.arvr .path_list_single :is(.left-side, .right-side) {
    width: 50%
}

.arvr .gap_p>* {
    padding-left: var(--gap_x)
}

.arvr .gap_p>*,
.gap_m>* {
    flex-shrink: 0;
    max-width: 100%;
    margin-top: var(--gap_y)
}

.arvr .path_list_single:not(:nth-child(2n)) .right-side::before {
    margin-left: -22px
}

.arvr .path_list_single .right-side::before {
    display: inline-flex;
    display: inline-flex;
    width: 226px;
    height: 23px;
    background-image: url(../image/arvr/number-dotted-line.webp);
    margin-left: 356px
}

.arvr .path_list_single:not(:nth-child(2n)) .right-side span {
    padding-left: 7px
}

.arvr .path_list_single .right-side span {
    width: 113px;
    height: 106px;
    font-size: 47px;
    font-weight: 800;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.arvr .path_list_single:not(:nth-child(2n)) .right-side span::before {
    background-image: url(../image/arvr/right-nimber-shape.webp)
}

.arvr .path_list_single:not(:nth-child(2n)) .right-side::after {
    left: 33px
}

.arvr .path_list_single:nth-child(2n) .right-side::before {
    transform: scale(-1);
    margin-right: -340px
}

.arvr .path_list_single:nth-child(2n) .right-side span::before {
    background-image: url(../image/arvr/left-nimber-shape.webp)
}

.arvr .path_list_single .right-side span::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.arvr .path_list_single:nth-child(2n) .right-side::after {
    right: -67px
}

.arvr .path_list_single .right-side::after {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url(../image/arvr/dot-shape.webp)
}

.arvr .gap-s {
    --gap_x: 100px;
    --gap_y: 30px;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--gap_y)* -1);
    margin-left: calc(var(--gap_x)* -1)
}

.arvr .arVr_cta_sc._cta03 {
    min-height: 375px;
    display: flex;
    align-items: center;
    padding: 50px;
    border-radius: 30px;
    background-color: #089df3;
    position: relative;
    z-index: 1
}

.arvr .arVr_cta_sc._cta03 .gap_p {
    position: initial
}

.arvr .arVr_cta_sc .left-side h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 15px;
    line-height: 1.3
}

.arvr ._cta03 .arVr_cta_img {
    position: absolute;
    right: -15px;
    bottom: -17px;
    width: auto;
    height: 100%;
    display: flex;
    align-items: flex-end;
    z-index: -1
}

.arvr .nw_sbhdng h2 {
    font-size: 45px;
    font-weight: 800;
    color: #1d1d1d;
    line-height: 1.3
}

.arvr .services-area-eight1 {
    background: #fff;
    position: relative;
    z-index: 1
}

.arvr .single_box {
    border-radius: 10px;
    position: relative;
    margin: 0 15px;
    height: 100%;
    z-index: 1;
    overflow: hidden
}

.div-pad-my {
    padding: 20px 20px 0
}

.arvr .single_box .div-pad-my h3 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #fff
}

.arvr .single_box .div-pad-my p {
    opacity: .92;
    font-weight: 300;
    height: 175px;
    color: #fff
}

.arvr .single_box.v1,
.arvr .single_box.v4 {
    background: linear-gradient(180deg, #49499a 0, #50a5d3 100%)
}

.arvr .single_box.v2 {
    background: linear-gradient(177deg, #7d407b 0, #2b3870 40%)
}

.arvr .single_box.v3 {
    background: linear-gradient(180deg, #7848ff 0, #1c1d32 100%)
}

.arvr .single_box.v5 {
    background: linear-gradient(180deg, #0d2d42 0, #123c59 50%)
}

.arvr .single_box.v6 {
    background: linear-gradient(180deg, #42a7c9 0, #3da2c6 100%)
}

.arvr .single_box.v7 {
    background: #20120f
}

.dating .dtng_pnls,
.dating .dtng_slutn {
    padding: 60px 0 250px
}

.dating .sb h2,
.ecommerce .sb h2,
.hire .sb h2 {
    font-size: 45px;
    line-height: 1.3;
    font-weight: 700
}

.dating .dtng_slutn_cnt {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 120px;
    padding: 0
}

.dating .dtng_slutn_cnt li {
    background: #fff;
    box-shadow: 15px 3px 36px rgba(0, 0, 0, .05);
    border-radius: 20px;
    width: 49%;
    position: relative;
    padding: 70px 30px;
    display: flex;
    align-items: center
}

.dating .slutn-dt {
    width: 58%
}

.dating .slutn-dt h3 {
    font-size: 30px
}

.dating p {
    margin-top: 8px;
    line-height: 28px;
    font-size: 18px;
    font-weight: 400
}

.dating .slutn_fg {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 240px;
    height: 350px
}

.dating .dtng_pnls:after,
.dating .dtng_slutn:after {
    position: absolute;
    content: "";
    background: #eaeaea;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: -1
}

.dating .dtng_cta1,
.dtng_cta3 {
    background: url(../image/dating/dtng_cta1.webp) 0 0/100% 100% no-repeat;
    padding: 60px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -130px
}

.dating .dtng_statcs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px
}

.dating .alsc {
    padding: 60px 0 20px
}

.alumini-comman .cust-comp_dta_inr,
.dating .dtng_statcs_lt,
.ecommerce .ecmrc_buld_lft,
.ecommerce .prfts_acrdn,
.gm_dicvr_ryt,
.hire .dstntn_ryt,
.logistic .hlth_chs_rt,
.mobliegame .gm_dicvr_lft,
.mobliegame .key_lft,
.realestate .custmmbl_bnr_lft,
.realestate .rlest_vldat_lft,
.serv_page .dstntn_ryt,
.serv_page .fntch_technl_ul,
.travel-comman .rqrmnt_rt {
    width: 50%
}

.dating .prfts_acrdn,
.dtng_statcs figure,
.hire .hrdvlpr_tm_lst li:first-child .tm_lst_dt,
.sports .sprtbtng_bnr_lft,
.sports .sprtbtng_tb_lft {
    width: 48%
}

.dating .dtng_intgrtn {
    padding: 80px 0 0
}

.dating .dtng_intgrtn:before,
.intgrtn_cnt:after {
    content: "";
    position: absolute;
    background: url(../image/dating/sml-2.webp) 0 0/contain no-repeat;
    right: 500px;
    top: 35%;
    width: 40px;
    height: 40px
}

.dating .intgrtn_cnt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
    flex-wrap: wrap;
    position: relative
}

.dating .intgrtn_cnt li:first-child {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 60%
}

.dating .intgrtn_lst {
    background: #1a1a1a;
    border: 1px solid #707070;
    border-radius: 12px;
    width: 48%;
    padding: 20px;
    margin-bottom: 25px
}

.dating .intgrtn_lst h3 {
    font-size: 26px;
    color: #fff
}

.dating .intgrtn_cnt:after {
    background: url(../image/dating/sml-1.webp) 0 0/contain no-repeat;
    left: 10%;
    top: -12%;
    right: inherit;
    width: 30px;
    height: 30px
}

.dating .dtng_intgrtn:after {
    content: "";
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: -1
}

.dating .dtng_cta2:after,
.dating .dtng_cta2:before {
    height: 50%;
    transform: translateX(-50%);
    left: 50%;
    z-index: -1;
    content: ""
}

.dating .dtngwhy_chs_lst {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between
}

.dating .dtngwhy_chs_lst li {
    width: 23%;
    text-align: center;
    margin-top: 60px;
    list-style: none
}

.dating .dtngwhy_chs_lst li figure {
    width: 40%;
    margin: 0 auto 30px
}

.dating .dtngwhy_chs_lst li h3 {
    font-size: 18px;
    font-family: inherit
}

.dating .text_center,
.ecommerce .ecmrc_buld_sc .sb,
.ecommerce .ecmrc_cntr_bx,
.mobliegame .gm_cntr_bx,
.mobliegame .text-center h3,
.mobliegame .text-center p,
.new_section_2 .sb h2,
.service-comman .socialmedia .sb h2 {
    text-align: center
}

.dating .dtng_cta3 {
    background: url(../image/dating/dtng_cta3.webp) 0 0/100% 100% no-repeat;
    margin-top: 60px
}

.dating .dtng_cta3 .dtng_cta1_lt {
    width: 75%
}

.dating .nav-pills {
    display: flex;
    width: fit-content;
    border: 1px solid #ababab;
    border-radius: 35px;
    margin: 10px auto
}

.dating .nav-pills li {
    padding: 15px 50px;
    font-size: 22px;
    color: #141324;
    font-weight: 600;
    cursor: pointer
}

.dating .nav-pills li.active {
    background: #21aeff;
    border-radius: 35px;
    color: #fff
}

.dating .pnls_cnt {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 50px;
    flex-wrap: wrap;
    align-content: flex-start
}

.dating .pnls_cnt.pnl_1 .pnls_cnt_mg {
    height: 680px;
    width: 600px
}

.dating .pnls_cnt_lst li {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 30px 0;
    border-bottom: 1px solid #707070
}

.dating .pnls_cnt_lst li:last-child {
    border-bottom: unset
}

.dating .pnls_cnt_lst li figure {
    width: 50px
}

.dating .pnls_cnt_lst li h3 {
    font-size: 28px;
    font-family: inherit
}

.dating .pnls_cnt.pnl_2 {
    flex-wrap: nowrap
}

.alumini .gm_lft,
.dating .pnls_lft_2 {
    width: 60%;
    position: relative
}

.dating .dtng_prfts {
    padding: 60px 0 90px
}

.dating .prfts_cntnt,
.ecommerce .prfts_cntnt {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 30px;
    flex-wrap: wrap
}

.dating .prfts_img,
.travel-comman .rqrmnt_lt {
    width: 50%;
    position: sticky;
    top: 100px
}

.dating .prfts_img figure,
.ecommerce .prfts_img figure,
.ent_hire_mn,
.travel-comman .cust-stick {
    position: sticky;
    top: 100px
}

.dating .prfts_cntnt .graz_lst li {
    height: 80px;
    transition: .5s;
    cursor: pointer
}

.dating .graz_lst li {
    background: no-repeat padding-box #fff;
    box-shadow: 4px 6px 20px rgba(112, 112, 112, .12);
    border: 1px solid rgba(12, 110, 167, .22);
    border-radius: 5px;
    padding: 20px 20px 20px 60px;
    margin-top: 30px;
    position: relative;
    z-index: 9;
    transition: .8s
}

.dating .graz_lst li:before {
    content: "";
    position: absolute;
    left: 25px;
    top: 30px;
    height: 13px;
    width: 13px;
    border-radius: 50%
}

.bl_g h3,
.dating .dtng_prfts .graz_lst li h3,
.ecommerce .graz_lst li h3 {
    font-size: 25px;
    font-family: inherit
}

.dating .prfts_cntnt .graz_lst li p,
.ecommerce .graz_lst li p {
    transition: .3s;
    opacity: 0;
    width: 80%
}

.dating .prfts_cntnt .graz_lst li:after {
    content: "";
    position: absolute;
    background: url(../image/dating/right-arrow.webp) 0 0/contain no-repeat;
    width: 35px;
    height: 35px;
    right: 20px;
    top: 20px;
    transition: .6s
}

.dating .prfts_cntnt .graz_lst li.active:after {
    transform: rotate(90deg)
}

.dating .graz_lst .graz_lst_dt.graz_lst_1::before {
    background: #00649e;
    box-shadow: 0 0 0 5px rgba(12, 110, 167, .22)
}

.dating .graz_lst_1.active h3 {
    color: #00649e !important
}

.dating .graz_lst .graz_lst_dt.graz_lst_2::before {
    background: #d1c51f;
    box-shadow: 0 0 0 5px rgba(167, 157, 12, .22)
}

.dating .graz_lst_2.active h3 {
    color: #d1c51f !important
}

.dating .graz_lst .graz_lst_dt.graz_lst_3::before {
    background: #69a70c;
    box-shadow: 0 0 0 5px rgba(105, 167, 12, .22)
}

.dating .graz_lst_3.active h3,
.dating .graz_lst_7.active h3 {
    color: #69a70c !important
}

.dating .graz_lst .graz_lst_dt.graz_lst_4::before {
    background: #a70c3b;
    box-shadow: 0 0 0 5px rgba(167, 12, 59, .22)
}

.dating .graz_lst_4.active h3 {
    color: #a70c3b !important
}

.dating .graz_lst .graz_lst_dt.graz_lst_5::before {
    background: #640ca7;
    box-shadow: 0 0 0 5px rgba(100, 12, 167, .22)
}

.dating .graz_lst_5.active h3 {
    color: #640ca7 !important
}

.dating .graz_lst .graz_lst_dt.graz_lst_6::before {
    background: #0ca787;
    box-shadow: 0 0 0 5px #a5ffec
}

.dating .graz_lst_6.active h3 {
    color: #0ca787 !important
}

.dating .graz_lst .graz_lst_dt.graz_lst_7::before {
    background: #69a70c;
    box-shadow: 0 0 0 5px #e9ffc8
}

.dating .graz_lst .graz_lst_dt.graz_lst_8::before {
    background: #2a0ca7;
    box-shadow: 0 0 0 5px #c8d1ff
}

.dating .graz_lst_8.active h3 {
    color: #2a0ca7 !important
}

.dating .graz_lst .graz_lst_dt.graz_lst_9::before {
    background: #9e0044;
    box-shadow: 0 0 0 5px #ffd1e5
}

.dating .graz_lst_9.active h3 {
    color: #9e0044 !important
}

.dating .graz_lst .graz_lst_dt.graz_lst_10::before {
    background: #FFA500;
    box-shadow: 0 0 0 5px #ffccbc
}

.dating .graz_lst_10.active h3 {
    color: #FFA500 !important
}

.dating .prfts_cntnt .graz_lst li.active p {
    opacity: 1
}

.dating .prfts_cntnt .graz_lst li.active {
    scale: none;
    border: unset;
    height: 150px
}

.dating .dtng_cta2 .dtng-cta2back {
    background: url(../image/dating/dtng_cta1.webp) 0 0/100% 100% no-repeat;
    padding: 71px 50px;
    width: 100%;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -130px
}

.dating .dtng_cta2:before {
    position: absolute;
    background: #eaeaea;
    width: 100%;
    top: 0
}

.dating .dtng_cta1_lt h2 {
    font-size: 40px
}

.dating .dtng_cta2 figure {
    position: absolute;
    width: 355px;
    height: 350px;
    bottom: -16px;
    right: 323px
}

.dating .dtng_cta2:after {
    position: absolute;
    background: #000;
    width: 100%;
    bottom: 0
}

.dating .dtng_cta2 figure img {
    height: 100%;
    border-radius: 20px
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .arVr_cta_sc .left-side {
        width: 60%
    }

    .arvr .path_list_single .right-side::before {
        margin-left: 212px
    }

    .arvr .crafting_boxes li {
        padding: 0
    }

    .dating .slutn-dt {
        width: 50%
    }

    .dating .dtng_prfts .graz_lst li h3 {
        font-size: 23px
    }

    .dating .intgrtn_cnt:after,
    .dating .pnls_cnt.pnl_1 .pnls_cnt_mg,
    .dating .pnls_lft_2 {
        display: none
    }

    .dating .pnls_cnt_lst {
        width: 100%
    }

    .dating .dtng_cta2 figure {
        height: 378px;
        right: 29px
    }
}

@media only screen and (max-width:768px) and (min-width:501px) {
    .ban-moblie {
        display: flex;
        flex-direction: column-reverse
    }

    .arvr .crafting_boxes li {
        padding: 0
    }

    .arvr ._cta03 .arVr_cta_img,
    .arvr .arVr_cta_img,
    .dating .dtng_cta2 figure,
    .dating .intgrtn_cnt:after,
    .dating .pnls_cnt.pnl_1 .pnls_cnt_mg,
    .dating .pnls_lft_2,
    .dating .prfts_img {
        display: none
    }

    .arVr_cta_sc .left-side,
    .arvr .arVr_cta_sc._cta03 .left-side,
    .dating .dtng_cta1_lt,
    .dating .dtng_slutn_cnt li,
    .dating .dtng_statcs_lt,
    .dating .intgrtn_cnt li:first-child,
    .dating .pnls_cnt_lst,
    .dating .prfts_acrdn {
        width: 100%
    }

    .arvr .path_list_single .right-side span::before {
        height: 95%
    }

    .arvr .path_list_single .right-side::before {
        margin-left: 94px
    }

    .show-rig {
        display: flex;
        justify-content: space-around
    }

    .dating .dtng_slutn_cnt {
        flex-direction: column;
        gap: 95px
    }

    .dtng_statcs figure {
        width: 100%;
        display: flex;
        justify-content: space-around
    }

    .dating .intgrtn_cnt {
        flex-direction: column-reverse;
        padding: 0
    }

    .dating .intgrtn_cnt li {
        width: 50%
    }
}

.logistic .sb h2 {
    font-size: 38px;
    line-height: 1.3;
    font-weight: 700
}

.logistic .banner-content-four {
    margin-top: 35px
}

.logistic .counter-bg {
    background-size: cover;
    background-position: center;
    padding: 20px 0 10px;
    z-index: 1;
    overflow: hidden
}

.logistic .fix_container {
    background: url(../image/logistics/cta1bg.webp) center right/cover no-repeat;
    padding: 40px 60px;
    border-radius: 30px
}

.logistic .lgst_cta_rt {
    width: 35%;
    position: relative
}

.logistic .lgst_cta_lt h2 {
    font-size: 36px;
    color: #fff;
    font-family: inherit
}

.logistic .lgst_cta_lt p {
    color: #fff;
    margin: 20px 0 35px;
    font-family: inherit
}

.logistic .sb p {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 8px !important
}

.logistic .lgst_app_sol {
    padding: 120px 0 110px
}

.alumini-comman .blkchn_rt,
.hire .pkdl_eyblt,
.logistic .lgst_sol_lt,
.mobliegame .ecommerce .ecmrc_ftrs_lft {
    width: 40%
}

.logistic .lgst_sol_rt {
    width: 54%
}

.logistic .lgst_sol_rt h2 {
    font-size: 38px;
    font-weight: 800;
    margin-bottom: 20px
}

.logistic .lgst_cta2 .fix_container {
    background: url(../image/logistics/logst_cta2.webp) 0 0/cover no-repeat;
    padding: 50px;
    border-radius: 20px
}

.logistic .lgst_cta2_lt,
.mobliegame .gm_cta2_sc .lk_cnt_lft,
.travel-comman .uiux_srvcs_inr figure img {
    width: 70%
}

.logistic .lgst_cta2_lt h2 {
    font-size: 42px;
    margin-bottom: 25px;
    color: #fff
}

.logistic .lgst_cta2_lt p {
    font-size: 18px;
    margin: 0
}

.logistic .lgst_empr_tch {
    padding: 60px 0 120px
}

.logistic .lgst_empr_lst {
    margin-top: 100px;
    align-items: stretch;
    position: relative;
    gap: 30px 0
}

.logistic .lgst_empr_li:first-child,
.logistic .lgst_empr_li:nth-child(4) {
    background: #e5f5f0
}

.logistic .lgst_empr_li:nth-child(2) {
    transform: translate(0, 50%);
    background: #edeffe
}

.logistic .lgst_empr_li {
    width: 31%;
    padding: 35px 25px;
    border-radius: 10px;
    position: relative;
    border: 1px solid #ebebeb;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    min-height: 300px
}

.logistic .lgst_empr_li:hover {
    background-color: #0092e1 !important
}

.logistic .lgst_flx.lgst_empr_lst:after {
    position: absolute;
    content: "";
    background: url(../image/logistics/tech_bg.webp) center/contain no-repeat;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1
}

.logistic .lgst_empr_li::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 0%;
    right: 0;
    bottom: 0;
    background-image: url(../image/logistics/tech_li_bg.webp);
    background-size: cover;
    background-position: bottom right;
    background-repeat: no-repeat;
    z-index: -1;
    transition: .3s ease-in-out
}

.logistic .lgst_empr_li h3 {
    margin: 20px 0
}

.logistic .lgst_empr_li:hover img {
    filter: brightness(0) invert(2)
}

.logistic .card1,
.logistic .card2 {
    -moz-perspective: 300rem;
    perspective: 300rem;
    position: relative;
    height: 32rem;
    backface-visibility: hidden;
    border: 0 solid;
    border-radius: 20px
}

.logistic .card-side2 {
    height: 32rem
}

.logistic .card__side--front {
    background-color: #fff;
    border-radius: 20px
}

.logistic .card__side--back,
.mobliegame .flip-card-back,
.mobliegame .flip-card:hover .flip-card-inner,
.travel-comman .uiux_srvcs_bx1:hover figure,
.travel-comman .uiux_srvcs_bx:hover figure {
    transform: rotateY(180deg)
}

.logistic .card:hover .card__side--back {
    transform: rotateY(0);
    border-radius: 20px
}

.logistic .card__pic--1 {
    background-image: url("../image/logistics/card1.webp")
}

.logistic .card__pic--2 {
    background-image: url("../image/logistics/card2.webp")
}

.logistic .card__pic--3 {
    background-image: url("../image/logistics/card3.webp")
}

.logistic .card__pic--4 {
    background-image: url("../image/logistics/card4.webp")
}

.logistic .card__pic--5 {
    background-image: url("../image/logistics/card5.webp")
}

.logistic .icon_head_card h4 {
    color: #fff;
    margin-top: 15px;
    font-size: 26px;
    line-height: 34px
}

.logistic .pos_abu {
    position: absolute;
    bottom: 3px;
    left: 20px
}

.logistic .card__details ul,
.new_section_2 .education a {
    margin: auto
}

.logistic .card__details li:not(:last-child) {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #ddd
}

.logistic .card__side2-content {
    position: absolute;
    padding: 25px
}

.logistic .card__price-value {
    font-size: 3.2rem;
    font-weight: 300;
    line-height: 1.6
}

.logistic .lgst_fcta .contr {
    background: #000;
    padding: 40px 60px;
    border-radius: 20px
}

.logistic .nw_sbhdng h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3
}

.logistic .lgst_fcta p {
    font-size: 18px;
    margin: 23px 0 33px
}

.logistic .hlth_chs_li h3 {
    margin: 0;
    font-family: inherit;
    font-size: 20px
}

.ecommerce .ecmrc_bnr_sc {
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center -4rem;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    padding-top: 50px
}

.ecommerce .ecmrc_bnr_mn {
    padding-bottom: 40px
}

.ecommerce .ecmrc_bnr_sc .mn_hd h1 {
    font-size: 50px;
    color: #fff
}

.ecommerce .ecmrc_bnr_mn .mn_hd p {
    font-weight: 300;
    line-height: 30px
}

.ecommerce .mn_hd p {
    font-size: 18px;
    font-weight: 400;
    line-height: normal
}

.ecommerce .ecmrc_bnr_lft .btn-fix,
.new_section_2 {
    margin: 60px 0
}

.alumini-comman .btn-fix,
.alumini-comman .btn_vdo,
.btn_vdo,
.ecommerce .btn-fix {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    color: #fff;
    border-radius: 50px;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 36px rgba(0, 0, 0, .06);
    font-size: 22px;
    font-weight: 300;
    position: relative;
    white-space: nowrap;
    transition: .8s;
    height: 55px;
    padding: 5px 60px 5px 25px;
    width: fit-content;
    cursor: pointer
}

.ecommerce .ecmrc_cntr_lst {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 50px;
    list-style: none;
    padding: 0
}

.ecommerce .ecmrc_cntr_bx h3 {
    font-size: 40px;
    color: #178def;
    margin: 0;
    line-height: normal;
    font-weight: 800
}

.ecommerce .ecmrc_bnr_mn .ecmrc_cntr_bx p {
    font-size: 14px;
    margin: 0;
    line-height: normal
}

.ecommerce .ecmrc_bnr_ryt,
.ecommerce .ecmrc_buld_ryt figure,
.ecommerce .ecmrc_cta1_lft {
    z-index: 9
}

.ecommerce .ecmrc_trst_sc {
    background: #178def;
    padding: 50px 0;
    margin-top: -30px
}

.ecommerce .ecmrc_trst_mn {
    justify-content: center;
    gap: 25px
}

.ecmrc_trst_mn,
.ecommerce .ecmrc_bnr_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap
}

.ecommerce .ecmrc_trst_lft {
    position: relative;
    padding-right: 50px
}

.ecommerce .ecmrc_trst_lft h2 {
    font-size: 35px;
    font-weight: 800;
    position: relative;
    color: #fff
}

.ecommerce .ecmrc_trst_lft:after {
    position: absolute;
    content: "";
    background: radial-gradient(circle, #f4faff 0, #178def 100%);
    height: 125px;
    width: 2px;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    pointer-events: none
}

.ecommerce .hradvplr_trst_lwrlst {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
    width: 55%;
    margin: 0;
    list-style: none;
    padding: 0
}

.ecommerce .ecmrc_trst_mn .hradvplr_lwrlogo img {
    height: 70px !important
}

.ecommerce .hradvplr_lwrlogo img {
    max-width: 200px;
    filter: brightness(0) invert(1)
}

.ecommerce .ecmrc_exprnc_sc {
    padding-top: 70px;
    position: relative
}

.ecommerce .text-center,
.realestate .text-center,
.sports .text-center {
    text-align: center !important
}

.ecommerce .ecmrc_exprnc_sc .grcry_sftwr_inr {
    gap: 25px 0;
    padding: 0
}

.ecommerce .grcry_sftwr_inr,
.realestate .grcry_sftwr_inr {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
    gap: 30px 0
}

.ecommerce .ecmrc_exprnc_sc .grcry_sftwr_bx {
    height: 350px;
    border-radius: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    border: unset;
    width: 49%
}

.ecommerce .grcry_sftwr_bx,
.realestate .grcry_sftwr_bx {
    background: rgba(246, 246, 246, .39);
    border: 2px solid rgba(112, 112, 112, .05);
    border-radius: 33px;
    padding: 60px 0;
    width: 48%;
    position: relative;
    overflow: hidden
}

.ecommerce .ecmrc_exprnc_cnt,
.realestate .ecmrc_exprnc_cnt {
    position: absolute;
    bottom: 30px;
    text-align: left;
    left: 30px;
    z-index: 9
}

.ecommerce .ecmrc_exprnc_sc .grcry_sftwr_bx figure {
    background: unset;
    width: 68px;
    height: 68px;
    padding: 0;
    margin: 0;
    border-radius: 0
}

.ecommerce .grcry_sftwr_bx figure {
    background: #009939;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.ecommerce .ecmrc_exprnc_sc .resulv_dub_lst_inr {
    position: absolute;
    bottom: 0;
    transform: translate(0, 100%);
    margin: auto;
    background: #178def;
    border-radius: 25px;
    padding: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    transition: .5s ease-in-out;
    z-index: 9;
    opacity: 0
}

.ecommerce .ecmrc_exprnc_sc .grcry_sftwr_bx:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .93) 100%) no-repeat padding-box;
    border-radius: 25px
}

.ecommerce .ecmrc_exprnc_sc .grcry_sftwr_bx:hover .resulv_dub_lst_inr,
.realestate .ecmrc_exprnc_sc .grcry_sftwr_bx:hover .resulv_dub_lst_inr {
    opacity: 1;
    transform: unset
}

.ecommerce .ecmrc_exprnc_sc .resulv_dub_lst_inr p {
    color: #fff;
    margin: 0;
    font-size: 18px
}

.ecommerce .ecmrc_exprnc_sc .resulv_dub_lst_inr h3 {
    margin: 20px 0 10px
}

.ecommerce .ecmrc_exprnc_sc .grcry_sftwr_bx h3 {
    color: #fff;
    font-size: 26px;
    margin-top: 20px;
    font-weight: 500
}

.ecommerce .itlc_fnt,
.realestate .itlc_fnt,
.sports .itlc_fnt {
    display: block;
    font-size: 24px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: 600
}

.ecommerce .ecmrc_uncrn_sc .fddlvry_sucs_lst {
    justify-content: center;
    padding: 50px 0 70px
}

.ecommerce .fddlvry_sucs_lst {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 50px 100px;
    flex-wrap: wrap;
    padding: 70px 0 40px;
    position: relative;
    z-index: 9;
    list-style: none
}

.ecmrc_uncrn_sc .fddlvry_sucs_bx:first-child,
.ecmrc_uncrn_sc .fddlvry_sucs_bx:nth-child(3),
.ecommerce .ecmrc_uncrn_sc .fddlvry_sucs_bx:hover {
    background: #178def;
    border: 1px solid #178def
}

.ecommerce .fddlvry_sucs_bx {
    background: no-repeat padding-box #fff;
    box-shadow: 15px 28px 46px rgba(0, 0, 0, .09);
    border: 1px solid rgba(112, 112, 112, .23);
    border-radius: 29px;
    padding: 25px 15px;
    width: 22%;
    text-align: center
}

.ecommerce .fddlvry_sucs_bx h3 {
    font-size: 48px;
    font-weight: 900;
    line-height: normal
}

.ecommerce .fddlvry_sucs_bx p {
    font-weight: 500;
    margin: 0;
    color: #002033
}

.ecommerce .ecmrc_uncrn_sc .fddlvry_sucs_lst:after {
    top: 55px;
    width: 75%
}

.ecommerce .fddlvry_sucs_lst:after {
    position: absolute;
    content: "";
    background: url(../image/ecommerce/successbg_food.webp) center/cover no-repeat;
    width: 85%;
    height: 90%;
    top: 85px;
    z-index: -1;
    right: 0;
    left: 0;
    pointer-events: none;
    margin: auto
}

.ecommerce .ecmrc_cta1_ryt {
    z-index: 9;
    position: absolute;
    right: 0;
    bottom: 0
}

.ecommerce .ecmrc_cta1_mn:after {
    position: absolute;
    content: "";
    background: url(../image/ecommerce/cta1_bfr.webp) bottom right/contain no-repeat;
    top: 0;
    bottom: 0;
    z-index: 0;
    right: -108px;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.ecommerce .ecmrc_buld_sc {
    background: #000;
    padding: 70px 0 100px
}

.ecommerce .ecmrc_buld_sc .sb h2 {
    font-size: 37px;
    color: #fff
}

.ecommerce .ecmrc_buld_lst {
    margin-top: 70px;
    position: relative
}

.ecommerce .ecmrc_buld_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 550px
}

.ecommerce .ecmrc_buld_lft h3 {
    color: #fff;
    font-size: 30px
}

.ecommerce .ecmrc_buld_lft p {
    color: #fff;
    margin: 20px 0 50px;
    font-size: 18px;
    font-weight: 300
}

.ecommerce .ecmrc_buld_ryt {
    position: relative;
    width: auto;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.ecommerce .ecmrc_buld_ryt:after {
    position: absolute;
    content: "";
    background: url(../image/ecommerce/ecommercevideo_bg.webp) center/contain no-repeat;
    width: 470px;
    height: 550px;
    margin: auto;
    right: 0;
    left: -40px;
    top: -40px;
    bottom: 0
}

.ecommerce .ecmrc_indstrs_sc:after,
.ecommerce .ecmrc_pltfrm_sc:after {
    width: 100%;
    height: 100%;
    right: 0;
    z-index: -1;
    position: absolute;
    content: ""
}

.ecommerce .ecmrc_buld_bx:nth-child(2n) {
    flex-direction: row-reverse;
    margin-top: 30px
}

.ecommerce .ecmr_clr {
    color: #178def
}

.ecommerce .ecmrc_pltfrm_sc .sb p {
    font-style: italic;
    font-size: 24px;
    font-weight: 600
}

.ecommerce .ecmrc_pltfrm_lst {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 40px 20px;
    flex-wrap: wrap;
    margin-top: 50px;
    list-style: none
}

.ecommerce .ecmrc_pltfrm_bx {
    background: rgba(245, 245, 245, .61);
    border: 2px solid rgba(0, 0, 0, .04);
    border-radius: 30px;
    padding: 25px 20px 20px;
    width: 31%;
    text-align: center
}

.ecommerce .ecmrc_pltfrm_bx figure {
    background: #f3f3f3;
    border-radius: 25px;
    width: 100%;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    padding: 10px
}

.ecommerce .ecmrc_pltfrm_bx p {
    line-height: 30px
}

.ecommerce .ecmrc_pltfrm_sc:after {
    background: url(../image/ecommerce/colored_netarea.webp) 0 0/contain no-repeat;
    top: 35px;
    left: 0
}

.ecommerce .ecmrc_indstrs_sc {
    padding: 70px 0;
    background: #000;
    z-index: 9;
    position: relative
}

.ecommerce .ecmrc_indstrs_lst {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 50px;
    list-style: none;
    padding: 0
}

.ecommerce .ecmrc_indstrs_bx {
    background: #0d0d0d;
    border: 2px solid rgba(255, 255, 255, .13);
    border-radius: 20px;
    padding: 45px 10px;
    width: 18%;
    text-align: center
}

.alumini .ecmrc_indstrs_bx figure,
.alumini-comman .ecmrc_indstrs_bx figure,
.ecommerce .ecmrc_indstrs_bx figure {
    width: 55px;
    height: 55px;
    margin: 0 auto
}

.ecommerce .ecmrc_indstrs_bx h3 {
    color: #fff;
    font-size: 26px;
    margin-top: 10px;
    font-family: inherit
}

.alumini .ecmrc_indstrs_bx:hover,
.alumini-comman .ecmrc_indstrs_bx:hover,
.ecommerce .ecmrc_indstrs_bx:hover {
    border: 2px solid #fff;
    background: #178def
}

.alumini .ecmrc_indstrs_bx:hover img,
.alumini-comman .ecmrc_indstrs_bx:hover img,
.ecommerce .ecmrc_indstrs_bx:hover img,
.hire .dstntn_bx:hover img,
.hire .pkdl_eybrt li:hover img,
.serv_page .dstntn_bx a:hover img,
.travel-comman .dstntn_bx:hover img {
    filter: brightness(0) invert(1)
}

.ecommerce .ecmrc_indstrs_sc:after {
    background: url(../image/ecommerce/netarea.webp) 0 0/contain no-repeat;
    top: 0;
    left: 0;
    opacity: .7
}

.ecommerce .ecmrc_cta3_mn {
    background: no-repeat padding-box #000;
    border-radius: 38px;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    min-height: 390px
}

.alumini-comman .blkchn_lt,
.ecommerce .ecmrc_cta3_lft,
.hire .pkdl_eybrt_otr,
.sports .sprtbtng_cta2_lft {
    width: 55%
}

.ecommerce .ecmrc_cta3_lft h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    color: #fff
}

.ecommerce .ecmrc_cta3_lft p {
    margin: 10px 0 30px;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px
}

.ecommerce .ecmrc_cta3_ryt {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45%;
    flex-wrap: wrap;
    position: relative;
    margin-top: -145px
}

.ecommerce .ecmrc_jrny_bx:first-child {
    padding: 10px 30px 75px 15px
}

.ecommerce .ecmrc_jrny_bx {
    background: #178def;
    border: 7px solid #000;
    width: 210px;
    height: 210px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.ecommerce .ecmrc_jrny_bx h3 {
    font-size: 49px;
    color: #fff;
    font-weight: 900;
    line-height: normal;
    margin: 0
}

.ecommerce .ecmrc_jrny_bx p {
    font-size: 15px;
    margin: 0;
    color: #fff
}

.ecommerce .ecmrc_jrny_bx:nth-child(2) {
    width: 220px;
    height: 220px;
    position: absolute;
    padding: 40px 10px 52px 45px;
    right: -15px;
    bottom: -85px
}

.ecommerce .ecmrc_jrny_bx:nth-child(3) {
    width: 200px;
    height: 200px;
    position: absolute;
    bottom: -140px
}

.ecommerce .ecmrc_pnl_sc {
    padding: 100px 0;
    background: #fff
}

.ecommerce .nav-pills {
    display: flex;
    flex-wrap: nowrap;
    padding-left: 0;
    list-style: none;
    justify-content: space-evenly;
    margin: 45px 0 30px;
    gap: 20px
}

.ecommerce .nav-pills li {
    width: 25%;
    border: 1px solid #aaa;
    border-radius: 10px;
    padding: 15px;
    cursor: pointer
}

.ecommerce .nav-pills .active {
    background: #178def !important;
    border: unset
}

.ecommerce .prfts_img {
    width: 48%;
    position: sticky;
    top: 100px
}

.ecommerce .prfts_acrdn ul {
    list-style: none;
    padding: 0
}

.ecommerce .graz_lst li {
    height: 80px;
    cursor: pointer;
    box-shadow: 4px 6px 20px rgba(112, 112, 112, .12);
    padding: 20px;
    margin-top: 30px;
    position: relative;
    z-index: 9;
    transition: .8s;
    border: 2px solid rgba(112, 112, 112, .14);
    background: #fff;
    border-radius: 15px
}

.ecommerce .graz_lst li.active {
    scale: none;
    border: unset;
    height: 150px;
    background: #178def !important
}

.ecommerce .graz_lst li.active p {
    opacity: 1;
    color: #fff
}

.ecommerce .p-custm {
    font-size: 18px;
    text-align: center;
    color: #585858
}

.ecommerce .ecmrc_ftrs_bx {
    padding: 24px 20px;
    border-radius: 20px;
    border: 2px solid transparent;
    cursor: pointer
}

.ecommerce .ecmrc_ftrs_bx h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    font-family: inherit
}

.alumini li,
.alumini-comman li,
.ecommerce li,
.realestate li {
    margin: 0;
    list-style: none
}

.ecommerce .ecmrc_ftrs_bx.active {
    background: rgba(0, 100, 158, .1);
    border: 2px solid rgba(1, 136, 214, .11)
}

.ecommerce .ecmrc_ftrs_rytbx.active {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap
}

.ecommerce .ecmrc_ftrs_rytbx1 img {
    width: 100%;
    height: 100% !important;
    border-radius: 25px;
    object-fit: cover
}

.ecommerce .ecmrc_ftrs_mn {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px
}

.ecommerce .ecmrc_ftrs_cntnt h3,
.realestate .rlest_bsns_bx h3 {
    font-size: 26px;
    margin: 20px 0 15px;
    font-weight: 800
}

.ecommerce .ecmrc_suces_lst {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    margin-top: 50px;
    padding: 0;
}


.ecommerce .ecmrc_suces_bx {
    background: no-repeat padding-box #fbfbfb;
    border: 2px solid rgba(0, 0, 0, .05);
    border-radius: 16px;
    width: 31%;
    padding: 25px
}

.ecommerce .ecmrc_suces_bx figure {
    width: 90px;
    height: 90px
}

.ecommerce .ecmrc_suces_bx h3 {
    margin: 20px 0 10px;
    font-size: 23px;
    font-family: inherit
}

.ecommerce .ecmrc_suces_bx p {
    color: #000;
    font-size: 18px;
    font-weight: 400
}

.ecommerce .ecmrc_cta1_sc {
    background: #178def;
    padding: 20px 0;
    position: relative
}

.ecommerce .ecmrc_cta1_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 320px;
    z-index: 9;
    position: relative
}

.ecommerce .ecmrc_cta1_lft h2 {
    font-size: 33px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 30px;
    color: #fff
}

.ecommerce .ecmrc_cta2_sc .ecmrc_cta1_ryt {
    width: 30%;
    position: absolute;
    right: 0;
    bottom: 0;
    top: -55px;
    margin: auto
}

.ecommerce .ecmrc_cta2_sc .ecmrc_cta1_ryt figure {
    width: 200px;
    height: 350px;
    margin: 0 auto
}

.ecommerce .ecmrc_cta2_sc .ecmrc_cta1_mn:after {
    background: url(../image/ecommerce/cta2_ecommer_bg.webp) bottom right no-repeat;
    right: -75px
}

.mobliegame .gm_bn {
    background-color: #1a1831;
    overflow: hidden;
    box-sizing: border-box;
    padding-top: 60px
}

.alumini .d_flx,
.mobliegame .d_flx,
.realestate .rlest_vldat_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative
}

.mobliegame .gm_lft h1 {
    font-size: 50px;
    font-weight: 900
}

.mobliegame .gm_hd h1 {
    text-transform: none !important;
    font-size: 48px;
    line-height: 70px;
    color: #fff;
    text-transform: uppercase
}

.mobliegame .gm_hd p {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    margin: 20px 0 30px
}

.mobliegame .gm_rht {
    width: 42%;
    height: unset;
    top: unset;
    bottom: 0
}

.mobliegame .ky_fct {
    padding: 60px 0 190px;
    background-size: cover;
    margin-top: -10px;
    background-repeat: no-repeat;
    background-image: url(../image/game/gm_counter_bg.webp)
}

.mobliegame .gm_cntr_lst {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto 40px
}

.mobliegame .gm_cntr_bx h3 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #fff
}

.mobliegame .ky_fct .ky_flex {
    justify-content: space-between
}

.mobliegame .ky_flex {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap
}

.mobliegame .game_wrp h2 {
    font-size: 48px;
    font-weight: 00;
    color: #fff
}

.mobliegame .key_lft p {
    font-size: 40px;
    font-weight: 800;
    color: #fff
}

.alumini .ky_bx_wrp,
.mobliegame ul.ky_bx_wrp {
    width: 50%;
    gap: 30px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
    margin-right: -35px;
    position: relative
}

.alumini .ky_gm_box:first-child,
.mobliegame .ky_gm_box:first-child {
    position: absolute;
    left: -10px;
    top: 0;
    margin: auto;
    background: linear-gradient(180deg, #e65f43 0, #ef27d5 100%) no-repeat padding-box;
    bottom: 0;
    height: 300px
}

.mobliegame .ky_gm_box {
    width: 48%;
    padding: 50px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    border-radius: 10px
}

.mobliegame .ky_bx_wrp li h3 {
    font-size: 54px;
    font-weight: 700;
    line-height: 67px;
    color: #fff
}

.mobliegame .ky_bx_wrp li h6 {
    font-size: 28px;
    font-weight: 500;
    line-height: 35px;
    color: #fff;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 190px;
    margin-bottom: 25px;
    padding-bottom: 10px
}

.mobliegame .ky_bx_wrp li p {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    line-height: 28px
}

.alumini .ky_gm_box:nth-child(2),
.mobliegame .ky_gm_box:nth-child(2) {
    background: linear-gradient(180deg, #1fc6d9 0, #255468 100%) no-repeat padding-box
}

.alumini .ky_gm_box:nth-child(3),
.mobliegame .ky_gm_box:nth-child(3) {
    background: linear-gradient(180deg, #f5cb43 0, #fa0 100%) no-repeat padding-box
}

.mobliegame .g_dv_sc,
.mobliegame .g_fl_sc {
    content: "";
    background: url(../image/game/bgg.webp) 0 0/contain;
    bottom: 0
}

.mobliegame .back-color-bg,
.mobliegame .we_ofr {
    background-color: #1b1f24
}

.mobliegame .g_dv_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap
}

.mobliegame .g_dv_mn>.g_dv_in {
    width: 31%;
    border: 1px solid rgba(255, 255, 255, .15);
    box-sizing: border-box;
    text-align: left;
    position: relative;
    min-height: 350px
}

.mobliegame .g_dv_mn h3 {
    letter-spacing: 0;
    color: #fff;
    margin: 20px 0;
    font-size: 24px
}

.mobliegame .g_dv_mn p {
    text-align: left;
    color: #c2c2c2;
    font-size: 18px;
    max-width: 100% !important;
    line-height: 1.5
}

.alumini .g_dv_mn>.g_dv_in:after,
.mobliegame .g_dv_mn>.g_dv_in:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 184px;
    height: 82px;
    background-image: url(../image/game/ios_after.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.mobliegame .gm_dicvr_lft h2 {
    font-size: 40px;
    line-height: 60px;
    color: #fff
}

.mobliegame .we_ofr {
    background-image: unset;
    position: relative
}

.bck_blue_ser h2,
.mobliegame .g_dv_rb h2 {
    color: #fff;
    text-transform: capitalize
}

.mobliegame .g_dv_rb p {
    letter-spacing: 0;
    color: #fff;
    margin-top: 5px
}

.mobliegame .g_dv_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 80px;
    position: relative;
    list-style: none
}

.mobliegame .we_ofr .g_dv_mn2>.g_dv_in {
    width: 23.7%
}

.mobliegame .we_ofr .g_dv_mn>.g_dv_in {
    border-radius: 24px;
    padding: 30px 15px
}

.mobliegame .g_dv_mn>.g_dv_in {
    background: no-repeat padding-box #242a30;
    opacity: 1;
    backdrop-filter: blur(48px);
    border: unset;
    min-height: unset;
    padding: 35px 30px;
    border-radius: 14px;
    margin: 0
}

.alumini .g_dv_mn>.g_dv_in figure,
.mobliegame .g_dv_mn>.g_dv_in figure {
    width: 82px;
    height: 82px
}

.mobliegame .we_ofr .g_dv_mn h3 {
    font-size: 22px;
    font-weight: 500;
    margin: 15px 0
}

.mobliegame .we_ofr .g_dv_in p {
    font-size: 16px;
    text-align: left;
    line-height: 1.5
}

.mobliegame .lk_dlp {
    padding: 40px;
    position: relative
}

.avl_app,
.mobliegame .lk_flx {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    background: linear-gradient(93deg, #178def 0, #7b196b 100%) no-repeat padding-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 50px 100px;
    border-radius: 20px;
    box-sizing: border-box;
    position: relative
}

.mobliegame .lk_flx:after,
.mobliegame .lk_flx:before {
    content: "";
    position: absolute;
    bottom: -30px;
    right: -70px;
    width: 150px;
    background: url(../image/game/lto_svg.webp) center/contain no-repeat;
    height: 190px;
    z-index: 1
}

.mobliegame .lk_dlp h2,
.realestate .rlest_cta1_mn h2 {
    font-size: 40px;
    font-weight: 700
}

.mobliegame .lk_cnt p {
    line-height: 35px;
    color: #fff
}

.mobliegame .lk_dlp .lk_cnt:after,
.mobliegame .lk_dlp .lk_cnt:before {
    content: "";
    position: absolute;
    background: url(../image/game/hlf_crcle.webp) no-repeat;
    width: 300px;
    height: 100px;
    left: 5%;
    bottom: 0
}

.mobliegame .lk_cnt:after {
    top: 0;
    right: 0;
    left: auto !important;
    transform: rotate(180deg)
}

.mobliegame .blk_hlth {
    align-items: stretch;
    justify-content: space-between;
    gap: 25px 0;
    margin-top: 60px
}

.mobliegame .blk_hlth_bx {
    transition: .2s;
    background-color: transparent;
    position: relative;
    width: 32%;
    border-radius: 30px;
    background-size: cover;
    height: 320px
}

.mobliegame .flip-card {
    perspective: 1000px
}

.mobliegame .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 1s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
    border-radius: 30px
}

.flip-card-back,
.mobliegame .flip-card-front {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.blk_hlth_bx .bck_box,
.mobliegame .blk_hlth_cntnt {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px
}

.mobliegame .blk_hlth_bx h3.blk_hlt_hnd {
    position: absolute;
    z-index: 1;
    padding: 0 15px;
    transition: .4s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    font-size: 26px;
    color: #fff;
    font-family: inherit
}

.mobliegame .blk_hlth_bx .bck_box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    position: relative
}

.alumini .gm_prcs_mn,
.mobliegame .gm_prcs_mn {
    margin: 60px 0;
    list-style: none;
    padding: 0
}

.mobliegame .gm_prcs_lst {
    width: 50%;
    text-align: right;
    background: url(../image/game/process_bg-2.webp) right no-repeat;
    padding: 40px 70px 40px 0;
    position: relative;
    margin-bottom: 25px
}

.mobliegame .gm_prcs_lst h3 {
    color: #30b0fb;
    font-size: 26px
}

.mobliegame .gm_prcs_lst p {
    max-width: 480px;
    margin-left: auto;
    font-size: 18px;
    color: #fff;
    line-height: 28px
}

.mobliegame .gm_prcs_lst h4 {
    position: absolute;
    background: linear-gradient(180deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -20px;
    font-size: 32px;
    color: #fff;
    font-weight: 800
}

.alumini .gm_prcs_lst:nth-child(2n),
.mobliegame .gm_prcs_lst:nth-child(2n) {
    margin-left: auto;
    text-align: left;
    background: url(../image/game/proces_bgeven.webp) left no-repeat;
    padding: 40px 0 40px 70px;
    position: relative
}

.alumini .gm_prcs_lst:nth-child(2n) h4,
.mobliegame .gm_prcs_lst:nth-child(2n) h4 {
    right: unset;
    left: -20px
}

.mobliegame .g_mbl_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0
}

.mobliegame .gm_cta2_sc .avl_app {
    padding: 60px 80px;
    margin-top: 0
}

.mobliegame .avl_app {
    background-image: url(../image/game/avl_svg.webp);
    background-size: cover;
    background-position: top center;
    padding: 90px;
    width: 100%;
    background-repeat: no-repeat
}

.mobliegame .avl_app .lk_cnt {
    margin: 0;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.mobliegame .lk_cnt_rht,
.service-comman .logistic figure {
    width: 20%
}

.mobliegame .gm_cta2_sc .lk_cnt_rht figure {
    position: absolute;
    top: unset;
    width: 287px;
    height: 100%;
    right: 100px;
    bottom: 95px
}

.mobliegame .gm_why_lt h2 {
    font-size: 44px
}

.mobliegame .game_wrp p {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    font-family: "Product Sans"
}

.mobliegame .gm_why_lst {
    width: 55%;
    align-items: stretch;
    gap: 25px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

.mobliegame .trsd_tag {
    background: no-repeat padding-box #242a30;
    border-radius: 24px;
    opacity: 1;
    backdrop-filter: blur(48px);
    width: 48%;
    padding: 20px 20px 35px
}

.mobliegame .trsd_tag h3 {
    font-size: 22px;
    color: #fff;
    margin: 15px 0 5px
}

.realestate .rlest_banner {
    /* height: 750px; */
    background: linear-gradient(303deg, #000 0, #2e2e2e 100%) no-repeat padding-box;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center
}

.pt-50 {
    padding-top: 50px
}

.realestate .nv_spc {
    padding-top: 100px;
}

.realestate .custmmbl_bnr_lft p,
.realestate .rlest_wrp .custmmbl_bnr_lft p {
    font-size: 18px;
    margin: 30px 0
}

.realestate .rlest_bnr_ryt {
    width: 50%;
    z-index: 9;
    margin-top: 270px
}

.alumini-comman .mh h1,
.realestate .mh h1 {
    font-size: 50px;
    line-height: 1.3;
    font-weight: 700
}

.realestate .mh p {
    font-size: 18px;
    line-height: 1.3;
    color: #383838;
    font-weight: 300
}

.realestate .ecmrc_cntr_lst {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 50px;
    list-style: none;
    padding: 0;
    margin-top: 50px
}

.realestate .ecmrc_cntr_bx h3 {
    font-size: 35px;
    color: #fff;
    margin: 0;
    line-height: normal;
    font-weight: 800
}

.realestate .rlest_wrp .ecmrc_cntr_bx h3 {
    font-size: 42px;
    color: #fff
}

.realestate .rlest_wrp .custmmbl_bnr_lft .ecmrc_cntr_bx p {
    margin: 0;
    font-size: 16px
}

.realestate .rlest_bnr_ryt figure {
    position: relative;
    height: 770px;
    width: 670px
}

.realestate .rlest_bnr_ryt figure img {
    height: 100% !important
}

.realestate .rlest_bnr_ryt figure:after {
    position: absolute;
    content: "";
    border-radius: 275px 275px 0 0;
    box-shadow: 7px 15px 4px 0 rgba(0, 0, 0, .55);
    width: 100%;
    height: 100%;
    inset: 0;
    filter: blur(30px)
}

.realestate .ecmrc_cntr_bx p {
    margin: 0;
    font-size: 15px
}

.realestate .rlest_trst_sc .sb h2 {
    font-size: 40px;
    padding: 40px 0 0 80px
}

.realestate .rlest_trst_sc .sb h2 span {
    font-size: 22px
}

.realestate .rlest_trst_lst {
    background: #141414;
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 75px;
    padding: 30px 70px;
    width: 68%;
    margin-top: 30px;
    z-index: 9;
    position: relative
}

.realestate .rlest_trst_bx img {
    width: 110px;
    filter: brightness(0) invert(1)
}

.realestate .rlest_bld_sc {
    background: linear-gradient(322deg, #000 0, #2e2e2e 100%) no-repeat padding-box;
    border-radius: 63px;
    margin: 50px 0;
    padding: 70px 0;
    position: relative
}

.realestate .rlest_bld_sc:before {
    position: absolute;
    content: "";
    right: 200px;
    background: url(../image/realestate/real_estate.webp) 0 0/contain no-repeat;
    width: 300px;
    height: 150px;
    top: -185px
}

.realestate .rlest_bld_sc .sb h2 i {
    margin: 15px 0 0;
    font-size: 20px
}

.realestate .ecmrc_exprnc_sc .grcry_sftwr_inr {
    gap: 25px 0;
    padding: 0;
}

.realestate .ecmrc_exprnc_sc .grcry_sftwr_bx {
    height: 390px;
    border-radius: 39px;
    background-size: cover;
    background-repeat: no-repeat;
    border: unset;
    width: 49%
}

.realestate .ecmrc_exprnc_sc .resulv_dub_lst_inr {
    position: absolute;
    bottom: 0;
    transform: translate(0, 100%);
    margin: auto;
    border-radius: 25px;
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
    flex-direction: column;
    width: 100%;
    height: 100%;
    transition: .5s ease-in-out;
    z-index: 9;
    opacity: 0;
    background: #2b51e5;
    padding: 30px
}

.realestate .ecmrc_exprnc_cnt h3 {
    font-size: 30px;
    margin-top: 0;
    font-weight: 700;
    color: #fff;
    font-family: inherit
}

.realestate .ecmrc_exprnc_sc .grcry_sftwr_bx h3 {
    font-size: 34px;
    margin-top: 0;
    font-weight: 700;
    color: #fff;
    font-family: inherit
}

.realestate .ecmrc_exprnc_sc .resulv_dub_lst_inr p {
    font-size: 28px;
    line-height: 46px;
    color: #fff
}

.realestate .ecmrc_exprnc_sc .btn-fix {
    margin: 70px auto 0
}

.realestate .btn-fix {
    background: #3656d4;
    color: #fff
}

.realestate .btn-fix,
.realestate .btn_vdo {
    border-radius: 50px;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 36px rgba(0, 0, 0, .06);
    font-size: 22px;
    font-weight: 300;
    position: relative;
    white-space: nowrap;
    transition: .8s;
    height: 55px;
    padding: 5px 60px 5px 25px;
    width: fit-content;
    cursor: pointer
}

.realestate .btn-fix:hover svg {
    right: calc(100% - 50px)
}

.realestate .btn-fix svg {
    background: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    top: 8px;
    padding: 10px;
    position: absolute;
    transition: .5s;
    right: 10px
}

.realestate .rlest_cta1_mn {
    background: #2b51e5;
    border-radius: 60px;
    padding: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 9
}

.realestate .rlest_cta1_mn p {
    font-size: 20px;
    margin: 20px 0 35px
}

.realestate .rlest_cta1_mn .btn-fix {
    background: #000;
    color: #fff
}

.realestate .rlest_cta1_ryt figure {
    position: absolute;
    /* top: 0px; */
    bottom: 0;
    margin: auto;
    right: 0;
    width: 49%;
}

.realestate .rlest_cta1_sc:after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(196deg, #2e2e2e 100%, #000 0) no-repeat padding-box
}

.realestate .rlest_rngng_sc {
    background: linear-gradient(360deg, #000 0, #2e2e2e 100%) no-repeat padding-box;
    padding: 70px 0
}

.realestate .rlest_rngng_lst {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px 0;
    margin-top: 50px
}

.realestate .rlest_rngng_bx {
    background: #111;
    border: 2px solid rgba(255, 255, 255, .08);
    border-radius: 21px;
    width: 32%;
    padding: 20px;
    text-align: center
}

.realestate .rlest_rngng_bx figure {
    width: 80px;
    height: 80px;
    margin: 0 auto
}

.realestate .rlest_rngng_bx h3 {
    color: #fff;
    font-size: 30px;
    margin: 15px 0 10px;
    font-family: inherit
}

.alumini-comman .engage_lst .engage_cntnt:nth-child(2n) h3,
.realestate .rlest_rngng_bx:hover h3,
.rlest_rngng_bx:hover p {
    color: #1d1d1d
}

.realestate .rlest_indstry_sc .btn-fix,
.realestate .rlest_rngng_sc .btn-fix {
    margin: 50px auto 0
}

.realestate .rlest_vldat_sc {
    background: #2b51e5;
    padding: 50px;
}

.realestate .rlest_vldat_mn:after {
    position: absolute;
    content: "";
    background: url(../image/realestate/mvp_development.webp) no-repeat;
    width: 380px;
    height: 185px;
    right: 0;
    bottom: -70px
}

.realestate .rlest_vldat_ryt h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 800
}

.realestate .rlest_vldat_ryt p.tp_spc {
    margin: 12px 0 25px;
    font-size: 24px
}

.realestate .rlest_vldat_ryt p {
    font-size: 22px;
    margin: 20px 0 40px;
    color: #fff
}

.realestate .rlest_vldat_ryt .btn-fix,
.sports .sprtbtng_cta1_mn .btn-fix {
    background: #000
}

.realestate .rlest_cta2_sc .sb {
    background: #141414;
    padding: 40px;
    border-radius: 60px;
    position: relative
}

.realestate .rlest_cta2_sc .sb h2 {
    font-size: 44px;
    width: 75%;
    margin: 0 auto
}

.realestate .rlest_cta2_sc .btn-fix {
    margin: 30px auto 0
}

.realestate .rlest_cta2_sc .sb:after {
    position: absolute;
    content: "";
    background: url(../image/realestate/cta2_img.webp) no-repeat;
    right: 0;
    bottom: 0;
    top: 0;
    width: 320px;
    height: 100%;
    border-radius: 60px;
}

.realestate .rlest_bsns_lst,
.realestate .rlest_chs_lst {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px
}

.realestate .rlest_bsns_bx {
    width: 31.5%;
    padding: 30px;
    position: relative;
    text-align: center
}

.realestate .rlest_bsns_bx:first-child:after {
    transform: rotate(-180deg)
}

/* .realestate .rlest_bsns_bx:after,
.rlest_bsns_bx:nth-child(2):after {
    position: absolute;
    content: "";
    background-image: url(../image/realestate/3d_card.webp);
    width: 100%;
    inset: 0;
    z-index: -1;
    height: 490px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.realestate .rlest_bsns_bx:nth-child(2):after {
    background-image: url(../image/realestate/3d-center.webp);
    height: 565px;
    width: 480px;
    right: -8px;
    left: -35px;
    margin: auto;
    top: 90px;
    bottom: 0
} */

.realestate .rlest_bsns_sc .btn-fix {
    margin: 100px auto 0
}

.realestate .rlest_indstry_sc {
    background: #151515
}

.realestate .rlest_indstry_lst {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
    gap: 20px 0
}

.realestate .rlest_indstry_bx {
    position: relative;
    width: 27%;
    overflow: hidden;
    border-radius: 30px
}

.realestate .rlest_indstry_bx img {
    width: 100%;
    height: 100% !important;
    border-radius: 30px;
    object-fit: cover
}

.realestate .rlest_indstry_cntnt {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 20px
}

.realestate .rlest_indstry_cntnt_dwn {
    position: absolute;
    bottom: 0;
    transform: translate(0, 100%);
    margin: auto;
    background: #2b51e5;
    border-radius: 25px;
    padding: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    transition: .5s ease-in-out;
    z-index: 9;
    opacity: 0
}

.realestate .rlest_indstry_bx h3 {
    font-size: 36px;
    color: #fff
}

.realestate .rlest_indstry_bx:hover .rlest_indstry_cntnt_dwn {
    transform: unset;
    opacity: 1
}

.realestate .rlest_indstry_bx:nth-child(3),
.rlest_indstry_bx:nth-child(4) {
    width: 43%
}

.realestate .rlest_chs_bx {
    background: no-repeat padding-box #fbfbfb;
    border: 2px solid rgba(0, 0, 0, .05);
    border-radius: 16px;
    padding: 30px 20px;
    width: 24%
}

.realestate .rlest_chs_bx figure {
    width: 80px;
    height: 80px
}

.realestate .rlest_chs_bx h3 {
    margin: 20px 0 15px;
    font-size: 23px;
    font-weight: 800
}

.realestate .rlest_chs_bx p {
    font-size: 16px;
    color: #141a2a
}

.sports .sprtbtng_bnr_sc {
    background: #010006;
    height: 650px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.sports .sprtbtng_bnr_lft h1 {
    font-size: 50px;
    line-height: 66px
}

.sports .sprtbtng_bnr_lft p {
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0 30px;
    line-height: 30px
}

.sports .sprtbtng_bnr_lft .btn-fix {
    background: linear-gradient(263deg, #fb573e 0, #e42391 100%) no-repeat padding-box;
    color: #fff
}

.sports .sb h2 {
    font-size: 48px;
    line-height: 1.3;
    font-weight: 700;
    font-family: inherit
}

.sports .sb p {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 8px !important;
    font-family: inherit
}

.sports .sprtbtng_cta1_sc,
.sports .sprtbtng_pnl_sc {
    background: #050006;
    padding: 70px 0
}

.sports .sprtbtng_apnl_tb .nav-pills {
    justify-content: center;
    gap: 40px;
    width: 70%;
    margin: 40px auto 80px
}

.sports .sprtbtng_apnl_tb .nav-link.active {
    background: linear-gradient(258deg, #fb573e 0, #e42391 100%) no-repeat padding-box;
    border: 2px solid #050006 !important
}

.sports .sprtbtng_apnl_tb .nav-link {
    border: 2px solid rgba(255, 255, 255, .2) !important;
    padding: 15px;
    border-radius: 10px !important;
    width: 30%;
    background: 0 0
}

.sports .sprtbtng_apnl_tb .tab-content {
    padding-top: 0
}

.sports .sprtbtng_apnl_tb .nav-link p {
    margin: 0;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500
}

.sports .sprtbtng_apnl_tb .tab-pane.active {
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 450px
}

.sports .sprtbtng_tb_lft p {
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    line-height: 30px;
    width: 75%;
    position: relative
}

.sports .sprtbtng_appnl_cntnt {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 70px;
    gap: 25px 0;
    list-style: none;
    padding: 0
}

.sports .sprtbtng_apnl_tb .tab-pane:nth-child(3) figure {
    margin: auto;
    width: fit-content
}

.sports .sprtbtng_appnl_lst {
    width: 48%;
    position: relative;
    margin: 0
}

.sports .sprtbtng_appnl_lst:after {
    background: linear-gradient(180deg, #fb573e 0, #e42391 100%) no-repeat padding-box;
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    border: 3px solid rgba(228, 35, 145, .13);
    outline: rgba(251, 87, 62, .13) solid 3px
}

.sports .sprtbtng_tb_ryt {
    width: 50%;
    position: relative
}

.sports .sprtbtng_appnl_lst h3 {
    font-size: 18px;
    font-weight: 300;
    margin: 0;
    padding-left: 35px
}

.sports .sprtbtng_tb_ryt figure {
    position: relative;
    z-index: 1
}

.sports .sprtbtng_cta1_lft {
    position: absolute;
    left: -30px
}

.sports .sprtbtng_cta1_ryt {
    width: 60%;
    margin-left: auto
}

.sports .sprtbtng_cta1_ryt h2 {
    font-size: 40px;
    line-height: 52px;
    font-weight: 800
}

.sports .sprtbtng_cta1_ryt p {
    font-size: 20px;
    margin: 10px 0 35px;
    font-weight: 300;
    line-height: 28px
}

.sports .sprtbtng_spctrm_sc {
    background: #050006
}

.sports .sprtbtng_spctrm_lst {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 25px;
    flex-wrap: wrap;
    margin-top: 60px;
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.sports .sprtbtng_spctrm_bx {
    border: 2px solid rgba(255, 255, 255, .07);
    border-radius: 19px;
    padding: 20px;
    width: 48%;
    position: relative;
    margin: 0;
    min-height: 190px;
    background: #0f0f0f;
    z-index: 1
}

.sports .sprtbtng_spctrm_bx:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: auto;
    left: 0;
    margin: auto;
    border-radius: 37px;
    opacity: 1;
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    z-index: -1
}

.sports .sprtbtng_spctrm_bx figure {
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35%
}

.sports .sprtbtng_spctrm_bx h3 {
    font-size: 22px;
    font-family: inherit
}

.sports .sprtbtng_spctrm_bx p {
    width: 60%;
    font-weight: 300
}

.sports .sprtbtng_spctrm_bx:after,
.sprtbtng_spctrm_bx:nth-child(4):after,
.sprtbtng_spctrm_bx:nth-child(8):after {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, #9d3efb 0, #e42391 100%) no-repeat padding-box;
    border: 1px solid #707070;
    opacity: .2;
    width: 425px;
    height: 140px;
    border-radius: 50%;
    inset: 0;
    margin: auto;
    z-index: -2
}

.sports .sprtbtng_spctrm_bx:nth-child(2):after {
    background: linear-gradient(180deg, #3efbf5 0, #ffc400 100%) no-repeat padding-box
}

.sports .sprtbtng_spctrm_bx:nth-child(3):after {
    background: linear-gradient(180deg, #02f 0, #b1e423 100%) no-repeat padding-box
}

.sports .sprtbtng_spctrm_bx:nth-child(5):after {
    background: no-repeat padding-box #3ee8fb
}

.sports .sprtbtng_spctrm_bx:nth-child(6):after {
    background: linear-gradient(180deg, #fba93e 0, #e42391 100%) no-repeat padding-box
}

.sports .sprtbtng_spctrm_bx:nth-child(7):after {
    background: linear-gradient(180deg, #3efbc1 0, #29e423 100%) no-repeat padding-box
}

.sports .sprtbtng_chose_bx:hover,
.sports .sprtbtng_futre_lst:after {
    background: linear-gradient(180deg, #fb573e 0, #e42391 100%) no-repeat padding-box
}

.sports .sprtbtng_cta2_sc {
    padding: 140px 0 70px;
    background: #050006
}

.sports .sprtbtng_cta2_sc .sprtbtng_cta1_mn {
    padding: 34px 50px
}

.sports .sprtbtng_cta1_mn {
    background: linear-gradient(251deg, #fb573e 0, #e42391 100%) no-repeat padding-box;
    border-radius: 46px;
    padding: 25px 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative
}

.sports .sprtbtng_cta2_lft h2 {
    font-size: 40px;
    line-height: 52px;
    font-weight: 800;
    font-family: inherit
}

.sports .sprtbtng_cta2_ryt {
    position: absolute;
    right: 110px;
    bottom: -190px
}

.sports .sprtbtng_futre_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 60px
}

.sports .sprtbtng_futre_ryt {
    width: 40%;
    list-style: none;
    padding: 0
}

.sports .sprtbtng_futre_lst {
    position: relative;
    margin: 0 0 20px
}

.sports .sprtbtng_futre_lst p {
    font-size: 22px;
    color: #050006;
    margin: 0;
    font-weight: 400
}

.sports .sprtbtng_futre_lst:after {
    position: absolute;
    content: "";
    width: 23px;
    height: 23px;
    border-radius: 50%;
    top: 7px;
    left: -40px;
    border: 6px solid rgba(228, 35, 145, .18)
}

.sports .sprtbtng_chose_sc {
    padding-bottom: 70px
}

.sports .sprtbtng_chose_lst {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
    list-style: none;
    padding: 0
}

.sports .sprtbtng_chose_bx {
    margin: 0;
    background: linear-gradient(180deg, #eff2f6 0, #fcfcfc 100%) no-repeat padding-box;
    border-radius: 34px;
    padding: 30px 20px;
    width: 24%
}

.sports .sprtbtng_chose_bx figure {
    width: 78px;
    height: 78px
}

.sports .sprtbtng_chose_bx h3 {
    font-size: 26px;
    margin: 25px 0 15px;
    transition: unset;
    font-family: inherit
}

.sports .sprtbtng_chose_bx p {
    font-size: 16px
}

.sports .sprtbtng_chose_bx:hover img {
    filter: brightness(0) invert(1);
    transition: unset
}

.sports .sprtbtng_chose_bx:hover h3,
.sprtbtng_chose_bx:hover p {
    color: #fff;
    transition: unset
}

.sports .card1 {
    background: no-repeat padding-box #fff;
    border: 2px solid rgba(112, 112, 112, .23);
    border-radius: 29px;
    min-height: 140px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 10px
}

.alumini .back-color,
.alumini .g_dv_sc,
.alumini .gm_bn,
.alumini-comman .back-color,
.blac_back,
.travel-comman .rlest_rngng_sc {
    background: #1b1f24
}

.sports .brand-item img {
    cursor: pointer;
    filter: unset;
    opacity: unset
}

.sports .brand-active [class*=col-] {
    padding: unset
}

.alumini .g_dv_mn1>.g_dv_in,
.alumini .g_dv_mn>.g_dv_in {
    background: no-repeat padding-box #242a30;
    padding: 35px 30px;
    margin: 0;
    opacity: 1;
    backdrop-filter: blur(48px);
    min-height: unset
}

.alumini .gm_bn {
    padding-block: 60px;
    overflow: hidden;
    margin-top: 80px
}

.alumini .gm_lft h1 {
    font-size: 50px;
    font-weight: 800;
    line-height: 70px;
    color: #fff
}

.alumini .gm_hd p {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 20px 0 30px;
    text-align: left
}

.alumini .sb h2,
.alumini-comman .sb h2,
.travel-comman .gm_hd h2,
.travel-comman .travel-sec-point h2 {
    font-size: 40px;
    font-weight: 800;
    text-align: center;
    color: #fff
}

.alumini .sb p,
.travel-comman .travel-sec-point .cust-p {
    font-size: 18px;
    color: #fff;
    text-align: center
}

.alumini .g_dv_mn {
    padding-top: 40px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    position: relative;
    list-style: none;
    padding-left: 0;
    gap: 30px;
    justify-content: center
}

.alumini .g_dv_mn1>.g_dv_in {
    border: unset;
    border-radius: 14px;
    width: 40%
}

.alumini .g_dv_mn>.g_dv_in {
    border: unset;
    border-radius: 14px;
    width: 31%
}

.alumini .g_dv_mn h3 {
    letter-spacing: 0;
    color: #fff;
    margin: 20px 0;
    font-size: 24px;
    font-family: inherit
}

.alumini .g_dv_mn p {
    text-align: left;
    color: #c2c2c2;
    font-size: 16px;
    max-width: 100% !important;
    line-height: 1.5
}

.alumini .ky_flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between
}

.alumini .key_lft {
    width: 42%
}

.alumini .key_lft h2 {
    font-size: 45px;
    font-weight: 800;
    color: #fff
}

.alumini .ky_gm_box {
    width: 48%;
    padding: 30px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    border-radius: 10px
}

.alumini .ky_bx_wrp li p {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin: 0
}

.alumini .ky_bx_wrp li h6 {
    font-size: 25px;
    font-weight: 500;
    color: #fff;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 190px;
    font-family: inherit
}

.alumini .gm_prcs_lst {
    width: 50%;
    text-align: right;
    background: url(../image/game/process_bg-2.webp) right no-repeat;
    padding: 40px 70px 40px 0;
    position: relative;
    margin-bottom: 25px;
    height: 225px
}

.alumini .gm_prcs_lst h3 {
    color: #30b0fb;
    font-size: 26px;
    font-family: inherit
}

.alumini .gm_prcs_lst p {
    max-width: 100%;
    margin-left: auto
}

.alumini .game_wrp p {
    font-size: 18px;
    color: #fff;
    line-height: 28px
}

.alumini .gm_prcs_lst h4 {
    position: absolute;
    background: linear-gradient(180deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -20px;
    font-size: 32px;
    color: #fff;
    font-weight: 800;
    font-family: inherit
}

.alumini .ecmrc_ftrs_bx {
    padding: 24px 20px;
    border-radius: 20px;
    border: 2px solid transparent;
    background: #e9f7ff;
    margin: 10px 0;
    cursor: pointer
}

.alumini .ecmrc_ftrs_bx h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    font-family: inherit;
    color: #000
}

.alumini .ecmrc_ftrs_bx.active {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    color: #fff !important;
    border: 2px solid #fff
}

.alumini .ecmrc_ftrs_rytbx.active {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap;
    padding: 25px 0
}

.alumini .ecmrc_ftrs_mn {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
    width: 100%
}

.alumini .ecmrc_ftrs_cntnt h3 {
    font-size: 26px;
    margin: 20px 0 15px;
    font-weight: 800;
    color: #178def;
    font-family: inherit
}

.alumini .list-wrap li {
    font-size: 16px;
    display: flex;
    align-items: flex-start;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 14px
}

.alumini .list-wrap .size-li {
    padding: 6px;
    height: unset;
    width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #33b4ff;
    color: var(--tg-white);
    border-radius: 50%;
    font-size: 8px;
    margin-right: 8px;
    flex: 0 0 auto;
    margin-top: 4px
}

.alumini .fa-circle:before {
    content: "\f111"
}

.alumini .ecmrc_indstrs_lst,
.alumini-comman .ecmrc_indstrs_lst {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 50px
}

.alumini .ecmrc_indstrs_bx,
.alumini-comman .ecmrc_indstrs_bx {
    background: #0d0d0d;
    border: 2px solid rgba(255, 255, 255, .13);
    border-radius: 20px;
    padding: 45px 10px;
    width: 18%;
    text-align: center;
    cursor: pointer
}

.alumini .ecmrc_indstrs_bx h3,
.alumini-comman .ecmrc_indstrs_bx h3 {
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
    font-family: inherit
}

.alumini-comman .blkchn_bnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 80px
}

.alumini-comman .blkchn_bnr::before {
    content: "";
    position: absolute;
    height: 800px;
    width: 800px;
    background: url(../image/alumini/cms/bnr-circle.webp) 0 0/contain no-repeat;
    top: -40%;
    left: -30%;
    z-index: -1
}

.alumini-comman .mh p {
    font-size: 18px;
    line-height: 28px;
    color: #383838;
    font-weight: 500
}

.alumini-comman .blkchn_lt.mh p {
    margin: 25px 0
}

.alumini-comman .butyslnap_comp_dta {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: 0 3px 61px rgba(236, 236, 236, .98);
    border-radius: 6px;
    margin-top: 70px;
    background: #fff
}

.alumini-comman .comp_dta_inr {
    width: 33%;
    padding: 40px;
    transition: transform 1s, background 1s, box-shadow 1s
}

.alumini-comman .comp_dta_inr img {
    width: 60px
}

.alumini-comman .comp_dta_inr:hover {
    background: #0f0f12;
    box-shadow: 14px 17px 21px rgba(170, 170, 170, .15);
    border-radius: 6px;
    transform: scale(1.06)
}

.alumini-comman .comp_dta_inr h3 {
    font-size: 30px;
    font-family: inherit
}

.alumini-comman .nw_sbhdng h2,
.alumini-comman .shap_mn_dv h2 {
    font-size: 40px;
    font-weight: 600
}

.alumini-comman .shap_mn {
    background-color: #01142b;
    padding: 70px 0
}

.alumini-comman .adc_suite_lin {
    top: -22px;
    bottom: 0;
    height: calc(100% - 185px);
    position: absolute;
    width: 4px;
    left: 7px
}

.alumini-comman .shap_mn_ul::before {
    content: "";
    position: absolute;
    left: 43px;
    top: 0;
    height: 100%;
    background-color: #808a95;
    width: 4px
}

.alumini-comman .shap_mn_li {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    z-index: 1
}

.alumini-comman .shap_mn_lt {
    padding-left: 40px;
    width: 50%
}

.alumini-comman .shap_mn_lt.text-white span {
    color: #78828e;
    font-size: 14px;
    font-weight: 600
}

.alumini-comman .shap_mn_lt.text-white h3 {
    font-size: 30px;
    color: #fff;
    font-family: inherit
}

.alumini-comman .shap_mn_lt.text-white p {
    margin: 0;
    font-size: 17px
}

.alumini-comman .shap_mn_li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    width: 25px;
    border: 1px solid #3772ff;
    border-radius: 50%;
    background-color: #3772ff;
    z-index: 1
}

.alumini-comman .shap_mn_dv h2 {
    color: #fff;
    line-height: 1.3
}

.alumini-comman .engage_lst {
    margin-top: 60px;
    padding: 20px
}

.alumini-comman .engage_cntnt {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 80px 0;
    position: sticky;
    top: 120px
}

.alumini-comman .engage_lst .engage_cntnt:first-child {
    padding-bottom: 120px
}

.alumini-comman .engage_cntnt h3 {
    color: #fff;
    font-size: 32px;
    padding: 30px 0;
    position: relative
}

.alumini-comman .engage_cntnt h3:after {
    content: "";
    width: 88px;
    height: 7px;
    bottom: -10px;
    left: 0;
    position: absolute;
    border-radius: 5px;
    background: linear-gradient(270deg, #72cbff 0, rgba(0, 100, 158, 0) 100%) no-repeat padding-box
}

.alumini-comman .engage_lst .engage_cntnt:nth-child(2n):after,
.alumini-comman .engage_lst .engage_cntnt:nth-child(odd):after {
    content: "";
    position: absolute;
    background: #002033;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
    z-index: -1;
    border-radius: 80px 80px 0 0
}

.alumini-comman .first_li_alumini {
    height: 90% !important;
    padding-bottom: 100px !important
}

.alumini-comman .engage_lst .engage_cntnt:nth-child(2n) {
    padding-top: 70px;
    flex-direction: row-reverse
}

.alumini-comman .engage_lst .engage_cntnt:nth-child(2n):after {
    background: #f7f8fe
}

.alumini-comman .cus-engage h3 {
    font-size: 25px;
    line-height: 35px
}

.alumini-comman .cus-engage ul {
    padding-top: 10px;
    padding-left: 0
}

@media screen and (max-width:1024px) and (min-width:769px) {

    .alumini-comman .blkchn_lt,
    .alumini-comman .engage_dt {
        width: 50%
    }

    .alumini-comman .blkchn_rt {
        width: 45%
    }

    .alumini-comman .mh h1 {
        font-size: 38px
    }

    .alumini-comman .engage_cntnt figure {
        width: 40%
    }
}

@media screen and (max-width:768px) and (min-width:426px) {
    .alumini-comman .blkchn_bnr {
        flex-direction: column
    }

    .alumini-comman .blkchn_lt,
    .alumini-comman img {
        width: 100%
    }

    .alumini-comman .blkchn_rt {
        width: 100%;
        padding: 20px 0
    }

    .alumini-comman .engage_cntnt,
    .alumini-comman .engage_lst .engage_cntnt:nth-child(2n) {
        flex-direction: column-reverse
    }

    .alumini-comman .engage_cntnt figure,
    .alumini-comman .engage_dt {
        width: 90%
    }
}

.travel-comman .uiux_trstd_lft {
    width: 35%;
    border-radius: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.travel-comman .uiux_trstd_ryt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 50px 0;
    width: 50%;
    position: relative;
    background: url(../image/tms/trusted_bg.webp)
}

.travel-comman .uiux_trstd_ryt_lst {
    max-width: 226px;
    border-radius: 50%;
    height: 226px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 48%;
    position: relative;
    z-index: 9;
    padding: 35px
}

.travel-comman .uiux_trstd_ryt_lst:nth-child(2) {
    top: 70px;
    max-width: 206px;
    height: 206px
}

.travel-comman .uiux_trstd_ryt_lst:nth-child(3) {
    right: -80px;
    max-width: 190px;
    height: 190px
}

.travel-comman .uiux_trstd_ryt_lst:nth-child(4) {
    top: 80px;
    right: -20px;
    max-width: 176px;
    height: 176px
}

.travel-comman .uiux_trstd_lft h2 {
    font-size: 35px;
    font-weight: 800;
    color: #fff
}

.travel-comman .uiux_trstd_ryt p {
    color: #000;
    font-size: 19px;
    font-weight: 500;
    text-align: center
}

.travel-comman .hrdvlpr_bsns_lst,
.travel-comman .rqrmnt_cnt {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 60px;
    justify-content: space-between
}

.travel-comman .rqrmnt_lst li {
    background: #fff;
    box-shadow: 0 0 40px #0000000D;
    border-radius: 12px;
    padding: 25px;
    margin-bottom: 20px;
    background: linear-gradient(251deg, #33b4ff 0, #00649e 100%) no-repeat padding-box
}

.travel-comman .rqrmnt_lst li h3,
.travel-comman .rqrmnt_lst li h3 a {
    font-size: 26px;
    font-family: inherit;
    color: #fff;
    text-transform: capitalize
}

.travel-comman .rqrmnt_lst li p {
    margin-top: 8px;
    line-height: 28px;
    font-size: 18px;
    font-weight: 400;
    color: #fff
}

.travel-comman .uiux_srvcs_lst {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    gap: 25px 0;
    padding-top: 40px
}

.travel-comman .uiux_srvcs_bx {
    width: 32%
}

.travel-comman .uiux_srvcs_inr {
    background: #d4e1fb;
    padding: 10px;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px
}

.travel-comman .uiux_srvcs_inr figure {
    width: 50px;
    height: 55px;
    background: #fff;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 1s;
    transform-style: preserve-3d;
    margin: 0
}

.travel-comman .uiux_srvcs_bx h3,
.travel-comman .uiux_srvcs_bx1 h3 {
    font-size: 18px;
    font-family: inherit;
    margin: 0
}

.travel-comman .travel-pad {
    padding-top: 50px;
    padding-bottom: 50px
}

.travel-comman .dstntn_mn {
    display: flex;
    margin-top: 40px;
    position: relative;
    justify-content: space-evenly
}

.travel-comman .dstntn_lft,
.travel-comman .dstntn_ryt {
    width: 33.33%
}

.travel-comman .dstntn_bx {
    display: flex;
    align-items: center;
    gap: 15px;
    background: no-repeat padding-box #fff;
    box-shadow: 0 15px 36px rgba(0, 0, 0, .06);
    border-radius: 12px;
    padding: 18px;
    transition: .3s ease-in-out;
    margin-bottom: 10px
}

.travel-comman .dstntn_bx h3 {
    margin: 0;
    font-family: inherit;
    font-size: 16px
}

.hire .dstntn_bx:hover,
.serv_page .dstntn_bx a:hover,
.travel-comman .dstntn_bx:hover {
    background: #005fbf;
    transform: scale(1.05)
}

.travel-comman .fitness .cust-card-pic1 {
    background-image: url("../image/tms/tour-package-management.webp")
}

.travel-comman .fitness .cust-card-pic2 {
    background-image: url("../image/tms/travel-crm.webp")
}

.travel-comman .fitness .cust-card-pic3 {
    background-image: url("../image/tms/travel-agency.webp")
}

.travel-comman .fitness .cust-card-pic4 {
    background-image: url("../image/tms/flight-reservation.webp")
}

.travel-comman .fitness .cust-card-pic5 {
    background-image: url("../image/tms/hotel-book.webp")
}

.travel-comman .fitness .cust-card-pic6 {
    background-image: url("../image/tms/travel-book.webp")
}

.travel-comman .fitness .cust-card-pic7 {
    background-image: url("../image/tms/tour-book.webp")
}

.travel-comman .fitness .cust-card-pic8 {
    background-image: url("../image/tms/8-subpage.webp")
}

.travel-comman1 .travel-cust-sub {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 20px
}

.travel-comman1 .ecmrc_indstrs_bx {
    cursor: unset
}

.travel-comman .cust-head-tab-sec {
    color: #30aff9;
    font-family: inherit;
    font-size: 22px
}

.travel-comman .cust-h3-sec2 h3 {
    color: #30aff9;
    font-family: inherit;
    font-size: 28px;
    text-align: left
}

.travel-comman .cust-for-travel-sub .trsd_tag1 p {
    height: 300px;
    color: #fff
}

.travel-comman .cust-for-travel-sub .trsd_tag2 p {
    height: 200px;
    color: #fff
}

@media screen and (max-width:600px) {

    .alumini .d_flx,
    .alumini .ky_flex,
    .alumini-comman .blkchn_bnr,
    .alumini-comman .shap_mn_li,
    .mobliegame .gm_why_mn,
    .travel-comman .uiux_trstd_mn {
        flex-direction: column;
    }

    .alumini .ecmrc_ftrs_lft,
    .alumini .ecmrc_ftrs_ryt,
    .alumini .ecmrc_indstrs_bx,
    .alumini .gm_lft,
    .alumini .gm_rht,
    .alumini .key_lft,
    .alumini .ky_bx_wrp,
    .alumini .ky_gm_box,
    .alumini-comman .blkchn_lt,
    .alumini-comman .comp_dta_inr,
    .mobliegame .gm_why_lt,
    .mobliegame .trsd_tag,
    .travel-comman .rqrmnt_rt,
    .travel-comman .uiux_srvcs_bx,
    .travel-comman .uiux_trstd_lft {
        width: 100%;
    }

    .alumini-comman .blkchn_rt {
        width: 100%;
        padding: 20px 0;
    }

    .alumini-comman .engage_cntnt,
    .alumini-comman .engage_lst .engage_cntnt:nth-child(2n) {
        flex-direction: column-reverse;
    }

    .alumini-comman .engage_cntnt figure,
    .alumini-comman .engage_dt {
        width: 90%;
    }

    .alumini-comman .blkchn_bnr::before,
    .alumini-comman .shap_mn_li::after,
    .alumini-comman .shap_mn_ul::before,
    .travel-comman .rqrmnt_lt {
        display: none;
    }

    .alumini-comman .shap_mn_lt {
        padding-left: 0;
        width: 100%;
    }

    .alumini-comman .shap_mn_rt img {
        padding: 20px 0;
    }

    .alumini-comman .engage_lst {
        padding: 0;
    }

    .alumini .ky_gm_box:first-child {
        position: unset;
    }

    .alumini .ky_bx_wrp {
        margin-right: 0;
        padding: 0;
    }

    .travel-comman .uiux_srvcs_lst {
        flex-direction: column;
        width: 100%;
    }

    .travel-comman .uiux_trstd_ryt_lst:nth-child(4) {
        top: unset;
        right: unset;
        max-width: unset;
    }

    .travel-comman .uiux_trstd_ryt {
        display: unset;
        padding: 0;
        width: 100%;
    }

    .travel-comman .uiux_trstd_ryt_lst {
        border-radius: unset;
        width: 100%;
        max-width: unset;
    }

    .travel-comman .uiux_trstd_ryt_lst:nth-child(2) {
        top: unset;
        max-width: unset;
    }

    .travel-comman .uiux_trstd_ryt_lst:nth-child(3) {
        right: unset;
        max-width: unset;
    }

    .alumini .ecmrc_indstrs_lst {
        flex-direction: column;
        padding: 0;
    }

    .mobliegame .gm_why_lst {
        width: 100%;
        flex-direction: column;
    }
}

.travel-comman .cust-faq ul li {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
}

.travel-comman .cust-faq ul li i {
    font-size: 8px;
}

.travel-comman .uiux_srvcs_lst1 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
    gap: 25px;
    padding-top: 40px;
}

.travel-comman .realestate .rlest_rngng_lst {
    display: block;
    padding: 0;
}

.travel-comman .realestate .cust-for-exam {
    height: 350px;
}

.fitness .nav-pills li.active a {
    background: linear-gradient(180deg, #33b4ff 0, #00649e 100%) no-repeat padding-box !important;
    color: #fff;
}

.healthcare .ecommerce .ecmrc_ftrs_cntnt,
.mobliegame .ecommerce .ecmrc_ftrs_cntnt {
    width: unset;
}

.healthcare .ecommerce .ecmrc_ftrs_cntnt img,
.mobliegame .ecommerce .ecmrc_ftrs_cntnt img {
    width: 15%;
}

.healthcare .ecommerce .ecmrc_ftrs_cntnt i,
.mobliegame .ecommerce .ecmrc_ftrs_cntnt i {
    color: #0092e1;
    margin-right: 10px;
}

.estimate-tab-wrap .nav-tabs,
.logistic .ecommerce .nav-pills {
    justify-content: center;
}

.cont_page ul li a,
.mobliegame .section-title .title,
.tab-content .alumini li b {
    color: #00194c;
}

.service .baner_div_service {
    margin-top: 85px;
    padding-bottom: 50px;
}

.service .sb h2 {
    font-size: 48px;
    line-height: 1.3;
    font-weight: 700;
    color: #fff;
}

.service .sb p {
    color: #383838;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 8px !important;
}

.service .uiux_prcs_lst {
    margin-top: 70px;
    counter-reset: doubleCounter;
}

.service .uiux_prcs_bx {
    background: #1e1c33;
    border: 2px solid rgba(112, 112, 112, .12);
    border-radius: 17px;
    width: 55%;
    padding: 20px;
    position: relative;
    margin: 0;
    list-style: none;
}

.service .uiux_prcs_bx:before {
    position: absolute;
    counter-increment: doubleCounter;
    content: counter(doubleCounter, decimal-leading-zero);
    color: var(--white-color);
    font-size: 188px;
    opacity: 10%;
    font-weight: 900;
    right: -60%;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service .uiux_prcs_bx h3 {
    color: #32b2fd;
    font-size: 26px;
}

.service .uiux_prcs_inrbx {
    position: relative;
    margin-top: 22px;
    list-style: none;
}

.service .uiux_prcs_inrbx h3 {
    color: #fff;
    font-size: 18px;
    padding-left: 30px;
    font-family: inherit;
}

.service .uiux_prcs_inrbx::after {
    position: absolute;
    content: "";
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.service .uiux_prcs_bx::after {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    width: 9px;
    height: 65px;
    bottom: -80px;
    right: -1px;
}

.service .uiux_prcs_bx:nth-child(2n) {
    margin: 90px 0 90px auto;
}

.service .uiux_prcs_bx:nth-child(2n)::after {
    right: unset;
    left: 0;
}

.service .uiux_prcs_bx:nth-child(2n):before {
    right: unset;
    left: -60%;
}

.bootstrt_sup .ent_hire_mn,
.hire .pkdl_eybsc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bck_blue_ser {
    background: #002033;
}

.bck_white_ser h2 {
    color: #002033;
    text-transform: capitalize;
}

.bck_white_ser p {
    color: #002033;
}

.bck_white_ser .uiux_prcs_inrbx h3 {
    color: #002033;
    font-size: 18px;
    padding-left: 30px;
}

.bck_white_ser .uiux_prcs_inrbx::after {
    position: absolute;
    content: "";
    background: #002033;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ent_prise_hire .sb h2 {
    font-size: 41px;
    line-height: 1.3;
    font-weight: 700;
}

.ent_prise_hire .sb p {
    color: #383838;
    font-size: 18px;
    font-weight: 400;
    margin-top: 8px !important;
}

.bl_g a.top_tag_img,
.top_tag_img {
    font-weight: 500;
    color: var(--tg-white);
}

.ent_hire_ul li::after {
    content: '';
    background-repeat: no-repeat;
    background-image: url(../image/service/gray.webp);
    height: 30px;
    width: 30px;
    position: absolute;
    left: 0;
    top: 5px;
}

.ent_hire_ul li {
    margin-bottom: 10px;
    padding-left: 30px;
    font-weight: 700;
    position: relative;
    list-style: none;
}

.ent_hire_ul,
.tab-content .details_mennu ul {
    padding-left: 0;
}

.ent_hire_ul h3 {
    margin: 30px 0;
    position: relative;
    width: fit-content;
}

.cryptcrncy_soltn_sc {
    background: #141a2a;
    padding-top: 70px;
    padding-bottom: 50px;
    position: relative;
}

.cryptcrncy_soltn_bx:not(:last-child) {
    margin-bottom: 35px;
}

.cryptcrncy_soltn_bx figure {
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    z-index: 10;
    justify-content: center;
    position: relative;
    top: 5px;
}

.cryptcrncy_soltn_cntnt {
    background: #212737;
    border: 2px solid rgba(255, 255, 255, .05);
    border-radius: 29px;
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 75%;
    gap: 23px;
    z-index: 9;
    position: relative;
}

.cryptcrncy_soltn_bx:after {
    position: absolute;
    content: "";
    background-image: linear-gradient(90deg, #fff, #fff 75%, transparent 75%, transparent 100%);
    background-size: 10px 20px;
    top: 0;
    left: 60px;
    width: 100px;
    height: 2px;
    bottom: 0;
    margin: auto;
}

.cryptcrncy_soltn_cntnt h3 {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    font-family: inherit;
    text-transform: capitalize;
}

.cryptcrncy_soltn_cntnt p {
    margin: 0;
    color: #fff;
}

.cryptcrncy_soltn_cntnt:after {
    position: absolute;
    content: "";
    background: #fff;
    border: 5px solid #3f64fa;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: -11px;
    top: 0;
    bottom: 0;
    margin: auto;
    animation: 2s ease-out infinite zoom-in-zoom-out;
}

.bl_g a.top_tag_img,
.top_tag_img {
    border-radius: 30px;
    font-size: 14px;
}

.cryptcrncy_soltn_bx {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: flex-start;
    gap: 6pc;
}

.last_di_boot h3 {
    color: #fff;
    font-size: 21px;
    font-weight: 700;
}

.last_di_boot p {
    color: #fff !important;
    font-size: 14px;
    font-weight: 300;
}

.p-25 {
    padding: 25px 0;
}

.cust-careers .alumini .ecmrc_ftrs_cntnt h3,
.cust-careers .alumini .ecmrc_ftrs_mn,
.outsourse_div .features-item-wrap-two .row [class*=col-]:nth-child(2n) .features-item-three,
.tab-content .alumini .ecmrc_ftrs_cntnt h3,
.tab-content .alumini .ecmrc_ftrs_mn {
    margin-top: 0;
}

.about-list-two .list-wrap li {
    margin-bottom: 14px !important;
}

.mar-0 {
    margin-top: 0 !important;
}

.provide_cos_div h2 {
    font-size: 41px;
    line-height: 1.3;
    font-weight: 700;
    text-align: center;
}

.back_light_whi {
    background-color: #f0f8ff;
}

.services-item-four {
    padding: 55px 35px 65px;
}

.baner_div_service,
.pb-50 {
    padding-bottom: 50px;
}

.pt-25,
.rc-post-item .content .date {
    padding-top: 25px;
}

.travel-comman .mobliegame .blk_hlth_bx {
    height: 200px;
    cursor: pointer;
    width: 100%;
}

.travel-comman .blk_hlt_hnd {
    border-radius: 30px;
    background: linear-gradient(#33b4ff, #00649e);
}

.pad-25 {
    padding-block: 25px;
}

.extr_spce_tit.blog-widget .bw-title,
.service-comman .socialmedia .mbwl_sulof_mn {
    margin-bottom: 0;
}

.bs-cat-list p {
    margin: 0;
    padding-bottom: 10px;
}

.top_tag_img {
    display: inline-block;
    background: var(--tg-primary-color);
    padding: 6px 16px;
    margin: 3px;
}

.top_tag_img:hover {
    color: var(--tg-white);
}

.blog-post-content-two .title {
    font-size: 20px;
    margin-block: 10px;
    font-family: inherit;
}

.cust-careers .alumini .ecmrc_ftrs_cntnt p,
.cust-careers .alumini .list-wrap li,
.tab-content .alumini .ecmrc_ftrs_cntnt p,
.tab-content .alumini .list-wrap li {
    color: #667594;
}

.cust-careers .alumini .iner img,
.tab-content .iner img {
    padding-top: 4px;
    padding-right: 10px;
}

.tab-content .alumini .all_sec,
.tab-content .alumini .ecmrc_ftrs_rytbx.active {
    padding-block: 0px;
}

.main_div_car h4 a {
    color: #005fbf;
}

.worhr {
    color: #00194c;
    font-weight: 700;
    border-bottom: 2px solid #005fbf;
}

.pad-10 {
    padding-top: 10px;
    padding-left: 10px;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    justify-content: space-around;
}

@media only screen and (max-width:600px) {
    .sports .sprtbtng_bnr_lft {
        width: 100%;
        text-align: center;
    }

    .sports .sprtbtng_bnr_lft h1 {
        font-size: 45px;
    }

    .sports .sprtbtng_bnr_ryt {
        position: unset;
    }

    .sports .sprtbtng_bnr_sc {
        height: unset;
    }

    .btn-cen-mob {
        display: unset;
    }

    .btn-mob {
        text-align: center;
    }

    .sports .sb h2 {
        font-size: 32px;
    }

    .sports .sb p {
        font-size: 19px;
    }

    .nav {
        flex-wrap: nowrap;
    }

    .sports .sprtbtng_apnl_tb .nav-pills {
        width: 100%;
        margin: 40px auto 35px;
    }

    .sports .sprtbtng_apnl_tb .nav-link p,
    .sports .sprtbtng_appnl_lst h3 {
        font-size: 16px;
    }

    .sports .sprtbtng_apnl_tb .tab-pane.active {
        flex-direction: column;
    }

    .education .edu_procs_bx,
    .sports .sprtbtng_chose_bx,
    .sports .sprtbtng_cta1_ryt,
    .sports .sprtbtng_cta2_lft,
    .sports .sprtbtng_futre_ryt,
    .sports .sprtbtng_spctrm_bx,
    .sports .sprtbtng_tb_lft,
    .sports .sprtbtng_tb_lft p,
    .sports .sprtbtng_tb_ryt {
        width: 100%;
    }

    .sports .sprtbtng_appnl_cntnt {
        margin-top: 20px;
    }

    .sports .sprtbtng_tb_lft p {
        font-size: 17px;
    }

    .sports .sprtbtng_cta1_mn {
        padding: 35px 10px;
        flex-direction: column-reverse;
    }

    .education .edu_procs_lst img,
    .education .edu_procs_lst:after,
    .education .look-img,
    .sports .sprtbtng_cta1_lft,
    .sports .sprtbtng_cta2_ryt {
        display: none;
    }

    .sports .sprtbtng_cta2_sc {
        padding: 70px 0;
    }

    .sports .sprtbtng_cta2_sc .sprtbtng_cta1_mn {
        padding: 35px 10px;
    }

    .sports .sprtbtng_futre_lst p {
        font-size: 18px;
    }

    .estimate-tab-wrap .nav {
        flex-wrap: wrap;
    }

    .tab-content .alumini .ecmrc_ftrs_lft,
    .tab-content .alumini .ecmrc_ftrs_ryt {
        padding-left: 0;
    }

    .ent_hire_ul h3::after {
        right: 0;
    }

    .cryptcrncy_soltn_bx {
        display: block;
    }

    .cryptcrncy_soltn_cntnt {
        width: 100%;
        display: block;
    }

    .provide_cos_div h2 {
        font-size: 22px;
    }

    .education .banner-content-four a {
        margin: auto;
    }

    .education .bag_bla,
    .education .services-area {
        padding-top: 70px;
    }

    .education .nav-pills {
        gap: 50px;
    }

    .education .edu_procs_lst {
        padding: 0;
    }
}

.portfolio .blog-post-thumb-two {
    border-radius: 10px;
}

.about-content-eight>p {
    margin-bottom: 35px;
    text-transform: none;
}

.bl_g a.top_tag_img {
    display: inline-block;
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    padding: 6px 16px;
    margin: 3px;
}

.hire .dstntn_bx,
.serv_page .dstntn_bx a {
    gap: 15px;
    background: no-repeat padding-box #fff;
    box-shadow: 0 15px 36px rgba(0, 0, 0, .06);
    transition: .3s ease-in-out;
}

.hire .all_sec,
.hire .alsc.prim_lst,
.serv_page .alsc.prim_lst {
    padding-block: 60px;
}

.hire .sb p {
    color: #383838;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 8px !important;
    text-align: center !important;
}

.hire .dstntn_mn,
.serv_page .dstntn_mn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 60px;
}

.hire .dstntn_lft,
.serv_page .dstntn_lft {
    width: 40%;
    position: sticky;
    top: 110px;
}

.hire .dstntn_bx {
    display: flex;
    align-items: baseline;
    border-radius: 12px;
    padding: 25px;
    margin-bottom: 10px;
}

.hire .dstntn_bx p {
    margin: 0;
    width: 90%;
    font-size: 18px;
}

.hire .dstntn_bx figure,
.serv_page .dstntn_bx figure {
    width: 10%;
}

.hire .g_dv_in {
    width: 100% !important;
}

.hire .pkdl_ey_lst {
    display: flex;
    align-items: center;
    padding: 20px 25px;
    width: 49%;
    margin-bottom: 20px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    border-radius: 10px;
}

.hire .pkdl_ey_lst figure {
    margin-right: 20px;
    width: 25%;
}

.hire .pkdl_ey_lst h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    width: 70%;
    font-family: inherit;
}

.hire .pkdl_eybrt li:hover {
    background: #005fbf;
}

.hire .pkdl_eybrt {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.hire .arvr .crafting_boxes .single_box figure {
    height: 60px;
    width: 60px;
}

.hire .arvr .alsc,
.service-comman .logistic .all_sec {
    padding-top: 0;
    padding-bottom: 60px;
}

.hire .home .team-area-three {
    padding-top: 0 !important;
    padding-bottom: 60px !important;
}

.hire .hrdvlpr_tm_lst {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 50px;
    list-style: none;
}

.hire .hrdvlpr_tm_lst li:first-child {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 15px;
    position: relative;
    width: 70%;
}

.hire .tm_lst_dt figure {
    overflow: hidden;
    border-radius: 20px;
    margin: 0;
}

.hire .tm_lst_dt figcaption {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    padding: 20px;
}

.hire .tm_lst_dt:hover figure img {
    scale: 1.1;
}

.hire .tm_lst_dt figure img {
    transition: .5s ease-in-out;
}

.hire .tm_lst_dt h3 {
    color: #fff;
    font-size: 30px;
    font-family: inherit;
}

.hire .hrdvlpr_tm_lst li:last-child .tm_lst_dt,
.hire .hrdvlpr_tm_lst li:last-child .tm_lst_dt figure,
.hire .hrdvlpr_tm_lst li:last-child .tm_lst_dt figure img {
    height: 100%;
}

.hire .hrdvlpr_tm {
    padding-bottom: 60px;
}

.pkdl_smef {
    background: url(../image/service/bacser.webp) center/cover no-repeat #e9f6ff;
    padding: 60px 0;
    position: relative;
}

.pkdl_smef:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../image/service/baccir.webp) center/contain no-repeat;
    width: 150px;
    height: 300px;
}

.pkdl_smef_mn {
    display: flex;
    margin-top: 170px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pkdl_sm_lst {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 18%;
    text-align: center;
}

.pkdl_sm_lst h3 {
    font-size: 18px;
    margin-top: 20px;
    line-height: 22px;
    font-weight: 600;
}

.pkdl_smef ul li:nth-child(2n) {
    position: relative;
    bottom: 120px;
}

.pkdl_smef_mn img {
    height: 124px;
    width: 124px;
    background: #f0f8ff;
    padding: 10px;
    border-radius: 75px;
}

.serv_page .sb p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 8px !important;
    text-align: left !important;
}

.serv_page .dstntn_bx a {
    display: flex;
    align-items: center;
    border-radius: 12px;
    padding: 30px;
    margin-bottom: 20px;
}

.serv_page .dstntn_bx p {
    margin: 0;
    width: 90%;
}

.serv_page .travel h3,
.serv_page .travel p {
    font-weight: 500;
    margin: 15px 0;
    text-align: center;
    color: #fff;
}

.font-bolder {
    font-weight: bolder;
}

.pos_but {
    position: absolute;
    bottom: 25px;
}

.fitness .card__side2-content {
    height: -webkit-fill-available;
}

.fitness .about-list-two .list-wrap li {
    line-height: normal;
}

.serv_page .travel {
    background: no-repeat padding-box #242a30;
    opacity: 1;
    backdrop-filter: blur(48px);
    border: unset;
    min-height: unset;
    border-radius: 24px;
    padding: 30px 15px;
}

.serv_page .travel h3 {
    font-size: 25px;
}

.serv_page .travel p {
    font-size: 16px;
}

@media only screen and (max-width:768px) and (min-width:320px) {

    .ecommerce .ecmrc_ftrs_mn,
    .hire .dstntn_mn,
    .serv_page .dstntn_mn {
        display: block;
    }

    .hire .dstntn_lft,
    .serv_page .dstntn_lft {
        width: 100%;
        position: unset;
    }

    .hire .dstntn_ryt,
    .serv_page .dstntn_ryt {
        width: 100%;
        padding: 0;
    }

    .logistic .lgst_flx,
    .pkdl_smef_mn {
        display: block;
        padding: 0;
    }

    .pkdl_sm_lst {
        width: 100%;
        margin: 10px 0;
    }

    .pkdl_smef ul li:nth-child(2n) {
        position: unset;
    }

    .ecommerce .ecmrc_ftrs_lft,
    .ecommerce .ecmrc_ftrs_ryt {
        width: 100%;
    }

    .healthcare .ecommerce .ecmrc_ftrs_cntnt img {
        width: 30%;
    }

    .alumini .gm_prcs_lst {
        width: 100%;
        background: unset;
        height: auto;
    }

    .alumini .gm_prcs_lst:nth-child(2n) {
        background: unset;
    }

    .alumini .gm_prcs_lst h4,
    .alumini .gm_prcs_lst:nth-child(2n) h4 {
        display: none;
    }

    .logistic .lgst_empr_li {
        width: 100%;
        margin: 15px 0;
    }

    .logistic .lgst_empr_li:nth-child(2) {
        transform: unset;
    }
}

.pb-80 {
    padding-bottom: 80px !important;
}

.bs-cat-list a,
.g-recaptcha,
.whats-float a span {
    padding-bottom: 10px;
}

.pt-80 {
    padding-top: 80px !important;
}

.fitness .card__pic--10 {
    background-image: url("../image/service/websesign.webp");
}

.fitness .card__pic--11 {
    background-image: url("../image/service/logodesign.webp");
}

.fitness .card__pic--12 {
    background-image: url("../image/service/html.webp");
}

.fitness .card__pic--13 {
    background-image: url("../image/service/respon.webp");
}

.fitness .card__pic--14 {
    background-image: url("../image/service/parweb.webp");
}

.fitness .icon_head_card h4 {
    background: #0000009c;
}

.serv_out.arvr .crafting_boxes .single_box:hover>figure {
    color: #fff;
    filter: invert(1);
}

@media screen and (max-width:500px) {
    .banner-bg-four {
        padding-top: 100px;
    }

    .arvr .fntch_chs_lst,
    .arvr .gap_p,
    .dating .dtng_cta2 .dtng-cta2back,
    .dating .dtngwhy_chs_lst,
    .healthcare .hlth_chs_flx,
    .healthcare .hlth_glb_flx,
    .healthcare .hlth_procs_sec .buty_saln_mn:nth-child(2n),
    .hire .pkdl_eybsc,
    .socialmedia .mbwl_sulof_mn,
    .socialmedia .rntl_advftr_mn,
    .socialmedia .sclmd_apclnt_inr,
    .socialmedia .wych_social_mn .wych_social_inr {
        flex-direction: column;
    }

    .arVr_cta_sc .left-side,
    .arvr .arVr_cta_sc._cta03 .left-side,
    .arvr .crafting_boxes li,
    .arvr .fntch_chs_bx,
    .dating .dating .intgrtn_cnt li,
    .dating .dating .intgrtn_lst,
    .dating .dtng_cta3 .dtng_cta1_lt,
    .dating .dtng_statcs figure,
    .dating .intgrtn_lst,
    .dating .pnls_cnt.pnl_1 .pnls_cnt_mg,
    .dating .prfts_acrdn,
    .fintech .fntch_chs_bx,
    .healthcare .app_excl_li,
    .healthcare .hlth_bnft_lt,
    .healthcare .hlth_chs_lt,
    .healthcare .hlth_cta1_lt,
    .healthcare .hlth_pnt_lt.nw_sbhdng.text-white,
    .healthcare .hlth_procs_sec .buty_saln_rt,
    .hire .hrdvlpr_tm_lst li:first-child .tm_lst_dt,
    .hire .pkdl_ey_lst,
    .hire .pkdl_eyblt,
    .hire .pkdl_eybrt_otr,
    .socialmedia .nft_hm_ibx,
    .socialmedia .rntl_advftr_ls,
    .socialmedia .sclmd_apclnt_inr .left,
    .socialmedia .sclmd_rdyfr .sclmd_rdyfr_lt,
    .socialmedia .social_medial_gen,
    .socialmedia .wych_social_lst {
        width: 100%;
    }

    .arvr ._cta03 .arVr_cta_img,
    .arvr .fntch_chs_lst::after,
    .arvr .fntch_chs_lst::before,
    .arvr .path_list::before,
    .arvr .path_list_single .right-side span,
    .arvr .path_list_single .right-side::after,
    .arvr .path_list_single .right-side::before,
    .arvr .path_list_single:not(:nth-child(2n)) .right-side span,
    .arvr .path_list_single:not(:nth-child(2n)) .right-side span::before,
    .arvr .path_list_single:nth-child(2n) .right-side span::before,
    .dating .dtng_cta2 figure,
    .dating .intgrtn_cnt li,
    .dating .intgrtn_cnt:after,
    .dating .intgrtn_cnt:before,
    .fintech .cta-inner-wrap img,
    .fintech .fntch_chs_lst::after,
    .fintech .fntch_chs_lst::before,
    .fintech .footer_rt,
    .healthcare .hlth_bnft_rt figure,
    .healthcare .hlth_cta1_rt,
    .healthcare .hlth_pnt_rt,
    .healthcare .hlth_procs_sec .buty_saln_lt::after,
    .healthcare .hlth_procs_sec .buty_saln_mn::before,
    .socialmedia .sclmd_rdyfr_ryt {
        display: none;
    }

    .socialmedia .sclmd_rdyfr_cnt {
        padding: 30px;
    }

    .socialmedia .lall_sc {
        padding: 60px 0;
    }

    .socialmedia .blk_span {
        display: unset;
    }

    .socialmedia .sclmd_apclnt_inr .right {
        width: 100%;
        padding: 10px;
    }

    .socialmedia .nft_hmbx_desktop {
        flex-direction: column;
        text-align: -webkit-center;
    }

    .dating .dtng_cta3,
    .socialmedia .nft_hm_ibx.even {
        margin-top: 0;
    }

    .healthcare .app_excl_hlth,
    .socialmedia .back-col-sol {
        padding: 50px 0;
    }

    .arvr .path_list_single:not(:nth-child(2n)) .left-side>*,
    .arvr .single-box,
    .healthcare .hlth_procs_sec .buty_saln_mn:nth-child(2n) .buty_saln_lt,
    .socialmedia .nft_hmw_sc,
    .socialmedia .sclmd_apclnt_mn li {
        text-align: center;
    }

    .fintech .section-title-two .color-title {
        font-size: 34px;
    }

    .dating .dtng_slutn,
    .fintech .fntch_swr_rt,
    .healthcare .alsc {
        padding: 0;
    }

    .fintech .cta-inner-wrap {
        padding: 25px 15px;
        text-align: center;
    }

    .fintech .fntch_tp {
        padding: 40px 0;
    }

    .fintech .footer_cta_lt_rt {
        padding: 35px;
        text-align: center;
    }

    .fintech .nw_sbhdng h2 {
        font-size: 29px;
    }

    .fintech .about-content-six {
        margin-top: 5px;
    }

    .fintech .team-area-three {
        padding: 0 !important;
    }

    .fintech .fntch_luch_sec {
        flex-direction: column;
        text-align: center;
    }

    .fintech .fntch_luch_inn {
        padding: 55px 45px;
    }

    .fintech .fntch_chs_lst,
    .fintech .fntch_secure_sl {
        flex-direction: column;
        padding: 0;
    }

    .fintech .fntch_secure_bx {
        width: 100%;
        margin: 10px 0;
    }

    .arvr .nw_sbhdng h2,
    .fintech .sb h2,
    .healthcare .nw_sbhdng h2,
    .healthcare .sb h2 {
        font-size: 35px;
    }

    .arvr .nh_optr_lst,
    .arvr .nh_optr_lst:nth-child(6n),
    .healthcare .nh_optr_lst,
    .healthcare .nh_optr_lst:nth-child(6n) {
        border: 1px solid #e9e9e9;
    }

    .healthcare .hlth_prm_flx {
        flex-direction: column-reverse;
    }

    .healthcare .hlth_prm_lt {
        width: 100%;
        margin-top: 10px;
    }

    .healthcare .hlth_glb_lt.sb,
    .healthcare .hlth_prm_rt,
    .healthcare .hlth_procs_sec .buty_saln_lt {
        width: 100%;
        text-align: center;
    }

    .healthcare .hlth_cta1_flx {
        padding: 50px 40px;
    }

    .healthcare .nav-pills li {
        width: 32%;
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .healthcare .nav-pills a {
        font-size: 16px;
    }

    .about-img-wrap-eleven {
        margin: 25px 0 0;
    }

    .healthcare .hlth_bnft_flx {
        padding: 25px;
    }

    .healthcare .hlth_chs_rt {
        width: 100%;
        list-style: none;
        padding: 0;
    }

    .healthcare .hlth_glb_rt {
        width: 100%;
        flex-direction: column;
        padding: 20px 0 0;
    }

    .healthcare .hlth_glb_li {
        width: 100%;
        min-height: auto;
    }

    .healthcare .app_excl_flx {
        margin: 40px 0;
        flex-direction: column;
        padding: 0;
    }

    .healthcare .hlth_procs_sec .buty_saln_mn {
        flex-direction: column;
        margin-top: 35px;
        margin-bottom: 35px
    }

    .healthcare .hlth_procs_sec .buty_saln_mn:nth-child(2n) .buty_saln_ul {
        max-width: 100%
    }

    .healthcare .transparent-btn-two {
        padding: 16px
    }

    .healthcare .hlth_pnt_flx {
        padding: 35px 22px
    }

    .arvr .nh_optr_mn,
    .healthcare .nh_optr_mn {
        flex-wrap: wrap;
        padding: 0
    }

    .arvr .nh_optr_lst,
    .healthcare .nh_optr_lst {
        min-height: 100px !important;
        padding: 0;
        width: 33.33%
    }

    .pt-70 {
        padding-top: 0
    }

    .crafting_boxes,
    .dating .intgrtn_cnt,
    .dtngwhy_chs_lst {
        list-style: none;
        padding: 5%
    }

    ._cta01 .arVr_cta_img {
        position: unset
    }

    .arvr .single-box {
        padding: 0;
        min-height: 260px
    }

    .arvr .path_list_single :is(.left-side, .right-side) {
        width: 100%;
        text-align: center
    }

    .arvr .sb h2 {
        font-size: 30px
    }

    .dating .dtng_cta1,
    .dating .dtng_cta2 .dtng-cta2back,
    .dating .dtng_cta3,
    .dtng_cta3 {
        background-image: none;
        background-color: #089df3
    }

    .ban-moblie {
        display: flex;
        flex-direction: column-reverse
    }

    .dating .sb h2 {
        font-size: 35px;
        line-height: 1.3;
        font-weight: 700;
        text-align: center
    }

    .dating .sb p {
        padding: 15px
    }

    .dating .dtng_slutn_cnt {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        padding: 0;
        flex-direction: column;
        margin-top: 30px
    }

    .dating .dtng_slutn_cnt li {
        background: #fff;
        box-shadow: 15px 3px 36px rgba(0, 0, 0, .05);
        border-radius: 20px;
        position: relative;
        padding: 70px 30px;
        display: flex;
        align-items: center;
        flex-direction: row;
        margin-bottom: 20px;
        width: 100%
    }

    .dating .slutn_fg {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 175px;
        height: 325px
    }

    .dating .dtng_cta1_lt {
        width: 100%;
        text-align: center
    }

    .dating .dtng_cta1,
    .dtng_cta3 {
        padding: 45px;
        background-size: 100% 100%;
        border-radius: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 0;
        flex-direction: column
    }

    .dating .dtng_statcs {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 0;
        flex-direction: column
    }

    .dating .dtng_statcs_lt,
    .dating .pnls_cnt_lst {
        width: 100%;
        padding: 15px
    }

    .dating .prfts_img {
        width: 100%;
        position: unset
    }

    .dating .prfts_acrdn ul {
        padding: 5px
    }

    .dating .graz_lst li:before {
        height: 8px;
        width: 8px
    }

    .dating .dtng_prfts .graz_lst li h3 {
        font-size: 21px
    }

    .dating .prfts_cntnt .graz_lst li:after {
        height: 25px
    }

    .dating .dating p {
        font-size: 15px
    }

    .dating .prfts_cntnt .graz_lst li.active {
        height: 170px
    }

    .dating .nav-pills li {
        padding: 15px 35px;
        font-size: 16px
    }

    .dating .pb-50 {
        padding-bottom: 5px
    }

    .dating .pnls_cnt {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: unset
    }

    .dating .pnls_cnt_lst li h3 {
        font-size: 22px;
        font-family: inherit
    }

    .dating .dtng_pnls {
        padding: 60px 0 120px
    }

    .dating .intgrtn_cnt li:first-child {
        width: 100%;
        flex-direction: column
    }

    .dating .dtngwhy_chs_lst li {
        width: 100%;
        margin-top: 0
    }

    .arvr .gap_p {
        padding: 0;
        margin-left: 0
    }

    .hire .hrdvlpr_tm_lst,
    .hire .pkdl_eybrt {
        flex-direction: column;
        padding-left: 0
    }

    .hire .hrdvlpr_tm_lst {
        gap: 15px
    }

    .hire .hrdvlpr_tm_lst li:first-child {
        flex-direction: column;
        width: 100%
    }
}

.hire .hire-sub-page .dstntn_mn,
.portfolio .cus-row {
    align-items: center
}

.hire .hire-sub-page {
    padding-top: 0 !important;
    padding-bottom: 60px
}

.bs-cat-list .list-wrap li a p {
    color: #010006;
    position: relative;
    padding-bottom: unset
}

.bs-cat-list .list-wrap li a p:hover {
    color: #010006
}

.bs-cat-list .list-wrap li a p::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #010006;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: transform .4s cubic-bezier(.74, .72, .27, .24)
}

.bs-cat-list .list-wrap li a p:hover::before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.hire-main .read-more,
.serv_page .read-more {
    color: #30b0fb
}

.hire-main .healthcare .app_excl_flx {
    margin-top: 70px;
    margin-bottom: 0 !important
}

.blog-post-thumb-two {
    position: relative;
    min-height: 275px
}

.blog-post-thumb-two img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.fallback-letter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 100px;
    font-weight: 700;
    color: #fff;
    background-color: #3498db
}

.cust-phpdev .cust-h3 {
    text-align: left;
    font-size: 28px
}

.cust-phpdev .cust-cen-h3 {
    font-size: 30px;
    font-family: inherit;
    text-align: center
}

.hire-main .text-left,
.serv_page .healthcare .nw_sbhdng p {
    text-align: left !important
}

.cust-php-dev-point li {
    width: unset !important;
    list-style: circle !important
}

.serv_page .section-title-two p {
    text-align: left !important;
    width: 100% !important
}

.service-comman h1 {
    font-weight: 800;
    font-size: 45px;
    line-height: 1.1
}

.service-comman .ecommerce .ecmrc_exprnc_sc {
    padding-top: 0;
    padding-bottom: 0
}

.service-comman .logistic .lgst_empr_lst {
    margin-top: 50px
}

.serv_page .fntch_divsn {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin: 40px auto 0
}

.serv_page .fntch_divsn_img {
    width: 42%;
    position: sticky;
    top: 10%
}

.service-comman .section-title-two p {
    width: 100%;
    text-align: left
}

.home .section-title-two h5 {
    color: #fff;
    font-size: 20px;
    font-family: inherit;
    margin: 10px
}

.service-comman .card__pic--wpc1 {
    background-image: url(../image/service-new/wpc1.webp)
}

.service-comman .card__pic--wpc2 {
    background-image: url(../image/service-new/wpc2.webp)
}

.service-comman .card__pic--wpc3 {
    background-image: url(../image/service-new/wpc3.webp)
}

.service-comman .card__pic--wpc4 {
    background-image: url(../image/service-new/wpc4.webp)
}

.service-comman .card__pic--wpc5 {
    background-image: url(../image/service-new/wpc5.webp)
}

.service-comman .card__pic--wpc6 {
    background-image: url(../image/service-new/wpc6.webp)
}

.service-comman .card__pic--wpc7 {
    background-image: url(../image/service-new/wpc7.webp)
}

.service-comman .card__pic--wpc8 {
    background-image: url(../image/service-new/wpc8.webp)
}

.service-comman .card__pic--wpc9 {
    background-image: url(../image/service-new/wpc9.webp)
}

.service-comman .card__pic--wpc10 {
    background-image: url(../image/service-new/wpc10.webp)
}

.service-comman .card__pic--wpc11 {
    background-image: url(../image/service-new/wpc11.webp)
}

.service-comman .card__pic--wpc12 {
    background-image: url(../image/service-new/wpc12.webp)
}

.service-comman .card__pic--wpc13 {
    background-image: url(../image/service-new/wpc13.webp)
}

.service-comman .card__pic--wpc14 {
    background-image: url(../image/service-new/wpc14.webp)
}

.service-comman .card__pic--wpc15 {
    background-image: url(../image/service-new/wpc15.webp)
}

.service-comman .card__pic--wpc16 {
    background-image: url(../image/service-new/wpc16.webp)
}

.service-comman .fitness .card__pic {
    background-size: contain
}

.page-blog-heading h2 {
    font-size: 45px;
    line-height: 1.3;
    font-weight: 700;
    text-align: center
}

.page-blog-heading h5 {
    font-size: 20px;
    font-family: inherit;
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center
}

@media only screen and (min-width:992px) {
    .home .services-content-five p {
        height: 170px;
    }

    .page-blog .slick-track {
        width: unset !important;
    }

    .page-blog .slick-slide {
        width: 33.33% !important;
        padding: 0 15px !important;
    }
}

.blog-details-content h2,
.blog-details-content h3,
.new_section_3 h3,
.service-comman .sb h3,
.service-comman .socialmedia .social_medial_gen h3,
.service-comman h2 {
    font-family: inherit
}

.service-comman .alumini .gm_bn .gm_lft h3 {
    color: #fff;
    font-family: inherit
}

@keyframes float {

    0%,
    100% {
        box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .6);
        transform: translatey(0)
    }

    50% {
        box-shadow: 0 25px 15px 0 rgba(0, 0, 0, .2);
        transform: translatey(-20px)
    }
}

.container-chris {
    position: fixed;
    bottom: 40px;
    left: 40px;
    z-index: 999
}

.avatar-chris {
    width: 180px;
    box-sizing: border-box;
    overflow: hidden;
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .8);
    transform: translatey(0);
    animation: 5s ease-in-out infinite float;
    height: auto
}

.faq li {
    list-style: outside !important
}

.whats-float {
    position: fixed;
    top: 40%;
    left: -75px;
    width: auto;
    overflow: hidden;
    z-index: 10;
    transform: rotate(270deg)
}

.whats-float a span {
    color: #fff;
    font-size: 15px;
    padding-top: 12px;
    position: absolute;
    font-weight: bolder
}

.whats-float i {
    background: #fff;
    border-radius: 50%;
    padding: 10px 12px;
    position: absolute;
    transition: .5s;
    right: 10px;
    color: #000;
    font-size: 20px
}

.whats-float .btn-fix {
    border: 2px solid #33b4ff
}

.whats-float .btn-fix:hover i {
    background: linear-gradient(270deg, #33b4ff 0, #00649e 100%) no-repeat padding-box;
    right: calc(100% - 50px);
    color: #fff
}

.service-comman .healthcare .hlth_glb_li p {
    font-size: 22px !important
}

.service-comman .socialmedia .rntl_advftr_mn h3 {
    font-size: 22px;
    font-weight: 700;
    font-family: inherit
}

.service-comman .healthcare .hlth_chs_flx .hlth_chs_lt {
    position: sticky;
    top: 48px
}

.service-comman .healthcare .hlth_chs_flx {
    align-items: flex-start
}

.blog-details-wrap th {
    background: #000;
    color: #fff;
    text-align: center
}

.blog-details-wrap tbody,
.blog-details-wrap td,
.blog-details-wrap tfoot,
.blog-details-wrap th,
.blog-details-wrap thead,
.blog-details-wrap tr {
    border: 1px solid;
    padding: 10px
}

.blog-details-wrap table {
    width: 100%;
    border-collapse: collapse;
    overflow-x: auto;
    display: block;
    margin-bottom: 15px
}

.portfolio .sidebar {
    background-color: #e8f5ff;
    border-radius: 20px;
    padding: 20px
}

.portfolio .sidebar::-webkit-scrollbar {
    display: none
}

.portfolio .main-content {
    flex: 1;
    background-color: #fff
}

.portfolio .main-content::-webkit-scrollbar {
    display: none
}

.portfolio .category-list,
.portfolio .feature-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.portfolio .category-item {
    padding: 10px;
    margin: 5px 0;
    cursor: pointer;
    border-radius: 5px;
    font-size: 20px
}

.portfolio .category-item.active,
.portfolio .category-item:hover {
    background-color: #00649e;
    color: #fff
}

.portfolio .app-card {
    display: none;
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 25px;
    background-size: cover;
    background-repeat: no-repeat
}

.portfolio .app-title {
    font-size: 1.4em;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 15px
}

.portfolio .app-description {
    color: #555;
    line-height: 1.6;
    margin-bottom: 20px
}

.portfolio .detail-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px
}

.portfolio .detail-item strong {
    display: block;
    color: #34495e
}

.portfolio .sub-section h4 {
    color: #2c3e50;
    margin: 20px 0 15px;
    font-size: 1.1em
}

.portfolio .feature-list li {
    padding: 8px 0;
    border-bottom: 1px solid #eee;
    display: flex;
    flex-direction: column
}

.portfolio .feature-title {
    font-weight: 600;
    color: #34495e;
    margin-bottom: 4px
}

.portfolio .feature-desc {
    color: #666;
    font-size: .95em
}

.portfolio .appcard1 {
    background: linear-gradient(100.82deg, #d7fbed 0, #d5ffee 95.1%)
}

.portfolio .appcard2 {
    background: linear-gradient(100.82deg, #c1d7f9 9.66%, #7ce7ff 95.1%)
}

.portfolio .appcard3 {
    background: linear-gradient(100.82deg, #f9dbc1 9.66%, #ffaa7c 95.1%)
}

.portfolio .appcard4 {
    background: linear-gradient(100.82deg, #ffbdbd 22.38%, #ff8490 95.1%)
}

.portfolio .appcard5 {
    background: linear-gradient(95.98deg, rgba(117, 241, 255, .744307) 1.45%, rgba(124, 242, 255, .721122) 38.15%, rgba(174, 240, 255, .776553) 96.28%)
}

.port-info-btn {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    background: #00649e;
    padding: 6px 16px;
    border-radius: 30px;
    margin: 3px
}

.portfolio-head h1 {
    font-size: 50px;
    font-weight: 800
}

.portfolio-head p {
    font-size: 16px;
    line-height: 28px;
    margin: 20px 0 30px
}

.new_section_1 {
    background: #040404;
    padding: 60px 0
}

.new_section_1 .sb h2 {
    text-align: center;
    color: #fff
}

.new_section_1 ul {
    display: flex;
    flex-wrap: wrap;
    counter-reset: section;
    background: #141324;
    border-radius: 20px;
    backdrop-filter: blur(50px);
    padding: 10px 40px
}

.new_section_1 ul li:not(:nth-last-child(-n+2)) {
    border-bottom: 1px solid #353346
}

.new_section_1 ul li:nth-child(odd) {
    padding-right: 30px
}

.new_section_1 ul li:nth-child(2n) {
    border-left: 1px solid #353346;
    padding-left: 30px
}

.new_section_1 ul li {
    width: 50%;
    padding: 40px 0 20px;
    position: relative;
    list-style: none
}

.new_section_1 ul li:nth-child(2n)::before {
    right: 0
}

.new_section_1 ul li::before {
    counter-increment: section;
    content: counter(section, decimal-leading-zero);
    position: absolute;
    top: 8px;
    right: 24px;
    font-size: 30px;
    color: rgba(255, 255, 255, .13)
}

.new_section_1 ul li h3 {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
    min-height: 61px;
    font-family: inherit;
    color: #fff
}

.new_section_1 ul li p {
    font-size: 16px;
    line-height: 1.5
}

.new_section_1 .image-move figure {
    position: sticky;
    top: 110px;
    text-align: center
}

@media only screen and (max-width:975px) {
    .new_section_1 ul li {
        width: 100%
    }

    .new_section_1 ul li:nth-child(2n) {
        border-left: 0 solid #353346;
        padding-left: 0
    }

    .new_section_1 ul li:not(:nth-last-child(-n+2)) {
        border-bottom: 0 solid #353346
    }

    .new_section_1 ul li::before {
        right: 0
    }

    .new_section_1 ul li:nth-child(odd) {
        padding-right: 0
    }
}

.new_section_2 li {
    width: calc(100% / 3 - 20px* 2 / 3);
    position: relative;
    padding: 40px 40px 20px 70px;
    border: 1px solid transparent;
    background: #fff;
    box-shadow: 0 2px 18px rgba(142, 142, 142, .16);
    border-radius: 15px
}

.new_section_2 li:hover {
    border: 1px solid #056ca7;
    border-radius: 15px;
    transition: none
}

.new_section_2 li figure {
    width: 54px;
    height: 46px;
    background-color: #056ca7;
    padding: 10px;
    border-radius: 0 5px 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 30px
}

.new_section_2 li h3 {
    font-size: 26px;
    color: #002033;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: inherit
}

.new_section_2 li p {
    color: #585858;
    opacity: .92;
    line-height: 1.5
}

.new_section_2 .webApp_strategies_list {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    margin: 50px 0;
    list-style: none;
    padding: 0
}

.new_section_2 figure img {
    filter: invert(1)
}

@media only screen and (max-width:991px) {
    .new_section_2 li {
        width: 100%
    }
}

.new_section_3.education .edu_procs_bx:after {
    top: 39px
}

.new_section_3.education .edu_procs_bx:before {
    top: 60px
}

.service-comman .fitness .card__side {
    box-shadow: unset
}

.accordion-wrap-three .accordion-button {
    font-weight: 500;
    font-family: inherit
}

@media only screen and (min-width:768px) {
    .portfolio .dm-none {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .portfolio .de-none {
        display: none !important
    }

    .portfolio .main-content {
        margin-top: 20px
    }
}

.portfolio .d-flex-logo {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 5px
}

.fitness .card__pic--n1 {
    background-image: url(../image/service/content-img.png)
}

.fitness .card__pic--n2 {
    background-image: url(../image/service/reputed-img.png)
}

.fitness .card__pic--n3 {
    background-image: url(../image/service/Press-img.png)
}

.contact-sec-1 {
    position: relative;
    background: #05164d;
    padding-top: 160px;
    padding-bottom: 60px;
}

.contact-sec-1 .bg-color-back {
    border-radius: 20px;
    background: #fff;
    padding: 40px 40px;
}

.contact-sec-1 .lf-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-sec-1 .container {
    max-width: 1680px;
}

.contact-sec-1 .head-txt {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
}

.contact-sec-1 .head-txt {
    flex-basis: 72%;
    max-width: 100%;
}

.contact-sec-1 .head-txt h1 {
    font-size: 36px;
    /* line-height: 49px; */
    text-transform: capitalize;
    color: #05164d;
    font-weight: 900;
    font-family: inherit;
    margin-bottom: 5px;
}

.contact-sec-1 .head-txt p {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    margin-top: 0;
    color: rgba(5, 22, 77, .6);
}

.contact-sec-1 .soc-box {
    margin: 10px 0;
    color: rgba(5, 22, 77, .8);
    font-size: 14px;
    font-weight: 500;
}

.contact-sec-1 .soc-box a:first-child {
    padding: 0;
}

.contact-sec-1 .soc-box a:first-child::before {
    width: 0px;
    height: 0px;
}

.contact-sec-1 .soc-box a {
    display: flex;
    align-items: center;
    padding-left: 20px;
    position: relative;
    color: #05164d;
    gap: 10px;
    font-weight: 900;
    font-size: 15px;
    margin-bottom: 10px;
}

.contact-sec-1 .soc-box a span {
    position: relative;
}

.contact-sec-1 .soc-box a span:after {
    content: "";
    width: 100%;
    height: 2px;
    background: url(../image/contact/border.svg) 0 0 no-repeat;
    position: absolute;
    bottom: -1px;
    left: 0;
    opacity: 1 !important;
}

.contact-sec-1 .soc-box a:before {
    content: "";
    width: 1px;
    height: 25px;
    position: absolute;
    left: 9px;
    top: -2px;
    background: rgba(65, 65, 65, .3);
}

.contact-sec-1 .flex-direction-column {
    flex-direction: column;
}

.contact-sec-1 label {
    margin-bottom: 10px;
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    color: #3f3f3f;
    text-transform: capitalize;
    font-weight: 900;
}

.contact-sec-1 .form-group {
    flex-basis: 50%;
    margin-bottom: 20px;
}

.contact-sec-1 .input-field {
    border-radius: 5px;
    font-size: 14px;
    line-height: 19px;
    padding: 15px 35px 15px 18px;
    border: .9px solid #d9d9d9;
    background: transparent;
    width: 100%;
    font-weight: 500;
    color: #414040 !important;
}

.contact-sec-1 input::placeholder,
.contact-sec-1 textarea::placeholder,
.contact-sec-1 select::placeholder {
    font-size: 14px;
    color: #414040 !important;
}

.contact-sec-1 .logo-box {
    background: #fff url(../imgs/fav/apple-icon-120x120.png) center center no-repeat;
    background-size: 100%;
    height: 66px;
    border-radius: 50px;
    flex-basis: 66px;
    position: relative;
}

@media screen and (max-width:460px) {
    .contact-sec-1 .soc-box.d-flex {
        flex-direction: column;
    }

    .contact-sec-1 .soc-box a {
        padding-left: 0;
    }

    .contact-sec-1 .soc-box a:before {
        width: 0px;
        height: 0px;
    }
}

.contact-sec-1 .right-contactbox {
    padding: 30px 0 0;
}

.contact-sec-1 .right-contactbox h2 {
    margin: 30px 0 0;
    color: rgba(255, 255, 255, .5);
    font-weight: 500;
    font-size: 25px;
    line-height: 29px;
    opacity: .7;
    font-family: inherit;
}

.contact-sec-1 .right-contactbox p {
    margin: 30px 0 0;
    color: rgba(255, 255, 255, .5);
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    opacity: .7;
}

.contact-sec-1 .right-contactbox .row-box .col-box {
    margin: 30px 0 0;
    align-items: center;
}

.contact-sec-1 .dis-flex {
    display: flex;
    flex-wrap: wrap;
}

.contact-sec-1 .right-contactbox .row-box .col-box .icon {
    flex-basis: 8%;
}

.contact-sec-1 .right-contactbox .row-box .col-box .desp {
    flex-basis: 92%;
    padding-left: 10px;
}

.contact-sec-1 .right-contactbox .row-box .col-box .desp h4 {
    color: rgba(255, 255, 255, .6);
    font-weight: 600;
    font-size: 20px;
    font-family: inherit;
}

.contact-sec-1 .right-contactbox .row-box .col-box .desp p {
    margin: 0;
}

.contact-sec-1 .right-contactbox .client-section .client-row .client-stack ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 10px;
    padding: 0;
    margin-top: 20px;
}

.contact-sec-1 .right-contactbox .client-section .client-row .client-stack ul li {
    border-radius: 8px;
    background: rgba(18, 33, 90, .45);
    height: 58px;
    min-width: calc(25% - 10px);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 0;
}

.contact-sec-1 .client-stack img {
    filter: brightness(0) invert(1);
}


/* footer */
.footer {
    width: 100%;
    background: linear-gradient(90deg, #05164d 0%, #0c33b3 100%);
    padding: 30px 0 0;
}

.footer .container {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 20px;
}

.footer .footer-top {
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .13);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.footer .footer-top .count-sec {
    display: flex;
    flex-basis: 70%;
}

.footer .footer-top .count-sec .count-col {
    margin-right: 40px;
}

.footer .footer-top .count-sec .count-col h5 {
    color: #fff;
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 600;
    font-family: inherit;
}

.footer .footer-top .count-sec .count-col p {
    color: #b9b9b9;
    font-size: 14px !important;
    line-height: 24px;
    margin: 0;
    font-weight: 400;
    font-family: inherit;
}

.footer .footer-top .subs-box {
    flex-basis: 30%;
}

.footer .footer-top .subs-box ul {
    display: flex;
    justify-content: space-around;
    gap: 10px;
    list-style: none;
    padding: 0;
}

.footer .footer-middle {
    padding: 40px 0 25px;
    justify-content: space-between;
    align-items: baseline;
}

.footer .dis-flex {
    display: flex;
    flex-wrap: wrap;
}

.footer .footer-middle .flex-5 {
    flex-basis: auto;
    padding-right: 60px;
}

.footer .footer-middle h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    font-family: inherit;
}

.footer .footer-middle ul {
    list-style: none;
    padding: 0;
}

.footer .footer-middle ul li {
    margin: 10px 0 0;
    color: #b9b9b9;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: inherit;
}

.footer .footer-middle ul li a {
    color: #b9b9b9;
    font-weight: 400;
    font-family: inherit;
}

.footer .footer-middle ul li a:hover {
    color: #fff;
}

.footer .footer-bottom {
    padding: 25px 0 0;
    gap: 10px;
    border-top: 1px solid rgba(255, 255, 255, .13);
    justify-content: space-between;
}

.footer .footer-bottom .flex-4 {
    flex-basis: 40%;
}

.footer .footer-bottom .footer-rating {
    color: #b9b9b9;
    flex-basis: 40%;
}

.footer .footer-bottom h3 {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 500;
    margin: 0 0 15px;
    font-family: inherit;
    margin-bottom: .3rem;
}

.footer .footer-bottom .social-box .dis-flex a {
    /* margin-right: 10px; */
}

.footer .footer-bottom .footer-rating .star-icon {
    background: url(../image/contact/star-icons.webp) 0 0 no-repeat;
    width: 18px;
    height: 15px;
    display: inline-block;
}

.footer .footer-bottom .footer-rating {
    text-align: center;
}

.footer .footer-bottom .footer-rating .client-outer {
    margin-top: 12px;
}

.footer .footer-bottom .footer-rating .rate-us {
    border: 1px solid #ffb81d;
    border-radius: 6px;
    padding: 5px 18px;
    display: inline-block;
    color: #ffb81d;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
}

.footer .footer-bottom .footer-rating a:hover {
    color: #fff;
    opacity: .8;
}

.footer .footer-bottom .social-box .dis-flex a:hover {
    opacity: .6;
}

.footer .footer-bottom .flex-4.copyright {
    text-align: right;
}

.footer .footer-bottom .social-box .dis-flex {
    justify-content: flex-end;
}

.footer .footer-bottom .social-box .dis-flex a:last-child {
    margin-right: 0;
}

.footer .footer-bottom .contact h4 {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    font-family: inherit;
    margin-bottom: .3rem;
}

.footer .footer-bottom .contact ul {
    list-style: none;
    padding: 0;
}

.footer .footer-bottom .contact ul li,
.footer .footer-bottom .contact ul li a {
    color: #b9b9b9;
}

.footer .footer-bottom .contact ul li a:hover {
    color: #fff;
}

.footer .footer-copyright {
    background: #05164d;
    margin: 25px 0 0;
    color: #8d8d8d;
    text-align: center;
    padding: 10px 0;
    font-size: 12px;
    line-height: 1;
}

.footer .social-box picture img {
    height: 85%;
    width: 80%;
}

.footer .dmca-badge img {
    width: 25%;
}

@media screen and (max-width:723px) {
    .footer .footer-top .count-sec {
        flex-basis: 100%;
    }

    .footer .footer-top .subs-box {
        flex-basis: 100%;
        padding-top: 20px;
    }
}

@media screen and (max-width:639px) {
    .footer .footer-bottom .flex-4 {
        flex-basis: 100%;
    }
}

@media screen and (max-width:520px) {
    .footer .footer-top .count-sec {
        flex-direction: column;
    }
}

.contact-sec-2 .bg-light {
    background: #f8f8f8;
}

.contact-sec-2 h2 {
    font-size: 42px;
    line-height: 60px;
    font-weight: 700;
    color: #110302;
    margin: 0 0 15px;
    font-family: inherit;
}

.contact-sec-2 .head-txt p {
    color: #3f3f3f;
    line-height: 26px;
}

.contact-sec-2.address-details .add-flex {
    margin-top: 30px;
    justify-content: space-between;
}

.contact-sec-2 .dis-flex {
    display: flex;
    flex-wrap: wrap;
}

.contact-sec-2.address-details .add-flex .left-column {
    flex-basis: 30%;
    border: 1px solid rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 20px;
    padding: 30px;
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap {
    padding: 20px 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap .phone-box {
    align-items: center;
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap .phone-box .country {
    width: 100%;
    color: #414141;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding-right: 12px;
    font-size: 15px;
    line-height: 20px;
    gap: 10px;
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap .phone-box .phone {
    padding-left: 12px;
    position: relative;
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap .phone-box .phone:before {
    content: "";
    width: 1px;
    height: 33px;
    background: rgba(0, 0, 0, .1);
    position: absolute;
    left: 0;
    top: -5px;
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap:first-child .phone-box .phone:before {
    top: 4px;
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap .phone-box .phone a {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #05164d;
    font-weight: 500;
    margin: 0;
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap .phone-box .phone a span {
    font-size: 12px;
    opacity: .6;
}

.contact-sec-2.address-details .add-flex .left-column .flex-wrap:last-child {
    margin: 0;
    border: 0;
    /* padding: 0; */
}

.contact-sec-2.address-details .add-flex .right-column {
    flex-basis: 68%;
    border: 1px solid rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 20px;
    padding: 30px;
}

.contact-sec-2.address-details .add-flex .right-column .address-row.dis-flex {
    align-items: center;
    column-gap: 50px;
}

.contact-sec-2.address-details .add-flex .right-column .address-row {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.contact-sec-2.address-details .add-flex .right-column .address-row .address-col.two-line {
    flex-basis: 35%;
    position: relative;
}

.contact-sec-2.address-details .add-flex .right-column .address-row .address-col.two-line:before {
    content: "";
    width: 1px;
    height: 60px;
    background: rgba(0, 0, 0, .1);
    position: absolute;
    right: -10px;
    top: 25px;
}

.contact-sec-2.address-details .add-flex .right-column .address-row .address-col.two-line.last-childs:before {
    content: "";
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, .1);
    position: absolute;
    right: -10px;
    top: 25px;
}

.contact-sec-2.address-details .add-flex .right-column .address-row .address-col .bold {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: rgba(5, 22, 77, .8);
    margin: 0 0 5px;
}

.contact-sec-2.address-details .add-flex .right-column .address-row .address-col p {
    color: rgba(5, 22, 77, .8);
    font-size: 14px !important;
    line-height: 21px;
}

.contact-sec-2 p:last-child {
    margin-bottom: 0;
}

.contact-sec-2.address-details .add-flex .right-column .address-row:last-child {
    padding: 0;
    margin: 0;
    border: 0;
}

@media screen and (max-width:490px) {
    .contact-sec-2 .dis-flex {
        flex-direction: column;
        gap: 20px;
    }
}

.error-area {
    padding: 150px 0 60px;
}

.realestate .icon-hover {
    filter: brightness(0) invert(1);
}

.realestate .rlest_rngng_bx:hover .icon-hover {
    filter: unset;
}

@media screen and (max-width:767px) {
    .realestate .grcry_sftwr_inr {
        flex-direction: column;
    }

    .realestate .ecmrc_exprnc_sc .grcry_sftwr_bx {
        width: 100%;
    }

    .realestate .rlest_rngng_lst {
        flex-direction: column;
        padding: 0;
    }

    .realestate .rlest_rngng_bx {
        width: 100%;
    }

    .realestate .rlest_vldat_mn {
        flex-direction: column-reverse;
    }

    .realestate .rlest_vldat_lft {
        width: 100%;
    }

    .realestate .rlest_vldat_ryt {
        width: 100%;
    }

    .realestate .rlest_cta2_sc .sb:after {
        display: none;
    }

    .realestate .rlest_bsns_lst {
        flex-direction: column;
        padding: 0;
    }

    .realestate .rlest_bsns_bx {
        width: 100%;
    }

    .realestate .rlest_chs_lst {
        flex-direction: column;
        padding: 0;
        gap: 10px;
    }

    .realestate .rlest_chs_bx {
        width: 100%;
    }

    .mob-d-none-img {
        display: none;
    }

    .realestate .rlest_cta1_mn {
        padding: 30px;
    }
}

.new_section_2 .unset-box {
    padding: 0;
}

.new_section_2 .unset-box li {
    width: unset;
    position: unset;
    padding: unset;
    border: unset;
    background: unset;
    box-shadow: unset;
    border-radius: unset;
}

/* new header icon */

.header-icon-new-1 {
    font-size: var(--tg-body-font-size);
    border-radius: 6px;
    z-index: 99;
    color: var(--tg-white);
    transition: 1s;
    border: none;
    background: #005fbf;
    padding: 4px 10px;
    margin-left: 5px;
    cursor: pointer;
    border: 1px solid #fff;
}

.header-icon-new-2 {
    font-size: var(--tg-body-font-size);
    border-radius: 6px;
    z-index: 99;
    color: var(--tg-white);
    transition: 1s;
    border: none;
    background: #25D366;
    padding: 4px 10px;
    margin-left: 5px;
    cursor: pointer;
    border: 1px solid #fff;
}

.header-icon-new-1:hover {
    background: var(--tg-secondary-color);
    color: #fff !important;
}

.header-icon-new-2:hover {
    background: #075E54;
    color: #fff !important;
}

.contact-sec-1 .right-contactbox .row-box .col-box .desp p a {
    color: rgba(255, 255, 255, .5);
}

.contact-sec-1 .right-contactbox .row-box .col-box .desp p a:hover {
    color: #fff;
}

/*  */

@media screen and (max-width:500px) {
    .ecommerce .ecmrc_suces_lst {
        flex-direction: column;
    }

    .ecommerce .ecmrc_suces_bx {
        width: 100%;
    }
}

.service-comman .card__pic--md1 {
    background-image: url(../image/moblie-sub/1.png);
}

.service-comman .card__pic--md2 {
    background-image: url(../image/moblie-sub/2.png);
}

.service-comman .card__pic--md3 {
    background-image: url(../image/moblie-sub/3.png);
}

.service-comman .card__pic--md4 {
    background-image: url(../image/moblie-sub/4.png);
}

.service-comman .card__pic--md5 {
    background-image: url(../image/moblie-sub/5.png);
}

.service-comman .card__pic--md6 {
    background-image: url(../image/moblie-sub/6.png);
}

.service-comman .card__pic--md7 {
    background-image: url(../image/moblie-sub/7.png);
}

.service-comman .card__pic--md8 {
    background-image: url(../image/moblie-sub/8.png);
}




.blog-category-list {
    color: #000;
    font-size: 14px !important;
    letter-spacing: 0.05em;
    font-weight: 300 !important;
    text-align: left;
    /* padding-top: 15px; */
    text-transform: uppercase;
}

.blog-category-list a {
    font-size: 13px;
    line-height: normal;
    font-weight: 600;
    color: #00649e;
}

.blog-category-list a:hover {
    text-decoration: underline;
}

.blog-category-list span:last-child {
    display: none;
}

.blog-read-more-btn {
    color: #fff;
    border: 1px solid #005fbf;
    background-color: #005fbf;
    padding: 8px 10px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
}

.blog-read-more-btn:hover {
    background-color: #fff;
    color: #005fbf;
}

.lms-h3-size {
    height: unset !important;
    cursor: auto !important;
    margin-top: 10px !important;
}

.lms-h3-size h3 {
    font-size: 18px !important;
    margin: 0 !important;
}

.lms .prfts_acrdn {
    width: 40% !important;
}

.lms .prfts_img {
    width: 55% !important;
    margin-top: 10px;
}

.ecommerce.lms .graz_lst li p {
    transition: .3s;
    opacity: unset !important;
    width: unset !important;
}

.ecommerce.lms .ecmrc_ftrs_cntnt h3 {
    font-family: inherit;
}

.ecommerce.lms .ecmrc_ftrs_cntnt img {
    width: 25%;
}

.ecommerce.dm-page .ecmrc_ftrs_rytbx.active {
    flex-direction: column;
    gap: 0;
}

.ecommerce.dm-page .ecmrc_ftrs_cntnt {
    width: 100%;
}

.ecommerce.dm-page .ecmrc_ftrs_cntnt h3 {
    font-family: inherit;
}

.ecommerce.dm-page .ecmrc_ftrs_ryt {
    background: #e5eff5;
    padding: 30px;
    border-radius: 20px;
}

.ecommerce.dm-page .ecmrc_ftrs_rytbx.active figure,
.ecommerce.dm-page .ecmrc_ftrs_rytbx.active figure img {
    width: 100%;
}

.new_section_2 ol {
    padding: 0;
}

.new_section_2 ol li {
    width: unset;
    position: unset;
    padding: unset;
    border: unset;
    background: unset;
    box-shadow: unset;
    border-radius: unset;
}

.new_section_2 ol li:hover {
    border: unset;
    border-radius: unset;
    transition: none;
}

.home .features-item-wrap-four {
    margin-top: 0;
}

.home .ba_blu {
    padding-top: 50px;
}

.error-content {
    font-family: inherit;
}

.contact-sec-1 .right-contactbox .row-box .col-box .desp h4 {
    color: #fff !important;
}

.contact-sec-1 .right-contactbox p {
    color: #fff !important;
    opacity: unset;
}

.contact-sec-1 .right-contactbox h2 {
    color: #fff !important;
}

.contact-sec-1 .right-contactbox .row-box .col-box .desp p a {
    color: #fff !important;
}

.breadcrumb-content .title {
    font-family: inherit;
}

@media screen and (max-width:639px) {
    .footer .footer-bottom .flex-4.copyright {
        text-align: left;
    }
    .footer .footer-bottom .social-box .dis-flex {
        justify-content: flex-start;
    }
}

.about-list .list-wrap li {
    font-family: inherit !important
}