/*
Theme Name: Apptunix
Author: Apptunix
Author URI: https://www.apptunix.com
Description: This Custom theme with custom functionality.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: apptunix
*/
/* main Live */
/* @font-face {
    font-family: 'Product Sans';
    src: url('fonts/ProductSans-BoldItalic.woff2') format('woff2'),
        url('fonts/ProductSans-BoldItalic.woff') format('woff'),
        url('fonts/ProductSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
} */

@font-face {
    font-family: 'Product Sans';
    src: url('../woff2/productsans-regular.woff2') format('woff2'),
        url('../woff/productsans-regular.woff') format('woff'),
        url('../ttf/productsans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*
@font-face {
    font-family: 'Product Sans';
    src: url('fonts/ProductSans-Italic.woff2') format('woff2'),
        url('fonts/ProductSans-Italic.woff') format('woff'),
        url('fonts/ProductSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
} */

@font-face {
    font-family: 'Product Sans';
    src: url('../woff2/productsans-bold.woff2') format('woff2'),
        url('../woff/productsans-bold.woff') format('woff'),
        url('../ttf/productsans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../woff2/productsans-black.woff2') format('woff2'),
        url('../woff/productsans-black.woff') format('woff'),
        url('../ttf/productsans-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Product Sans';
    src: url('fonts/ProductSans-BlackItalic.woff2') format('woff2'),
        url('fonts/ProductSans-BlackItalic.woff') format('woff'),
        url('fonts/ProductSans-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('fonts/ProductSans-BoldItalic_1.woff2') format('woff2'),
        url('fonts/ProductSans-BoldItalic_1.woff') format('woff'),
        url('fonts/ProductSans-BoldItalic_1.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
} */

@font-face {
    font-family: 'Product Sans';
    src: url('../woff2/productsans-bold_1.woff2') format('woff2'),
        url('../woff/productsans-bold_1.woff') format('woff'),
        url('../ttf/productsans-bold_1.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../woff2/productsans-light.woff2') format('woff2'),
        url('../woff/productsans-light.woff') format('woff'),
        url('../ttf/productsans-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Product Sans';
    src: url('fonts/ProductSans-LightItalic.woff2') format('woff2'),
        url('fonts/ProductSans-LightItalic.woff') format('woff'),
        url('fonts/ProductSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('fonts/ProductSans-Italic_1.woff2') format('woff2'),
        url('fonts/ProductSans-Italic_1.woff') format('woff'),
        url('fonts/ProductSans-Italic_1.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
} */

@font-face {
    font-family: 'Product Sans';
    src: url('../woff2/productsans-regular_1.woff2') format('woff2'),
        url('../woff/productsans-regular_1.woff') format('woff'),
        url('../ttf/productsans-regular_1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../woff2/productsans-thin.woff2') format('woff2'),
        url('../woff/productsans-thin.woff') format('woff'),
        url('../ttf/productsans-thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../woff2/productsans-medium.woff2') format('woff2'),
        url('../woff/productsans-medium.woff') format('woff'),
        url('../ttf/productsans-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Product Sans';
    src: url('fonts/ProductSans-MediumItalic.woff2') format('woff2'),
        url('fonts/ProductSans-MediumItalic.woff') format('woff'),
        url('fonts/ProductSans-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('fonts/ProductSans-ThinItalic.woff2') format('woff2'),
        url('fonts/ProductSans-ThinItalic.woff') format('woff'),
        url('fonts/ProductSans-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
} */

@font-face {
    font-family: 'Night Rumble';
    src: url('../woff2/nightrumbleregular.woff2') format('woff2'),
        url('../woff/nightrumbleregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/**blog page css**/
body {
    font-family: 'Product Sans' !important;
}

:root {
    --font_family: 'Product Sans';
    --para_color: #585858;
    --title_color: #1D1D1D;
    --theme_color: #008BF2;
    --black: #000;
    --label: #999;
    --footer_clr: #1D164D;
}

.modal {
    z-index: 10000 !important;
}

.iti__country-list {
    z-index: 1000000 !important;
}

* {
    transition: ease-in-out 0.3s;
}

.cont_ainer {
    width: 85%;
    margin: 0 auto;
}

.mn_hd h1 {
    font-size: 60px;
    font-weight: bold;
    line-height: normal;
}

.mn_hd p {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #222;
    margin: 15px 0 30px;
}

.thm_clr {
    color: var(--theme_clr);
}

.text_center {
    text-align: center;
}

.blk_span {
    display: block;
}

.d_flex {
    display: flex;
}

.sb_hd h2,
#wht_lblpg .demand_sub_heading h2 {
    font-size: 36px;
    line-height: normal;
    font-weight: bold;
}

.sb_hd p,
#wht_lblpg .demand_sub_heading p {
    line-height: 26px;
    font-weight: 400;
    font-size: 18px;
    margin-top: 5px;
}

.btn.btn-primary {
    z-index: 1;
}

.btn.btn-primary:before {
    content: '';
    top: 0;
    transform: translateX(100%);
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: -1;
    animation: slides 2s infinite;
    background: linear-gradient(to right, rgba(64, 235, 241, 0) 0%, rgb(255 254 253 / 56%) 50%, rgb(255 254 253 / 28%) 99%, rgba(64, 235, 241, 0) 100%);
}

/**contact us page css**/
.cntn_bnr_cntn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cntn_bnr {
    height: 700px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

.cntn_bnr_lt {
    width: 40%;
}

.cntn_bnr::after {
    content: "";
    position: absolute;
    right: 0;
    height: 642px;
    width: 950px;
    background: #EFF8FF;
    top: 0;
    z-index: -1;
    border-radius: 5px 0px 0px 5px;
}

.cntn_bnr_rt {
    position: relative;
    left: 40px;
    width: 50%;
    top: 30px;
}

.pg_frm {
    width: 55%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 60px;
}

.pg_frm .save_form_divs {
    width: 100%;
}

.pg_frmttl figure {
    margin-top: 30px;
}

.cntct_frm_mn {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 0 10px #0000001a;
    border-radius: 5px;
    padding: 30px 30px 0;
    max-width: 1170px;
    width: 85%;
    height: 530px;
    overflow: hidden;
}

.cntct_lctn_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}

.cnt_lctn_inr figure {
    min-height: 200px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.cnt_lctn_inr h2 {
    margin: 20px 0 10px;
}

.cnt_lctn_inr p {
    width: 60%;
    margin: 0 auto;
}

.all_sec.cntct_lctn_sc {
    padding-bottom: 90px;
}

.all_sec.cntct_frm_sc {
    padding-top: 70px;
}

.pg_frmttl {
    width: 40%;
    text-align: center;
}

.cnt_lctn_inr h2 {
    margin: 20px 0 10px;
    font-size: 28px;
    font-weight: bold;
    line-height: normal;
}

#cntct_pg .navbar.fixed {
    box-shadow: 0 0 20px #0003;
    background: #fff;
}

#cntct_pg .navbar.fixed {
    box-shadow: 0 0 20px #0003;
    background: #fff;
}

.page-template-grocery-app-development-ppc .navbar {
    min-height: auto;
}

.store_icons p {
    width: 100% !important;
    margin: 0 !important;
}

.store_icons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: 20px;
}

.otr_lnks_port {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.store_icons a {
    margin-right: 20px;
}

.store_icons a:last-child {
    margin-right: 0px;
}

.store_icons a img {
    max-width: 100% !important;
}

@media(max-width:767px) {
    .otr_lnks_port {
        justify-content: center;
        flex-wrap: wrap;
    }

    .store_icons {
        justify-content: center;
        width: 100%;
        margin: 20px auto 0;
        text-align: center;
    }
}

/* for transparent header */
.hdr_whte_main_otr nav.navbar .sticky_logo {
    filter: grayscale(1) brightness(10);
}

.hdr_whte_main_otr .latest_header_sec .nav.navbar-nav>li a {
    color: #fff;
}

.hdr_whte_main_otr,
.hdr_whte_logo {
    background: 0 0 !important;
    box-shadow: unset !important;
}

.hdr_whte_main_otr .tp_br_clng {
    background: 0 0;
}

.hdr_whte_main_otr .tp_br_clng {
    border-bottom: unset;
}

.hdr_whte_main_otr .service_dropdown a.service_anchor:after,
.hdr_whte_main_otr .solutions_dropdown a.solutions_anchor:after {
    border-top: solid 5px #fff;
}

.navigation.hdr_whte_main_otr .latest_header_sec .get_in_touch_header .btn-white,
.navigation.hdr_whte_main_otr .latest_header .get_in_touch .btn-white,
.navigation.hdr_whte_main_otr .latest_header .hedaar_right button {
    background: #fff !important;
    color: #13152f !important;
}

.hdr_whte_main_otr .tp_br_clng ul li a {
    color: #fff;
}

.navigation.fixed nav {
    box-shadow: 0 0 20px #0003 !important;
    background-color: #fff !important;
}

.hdr_whte_main_otr.fixed nav.navbar .sticky_logo {
    filter: unset;
}

.navigation.fixed nav .latest_header_sec .nav.navbar-nav>li a {
    color: #363636;
}

.hdr_whte_main_otr.fixed .service_dropdown a.service_anchor:after,
.hdr_whte_main_otr.fixed .solutions_dropdown a.solutions_anchor:after {
    border-top: solid 5px #363636;
}

.hdr_whte_main_otr.fixed .tp_br_clng ul li a {
    color: #363636;
}

.navigation.hdr_whte_main_otr.fixed .latest_header_sec .get_in_touch_header .btn-white,
.navigation.hdr_whte_main_otr.fixed .latest_header .get_in_touch .btn-white,
.navigation.hdr_whte_main_otr.fixed .latest_header .hedaar_right button {
    background: #00649e !important;
    color: #fff !important;
}

@media (max-width:767px) {
    .latest_header_sec .nav.navbar-nav>li a {
        color: #363636 !important;
    }
}

/* for transparent header */
/**contact us page css end**/
/**Navgation css**/
.hdr_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nvg_tn {
    padding: 0;
    height: 60px !important;
    background: #fff;
    box-shadow: 0 0 20px #0003;
}

.nvg_tn.hdr_blk_lgo {
    background: #fff;
    box-shadow: 0 0 20px #0003;
}

.lt_hdr_rgt {
    width: 80%;
    justify-content: flex-end;
    display: flex !important;
}

.lt_hdr_lft {
    width: 150px;
    height: 50px;
}

.lt_hdr_lft a.navbar-brand {
    background: url(../png/updated-logo-2.png) no-repeat;
    width: 140px;
    height: 100%;
    background-size: 100%;
    float: left;
    background-position: left center;
}

.hdr_inlt {
    display: none;
}

.lt_hdr_inr {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

ul#menu-header_main_menu_latest {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}

.lt_hdr_inr ul li:last-child {
    margin-right: 0;
}

.lt_hdr_inr li {
    margin-right: 35px;
    position: relative;
}

.hdr_btn {
    margin-left: 25px;
}

.lt_hdr_inr li a {
    color: #363636;
    font-size: 16px;
    line-height: normal;
    position: relative;
    z-index: 1;
    transition: ease-in-out .3s;
    cursor: pointer;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.lt_hdr_inr li.mnnw_dropmnu a::after {
    content: "";
    position: absolute;
    right: -13px;
    border-top: solid 4px #000;
    border-right: solid 4px transparent;
    border-left: solid 4px transparent;
}

.hdr_btn .btn {
    font-size: 15px;
    padding: 10px 13px;
    font-weight: 500;
}

.lt_hdr_inr li.mnnw_dropmnu:hover ul.sub-menu {
    display: flex;
}

.nvg_tn ul.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    align-items: stretch;
    flex-wrap: wrap;
    width: 750px;
    justify-content: flex-start;
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    top: 56px;
    box-shadow: 0 3px 6px #00000014;
}

ul#nav-header-solution {
    display: flex;
    align-items: center;
}

.lt_hdr_inr li ul.sub-menu li a::after {
    display: none;
}

.lt_hdr_inr li ul.sub-menu li:nth-child(4n) {
    margin-right: 0;
}

.lt_hdr_inr li ul.sub-menu li {
    width: 23%;
    margin-right: 15px;
}

.lt_hdr_inr li ul.sub-menu li a {
    padding: 10px 0 10px 30px;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 22px !important;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    height: auto;
    color: #363636;
}

.lt_hdr_inr li.marketplacenew_dropmnu ul.sub-menu li {
    width: 100%;
}

.marketplacenew_dropmnu {
    display: none;
}

.lt_hdr_inr li.servenew_dropmnu ul.sub-menu,
.lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu,
.lt_hdr_inr li.aboutus_dropmnu ul.sub-menu {
    width: 260px;
}

.lt_hdr_inr li.servenew_dropmnu ul.sub-menu li,
.lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu li,
.lt_hdr_inr li.aboutus_dropmnu ul.sub-menu li {
    width: 100%;
}

.lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu,
.lt_hdr_inr li.aboutus_dropmnu ul.sub-menu {
    width: 200px;
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li a {
    text-align: left;
    width: 100%;
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113332/nv_solu_icn1.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_grocry_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113334/nv_solu_icn2.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_ecom_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113336/nv_solu_icn3.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_medcin_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113337/nv_solu_icn4.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_fulgs_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113339/nv_solu_icn5.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_txibkng_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113341/nv_solu_icn6.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_hmsrv_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113342/nv_solu_icn7.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_slnapp_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113344/nv_solu_icn8.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_phrmcy_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113345/nv_solu_icn9.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_tols_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113349/nv_solu_icn11.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_alchl_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113349/nv_solu_icn11.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_cnnbs_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113350/nv_solu_icn12.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_flwr_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113352/nv_solu_icn13.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_icecrm_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113353/nv_solu_icn14.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_mlkd_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113355/nv_solu_icn15.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_lndry_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113357/nv_solu_icn16.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_mrktplc_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113359/nv_solu_icn17.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_pizza_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113400/nv_solu_icn18.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_beuty_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113402/nv_solu_icn19.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_curer_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113404/nv_solu_icn20.svg');
}

.lt_hdr_inr li.solutnew_dropmnu ul.sub-menu li.mn_cr_plng a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14113405/nv_solu_icn21.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li a {
    text-align: left;
    width: 100%;
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115620/nv_ind_icn1.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_mdph_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115622/nv_ind_icn2.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_pkup_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115623/nv_ind_icn3.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_hlthcr_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115625/nv_ind_icn4.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_hmsrv_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115627/nv_ind_icn5.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_ubrx_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115630/nv_ind_icn6.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_beuty_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115631/nv_ind_icn7.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_educt_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115633/nv_ind_icn8.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_ecmmrc_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115635/nv_ind_icn9.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_gme_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115637/nv_ind_icn10.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_vdostrm_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115640/nv_ind_icn11.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_spots_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115641/nv_ind_icn12.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_ftnss_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115644/nv_ind_icn13.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_dtng_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115646/nv_ind_icn14.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_crypto_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115648/nv_ind_icn15.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_scolmd_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115650/nv_ind_icn16.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_lgistcs_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115652/nv_ind_icn17.svg');
}

.lt_hdr_inr li.indutrynew_dropmnu ul.sub-menu li.indstry_txi_del a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14115654/nv_ind_icn18.svg');
}

.lt_hdr_inr li.servenew_dropmnu ul.sub-menu li a {
    text-align: left;
    width: 100%;
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121250/nv_srvs_icn1.svg');
}

.lt_hdr_inr li.servenew_dropmnu ul.sub-menu li.mnsrvc_webstapp a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121252/nv_srvs_icn2.svg');
}

.lt_hdr_inr li.servenew_dropmnu ul.sub-menu li.mnsrvc_softwreapp a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121254/nv_srvs_icn3.svg');
}

.lt_hdr_inr li.servenew_dropmnu ul.sub-menu li.mnsrvc_grpcsapp a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121255/nv_srvs_icn4.svg');
}

.lt_hdr_inr li.servenew_dropmnu ul.sub-menu li.mnsrvc_digimrktapp a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121257/nv_srvs_icn5.svg');
}

.lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu li a {
    text-align: left;
    width: 100%;
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121241/nv_rsr_icn1.svg');
}

.lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu li.resrc_vidos a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121243/nv_rsr_icn2.svg');
}

.lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu li.resrc_csstuds a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121245/nv_rsr_icn3.svg');
}

.lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu li.resrc_infogr a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121247/nv_rsr_icn4.svg');
}

.lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu li.resrc_creer a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121248/nv_rsr_icn5.svg');
}

.lt_hdr_inr li.aboutus_dropmnu ul.sub-menu li a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121238/nv_orwk_icn1.svg');
}

.lt_hdr_inr li.aboutus_dropmnu ul.sub-menu li.orwk_abtus a {
    background: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/sites/5/2022/02/14121240/nv_orwk_icn2.svg');
}



/**navigation new css**/
.hdr_mn .navbar-nav li a {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
    padding: 20px 20px;
    color: #111;
    background: transparent !important;
}

.hdr_mn .navbar-nav li a.hdr_drp::after {
    content: "";
    position: relative;
    right: 0;
    border-top: solid 5px #111;
    border-left: solid 4px transparent;
    border-right: solid 4px transparent;
    margin-left: 4px;
}

.hdr_mn .navbar-nav li.gtranslator_main a {
    padding: 0 0 0 20px;
}

.hdr_mn .btn.btn-primary {
    z-index: 1;
    background-color: #0475e5;
    background: linear-gradient(45deg, #4099f1 38%, #40ebf1 85%);
    color: #fff;
    padding: 11px 18px;
    box-shadow: 0 8px 10px #4099f150;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border: unset;
    font-size: 15px;
    font-weight: 500;
    margin-left: 10px;
}

.hdr_mn .dropdown:hover .dropdown-menu {
    display: block;
}

.hdr_rt {
    position: relative;
}

.hdr_mn .navbar-nav li .dropdown-menu {
    margin: 0;
    border: unset;
    padding: 15px 15px;
    border-radius: 5px;
}

.hdr_mn .dropdown a.hdr_drp:hover {
    color: #0475e5;
}

.hdr_mn .navbar-nav li .sub-menu a:hover {
    color: #0475e5;
}

.slu_hdr_inr h2 {
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    color: #000;
    width: 100%;
    margin-bottom: 10px;
}

.hdr_mn .navbar-nav li .sub-menu a {
    padding: 5px 0 5px 40px;
    width: 25%;
    margin-bottom: 10px;
    position: relative;
    Z-index: 1;
    font-size: 15px;
}

.slu_hdr_inr {
    border-bottom: solid 1px #ddd;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.slu_hdr_inr:last-child {
    margin-bottom: 0;
    padding: 0;
    border: unset;
}

ul#slu_hdr {
    width: 1050px;
    left: -250px;
}

.hdr_mn .navbar-nav li .sub-menu {
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    display: flex;
}

ul#srv_hdr li a {
    padding: 5px 0 5px 40px;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    Z-index: 1;
    font-size: 15px;
}

.mbl_whts_hdres {
    display: none !important;
}

.npct_rslt_lst {
    width: 33%;
}

.npct_rslt_lst img {
    height: auto !important;
    max-width: 100%;
}

/*********portfolios css**************/
.npct_rctr_rt img {
    height: 500px;
    max-width: 100%;
    width: auto;
}

.npct_rslt_lst img {
    height: 500px !important;
    max-width: 100%;
    width: auto;
}

.npct_rslt_lst figure {
    text-align: center;
}

/*******portfolios css end****************/
.hdr_mn .navbar-nav li .sub-menu a:before,
ul#srv_hdr li a:before {
    content: "";
    position: absolute;
    left: 0;
    height: 40px;
    width: 40px;
    background: #fff url(../png/nav_sprit-2.png);
    background-repeat: no-repeat;
    background-size: 810px;
    z-index: -1;
    overflow: hidden;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_fd_icn:before {
    background-position: top -4px left -9px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_grc_icn:before {
    background-position: top -4px left -56px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_pkup_icn:before {
    background-position: top -4px left -103px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_tbk_icn:before {
    background-position: top -4px left -153px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_hmsr_icn:before {
    background-position: top -4px left -201px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_bty_icn:before {
    background-position: top -4px left -246px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_phrm_icn:before {
    background-position: top -4px left -295px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_tld_icn:before {
    background-position: top -4px left -336px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_alch_icn:before {
    background-position: top -4px left -390px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_cnbs_icn:before {
    background-position: top -4px left -431px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_flw_icn:before {
    background-position: top -4px left -483px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_icrm_icn:before {
    background-position: top -4px left -525px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_lndr_icn:before {
    background-position: top -4px left -577px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_mkt_icn:before {
    background-position: top -4px left -623px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_crpl_icn:before {
    background-position: top -4px left -668px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_edu_icn:before {
    background-position: top -4px left -718px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_vdst_icn:before {
    background-position: top -4px left -763px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_ftn_icn:before {
    background-position: top -52px left -11px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_smd_icn:before {
    background-position: top -52px left -49px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_gme_icn:before {
    background-position: top -52px left -101px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_btng_icn:before {
    background-position: top -52px left -146px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_dtng_icn:before {
    background-position: top -52px left -197px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_lgst_icn:before {
    background-position: top -52px left -241px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_ecom_icn:before {
    background-position: top -52px left -291px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_iot_icn:before {
    background-position: top -52px left -338px;
}

.hdr_mn .navbar-nav li .sub-menu a.sl_crpt_icn:before {
    background-position: top -52px left -381px;
}

ul#srv_hdr li a.sv_mad_icn:before {
    background-position: bottom -4px left -2px;
}

ul#srv_hdr li a.sv_wap_icn:before {
    background-position: bottom -4px left -50px;
}

ul#srv_hdr li a.sv_ewd_icn:before {
    background-position: bottom -4px left -99px;
}

ul#srv_hdr li a.sv_dma_icn:before {
    background-position: bottom -4px left -145px;
}

ul#srv_hdr li a.sv_wgd_icn:before {
    background-position: bottom -4px left -191px;
}

ul#srv_hdr li a.sv_cmd_icn:before {
    background-position: bottom -4px left -240px;
}

/**navigation new css end**/


/**case study design**/
#drob_npct_pg {
    background: #FFF2E3;
}

.npct_bn {
    height: 630px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.npct_bn_cntn {
    height: 670px;
    position: relative;
    top: 170px;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    overflow: hidden;
    z-index: 2;
}

.npct_bn_lt {
    width: 40%;
    display: flex;
    align-items: stretch;
    padding: 50px 0 0 59px;
}

.npct_bn_lt .mn_hd {
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 30px 50px;
    width: 100%;
    flex-direction: column;
}

.npct_bn_lt .mn_hd h1 {
    color: #ffff;
    margin-bottom: 25px;
    line-height: 80px;
}

.npct_bn_lt .mn_hd p {
    color: #fff;
    margin: 15px 0 0px;
}

.npct_abt_Sc::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/17125741/drv_what_lemt.svg)no-repeat;
    background-size: 100% 100%;
    height: 210px;
    width: 260px;
    z-index: -1;
}

.npct_abt_Sc {
    background: #1a1a1a;
    padding: 200px 0 100px;
    position: relative;
    z-index: 1;
}

.npct_abt_mn {
    max-width: 1170px;
    width: 85%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.npct_abt_lt .sb_hd h2 {
    color: #fff;
    padding-top: 0px;
}

.npct_abt_lt figure {
    height: 100px;
    width: 150px;
}

.npct_abt_lt figure img {
    height: 100%;
}

.npct_abt_lt {
    width: 35%;
    position: relative;
    z-index: 1;
}

.npct_tchst_sc .npct_tchst_lst img {
    max-height: 115px;
}

.npct_abt_rt {
    width: 60%;
}

.np_cst .npct_abt_rt p {
    color: #fff;
    font-size: 22px;
    margin-bottom: 25px;
    line-height: 34px;
}

.npct_abt_rt p:last-child {
    margin-bottom: 0;
}

.drb_clr {
    color: #F4A143 !important;
}

.cst_bld {
    font-weight: bold;
}

.cst_brdr {
    padding-bottom: 5px;
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
}

.cst_brdr::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #f4a143;
    width: 118px;
    left: 0;
}

.text_center .cst_brdr::after {
    margin: 0 auto;
    left: 0;
    right: 0;
}

.npct_abt_Sc::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 20%;
    height: 100px;
    width: 100px;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/17143142/drv_what_lem1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.np_cst .sb_hd h2 {
    font-size: 40px;
    line-height: 60px;
}

.ptnrpr_lst:after {
    position: absolute;
    content: "";
    width: 1px;
    background: #c4c4c4;
    right: -10px;
    height: 129px;
}

.ptnrpr_lst:last-child::after {
    content: unset;
}

.ptnrpr_lst h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    position: relative;
    z-index: 1;
    padding: 0 0 20px;
    margin-bottom: 12px;
}

.ptnrpr_lst p {
    color: #3E3E3E;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
}

.ptnrpr_lst h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    border: solid 3px #F4A143;
    width: 63px;
    transform: translateX(-50%);
    background: #F4A143;
}

.npct_ptnrpr_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-around;
    width: 80%;
    margin: 70px auto 0px;
    position: relative;
    z-index: 1;
    padding-bottom: 20px;
}

.npct_ptnrpr_mn::after {
    content: "";
    position: absolute;
    bottom: 0;
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #F4A143 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    height: 3px;
    width: 100%;
}

.ptnrpr_lst {
    position: relative;
    z-index: 1;
    width: 25%;
    text-align: center;
    padding: 30px 0;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.ptnrpr_lst:hover {
    background: #1A1A1A;
}

.ptnrpr_lst:hover h3,
.ptnrpr_lst:hover p {
    color: #fff;
}

.ptnrpr_lst:hover .ptnrpr_cnt {
    color: #fff;
    opacity: .07;
}

.ptnrpr_lst:hover h3::after {
    border-color: #fff;
    background: #fff;
}

.ptnrpr_otrhd {
    position: relative;
    z-index: 1;
    display: block;
}

.ptnrpr_cnt {
    letter-spacing: 0px;
    color: #141414;
    opacity: 0.02;
    position: absolute;
    top: -75px;
    line-height: normal;
    font-size: 120px;
    font-weight: bold;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.npct_inftrs_sc .sb_hd {
    width: 55%;
}

.npct_inftrs_mn {
    margin-top: 50px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.inftrs_inr {
    font-size: 22px;
    line-height: normal;
    font-weight: 600;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/17151334/drb_chek.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 35px;
    margin-bottom: 0;
    color: #1a1a1a;
    width: 100%;
}

.npct_inftrs_lt {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
}

.inftrs_inr:last-child {
    margin-bottom: 0;
}

.npct_inftrs_rt {
    width: 50%;
    position: relative;
    z-index: 1;
}

.npct_int_inr figure,
.npct_int_inr figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.intftr_cntn {
    background: transparent linear-gradient(180deg, #1F1F1F00 0%, #171717 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 30px;
    height: 280px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
}

.np_cst .intftr_cntn p {
    font-size: 17px;
    line-height: 24px;
}

.intftr_cntn h3 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
}

.intftr_cntn h3,
.intftr_cntn p {
    color: #fff;
}

.npct_int_inr {
    height: 610px;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0 0 0 auto;
}

.npct_inftrs_sc .cont_ainer {
    max-width: 1300px;
}

.npct_srv_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin: 90px auto 0;
    flex-wrap: wrap;
}

.np_nmr {
    letter-spacing: 0px;
    color: #F4A143;
    opacity: 0.25;
    position: absolute;
    left: -4px;
    top: -40px;
    font-size: 60px;
    font-weight: 600;
    line-height: normal;
    z-index: -1;
}

.npct_srv_lst {
    position: relative;
    z-index: 1;
    width: 23%;
}

.npct_srv_lst h3 {
    font-size: 25px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 5px;
}

.np_cst .npct_srv_lst p {
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
    color: #3E3E3E;
    margin-bottom: 6px;
}

.npct_tchst_lst {
    text-align: center;
    width: 20%;
}

.npct_tchst_lst figure {
    border: solid 1px #e9a456;
    border-radius: 16px;
    height: 200px;
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.npct_tchst_mn {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin: 60px auto 0;
    width: 100%;
    gap: 20px;
}

.npct_tchst_lst h3 {
    font-size: 22px;
    line-height: normal;
    font-weight: 500;
    margin-top: 30px;
}

.npct_rctr_sc {
    background: #000 url(../jpg/drb_rctof_bgimg-2.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    padding: 40px 0;
}

.npct_rctr_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.npct_rctr_lt .sb_hd p {
    margin-top: 10px;
}

.npct_rctr_lt .sb_hd h2,
.npct_rctr_lt .sb_hd p {
    color: #fff;
}

.npct_rctr_lt .sb_hd h2 {
    width: 80%;
}

.npct_rctr_rt {
    width: 30%;
}

.npct_rctr_lt {
    width: 60%;
}

.frs_bx {
    margin-top: 20px;
}

.npct_rslt_sc .sb_hd p {
    margin-top: 30px;
}

.npct_rslt_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 70%;
    margin: 30px auto 0;
    flex-wrap: wrap;
}

.npct_rslt_lst {
    margin-top: 30px;
}

.blmdpck_rt p {
    margin-bottom: 30px;
}

.blmdpck_rt p:last-child {
    margin-bottom: 0;
}

.np_cst p,
.np_cst .mn_hd p,
.np_cst .sb_hd p {
    font-size: 20px;
    line-height: 32px;
}

.blmdpck_lt {
    width: 35%;
    position: relative;
    z-index: 1;
}

.blmdpck_rt {
    width: 55%;
}

.npct_blmdpck_mn {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto;
}

.npct_chspud_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.npct_chspud_sc {
    background: 0 0;
    margin: 100px 0;
}

.chspud_lt .sb_hd h2,
.chspud_lt .sb_hd p {
    color: var(--title_color);
}

.chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: rgb(26 26 26 / 78%);
    z-index: 0;
}

.chspud_rt figure,
.chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

.npct_chspud_sc {
    position: relative;
    min-height: 600px;
    display: flex;
    align-items: center;
    z-index: 1;
}

.npct_chspud_sc:after {
    content: "";
    position: absolute;
    bottom: 0;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/17125741/drv_what_lemt.svg);
    height: 290px;
    width: 300px;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100%;
    z-index: -1;
}

.npct_chspud_sc:before {
    content: "";
    position: absolute;
    left: 30px;
    top: 50px;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/17143142/drv_what_lem1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    height: 130px;
    width: 70px;
}

.chspud_rt figure,
.chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.chspud_rt {
    position: absolute;
    right: 0;
    width: 40%;
    top: 0;
    bottom: 0;
}

.chspud_lt {
    width: 45%;
}

.chspud_lt .sb_hd p {
    margin-top: 30px;
}

.clnqt_mn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 90px;
    width: 140px;
    background: url(../png/cstdy_quote-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

.clnqt_mn h2 {
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 30px;
}

.all_sec.npct_clnqt_sc {
    padding: 80px 0 100px;
}

.clnqt_mn {
    padding-top: 130px;
    position: relative;
    z-index: 1;
}

.npct_autr_dtl {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.npct_autr_dtl figure {
    height: 80px;
    width: 80px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 20px;
}

.npct_autr_dtl figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.npct_autr_dtl h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.authr_post {
    font-size: 18px;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.authr_post:before {
    content: "";
    position: absolute;
    left: 10px;
    width: 2px;
    background: #1D1D1D;
    height: 18px;
}

.npct_frtct_mn {
    background: #1A1A1A;
    border-radius: 5px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 0px 40px;
    height: 300px;
    position: relative;
    z-index: 1;
}

.npct_frtct_lt h2 {
    color: #fff;
    margin-bottom: 20px;
}

.sb_hd.npct_frtct_lt {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    width: 65%;
    padding-bottom: 40px;
}

.npct_frtct_rt {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 35%;
}

.npct_frtct_mn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/21100916/drb_ctabgimg.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 170px;
    z-index: -1;
    width: 1150px;
    border-top-left-radius: 5px;
}

.all_sec.npct_frtct_sc {
    padding-bottom: 80px;
}

.all_sec.npct_blmdpck_sc {
    padding: 60px 0;
}

.blmdpck_lt::after {
    content: "";
    position: absolute;
    left: 0;
    border: 0;
    height: 200px;
    width: 200px;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/21123151/drb_blmmed_nwelemt.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

.npct_blmdpck_sc .npct_rslt_mn {
    margin-top: 100px;
}

#drob_npct_pg .btn.btn-primary,
#drob_npct_pg .btn.btn-info,
#drob_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#drob_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #F4A143;
}

.np_cst .owl-nav button span {
    display: none;
}

.np_cst .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: -100px;
    right: 0;
    z-index: 2;
}

.np_cst .owl-carousel .owl-nav button {
    opacity: 1;
    margin: 0;
    background-color: #fff2e3 !important;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    animation: none;
}

.np_cst .owl-carousel .owl-nav button.owl-next {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/21113955/cstdy_rgtarrow.svg);
    background-position: center center;
    background-size: 20px;
    background-repeat: no-repeat;
}

.np_cst .owl-carousel .owl-nav button.owl-prev {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/21113954/cstdy_lftarrow.svg);
    background-position: center center;
    background-size: 20px;
    background-repeat: no-repeat;
    margin-right: 60px;
}

/* CURE CASE STUDY CSS START */
#cure_npct_pg {
    background: #E0FFFB;
}

#cure_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(38 70 83 / 85%);
}

#cure_npct_pg .all_sec.npct_abt_Sc {
    background: #264653;
}

#cure_npct_pg .cst_brdr:after {
    background: #2A9D8F;
}

.cure_clr {
    color: #2A9C8E;
}

#cure_npct_pg .npct_abt_Sc:after {
    background: url(../png/cure_cs2-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#cure_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #2a9c8e;
    background: #2a9c8e;
}

#cure_npct_pg .ptnrpr_lst:hover {
    background: #264653;
}

#cure_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #4E9A8E 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#cure_npct_pg .np_nmr {
    color: #2A9C8E;
}

#cure_npct_pg .npct_tchst_lst figure {
    border: solid 1px #2A9C8E;
}

#cure_npct_pg .npct_rctr_sc {
    background: #264653 url(../png/cure_cs11-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#cure_npct_pg .blmdpck_lt:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/28184022/cure_cs15.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#cure_npct_pg .npct_chspud_sc:before {
    background: url(../png/cure_cs16-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#cure_npct_pg .npct_frtct_mn {
    background: #264653;
}

#cure_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#cure_npct_pg .chspud_lt .sb_hd h2,
#cure_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#cure_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #264653;
    z-index: 0;
}

#cure_npct_pg .chspud_rt figure,
#cure_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#cure_npct_pg .npct_frtct_mn:before {
    background: url(../png/cure_cs22-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#cure_npct_pg .btn.btn-primary,
#cure_npct_pg .btn.btn-info,
#cure_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#cure_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #2A9C8E;
}

.npct_blmdpck_mn {
    min-height: 300px;
}

.npct_pnlftr .npct_inftrs_mn .npct_pnl {
    width: 30%;
}

.npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    font-size: 30px;
    color: #2A9C8E;
    font-weight: 600;
}

.npct_pnlftr .npct_inftrs_mn .npct_pnl .npct_inftrs_lt {
    margin-top: 40px;
}

.npct_pnlftr .npct_inftrs_mn .npct_pnl .npct_inftrs_lt .inftrs_inr {
    margin-bottom: 25px;
}

.npct_pnlftr .npct_intftr {
    left: -150px;
}

.npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_intftr,
.npct_pnlftr .npct_inftrs_mn:nth-child(5) .npct_intftr {
    left: auto;
    right: -150px;
}

.npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:before,
.npct_pnlftr .npct_inftrs_mn:nth-child(5) .npct_inftrs_rt:before {
    right: auto;
    left: 0;
}

.npct_pnlftr .npct_inftrs_rt:before {
    content: "";
    position: absolute;
    right: 0;
    top: -60px;
    width: 300px;
    height: 100%;
    background: #264653;
}

.npct_pnlftr .npct_inftrs_rt:after {
    content: "Cure";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #123644;
    font-weight: 700;
    font-size: 98px;
    writing-mode: tb;
}

.npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after,
.npct_pnlftr .npct_inftrs_mn:nth-child(5) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(-15%);
    top: 15%;
}

#cure_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/28191200/cure_cs24.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

.npct_pnlftr .npct_inftrs_mn:nth-child(3),
.npct_pnlftr .npct_inftrs_mn:nth-child(5) {
    flex-direction: row-reverse;
}

.npct_pnlftr .npct_inftrs_mn {
    padding-bottom: 50px;
}

.np_cst .npct_pnlftr .owl-theme .owl-nav {
    top: -150px;
    right: -110px;
}

.npct_pnlftr .npct_inftrs_mn:nth-child(3) .owl-nav,
.npct_inftrs_mn:nth-child(5) .owl-nav {
    right: unset;
    left: -40px;
}


/* CURE CASE STUDY CSS END */
/* BANCREACH CASE STUDY CSS START */
#bnkrch_npct_pg {
    background: #E4F2FF;
}

#bnkrch_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(88 144 197 / 85%);
}

#bnkrch_npct_pg .all_sec.npct_abt_Sc {
    background: #5890C5;
}

#bnkrch_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#bnkrch_npct_pg .cst_brdr:after {
    background: #5890C5;
}

#bnkrch_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#bnkrch_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29124506/bcrch_img2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#bnkrch_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #5890C5;
    background: #5890C5;
}

#bnkrch_npct_pg .ptnrpr_lst:hover {
    background: #5890C5;
}

#bnkrch_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #5890C5 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#bnkrch_npct_pg .np_nmr {
    color: #5890C5;
}

#bnkrch_npct_pg .npct_tchst_lst figure {
    border: solid 1px #5890C5;
}

#bnkrch_npct_pg .npct_rctr_sc {
    background: #5890C5 url(../png/bcrch_img12-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#bnkrch_npct_pg .blmdpck_lt:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29124912/bcrch_img17.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#bnkrch_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29124506/bcrch_img2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#bnkrch_npct_pg .npct_frtct_mn {
    background: #5890C5;
}

#bnkrch_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#bnkrch_npct_pg .chspud_lt .sb_hd h2,
#bnkrch_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#bnkrch_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #5890C5;
    z-index: 0;
}

#bnkrch_npct_pg .chspud_rt figure,
#bnkrch_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#bnkrch_npct_pg .npct_frtct_mn:before {
    background: url(../png/bcrch_img16-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#bnkrch_npct_pg .npct_frtct_mn .btn.btn-primary {
    background: #FFFFFF;
    color: #666666;
}

#bnkrch_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #5890C5;
}

#bnkrch_npct_pg .npct_inftrs_rt:before {
    background: #5890C5;
}

#bnkrch_npct_pg .npct_inftrs_rt:after {
    content: "Bancreach";
    color: #4780b5;
    top: 0%;
    transform: translateY(0%);
}

#bnkrch_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29124621/bcrch_img1.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#bnkrch_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #588fc4 !important;
}

/* BANCREACH CASE STUDY CSS END */
/* DXG CSS START */
#dxg_npct_pg {
    background: #FEF7E9;
}

#dxg_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(28 38 89 / 85%);
}

#dxg_npct_pg .all_sec.npct_abt_Sc,
#dxg_npct_pg .npct_chspud_sc {
    background: #1C2659;
}

#dxg_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#dxg_npct_pg .cst_brdr:after,
#dxg_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #FEB72A;
}

#dxg_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29174242/dxgimg1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#dxg_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #FEB72A;
    background: #FEB72A;
}

#dxg_npct_pg .ptnrpr_lst:hover {
    background: #1C2659;
}

#dxg_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #FEB72A 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#dxg_npct_pg .np_nmr {
    color: #FEB72A;
}

#dxg_npct_pg .npct_tchst_lst figure {
    border: solid 1px #FEB72A;
}

#dxg_npct_pg .npct_rctr_sc {
    background: #1C2659 url(../png/dxgimg10-min-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#dxg_npct_pg .blmdpck_lt:after {
    background: url(../png/test.png-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#dxg_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29174858/dxgimg2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#dxg_npct_pg .npct_frtct_mn {
    background: #1C2659;
}

#dxg_npct_pg .npct_frtct_mn:before {
    background: url(../png/dxgimg13-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#dxg_npct_pg .btn.btn-primary,
#dxg_npct_pg .btn.btn-info,
#dxg_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#dxg_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FEB72A;
}

#dxg_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #FEB72A;
}

#dxg_npct_pg .npct_inftrs_rt:before {
    background: #1C2659;
}

.dxg_clr {
    color: #FEB72A;
}

#dxg_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#dxg_npct_pg .chspud_lt .sb_hd h2,
#dxg_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#dxg_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #1C2659;
    z-index: 0;
}

#dxg_npct_pg .chspud_rt figure,
#dxg_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#dxg_npct_pg .npct_inftrs_rt:after {
    content: "Date & Game";
    color: #0C1648;
    font-size: 60px;
    transform: translateY(15%);
    min-height: 460px;
    top: -40px;
}

#dxg_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29174518/dxgimg16.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#dxg_npct_pg .ptnrpr_lst h3 {
    font-size: 35px;
}

#dxg_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    height: 450px;
    overflow-y: auto;
}

#dxg_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#dxg_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #fef7e9 !important;
}

/* DXG CSS END */
/* BARON ART CASE STUDY CSS START */
#brnart_npct_pg {
    background: #EFEFEF;
}

#brnart_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(55 55 55 / 85%);
}

#brnart_npct_pg .all_sec.npct_abt_Sc {
    background: #373737;
}

#brnart_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#brnart_npct_pg .cst_brdr:after {
    background: #373737;
}

#brnart_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#brnart_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29124506/bcrch_img2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#brnart_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #373737;
    background: #373737;
}

#brnart_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#brnart_npct_pg .ptnrpr_lst:hover {
    background: #373737;
}

#brnart_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #373737 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#brnart_npct_pg .np_nmr {
    color: #373737;
}

#brnart_npct_pg .npct_tchst_lst figure {
    border: solid 1px #373737;
}

#brnart_npct_pg .npct_rctr_sc {
    background: #373737 url(../png/baratimg-min-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#brnart_npct_pg .blmdpck_lt:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/30124847/barat_img9.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#brnart_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29124506/bcrch_img2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#brnart_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#brnart_npct_pg .chspud_lt .sb_hd h2,
#brnart_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#brnart_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #373737;
    z-index: 0;
}

#brnart_npct_pg .chspud_rt figure,
#brnart_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#brnart_npct_pg .npct_frtct_mn {
    background: #373737;
}

#brnart_npct_pg .npct_frtct_mn:before {
    background: url(../png/barat_img11-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#brnart_npct_pg .btn.btn-primary,
#brnart_npct_pg .btn.btn-info,
#brnart_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#brnart_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#brnart_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #373737;
}

#brnart_npct_pg .npct_inftrs_rt:before {
    background: #373737;
}

#brnart_npct_pg .npct_inftrs_rt:after {
    content: "Baron Art";
    color: rgb(255 255 255 / 9%);
    top: 0%;
    transform: translateY(0%);
}

#brnart_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/30130702/barat_img8.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#brnart_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #EFEFEF !important;
}

#brnart_npct_pg .ptnrpr_lst h3 {
    font-size: 30px;
}

#brnart_npct_pg .npct_abt_lt figure {
    top: -150px;
}

#brnart_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#brnart_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#brnart_npct_pg .blmdpck_lt {
    width: 40%;
}

/* BARON ART CASE STUDY CSS END */
/* Yoom CASE STUDY CSS START */
#yoom_npct_pg {
    background: #fff;
}

#yoom_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(255 98 95 / 85%);
}

#yoom_npct_pg .npct_bn_lt .mn_hd p {
    margin-bottom: 30px;
}

#yoom_npct_pg .all_sec.npct_abt_Sc {
    background: #FF625F;
}

#yoom_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#yoom_npct_pg .cst_brdr:after {
    background: #FF625F;
}

#yoom_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#yoom_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#yoom_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #FF625F;
    background: #FF625F;
}

#yoom_npct_pg .ptnrpr_lst:hover {
    background: #FF625F;
}

#yoom_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #FF625F 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#yoom_npct_pg .np_nmr {
    color: #FF625F;
}

#yoom_npct_pg .npct_tchst_lst figure {
    border: solid 1px #FF625F;
}

#yoom_npct_pg .npct_rctr_sc {
    background: #FF625F url(../png/yoom_img14-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#yoom_npct_pg .blmdpck_lt:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132510/yoom_img15.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#yoom_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#yoom_npct_pg .npct_frtct_mn {
    background: #FF625F;
    box-shadow: 0px 6px 12px #00000012;
    border-radius: 18px;
    overflow: hidden;
}

#yoom_npct_pg .vrb_ftrs_mn:nth-child(odd) {
    background: #FF625F;
}

#yoom_npct_pg .vrb_ftrs_mn {
    background: #FFC5C4;
}

#yoom_npct_pg .vrb_ftrs_mn:nth-child(even) .vrb_ftrs_rt img {
    max-width: 620px;
    right: -30px;

}

#yoom_npct_pg .tvl_prj_rt:after {
    right: 5px;
    font-size: 78px;
    content: "Yoom";
    color: #ff908e;
    text-align: center;
}

#yoom_npct_pg .tvl_prj_rt:before {
    background: #FF625F;
}

#yoom_npct_pg .npct_abt_lt figure img {
    filter: grayscale(1) brightness(20);
}

.ftrs_mn_inr {
    width: 80%;
    padding-left: 20px;
}

#yoom_npct_pg .vrb_ftrs_mn:nth-child(2) {
    overflow: unset;
}

#yoom_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#yoom_npct_pg .chspud_lt .sb_hd h2,
#yoom_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#yoom_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #FF625F;
    z-index: 0;
}

#yoom_npct_pg .chspud_rt figure,
#yoom_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#yoom_npct_pg .npct_chspud_sc .cst_brdr:after {
    background-color: #ff625f;
}

#yoom_npct_pg .npct_frtct_mn:before {
    content: unset;

}

#yoom_npct_pg .npct_frtct_rt img {
    position: relative;
    bottom: -10px;
}

#yoom_npct_pg .btn.btn-primary,
#yoom_npct_pg .btn.btn-info,
#yoom_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#yoom_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#yoom_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: var(--title_color);
}

#yoom_npct_pg .npct_inftrs_rt:before {
    background: #FF625F;
}

#yoom_npct_pg .npct_inftrs_rt:after {
    content: "Yoom";
    color: rgb(255 255 255/9%);
    top: 50%;
    transform: translateY(-50%);
}

#yoom_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#yoom_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#yoom_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132842/yoom_img20.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#yoom_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #FFE4E4 !important;
}

#yoom_npct_pg .ptnrpr_lst h3 {
    font-size: 30px;
}

#yoom_npct_pg .npct_abt_lt figure {
    top: -120px;
    width: 200px;
}

#yoom_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#yoom_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#yoom_npct_pg .blmdpck_lt {
    width: 40%;
}

#yoom_npct_pg .npct_bn_lt .mn_hd h1 {
    font-size: 38px;
    line-height: 50px;
}

#yoom_npct_pg .tvl_prj_rt {
    width: 40%;
}

#yoom_npct_pg .tvl_prj_lst:nth-child(2n) .tvl_prj_rt:after {
    right: unset;
}

#yoom_npct_pg .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132636/yoom_img19.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

/* Yoom CASE STUDY CSS END */
/* Dine In CASE STUDY CSS START */
#dinein_npct_pg {
    background: #FFF2D2;
}

#dinein_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(200 164 75 / 85%);
}

#dinein_npct_pg .all_sec.npct_abt_Sc {
    background: #C8A44B;
}

#dinein_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#dinein_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(5) {
    flex-direction: row-reverse;
}

#dinein_npct_pg .cst_brdr:after {
    background: #C8A44B;
}

#dinein_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#dinein_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#dinein_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #C8A44B;
    background: #C8A44B;
}

#dinein_npct_pg .ptnrpr_lst:hover {
    background: #C8A44B;
}

#dinein_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #C8A44B 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#dinein_npct_pg .np_nmr {
    color: #C8A44B;
}

#dinein_npct_pg .npct_tchst_lst figure {
    border: solid 1px #C8A44B;
}

#dinein_npct_pg .npct_rctr_sc {
    background: #C8A44B url(../png/dineimg9-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#dinein_npct_pg .blmdpck_lt:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31161737/dineimg17.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#dinein_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#dinein_npct_pg .npct_frtct_mn {
    background: #C8A44B;
}

#dinein_npct_pg .npct_chspud_sc .cst_brdr:after {
    background-color: #C8A44B;
}

#dinein_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#dinein_npct_pg .chspud_lt .sb_hd h2,
#dinein_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#dinein_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #C8A44B;
    z-index: 0;
}

#dinein_npct_pg .chspud_rt figure,
#dinein_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#dinein_npct_pg .npct_frtct_mn:before {
    background: url(../png/dineimg18-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#dinein_npct_pg .btn.btn-primary,
#dinein_npct_pg .btn.btn-info,
#dinein_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#dinein_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#dinein_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: var(--title_color);
}

#dinein_npct_pg .npct_inftrs_rt:before {
    background: #C8A44B;
}

#dinein_npct_pg .npct_inftrs_rt:after {
    content: "Dine In";
    color: rgb(255 255 255/9%);
    top: 50%;
    transform: translateY(-50%);
}

#dinein_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#dinein_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(5) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#dinein_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#dinein_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31161905/dineimg19.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#dinein_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #FFF2D2 !important;
}

#dinein_npct_pg .ptnrpr_lst h3 {
    font-size: 30px;
}

#dinein_npct_pg .npct_abt_lt figure {
    top: -150px;
}

#dinein_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#dinein_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#dinein_npct_pg .blmdpck_lt {
    width: 40%;
}

#dinein_npct_pg .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31162145/dineimg15.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

/* Dine In CASE STUDY CSS END */
/* HTH CSS START */
#hth_hmsr {
    background: #F3F9FF;
}

#hth_hmsr .npct_bn_lt .mn_hd {
    background: rgb(6 62 117 / 85%);
}

#hth_hmsr .all_sec.npct_abt_Sc {
    background: #264E77;
}

#hth_hmsr .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#hth_hmsr .cst_brdr:after {
    background: #264E77;
}

#hth_hmsr .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#hth_hmsr .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#hth_hmsr .ptnrpr_lst h3:after {
    border: solid 3px #264E77;
    background: #264E77;
}

#hth_hmsr .ptnrpr_lst:hover {
    background: #264E77;
}

#hth_hmsr .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #264E77 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#hth_hmsr .np_nmr {
    color: #264E77;
}

#hth_hmsr .npct_tchst_lst figure {
    border: solid 1px #264E77;
}

#hth_hmsr .npct_rctr_sc {
    background: #264E77 url(../png/hth_img9-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#hth_hmsr .blmdpck_lt:after {
    background: url(../png/hth_img13-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#hth_hmsr .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#hth_hmsr .npct_frtct_mn {
    background: #264E77;
}

#hth_hmsr .npct_chspud_sc .cst_brdr:after,
#hth_hmsr .blmdpck_lt .cst_brdr:after {
    background-color: #264E77;
}

#hth_hmsr .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#hth_hmsr .chspud_lt .sb_hd h2,
#hth_hmsr .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#hth_hmsr .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #264E77;
    z-index: 0;
}

#hth_hmsr .chspud_rt figure,
#hth_hmsr .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#hth_hmsr .npct_frtct_mn:before {
    background: url(../png/hth_img14-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#hth_hmsr .btn.btn-primary,
#hth_hmsr .btn.btn-info,
#hth_hmsr a.btn.btn-primary:not([href]):not([tabindex]),
#hth_hmsr a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#hth_hmsr .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #1D1D1D;
}

#hth_hmsr .npct_inftrs_rt:before {
    background: #264E77;
}

#hth_hmsr .npct_inftrs_rt:after {
    content: "HTH";
    color: rgb(255 255 255/9%);
    top: 50%;
    transform: translateY(-50%);
}

#hth_hmsr .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#hth_hmsr .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#hth_hmsr .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06192511/hth_img1.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#hth_hmsr .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #F3F9FF !important;
}

#hth_hmsr .ptnrpr_lst h3 {
    font-size: 30px;
}

#hth_hmsr .npct_abt_lt figure {
    top: -150px;
}

#hth_hmsr .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#hth_hmsr .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#hth_hmsr .blmdpck_lt {
    width: 40%;
}

#hth_hmsr .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06193721/Mask-Group-891323.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

/* HTH CSS END */
/* CELLOUX CSS START */
#celo_npct_pg {
    background: #E1F9FF;
}

#celo_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(23 194 236 / 85%);
}

#celo_npct_pg .all_sec.npct_abt_Sc {
    background: #17C2EC;
}

#celo_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#celo_npct_pg .cst_brdr:after {
    background: #17C2EC;
}

#celo_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#celo_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#celo_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #17C2EC;
    background: #17C2EC;
}

#celo_npct_pg .ptnrpr_lst:hover {
    background: #17C2EC;
}

#celo_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #17C2EC 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#celo_npct_pg .np_nmr {
    color: #17C2EC;
}

#celo_npct_pg .npct_tchst_lst figure {
    border: solid 1px #17C2EC;
}

#celo_npct_pg .npct_rctr_sc {
    background: #17C2EC url(../png/group-901351.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#celo_npct_pg .blmdpck_lt:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06195034/noun-cryptocurrency-1601184.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#celo_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#celo_npct_pg .npct_frtct_mn {
    background: #17C2EC;
}

#celo_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#celo_npct_pg .chspud_lt .sb_hd h2,
#celo_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#celo_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #17C2EC;
    z-index: 0;
}

#celo_npct_pg .chspud_rt figure,
#celo_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#celo_npct_pg .npct_chspud_sc .cst_brdr:after {
    background-color: #17c2ec;
}

#celo_npct_pg .npct_frtct_mn:before {
    background: url(../png/path-1161575.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#celo_npct_pg .btn.btn-primary,
#celo_npct_pg .btn.btn-info,
#celo_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#celo_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#celo_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #1D1D1D;
}

#celo_npct_pg .npct_inftrs_rt:before {
    background: #17C2EC;
}

#celo_npct_pg .npct_inftrs_rt:after {
    content: "Celloux";
    color: #26B4D6;
    top: 50%;
    transform: translateY(-50%);
}

#celo_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#celo_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#celo_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06195023/bbExM1.tif_.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#celo_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #E1F9FF !important;
}

#celo_npct_pg .ptnrpr_lst h3 {
    font-size: 30px;
}

#celo_npct_pg .npct_abt_lt figure {
    top: -150px;
}

#celo_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#celo_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#celo_npct_pg .blmdpck_lt {
    width: 40%;
}

#celo_npct_pg .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06193721/Mask-Group-891323.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

/* CELLOUX CSS END */
/* ASTORE ECOMMERCE CSS START */
#ast_ecm {
    background: #F3F9FF;
}

#ast_ecm .npct_bn_lt .mn_hd {
    background: linear-gradient(180deg, rgb(12 156 216 / 85%), rgb(30 69 139 / 85%));
}

#ast_ecm .all_sec.npct_abt_Sc {
    background: linear-gradient(180deg, #0C9CD8, #1E458B);
}

#ast_ecm .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#ast_ecm .cst_brdr:after {
    background: #5890C5;
}

#ast_ecm .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#ast_ecm .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/07130822/ast_img1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#ast_ecm .ptnrpr_lst h3:after {
    border: solid 3px #5890C5;
    background: #5890C5;
}

#ast_ecm .ptnrpr_lst:hover {
    background: #5890C5;
}

#ast_ecm .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #5890C5 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#ast_ecm .np_nmr {
    color: #5890C5;
}

#ast_ecm .npct_tchst_lst figure {
    border: solid 1px #5890C5;
}

#ast_ecm .npct_rctr_sc {
    background: #5890C5 url(../png/ast_img19-min-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#ast_ecm .blmdpck_lt:after {
    background: url(../png/hth_img13-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#ast_ecm .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#ast_ecm .npct_frtct_mn {
    background: linear-gradient(180deg, #0C9CD8, #1E458B);
}

#ast_ecm .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#ast_ecm .chspud_lt .sb_hd h2,
#ast_ecm .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#ast_ecm .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #0c9cd8, #1e458b);
    z-index: 0;
}

#ast_ecm .chspud_rt figure,
#ast_ecm .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#ast_ecm .npct_chspud_sc .cst_brdr:after {
    background-color: #5890c5;
}

#ast_ecm .npct_frtct_mn:before {
    background: url(../png/ast_img23-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#ast_ecm .btn.btn-primary,
#ast_ecm .btn.btn-info,
#ast_ecm a.btn.btn-primary:not([href]):not([tabindex]),
#ast_ecm a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#ast_ecm .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #1D1D1D;
}

#ast_ecm .npct_inftrs_rt:before {
    background: #5890C5;
}

#ast_ecm .npct_inftrs_rt:after {
    content: "Astore";
    color: rgb(255 255 255 / 20%);
    top: 50%;
    transform: translateY(-50%);
}

#ast_ecm .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#ast_ecm .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#ast_ecm .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06192511/hth_img1.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#ast_ecm .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #F3F9FF !important;
}

#ast_ecm .ptnrpr_lst h3 {
    font-size: 30px;
}

#ast_ecm .npct_abt_lt figure {
    top: -150px;
}

#ast_ecm .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#ast_ecm .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#ast_ecm .blmdpck_lt {
    width: 40%;
}

#ast_ecm .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06193721/Mask-Group-891323.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

/* ASTORE ECOMMERCE CSS END */

/* ayushi mobile-app-devlopment page start */

.inhus_exprt_lft video {
    width: 400px;
    height: 500px;
}

.inhus_exprt_lft video {
    width: 250px;
    height: auto;
    margin: 0 auto;
}

.inhus_exprt_lft {
    text-align: center;
}

.tab-content .fade {
    transition: none;
}

.alsc.bsns_chmpn_mn {
    padding-top: 0px;
}

.modrn_cts_lt {
    border-bottom: 1px solid #697482;
    display: flex;
    justify-content: space-between;
}

.modrn_cts_lt li {
    font-size: 26px;
    font-weight: 500;
}

.modrn_cts_lt li a {
    color: #697482;
    padding: 0px;
    padding-bottom: 5px;
}

.modrn_cts_lt li a.active {
    border-bottom: 2px solid #fff;
}

.modrn_cts_lt .nav-pills .nav-link.active {
    background-color: transparent;
}

.modrn_custm_sc,
.bg_thng_sc,
.shap_mn {
    background-color: #01142B;
}

.modrn_cts_fl {
    margin-top: 40px;
}

.modrn_custm_sc .tab-content .modrn_tb_mn.active {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tab-content>.modrn_tb_mn.show {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modrn_tb_lt {
    width: 45%;
}

.modrn_tb_rt {
    width: 50%;
}

.modrn_tb_rt h2 {
    font-size: 36px;
}

.modrn_cts_rt .tab-content {
    padding-top: 50px;
    height: 450px;
}

.nav-pills.modrn_cts_lt .nav-link.active {
    background-color: transparent;
    border-radius: 0px;
}

.visn_src_sldr {
    margin: 40px 0px 40px 0px;
}

.visn_itm {
    padding: 20px;
    border-radius: 20px;
    min-height: 290px;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    transition: none;
}

.visn_src button {
    margin: 0 auto;
}

.tech_us::after {
    content: '';
    position: absolute;
    background: url(../png/block-2.png);
    height: 62px;
    width: 62px;
    top: 53px;
    right: 11%;
    background-repeat: no-repeat;
}

.d_flx.tech_us {
    position: relative;
}

.visn_itm h3 {
    font-size: 18px;
    color: #fff;
}

.visn_itm {
    margin: 0 35px;
}

.slick-list:has(.visn_itm) {
    margin: 0 -35px;
}

.slick-track:has(.visn_itm) {
    display: flex;
    align-items: center;
}

.visn_itm.slick-current {
    padding: 50px 20px;
    min-height: 350px;
    box-shadow: 4px 15px 36px #0000000D;
}

.visn_src_sldr .slick-next {
    right: 29.5%;
    top: 44%;
}

.visn_src_sldr .slick-prev {
    left: 30.5%;
    top: 44%;
}

.visn_src_sldr .slick-prev:before,
.visn_src_sldr .slick-next:before {
    font-size: 25px;
    color: black;
}

.modrn_mb_lst h2,
.modrn_mb_lst p {
    color: #fff;
}

.modrn_cts_mb {
    margin-top: 40px;
}

.modrn_mb_lst figure {
    width: 300px;
    margin: 0 auto;
}

.modrn_mb_lst {
    border: 1px solid gray;
    margin-right: 20px;
    text-align: center;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 10px;
    height: 816px;
}

.visn_src_sldr .slick-next,
.visn_src_sldr .slick-next:is(:hover, :focus),
.visn_src_sldr .slick-prev,
.visn_src_sldr .slick-prev:is(:hover, :focus) {
    background: transparent !important;
    border: none !important;
}

.alsc.modrn_custm_sc {
    padding-bottom: 60px;
}

.prcs_cntnt_lft figure {
    width: 300px;
    height: 300px;
}

.modrn_tb_lt figure {
    width: 500px;
    height: 400px;
    margin: 0 auto;
}

.modrn_tb_lt figure img,
.prcs_cntnt_lft figure img,
.prcs_cntnt_ryt figure img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.modrn_mb_lst h2 {
    margin-top: 20px;
}

.shap_mn_ul {
    margin-top: 40px;
}

.shap_mn_li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    z-index: 1;
}

.shap_mn_lt.text-white p {
    margin: 0px;
}

.shap_mn_lt.text-white h3 {
    font-size: 30px;
    color: #fff;
}

.shap_mn_lt.text-white span {
    color: #78828E;
    font-size: 14px;
    font-weight: 600;
}

.shap_mn_lt {
    padding-left: 40px;
    width: 50%;
}

.shap_mn_li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    height: 15px;
    width: 15px;
    border: 1px solid #3772FF;
    border-radius: 50%;
    background-color: #01142b;
    z-index: 1;
}

.shap_mn_ul {
    position: relative;
}

.shap_mn_ul::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: url(../png/digital-2.png);
    height: 800px;
    width: 350px;
    background-repeat: no-repeat;
    background-size: contain;
}

.shap_mn_ul::before {
    content: '';
    position: absolute;
    left: 7px;
    top: 0;
    height: 86%;
    background-color: #808A95;
    width: 1px;
}

.shap_mn_li {
    position: relative;
}

.adc_suite_lin {
    top: -22px;
    bottom: 0;
    height: calc(100% - 185px);
    position: absolute;
    width: 4px;
    left: 7px;
}

.alsc.prim_lst {
    padding-top: 0px;
    padding-bottom: 60px;
}

.adc_suite_lin i {
    width: 2px;
    position: absolute;
    left: -1px;
    margin: auto;
    top: 30px;
    transition: 1s;
    border: 1px solid #3772FF;
    z-index: 1;
}

.shap_mn_line {
    position: relative;
}

.excuton_prcss_sec .nav-pills {
    width: 40%;
    position: relative;
}

.excuton_prcss_sec .tab-content {
    width: 60%;
}

.excuton_prcss_sec .nav-link {
    font-size: 26px;
    font-weight: 700;
    position: relative;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 55px;
    padding-left: 45px;
    border: none;
}

.excuton_prcss_sec .nav-pills .nav-link {
    position: relative;
}

.excuton_prcss_sec .nav-pills .nav-link:after {
    position: absolute;
    content: "";
    background: #00649E;
    width: 20px;
    height: 20px;
    top: 5px;
    left: -5px;
    margin: auto;
    border: 5px solid #01A1FE;
    outline: 5px solid #33b4ff5c;
    z-index: 9;
    animation: zoom-in-zoom-out 2s ease-out infinite;
    border-radius: 50%;
}

.excuton_prcss_sec .nav-pills:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 95%;
    background: repeating-linear-gradient(to bottom, transparent, transparent 10px, #a0a0a0 10px, #b4b3b3 20px);
    top: 0;
    left: 5px;
}

.excuton_prcss_sec .d_flx {
    margin-top: 60px;
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    justify-content: space-between;
}

.excuton_prcss_sec .prcs_cntnt_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;

}

.prcs_cntnt_lft h2 {
    counter-increment: doubleCounter;
    content: counter(doubleCounter, decimal-leading-zero);
    display: block;
    color: var(--white-color);
    opacity: 10%;
    font-size: 170px;
    font-weight: bold;
    bottom: 100%;
    text-align: center;
    position: absolute;
    margin: 0;
    line-height: 1;

    left: 60px;
}

.excuton_prcss_sec .nav-link:last-child {
    margin-bottom: 0;
}

.excuton_prcss_sec .nav-pills .nav-link {
    color: #000;
    background-color: transparent;
}

.excuton_prcss_sec .nav-pills .nav-link.active {
    background-color: #fff;
    color: #00649E;
}

.prcs_cntnt_ryt {
    width: 45%;
}

.prcs_cntnt_ryt figure {
    width: 56px;
    height: 56px;
}

.prcs_cntnt_ryt h3 {
    font-size: 28px;
    font-weight: 700;

    margin: 20px 0 10px;
}

.mbl_app_bnr_mg video {
    width: 900px;
    height: 600px;
}

.gret_ide_mn.nw_sbhdng {
    background-color: #fff;
    padding: 50px 30px;
    width: 75%;
    text-align: center;
    box-shadow: 4px 15px 36px #00000029;
    border-radius: 12px;
    margin: 0 auto;
}

.nw_sbhdng_ul {
    display: flex;
    justify-content: space-between;
}

.nw_sbhdng_li {
    padding: 30px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 4px 15px 36px #0000000F;
    border-radius: 10px;
    text-align: center;
    border: 1px solid #FF870038;
    width: 23%;
}

.gret_ide::after {
    position: absolute;
    content: "";
    background: #01142b;
    width: 100%;
    height: 22%;
    top: -5px;
    right: 0;
    left: 0;
    margin: auto;
    z-index: -1;
}

.gret_ide figure {
    text-align: center;
}

.nw_sbhdng_li h2 {
    font-size: 48px;
    font-weight: 600;
    color: #FF8700;
}

.nw_sbhdng_ul li:nth-child(2) {
    border: 1px solid #00B40038;
}

.nw_sbhdng_ul li:nth-child(3) {
    border: 1px solid #177DFF38;
}

.nw_sbhdng_ul li:nth-child(4) {
    border: 1px solid #EE267138;
}

.nw_sbhdng_ul li:nth-child(2) h2 {
    color: #00B400;

}

.nw_sbhdng_ul li:nth-child(3) h2 {
    color: #177DFF;
}

.nw_sbhdng_ul li:nth-child(4) h2 {
    color: #EE2671;
}

.alsc.mbl_chlng_sc::after {
    position: absolute;
    content: "";
    background: #01142b;
    width: 100%;
    height: 50%;
    bottom: -50%;
    right: 0;
    left: 0;
    margin: auto;
}

.sply_ftrs_lst_mbl,
.mbl_app_bnr_mg figure {
    display: none;
}

.mbl_app_bnr_mn.d_flx.wow.zoomIn h1::after {
    content: '';
    position: absolute;
    background: url(../png/bnr_crcl-2.png);
    height: 75px;
    width: 75px;
    top: 80px;
    left: -85px;
    background-repeat: no-repeat;
}

.mbl_fnding_sc .idetn_lft h3:after {
    background: url('../png/funding_border-2.png');
    background-repeat: no-repeat;
    height: 30px;
    width: 100%;
}

.mbl_app_bnr_mg {
    object-fit: contain;
    position: absolute;
    right: -55px;
    z-index: -1;
    top: 50%;
    transform: translate(0, -50%);
}

.mbl_app_nw_bnr {
    height: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.mbl_app_nw_bnr .mbl_app_bnr_mn {
    position: initial;
}



.mbl_fnding_sc .idetn_ryt {
    width: 48%;
}

.mbl_app_bnr_mn .mh_hd.wow.slideInLeft {
    width: 55%;
}

.grw_brnd_sc .btn-fix {
    background: transparent linear-gradient(270deg, #33B4FF 0%, #00649E 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}

.grw_brnd_sc .btn-fix svg {
    background: #fff;
}

.grw_brnd_sc .btn-fix svg path {
    fill: #000;
}

.alsc.inhus_exprt_sc.grw_brnd_sc {
    padding-bottom: 80px;
}

.dstntn_bx:hover h3 {
    color: #fff;
}

.mbl_app_bnr_mn.d_flx.wow.zoomIn h1 {
    position: relative;
}


.mbl_app_nw_bnr,
.idea_vldtn_sc,
.bld_ap_sc {
    padding-bottom: 60px;
}

.bg_thng_mn {
    background-color: #000000;
    border: 2px solid #FFFFFF;
    border-radius: 24px;
    background-image: url(../png/cta1-2.png);
    padding: 40px 60px;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    z-index: 9;
    position: relative;
}

.tech_us_mob {
    display: none;
}

.modrn_cts_mb {
    display: none;
}

.sply_ftrs_lst_mbl .slick-next,
.sply_ftrs_lst_mbl .slick-prev {
    background: #fff !important;
    height: 50px !important;
    width: 50px !important;
    border-radius: 50% !important;
    animation: unset !important;
    z-index: 2 !important;
    color: transparent !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border: 1px solid #242424 !important;
}

.bg_thng_mn:after {
    position: absolute;
    content: "";
    background: url(../png/cta_curve-2.png);
    bottom: 0;
    right: 0;
    left: 50px;
    margin: auto;
    width: 135px;
    height: 100px;
    background-repeat: no-repeat;
}

.bg_thng_mn p {
    margin: 10px 0 25px !important;
}

.dstntn_mn:after {
    position: absolute;
    content: "";
    background: url(../png/bnr_bx-2.png);
    width: 100px;
    height: 100px;
    left: -112px;
    bottom: 54px;
    background-repeat: no-repeat;
    animation: zoom-in-zoom-out 1s ease-out infinite;
}

.mbl_chlng_sc:after {
    top: 0;
    bottom: unset;
    height: 55%;
}

.mbl_app_bnr_mn p {
    margin: 25px 0;
    width: 90%;
    font-size: 20px;
}

.visn_src_sldr .slick-prev {
    left: 30.5%;
    top: 44%;
}

.page-template-tpl_mobile-app-development {
    height: auto !important;
}


/* ayushi mobile-app-devlopment page end */

/* Ring my belle CASE STUDY CSS START */
#rngblle_npct_pg {
    background: #E5F5F3;
}

#rngblle_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(129 216 208 / 85%);
}

#rngblle_npct_pg .all_sec.npct_abt_Sc {
    background: #81D8D0;
}

#rngblle_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#rngblle_npct_pg .ptnrpr_lst:hover .ptnrpr_lst h3:after {
    border-color: #fff;
}

#rngblle_npct_pg .cst_brdr:after {
    background: #81D8D0;
}

#rngblle_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#rngblle_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29124506/bcrch_img2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#rngblle_npct_pg .ptnrpr_lst h3:after {
    border-color: #81D8D0;
    background: #81D8D0;
}

#rngblle_npct_pg .ptnrpr_lst:hover {
    background: #81D8D0;
}

#rngblle_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #80d8cf 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#rngblle_npct_pg .np_nmr {
    color: #81D8D0;
}

#rngblle_npct_pg .npct_tchst_lst figure {
    border: solid 1px #81D8D0;
}

#rngblle_npct_pg .npct_rctr_sc {
    background: #81d8d0 url(../jpg/rngbl_brty_srvbgimg-2.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#rngblle_npct_pg .blmdpck_lt:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/02/31180839/rngwhy_icnimg.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#rngblle_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/29124506/bcrch_img2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#rngblle_npct_pg .npct_frtct_mn {
    background: #81D8D0;
}

#rngblle_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#rngblle_npct_pg .chspud_lt .sb_hd h2,
#rngblle_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#rngblle_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: #81D8D0;
    z-index: 0;
}

#rngblle_npct_pg .chspud_rt figure,
#rngblle_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#rngblle_npct_pg .npct_frtct_mn:before {
    background: url(../png/rngblle_ctaimg-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#rngblle_npct_pg .mn_hd h1,
#rngblle_npct_pg .mn_hd p {
    color: #1c1c1c;
}

#rngblle_npct_pg .np_cst .sb_hd h2,
#rngblle_npct_pg .np_cst .npct_abt_rt p,
#rngblle_npct_pg .np_cst .sb_hd p {
    color: #1c1c1c;
}

#rngblle_npct_pg .ptnrpr_lst:hover h3,
#rngblle_npct_pg .ptnrpr_lst:hover p {
    color: #1c1c1c;
}

#rngblle_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #81d8d0;
}

#rngblle_npct_pg .npct_frtct_mn .btn.btn-primary {
    background: #FFFFFF;
    color: #666666;
}

#rngblle_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #81D8D0;
}

.blmdpck_rt ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    height: 2px;
    width: 10px;
    background: #444;
}

.blmdpck_rt ul li {
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    color: #444;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    padding-left: 23px;
}

#rngblle_npct_pg .npct_inftrs_rt:before {
    background: #81D8D0;
}

#rngblle_npct_pg .npct_inftrs_rt:after {
    content: "RingMyBell";
    color: rgb(255 255 255 / 25%);
    top: 0;
    transform: rotate(180deg) translateY(0%);
}

#rngblle_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/02/31180133/rngblle_img1.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#rngblle_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #80d8d0 !important;
}

.npct_inftrs_sc .npct_inftrs_mn .owl-nav button.owl-prev,
.npct_inftrs_sc .npct_inftrs_mn .owl-nav button.owl-next {
    background: #fff !important;
    background-color: #fff !important;
}

.npct_inftrs_sc .npct_inftrs_mn .owl-nav button.owl-prev {
    left: -100px !important;
}

a.prj_rdmr.nda_bttn {
    margin-left: 20px;
    padding: 10px 40px;
    background: #141324 !important;
    color: #fff;
    border-color: #141324 !important;
}

/* Ring my belle CASE STUDY CSS END */
#dxg_npct_pg .npct_abt_mn img {
    filter: grayscale(1) brightness(90);
}

/**macd CASE STUDY CSS start**/
#mcad_npct_pg {
    background: #fff;
}

#mcad_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(213 43 30 / 85%);
}

#mcad_npct_pg .all_sec.npct_abt_Sc {
    background: #FDC82F;
}

#mcad_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #D52B1E;
}

#mcad_npct_pg .npct_abt_mn .sb_hd h2,
#mcad_npct_pg .npct_abt_mn p {
    color: #1c1c1c;
}

#mcad_npct_pg .cst_brdr:after {
    background: #fdc82f;
}

#mcad_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#mcad_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/04111543/mcd_2ns_emlmt.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#mcad_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #F6C952;
    background: #F6C952;
}

#mcad_npct_pg .npct_chspud_sc .chspud_rt {
    position: unset;
}

.prtner_prfl {
    display: flex;
    margin: 40px 0px;
    justify-content: space-between;
    align-items: stretch;
}

.prfl_lst {
    cursor: pointer;
    background: #FDC82F;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    width: 21%;
}

.prfl_lst h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}

#mcad_npct_pg .npct_inftrs_lt p {
    margin: 15px 0 30px;
}

.bld_ids {
    margin-top: 10px;
}

.bld_ids a {
    color: #d52b1e;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prfl_lst p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #1c1c1c;
    margin-top: 10px;
}

#mcad_npct_pg .ptnrpr_lst:hover {
    background: #D52B1E;
}

#mcad_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #fdc82f 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#mcad_npct_pg .np_nmr {
    color: #fdc82f;
}

#mcad_npct_pg .npct_tchst_lst figure {
    border: solid 1px #5890C5;
}

#mcad_npct_pg .npct_rctr_sc {
    background: #c83f1b url(../jpg/mcd_rslt_bnnr-2.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

.rslts_mn {
    width: 80%;
    margin: 0 auto;
    background: #FDCD43;
    padding: 25px;
    border-radius: 10px;
    opacity: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.rslts_mn .npct_rctr_lt {
    width: 48%;
}

.bg_rslt {
    margin-top: 20px;
    background: #FFC726;
    padding: 30px 20px 20px;
    border-radius: 10px;
}

.rslts_mn .npct_rctr_rt {
    width: 48%;
}

.rslt_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px 0px;
}

.rslt_lst {
    text-align: center;
    width: 48%;
}

.rslt_lst figure {
    margin: 0 auto;
    width: 65px;
    height: 65px;
    background-color: #fff;
    border-radius: 50%;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rslt_lst img {
    width: auto;
    height: auto;
}

#mcad_npct_pg .blmdpck_lt:after {
    background: url(../png/hth_img13-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#mcad_npct_pg .npct_chspud_sc:before,
#mcad_npct_pg .npct_chspud_sc:after {
    content: unset;
}

#mcad_npct_pg .npct_frtct_mn {
    background: #FDC82F;
}

#mcad_npct_pg .npct_chspud_sc {
    background: unset;
    overflow: clip;
    margin: 0px 0 0;
    min-height: auto;
    padding: 70px 0px 20px;
}

#mcad_npct_pg .chspud_lt .sb_hd h2,
#mcad_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#mcad_npct_pg .chspud_rt figure,
#mcad_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#mcad_npct_pg .npct_bn_lt .mn_hd h1 {
    font-size: 50px;
    line-height: 60px;
}

#mcad_npct_pg .npct_chspud_sc .chspud_rt img {
    max-width: 770px;
    width: auto;
}

#mcad_npct_pg .npct_frtct_mn:before {
    background: url(../png/mcdcta_elemt-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#mcad_npct_pg .chspud_rt:after {
    position: absolute;
    content: "";
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/04140351/bck_idea.svg);
    width: 970px;
    height: 950px;
    background-size: 100%;
    background-repeat: no-repeat;
    right: -145px;
    top: -20px;
}

#mcad_npct_pg .np_cst .mn_hd p {
    margin-bottom: 40px;
}

.bld_ids a img {
    margin-left: 10px;
}

#mcad_npct_pg .sb_hd.npct_frtct_lt h2 {
    color: #1c1c1c;
}

#mcad_npct_pg .btn.btn-primary,
#mcad_npct_pg .btn.btn-info,
#mcad_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#mcad_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#mcad_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #1D1D1D;
}

#mcad_npct_pg .npct_inftrs_rt figure:after {
    content: "McDonald’s";
    color: #fdc82f;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    writing-mode: tb;
    width: 300px;
    font-size: 78px;
    background: #d52b1e;
    padding: 100px 20px 100px 0;
    z-index: -1;
}

#mcad_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: initial;
    overflow-y: auto;
    flex-direction: unset;
    display: unset;
    width: 50%;
}

#mcad_npct_pg .npct_frtct_mn .npct_frtct_rt img {
    max-width: 500px;
}

.rslts_mn .npct_rctr_lt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #1c1c1c;
    margin-top: 10px;
}

#mcad_npct_pg .chspud_rt:before {
    content: unset;
}

.rslt_lst p {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
}

#mcad_npct_pg .npct_rctr_lt h2 {
    color: #1c1c1c;
}

#mcad_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #1c1c1c;
}

.rslt_lst h3 {
    font-size: 27px;
    font-weight: 700;
    line-height: normal;
    margin-top: 10px;
}

#mcad_npct_pg .npct_inftrs_lt a.btn.btn-primary,
#mcad_npct_pg .npct_inftrs_lt a.btn.btn-primary:not([href]):not([tabindex]),
#mcad_npct_pg .npct_inftrs_lt a.btn.btn-info:not([href]):not([tabindex]),
#mcad_npct_pg .npct_opc_lt a.btn.btn-primary,
#mcad_npct_pg .npct_opc_lt a.btn.btn-primary:not([href]):not([tabindex]),
#mcad_npct_pg .npct_opc_lt a.btn.btn-info:not([href]):not([tabindex]),
#mcad_npct_pg .sb_hd.npct_frtct_lt a.btn.btn-primary,
#mcad_npct_pg .sb_hd.npct_frtct_lt a.btn.btn-primary:not([href]):not([tabindex]),
#mcad_npct_pg .sb_hd.npct_frtct_lt a.btn.btn-info:not([href]):not([tabindex]) {
    background: #d52b1e;
    color: #fff;
    white-space: normal;
}

.npct_inftrs_mn .mtng_macd {
    display: none;
}

#mcad_npct_pg .npct_inftrs_mn {
    align-items: center;
}

#mcad_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#mcad_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#mcad_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06192511/hth_img1.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#mcad_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #F3F9FF !important;
}

#mcad_npct_pg .ptnrpr_lst h3 {
    font-size: 30px;
}

#mcad_npct_pg .npct_abt_lt figure {
    top: -150px;
}

#mcad_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#mcad_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#mcad_npct_pg .blmdpck_lt {
    width: 40%;
}

#mcad_npct_pg .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06193721/Mask-Group-891323.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

#mcad_npct_pg .npct_inftrs_rt img {
    max-width: 290px;
    position: relative;
    right: -110px;
}

#mcad_npct_pg .npct_inftrs_rt {
    width: 40%;
}

#mcad_npct_pg .metg_sc:before {
    content: '';
    position: absolute;
    left: -140px;
    top: -30px;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/04121146/bargar.svg);
    width: 360px;
    height: 360px;
    background-repeat: no-repeat;
    background-size: contain;
}

.prjt_chlng {
    display: none;
}

#mcad_npct_pg .metg_sc:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/04121146/bargar.svg);
    width: 200px;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
}

.metg_sc {
    position: relative;
}

.npct_opc_lst {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.npct_opc_lst:nth-child(2n) {
    flex-direction: row-reverse;
}

.npct_opc_lt {
    width: 50%;
}

.intgrt_rt {
    width: 50%;
}

.opc_lst {
    background: #fff;
    padding: 20px;
    margin: 20px 0px;
    border-radius: 10px;
}

.opc_lst h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
}

.np_cst .opc_lst p {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 10px;
    margin-left: 15px;
}

#mcad_npct_pg .opc_lst p::before {
    position: absolute;
    content: "";
    background-color: #D52B1E;
    height: 50px;
    width: 5px;
    top: 5px;
    left: -15px;
}

.opc_lst:last-child {
    margin: 0;
}

.npct_opc_lst:first-child .npct_opc_rt img {
    max-width: 400px;
}

.npct_opc_lst:nth-child(2) .intgrt_rt img {
    max-width: 700px;
    position: relative;
    left: -160px;
}

.npct_opc_sc {
    background: #fdc82f;
    position: relative;
    z-index: 2;
    margin-top: 60px;
}

.npct_opc_lst:nth-child(2)::after {
    position: absolute;
    content: "";
    background-image: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/04121240/mackdnl.svg);
    right: 0;
    top: 40%;
    width: 250px;
    height: 400px;
    z-index: -1;
}

/**macd CASE STUDY CSS start**/
/* vrbo CSS START */
#vrb_npct_pg {
    background: #fff;
}

#vrb_npct_pg .npct_bn_lt .mn_hd p {
    margin-bottom: 30px;
}

#vrb_npct_pg .npct_abt_Sc:after {
    background: #537DCA;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    bottom: 50px;
}

#vrb_npct_pg .npct_abt_Sc .npct_abt_rt::after {
    content: "";
    position: absolute;
    right: 18%;
    bottom: 20px;
    background: #537dca;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

#vrb_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(36 90 188 / 85%);
}

#vrb_npct_pg .all_sec.npct_abt_Sc {
    background: #245ABC;
}

#vrb_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#vrb_npct_pg .cst_brdr:after {
    background: #245abc;
}

#vrb_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#vrb_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #245abc;
    background: #245abc;
}

#vrb_npct_pg .ptnrpr_lst:hover {
    background: #245abc;
}

#vrb_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #2458b8 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#vrb_npct_pg .np_nmr {
    color: #5890C5;
}

#vrb_npct_pg .npct_tchst_lst figure {
    border: solid 1px #5890C5;
}

#vrb_npct_pg .npct_rctr_sc {
    background: #5890C5 url(../png/ast_img19-min-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#vrb_npct_pg .blmdpck_lt:after {
    background: url(../png/hth_img13-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#vrb_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#vrb_npct_pg .npct_frtct_mn {
    background: linear-gradient(180deg, #0C9CD8, #1E458B);
}

#vrb_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#vrb_npct_pg .chspud_lt .sb_hd h2,
#vrb_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#vrb_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #0c9cd8, #1e458b);
    z-index: 0;
}

#vrb_npct_pg .chspud_rt figure,
#vrb_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#vrb_npct_pg .npct_chspud_sc .cst_brdr:after {
    background-color: #5890c5;
}

#vrb_npct_pg .npct_frtct_mn:before {
    background: url(../png/ast_img23-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#vrb_npct_pg .btn.btn-primary,
#vrb_npct_pg .btn.btn-info,
#vrb_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#vrb_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#vrb_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #1D1D1D;
}

#vrb_npct_pg .npct_inftrs_rt:before {
    background: #5890C5;
}

#vrb_npct_pg .npct_inftrs_rt:after {
    content: "Astore";
    color: rgb(255 255 255 / 20%);
    top: 50%;
    transform: translateY(-50%);
}

#vrb_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#vrb_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#vrb_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06192511/hth_img1.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#vrb_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #F3F9FF !important;
}

#vrb_npct_pg .ptnrpr_lst h3 {
    font-size: 30px;
}

#vrb_npct_pg .npct_abt_lt figure {
    top: -150px;
}

#vrb_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#vrb_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#vrb_npct_pg .blmdpck_lt {
    width: 40%;
}

#vrb_npct_pg .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06193721/Mask-Group-891323.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

.vrb_ftr_lst {
    margin-top: 90px;
}

.npct_srv_sc.vrb_ftrs .sb_hd {
    width: 60%;
    margin: 0 auto;
}

#vrb_npct_pg .vrbo_mddbttn a.btn.btn-primary {
    background: #245ABC !important;
    color: #fff !important;
}

.vrb_ftrs_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    background: #ebebeb;
    margin-bottom: 140px;
    height: 375px;
    border-radius: 18px;
    position: relative;
    z-index: 1;
}

.vrb_ftrs_mn:last-child {
    margin-bottom: 0;
}

.vrb_ftrs_lt {
    padding: 50px 30px 50px 50px;
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.vrb_ftrs_mn:nth-child(2n) .vrb_ftrs_lt {
    padding: 50px 50px 50px 0px;
}

.vrb_ftrs_mn:nth-child(2) {
    overflow: hidden;
}

.vrb_ftrs_rt {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt {
    align-items: flex-start;
}

.vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_rt img {
    max-width: 720px;
    position: relative;
    right: 60px;
}

.vrb_ftrs_lt p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin-top: 20px;
}

.vrb_ftrs_mn::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 250px;
    width: 500px;
    background: rgb(255 255 255 / 6%);
    z-index: -1;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
}

.vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_lt h3,
.vrb_ftrs_mn:nth-child(odd) p {
    color: #fff;
}

.vrb_ftrs_mn:nth-child(2n) {
    flex-direction: row-reverse;
}

.vrb_ftrs_mn:nth-child(odd) {
    background: #245ABC;
}

.or_chl_sc {
    background: #245ABC;
}

.or_chl_inr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.or_chl_lt {
    width: 50%;
}

.or_chl_rt {
    width: 45%;
}

.or_chl_bx {
    background: #fff;
    padding: 20px;
    margin: 30px 0 0;
    border-radius: 10px;
}

.or_chl_bx p {
    margin-top: 20px;
    font-size: 18px;
    position: relative;
    z-index: 1;
    line-height: 26px;
    padding-left: 20px;
}

.or_chl_bx p::after {
    position: absolute;
    content: "";
    background-color: #245abc;
    height: 50px;
    width: 5px;
    top: 5px;
    left: 0;
}

.acs_bt {
    margin-top: 40px;
}

.or_chl_sc .sb_hd h2 {
    color: #fff;
}

.acs_bt a.btn.btn-primary {
    color: #245abc !important;
}

.or_srv_in {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 140px;
}

.or_srv_pt {
    background: #1C1C1C;
    box-shadow: 0px 0px 22px #1919194a;
    border: 1px solid #F6F6F6;
    border-radius: 10px;
    padding: 30px;
    width: 24%;
    min-height: 235px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.or_srv_pt:nth-child(2n) {
    background: #396AC2;
}

span.or_srv_nbr {
    color: #fff;
    line-height: normal;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
}

.or_srv_pt:nth-child(odd) {
    transform: translate(0px, -70px);
}

.or_srv_pt h3 {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 22px;
    line-height: normal;
    font-weight: 500;
    width: fit-content;
    border-bottom: solid 1px rgb(255 255 255 / 28%);
    padding-bottom: 10px;
    margin-bottom: 18px;
}

.or_srv_pt p {
    font-size: 18px;
    color: #fff;
    line-height: normal;
    margin-bottom: 10px;
    font-weight: 400;
}

.or_srv_pt p:last-child {
    margin-bottom: 0;
}

.we_dlv_in {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

.we_dlv_sc {
    background: #f5f5f5;
    padding-bottom: 300px;
    position: relative;
    z-index: 1;
}

.we_dlv_sc::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 340px;
    width: 70%;
    background: url(../png/vrbo_mtt_bgimg-2.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.we_dlv_pt {
    border: 1px solid #1C1C1C;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.we_dlv1 {
    width: 194px;
    height: 194px;
    left: 40px;
    top: 30px;
}

.we_dlv2 {
    width: 224px;
    height: 224px;
    left: 30px;
}

.we_dlv3 {
    width: 210px;
    height: 210px;
    left: 13px;
    top: 30px;
}

.we_dlv4 {
    width: 224px;
    height: 224px;
}

.we_dlv5 {
    width: 244px;
    height: 244px;
    right: 10px;
}

.we_dlv_rv {
    text-align: center;
}

.we_dlv_rv h3 {
    font-size: 28px;
    line-height: normal;
    font-weight: bold;
    color: #245abc;
}

.we_dlv_rv p {
    font-size: 14px;
    padding: 0px 7px;
    line-height: normal;
    font-weight: 500;
}

.npct_srv_sc.brid_wrap {
    background: #245abc;
    overflow: hidden;
}

.brid_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.brd_lt {
    width: 55%;
}

.brd_lt.sb_hd p {
    margin-top: 30px;
}

.brd_lt.sb_hd h2,
.brd_lt.sb_hd p {
    color: #fff;
}

.brd_rt figure::after {
    content: "";
    position: absolute;
    right: -220px;
    top: 0;
    height: 560px;
    width: 700px;
    background: url(../png/bdgr_elemt-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

.vrbo_mddbttn {
    text-align: center;
    margin-top: 70px;
}

.brd_rt figure {
    position: relative;
    z-index: 1;
}

.vrgt_mn {
    background: #F5F5F5;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.vrgt_cntn p {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
    width: 70%;
}

.gt_std_bt a.btn.btn-primary {
    background: #245abc !important;
    color: #fff !important;
}

.vrgt_img {
    position: relative;
    bottom: -16px;
}

.vrgt_sc {
    padding-top: 70px;
}

.vrbwrk_flx {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 50px;
}

.vrbwrk_lst {
    background: #fff;
    box-shadow: 10px 1px 6px #00000014;
    width: 23%;
    padding: 30px 40px;
    position: relative;
}

.vrbwrk_lst h3 {
    letter-spacing: 0px;
    color: #1D1D1F;
    font-size: 22px;
    line-height: normal;
    font-weight: 600;
    margin-top: 20px;
}

.vrbwrk_lst::after {
    content: "";
    position: absolute;
    right: -32px;
    top: 30%;
    height: 60px;
    width: 60px;
    background: url(../png/vrb_wrkarr-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    z-index: -1;
}

.vrbwrk_lst:last-child::after {
    content: unset;
}

.vrgt_cntn {
    padding: 40px 40px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.gt_std_bt {
    width: 30%;
    text-align: center;
}

.vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img {
    max-width: 430px;
}

/* vrbo CSS END */
/**namshi case study css**/
#msh_npct_pg {
    background: #fff;
}

#msh_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(0 0 0 / 85%);
}

#msh_npct_pg .all_sec.npct_abt_Sc {
    background: #000;
}

#msh_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #9CEE73;
}

.nmsh_clr {
    color: #9CEE73;
}

#msh_npct_pg .cst_brdr:after {
    background: #9af46f;
}

#msh_npct_pg .npct_srv_sc.brid_wrap {
    background: #191919;
}

#msh_npct_pg .brd_lt h2 {
    width: 85%;
}

#msh_npct_pg .or_srv_pt:nth-child(2n) span,
#msh_npct_pg .or_srv_pt:nth-child(2n) h3,
#msh_npct_pg .or_srv_pt:nth-child(2n) p {
    color: #191919;
    border-bottom-color: #191919;
}

#msh_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#msh_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #000;
    background: #000;
}

#msh_npct_pg .ptnrpr_lst:hover {
    background: #000;
}

#msh_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #9af46f 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#msh_npct_pg .np_nmr {
    color: #5890C5;
}

#msh_npct_pg .npct_tchst_lst figure {
    border: solid 1px #5890C5;
}

#msh_npct_pg .npct_rctr_sc {
    background: #5890C5 url(../png/ast_img19-min-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#msh_npct_pg .blmdpck_lt:after {
    background: url(../png/hth_img13-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#msh_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#msh_npct_pg .npct_frtct_mn {
    background: linear-gradient(180deg, #0C9CD8, #1E458B);
}

#msh_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#msh_npct_pg .chspud_lt .sb_hd h2,
#msh_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#msh_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #0c9cd8, #1e458b);
    z-index: 0;
}

#msh_npct_pg .chspud_rt figure,
#msh_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#msh_npct_pg .npct_chspud_sc .cst_brdr:after {
    background-color: #5890c5;
}

#msh_npct_pg .npct_frtct_mn:before {
    background: url(../png/ast_img23-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

#msh_npct_pg .btn.btn-primary,
#msh_npct_pg .btn.btn-info,
#msh_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#msh_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #fff;
    color: #191919 !important;
}

#msh_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #1D1D1D;
}

#msh_npct_pg .npct_inftrs_rt:before {
    background: #5890C5;
}

#msh_npct_pg .npct_inftrs_rt:after {
    content: "Astore";
    color: rgb(255 255 255 / 20%);
    top: 50%;
    transform: translateY(-50%);
}

#msh_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#msh_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #9CEE73;
    background: #9CEE73;
}

#msh_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06192511/hth_img1.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#msh_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #F3F9FF !important;
}

#msh_npct_pg .ptnrpr_lst h3 {
    font-size: 30px;
}

#msh_npct_pg .npct_abt_lt figure {
    top: -120px;
}

#msh_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#msh_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#msh_npct_pg .blmdpck_lt {
    width: 40%;
}

#msh_npct_pg .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06193721/Mask-Group-891323.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

#msh_npct_pg .npct_abt_Sc:after {
    background: #9AF46F;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    bottom: 50px;
}

#msh_npct_pg .npct_abt_Sc .npct_abt_rt:after {
    content: "";
    position: absolute;
    right: 18%;
    bottom: 20px;
    background: rgb(154 244 111 / 50%);
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

#msh_npct_pg .npct_bn_lt .mn_hd p {
    margin-bottom: 30px;
}

.nm_ochl_sc {
    background: #191919;
}

.nm_ochl_lst:nth-child(2) {
    background: #DBDEFF;
}

.nm_ochl_lst:last-child {
    background: #DBF8FF;
}

.nm_ochl_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 50px;
}

.nm_ochl_sc .sb_hd h2 {
    color: #fff;
}

.nm_ochl_lst {
    background: #FFEDDC;
    border-radius: 26px;
    padding: 50px 15px 15px 15px;
    width: 31%;
    text-align: center;
}

.nm_ochl_cnt {
    background: #fff;
    border-radius: 17px;
    padding: 20px;
    margin-top: 30px;
    min-height: 300px;
}

.np_cst .nm_ochl_cnt p {
    letter-spacing: 0px;
    color: #262626;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 10px;
}

.nm_ochl_cnt h3 {
    letter-spacing: 0px;
    color: #151515;
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    min-height: 55px;
}

.nm_imt_sc {
    background: #F5F5F5;
}

.nm_imt_pt h3 span {
    letter-spacing: 0px;
    color: #1c1c1c;
    opacity: .92;
    display: block;
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
    margin-top: 6px;
}

.nm_imt_pt h3 {
    letter-spacing: 0px;
    color: #000000;
    font-size: 50px;
    line-height: normal;
    font-weight: bold;
}

.nm_imt_mn::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 46%;
    height: 1px;
    background: #000;
}

.nm_imt_mn {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 50px;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 50px auto 0;
}

.nmh_ltct_rt {
    width: 35%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    left: -30px;
    z-index: 1;
}

#msh_npct_pg .or_srv_pt:nth-child(2n) {
    background: #9af46f;
}

.nmh_ltct_lt {
    width: 75%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding-left: 60px;
}

.nmh_ltct_mn {
    background: #9AF46F;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    height: 270px;
}

.np_cst .nmh_ltct_lt.sb_hd h2 {
    margin-bottom: 20px;
    letter-spacing: 0px;
    color: #0F0F0F;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
}

.nmh_ltct_sc {
    padding-top: 130px;
}

#msh_npct_pg .nmh_ltct_lt.sb_hd .gt_std_bt a.btn.btn-primary {
    background: #0F0F0F !important;
    color: #fff !important;
}

.nmh_ltct_rt img {
    max-width: 390px;
}

.nmh_ltct_rt::before {
    content: "";
    position: absolute;
    left: -20px;
    height: 250px;
    width: 340px;
    background: url(../png/nms_lstct_elemt-2.png);
    z-index: -1;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.nm_imt_pt {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 33%;
    border-right: solid 1px #000;
    min-height: 140px;
    margin: 0px 0 40px;
    padding: 30px 30px;
}

.nm_imt_pt h3 {
    width: 70%;
    padding-left: 20px;
    font-size: 24px;
}

.nm_imt_mn::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 46%;
    height: 1px;
    background: #000;
}

.nm_imt_pt:nth-child(3),
.nm_imt_pt:last-child {
    border-right: unset;
}

.nm_vct_pt {
    letter-spacing: 0px;
    color: #191919;
    text-transform: capitalize;
    font-size: 24px;
    line-height: normal;
    font-weight: 500;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    padding-left: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.nms_ftrs_in:nth-child(2) {
    margin-bottom: 140px;
}

.nms_ftrs_in:last-child {
    margin-bottom: 0;
}

section.all_sec.nms_ftrs_sc {
    padding-bottom: 100px;
}

.nms_ftrs_in:nth-child(3) .nm_vct_rt::after {
    width: 290px;
}

.nms_ftrs_in h3 {
    letter-spacing: 0px;
    color: #191919;
    font-size: 32px;
    line-height: normal;
    font-weight: 600;
}

.nm_vct_pt:last-child {
    margin-bottom: 0;
}

.nm_vct_pt:before {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    background: #191919;
}

.nm_vct_pt:after {
    content: "";
    position: absolute;
    left: 7px;
    width: 45px;
    height: 2px;
    background: #9AF46F;
}

.nm_vct_mn {
    margin-top: 40px;
}

.nms_fthd_mbl {
    display: none;
}

.nms_ftrs_mn {
    margin-top: 60px;
}

.nms_ftrs_in {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 210px;
}

.nm_vct_lt {
    width: 50%;
}

.nm_vct_rt {
    width: 50%;
    position: relative;
    z-index: 1;
    height: 520px;
    display: flex;
    align-items: flex-end;
}

.nm_vct_rt::before {
    width: 100%;
    height: 500px;
    background: url(../jpg/nmsh_ftr_emlt1-2.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    filter: grayscale(1);
    z-index: -2;
}

.nms_ftrs_in:last-child .nm_vct_rt figure {
    width: 260px;
    height: auto;
    right: -15px;
    bottom: -24px;
}

.nms_ftrs_in:nth-child(2) .nm_vct_rt::before {
    background: url(../jpg/nmsh_ftr_emlt2-2.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

.nms_ftrs_in:last-child .nm_vct_rt::before {
    background: url(../jpg/nmsh_ftr_emlt3-2.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

.nm_vct_rt:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #9AF46F;
    width: 50%;
    height: 560px;
}

.nm_vct_rt figure {
    position: relative;
    bottom: 14px;
    right: 80px;
    z-index: 1;
    width: 632px;
    height: 380px;
}

.nm_vct_rt figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.nms_ftrs_in:nth-child(2n) {
    flex-direction: row-reverse;
}

.nms_ftrs_in:nth-child(2n) .nm_vct_rt:after {
    background: #000 url(../png/nms_rng_elmt-2.png);
    width: 50%;
    height: 560px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    left: unset;
    right: 0;
}

.nms_ftrs_in:nth-child(2) .nm_vct_rt figure {
    right: -80px;
    width: 540px;
    bottom: -20px;
}

.nms_ftrs_in:nth-child(2n) .nm_vct_lt {
    width: 40%;
}

/**namshi case study css end**/
/**villa life case study**/
#tvl_npct_pg {
    background: #fff;
}

#tvl_npct_pg .npct_bn_lt .mn_hd {
    background: rgb(34 34 34 / 85%);
}

#tvl_npct_pg .all_sec.npct_abt_Sc {
    background: #222;
}

#tvl_npct_pg .npct_abt_Sc .cst_brdr:after {
    background: #FFFFFF;
}

#tvl_npct_pg .cst_brdr:after {
    background: #222;
}

#tvl_npct_pg .npct_rctr_sc .cst_brdr:after {
    background: #fff;
}

#tvl_npct_pg .npct_abt_Sc:after {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/07130822/ast_img1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#tvl_npct_pg .npct_bn_lt {
    width: 50%;
}

#tvl_npct_pg .npct_bn_lt .mn_hd h1 {
    font-size: 45px;
    line-height: 66px;
}

#tvl_npct_pg .npct_bn_lt .mn_hd p {
    margin-bottom: 30px;
}

#tvl_npct_pg .npct_abt_Sc:after {
    background: #767373;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    bottom: 50px;
}

#tvl_npct_pg .npct_abt_Sc .npct_abt_rt:after {
    content: "";
    position: absolute;
    right: 18%;
    bottom: 20px;
    background: #3E3D3D;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

#tvl_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px #5890C5;
    background: #5890C5;
}

#tvl_npct_pg .ptnrpr_lst:hover {
    background: #5890C5;
}

#tvl_npct_pg .npct_ptnrpr_mn:after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #5890C5 47%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

#tvl_npct_pg .np_nmr {
    color: #222;
}

#tvl_npct_pg .we_dlv_rv h3 {
    color: #222;
}

#tvl_npct_pg .npct_tchst_lst figure {
    border: solid 1px #5890C5;
}

#tvl_npct_pg .npct_rctr_sc {
    background: #5890C5 url(../png/ast_img19-min-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

#tvl_npct_pg .blmdpck_lt:after {
    background: url(../png/hth_img13-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
}

#tvl_npct_pg .npct_chspud_sc:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/03/31132224/yoom_img18.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

#tvl_npct_pg .npct_frtct_mn {
    background: #222222;
}

#tvl_npct_pg .npct_chspud_sc {
    background: 0 0;
    overflow: visible;
    margin: 100px 0;
}

#tvl_npct_pg .chspud_lt .sb_hd h2,
#tvl_npct_pg .chspud_lt .sb_hd p {
    color: var(--title_color);
}

#tvl_npct_pg .npct_frtct_sc {
    padding-top: 120px;
}

#tvl_npct_pg .vrb_ftrs_mn:nth-child(odd) {
    background: #222;
}

#tvl_npct_pg .vrb_ftrs_mn:nth-child(2) {
    overflow: unset;
}

#tvl_npct_pg .npct_srv_sc.brid_wrap {
    background: #222222;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
    min-height: 700px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

#tvl_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img {
    max-width: 650px;
}

#tvl_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt {
    position: relative;
    top: -10px;
}

#tvl_npct_pg .vrb_ftrs_mn:nth-child(2) {
    overflow: unset;
}

#tvl_npct_pg .brd_rt {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    text-align: right;
}

#tvl_npct_pg .chspud_rt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #0c9cd8, #1e458b);
    z-index: 0;
}

#tvl_npct_pg .chspud_rt figure,
#tvl_npct_pg .chspud_rt figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    position: relative;
}

#tvl_npct_pg .mn_ftrs_tvl .cst_brdr:after {
    background: #fff;
}

#tvl_npct_pg .npct_chspud_sc .cst_brdr:after {
    background-color: #5890c5;
}

#tvl_npct_pg .npct_frtct_mn:before {
    background: url(../png/ast_img23-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

.nv_spac.tvl_bn {
    padding-top: 0;
}

#tvl_npct_pg .btn.btn-primary,
#tvl_npct_pg .btn.btn-info,
#tvl_npct_pg a.btn.btn-primary:not([href]):not([tabindex]),
#tvl_npct_pg a.btn.btn-info:not([href]):not([tabindex]) {
    background: #FFFFFF;
    color: #666666;
}

#tvl_npct_pg .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
    color: #1D1D1D;
}

#tvl_npct_pg .npct_inftrs_rt:before {
    background: #5890C5;
}

#tvl_npct_pg .npct_inftrs_rt:after {
    content: "Astore";
    color: rgb(255 255 255 / 20%);
    top: 50%;
    transform: translateY(-50%);
}

#tvl_npct_pg .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after {
    right: auto;
    left: 15px;
    transform: rotate(180deg) translateY(50%);
}

#tvl_npct_pg .ptnrpr_lst:hover h3:after {
    border-color: #fff;
    background: #fff;
}

#tvl_npct_pg .inftrs_inr {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06192511/hth_img1.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

#tvl_npct_pg .npct_pnlftr .owl-carousel .owl-nav button {
    background-color: #F3F9FF !important;
}

#tvl_npct_pg .ptnrpr_lst h3 {
    font-size: 30px;
}

#tvl_npct_pg .npct_abt_lt figure {
    top: -120px;
    width: 240px;
}

#tvl_npct_pg .npct_inftrs_lt {
    flex-wrap: unset;
    max-height: 400px;
    overflow-y: auto;
}

#tvl_npct_pg .npct_inftrs_lt::-webkit-scrollbar {
    width: 0px;
}

#tvl_npct_pg .blmdpck_lt {
    width: 40%;
}

#tvl_npct_pg .clnqt_mn:before {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/04/06193721/Mask-Group-891323.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

.tvl_prj_otr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tvl_prj_lt {
    width: 40%;
}

.tvl_prj_lst h3 {
    letter-spacing: 0px;
    color: #1C1C1C;
    text-transform: capitalize;
    opacity: 0.92;
    font-size: 29px;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 30px;
}

.tvl_prj_lt p {
    margin-bottom: 20px;
    letter-spacing: 0px;
    color: #1C1C1C;
    opacity: 0.92;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.tvl_prj_rt {
    position: relative;
    z-index: 1;
}

.tvl_prj_rt figure img {
    height: 100%;
}

.tvl_prj_rt:before {
    content: "";
    position: absolute;
    right: 0;
    top: auto;
    bottom: 0;
    width: 300px;
    height: 524px;
    background: #222;
    z-index: -1;
}

.tvl_prj_rt::after {
    content: "THE VILLA LIFE";
    position: absolute;
    right: 25px;
    top: 47%;
    transform: translateY(-50%);
    color: #3b3b3b;
    font-weight: 700;
    font-size: 58px;
    writing-mode: tb;
    height: 100%;
}

.tvl_mbl_hd {
    display: none;
}

.tvl_prj_lst:nth-child(2n) .tvl_prj_otr {
    flex-direction: row-reverse;
}

.tvl_prj_lst:nth-child(2n) .tvl_prj_otr figure {
    left: unset;
    right: -90px;
}

.tvl_prj_lst:nth-child(2n) .tvl_prj_rt::before {
    right: unset;
    left: -30px;
}

.tvl_prj_lst:nth-child(2n) .tvl_prj_rt::after {
    left: -10px;
    right: unset;
    transform: translateY(-58%) rotate(180deg);
}

.tvl_prj_mn {
    margin-top: 130px;
}

.tvl_prj_lst {
    margin-bottom: 120px;
}

.tvl_prj_lst:last-child {
    margin-bottom: 0px;
}

.tvl_prj_lt p:last-child {
    margin-bottom: 0px;
}

.tvl_crd_bx p,
.tvl_crd_bx h3,
.tvl_crd_bx h4,
.tvl_crd_bx span,
.tvl_crd_bx a,
.tvl_crd_bx .rmcoming {
    color: #fff !important;
}

.tvl_crd_bx .prj_bndlg figure {
    width: 150px;
}

.tvl_prj_rt figure {
    left: -130px;
    position: relative;
    width: 480px;
    height: 467px;
}

.mn_ftrs_tvl {
    background: url(../png/tvl_mnimbg-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px 0 30px;
}

.mn_ftrs_tvl .sb_hd p {
    width: 70%;
    margin: 40px auto 0;
}

.mn_ftrs_tvl .sb_hd h2,
.mn_ftrs_tvl .sb_hd p {
    color: #fff;
}

#tvl_npct_pg .npct_frtct_mn .sb_hd h2 span {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    display: block;
}

#tvl_npct_pg .brd_rt img {
    max-width: 100%;
}

#tvl_npct_pg .npct_frtct_mn .sb_hd h2 {
    font-size: 26px;
    line-height: 34px;
}

/**villa life case study end**/
/**yoom case study**/
#yoom_npct_pg .we_dlv_sc::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 900px;
    background: url(../jpg/ymm_rtmt_bnrg-2.jpg);
    width: 100%;
    z-index: -1;
}

#yoom_npct_pg .npct_srv_sc.brid_wrap {
    background: #ff615f;
    overflow: hidden;
}

#yoom_npct_pg .we_dlv_sc {
    position: relative;
    z-index: 1;
}

#yoom_npct_pg .we_dlv_sc .sb_hd h2 {
    color: #fff;
}

#yoom_npct_pg .we_dlv_sc .cst_brdr:after {
    background: #fff;
}

#yoom_npct_pg .we_dlv_img {
    margin-top: 30px;
}

#yoom_npct_pg .we_dlv_mn {
    display: flex;
    align-items: center;
    justify-content: center;
}

#yoom_npct_pg .we_dlv_sc {
    position: relative;
    z-index: 1;
    padding-bottom: 60px;
}

#yoom_npct_pg .mn_ftrs_tvl {
    background: #fff;
}

#yoom_npct_pg .mn_ftrs_tvl .sb_hd h2,
#yoom_npct_pg .mn_ftrs_tvl .sb_hd p {
    color: #444;
}

#yoom_npct_pg .ftrs_mn_lt {
    width: 45%;
}

#yoom_npct_pg .ftrs_ymm_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 40px 0 40px;
}

#yoom_npct_pg .ftrs_mn_rt {
    width: 45%;
}

.ftrs_mn_pt {
    background: #FFFFFF;
    box-shadow: 0px 2px 26px #00000012;
    border-radius: 12px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
    min-height: 120px;
}

.ftrs_mn_inr p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #666666;
}

#yoom_npct_pg .or_srv_pt:nth-child(2n) {
    background: #FF625F;
}

/**yoom case study end**/
/**case study design end**/

/* PORTFOLIO OLD CSS START */
.npt_lt #arrowAnim {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
}

.blu_clr {
    color: #008BF2;
}

.npt_lt .arrow {
    border-left: solid 7px #008BF2;
    border-bottom: solid 7px transparent;
    border-top: solid 7px transparent;
    right: 0rem;
}

.npt_lt .arrowSliding {
    position: absolute;
    -webkit-animation: slide 3s linear infinite;
    animation: slide 3s linear infinite;
}

.npt_lt .delay1 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.npt_lt .delay2 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.npt_wrp .npt_lt .npt_apic img {
    max-width: 60px;
}

@keyframes slides {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(100%)
    }
}

@-webkit-keyframes slide {
    0% {
        opacity: 0;
        transform: translateX(-15px);
    }

    20% {
        opacity: 1;
        transform: translateX(-9px);
    }

    80% {
        opacity: 1;
        transform: translateX(9px);
    }

    100% {
        opacity: 0;
        transform: translateX(15px);
    }
}

@keyframes slide {
    0% {
        opacity: 0;
        transform: translateX(-15px);
    }

    20% {
        opacity: 1;
        transform: translateX(-9px);
    }

    80% {
        opacity: 1;
        transform: translateX(9px);
    }

    100% {
        opacity: 0;
        transform: translateX(15px);
    }
}

.npt_wrp .nv_spc {
    padding-top: 70px;
}

.npt_wrp .mn_hd h1 {
    font-size: 45px;
    font-weight: bold;
    line-height: normal;
}

.npt_wrp .mn_hd p {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #222;
    margin: 15px 0 30px;
}

.npt_wrp .sb_hd h2 {
    font-size: 36px;
    line-height: normal;
    font-weight: bold;
}

.npt_wrp .sb_hd p {
    line-height: 26px;
    font-weight: 400;
    font-size: 18px;
    margin-top: 5px;
}

.npt_wrp p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.npt_wrp h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}

.npt_wrp .all_sec {
    padding: 40px 0px;
}

.npt_bn {
    height: 270px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.npt_wrp .mn_hd p:last-child {
    margin-bottom: 0;
}

.npt_lst {
    border-radius: 2px;
    position: relative;
    z-index: 1;
    height: 460px;
    display: flex;
    align-items: stretch;
    margin-bottom: 50px;
}

/** Main backround */
.npt_lst_inr {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    overflow: hidden;
    padding: 0px 70px;
    position: relative;
    z-index: 1;
    background: #dbf8ff;
    border-radius: 2px;
    width: 100%;
}

.npt_lt {
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

/** Right side circle */
.npt_crcl {
    content: "";
    position: absolute;
    right: -100px;
    bottom: -100px;
    height: 500px;
    width: 500px;
    border-radius: 50%;
    border: solid 113px #008bf2;
    z-index: -1;
    opacity: 0.1;
    -webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

.npt_apic {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

/** app icon bg */
.npt_apic figure {
    border-radius: 10px;
    background: #90dff2;
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    margin-right: 15px;
    box-shadow: 0 0 20px #0000001c;
}

.npt_apic h2 span {
    display: block;
    color: #156CC2;
    line-height: normal;
    font-size: 20px;
    font-weight: 400;
}

.npt_apic h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
}

.npt_lt p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    margin: 20px 0;
}

.npt_rt {
    width: 50%;
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.npt_lst:hover .npt_btmbx {
    right: -30px;
    bottom: -30px;
}

/** hover */
.npt_btmbx {
    position: absolute;
    content: "";
    left: 20px;
    right: 20px;
    bottom: 0px;
    top: 40px;
    z-index: -1;
    background: #90dff2;
    border-radius: 2px;
    transition: ease-in-out 0.3s;
}

a.npt_btn {
    position: relative;
    z-index: 1;
    color: #008bf2;
    font-size: 18px;
    line-height: inherit;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.npt_rt img {
    max-width: 650px;
}

.npt_rt img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 20px 0;
}

/* PORTFOLIO OLD CSS END */

/**home page changes**/
.top_span_text {
    font-size: 22px;
    line-height: normal;
    font-weight: 500;
    color: #00649e;
}

.demand_glimpse_Delivery_sec.prt_hm_tp .port_right_inner {
    left: 0;
}

.demand_glimpse_Delivery_sec.prt_hm_tp .content_image {
    transform: unset;
    padding-right: 20px;
}

.demand_glimpse_Delivery_sec.prt_hm_tp .inner_sub_heading h3 {
    font-size: 35px;
}

/**home page changes end**/

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}


/**uber like app development page css**/
.ubr_lk_bnr {
    height: 700px;
    background-color: #d8eaff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ubr_txt {
    font-size: 30px;
}

.fq_cnt a {
    cursor: pointer;
}

.uberx_banner_inner_content p a {
    color: #00649e;
}

.uberx_wrap .uberx_banner_inner_content {
    width: 45%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}

.uberx_page_content {
    flex-wrap: wrap;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.mn_hd .spn_tg {
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    color: #000;
    margin: 10px 0 0;
}

.uberx_wrap .uberx_banner_img {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ubr_indtry_mn {
    margin-top: 40px;
}

.ubr_indtry_mn ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ubr_indtry_mn ul li {
    width: 31%;
    border: solid 1px #f0f0f0;
    border-radius: 20px;
    margin-bottom: 35px;
    position: relative;
    z-index: 1;
    padding: 30px;
    height: 280px;
    overflow: hidden;
}

.topcntnt_rqrmt {
    height: 100%;
}

.indtrs_tpimg {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    position: relative;
}

.indtry_hovrd_content {
    position: absolute;
    bottom: 0;
    transform: translate(0px, 300px);
    opacity: 0;
    top: 0;
    background: linear-gradient(to right, #4099f1 0%, #40ebf1 100%);
    left: 0;
    right: 0;
    padding: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    transition: ease-in-out .3s;
}

.indtrs_tpimg figure {
    position: absolute;
    right: -20px;
    bottom: -70px;
}

.ubr_indtry_mn ul li:hover .indtry_hovrd_content {
    opacity: 1;
    transform: unset;
}

.topcntnt_rqrmt .indtry_hovrd_content h3 {
    color: #fff;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}

.indtry_hovrd_content p {
    color: #fff;
    padding: 10px 0 30px;
}

.indtry_hovrd_content .demo_link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
}

.uberx_wrap .cta_uberx_background {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: url(../png/mid_home_cta-3.png);
    border-radius: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.uberx_wrap .cta_uberx_background .uberx_sub_heading {
    width: 50%;
}

.uberx_wrap .cta_right_button {
    width: 30%;
    text-align: right;
}

.left_rated_company_sec .uberx_sub_heading.sb_hd {
    width: 90%;
}

.uberx_wrap .cta_right_button .btn.btn-primary {
    background: #fff !important;
    color: #409ef1 !important;
    display: inline-block;
}

.uberx_wrap .uberx_cta_section .sb_hd h2 {
    color: #fff;
}

.uberx_wrap .demand_businees_inner {
    display: flex;
    margin-top: 40px;
    justify-content: space-between;
    align-items: center;
}

.uberx_wrap .demand_businees_inner_left {
    width: 45%;
}

.uberx_wrap .demand_businees_inner_right {
    width: 50%;
}

.uberx_wrap .demand_businees_inner_left img {
    width: 100%;
}

.mlt_sc_ubr_lk_ap {
    margin-bottom: 30px;
}

.uberx_wrap .demand_businees_inner_right .panel-group {
    width: 70%;
    margin: 0;
}

.uberx_wrap .demand_business .panel {
    border-radius: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.uberx_wrap .demand_business .panel-default>.panel-heading {
    color: #fff;
    background-color: unset;
    border-color: unset;
    padding: 0;
    width: auto;
    margin: 0;
    border: 0;
}

.uberx_wrap .demand_business .panel .panel-collapse {
    width: auto;
}

.uberx_wrap .demand_businees_inner_right .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    font-size: 18px;
    width: 93%;
    transform: unset;
    color: #000;
    padding-left: 20px;
    padding-top: 0;
}

.uberx_wrap section.demand_business .panel-heading a {
    display: block;
    padding: 20px;
}

.uberx_wrap .demand_business .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: #333;
    display: block;
    padding: 0;
    letter-spacing: normal;
    font-weight: 500;
}

.uberx_wrap .demand_businees_inner.reverse {
    flex-direction: row-reverse;
}

.uberx_wrap .guarantee_main_left {
    width: 35%;
    position: relative;
}

.uberx_wrap .guarantee_main_left:before {
    content: "";
    position: absolute;
    left: -17rem;
    height: 580px;
    width: 580px;
    background: url(../png/guarantee_shape-2.png);
    background-repeat: no-repeat;
    top: -6rem;
    background-size: 77%;
    z-index: -1;
}

.uberx_wrap .guarantee_main_part {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

.ublk_eft_sc {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: stretch;
    gap: 15px;
    width: 45%;
    position: relative;
}

.mb_abic {
    position: absolute;
    right: 480px;
    bottom: -15%;
    width: 40%;
}

.ublk_eft_inr:first-child {
    margin-left: 0;
}

.ublk_eft_inr {
    width: 30%;
    border-radius: 14px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 33px 17px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.ublk_eft_inr p {
    margin-top: 20px;
}

.ublk_eft_inr figure {
    height: 50px;
}

.ublk_eft_inr figure img {
    height: 100%;
}

.affrd_prce_sc {
    background: #f2f9ff;
    margin: 80px 0 40px;
    padding: 80px 0;
}

.affrd_prce_mn {
    margin-top: 50px;
}

.affrd_prce_mn ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.affrd_prce_mn ul li {
    border: solid 1px #e1e1e1;
    background-color: #fff;
    padding: 30px;
    text-align: center;
    border-radius: 20px;
    width: 32%;
    margin-bottom: 30px;
}

.affrd_prce_innr h3 {
    margin: 20px 0 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}

.affrd_prce_mn ul li:nth-child(4),
.affrd_prce_mn ul li:nth-child(5),
.affrd_prce_mn ul li:nth-child(6) {
    margin-bottom: 0;
}

.ubr_dffrnt_mn {
    margin-top: 40px;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
}

.ubr_dffrnt_mn li {
    width: 31%;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    padding: 15px;
    border: solid 1px #e1e1e1;
    border-radius: 10px;
}

.ubr_dffrnt_innr h3 {
    margin: 20px 0 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}

.uberx_wrap .cta_uberx_background {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: url(../png/mid_home_cta-3.png);
    border-radius: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.uberx_wrap .cta_uberx_background_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
}

.uberx_wrap section.on_demand_cta_section .uberx_sub_heading {
    position: relative;
    text-align: left;
    width: 50%;
}

.apptunix_launching_apps {
    margin-top: 5rem;
}

.apptunix_launching_apps ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.apptunix_launching_apps ul li {
    padding: 10px 15px;
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 20px #1d164d26;
    border-radius: 10px;
    position: relative;
    width: 31%;
}

.apptunix_launching_apps_inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.apptunix_launching_apps_inner span {
    width: 100px;
}

.apptunix_launching_apps_inner h3 {
    letter-spacing: -1.6px;
    color: #0d0922;
    font-size: 35px;
    font-weight: 700;
    padding-left: 3rem;
    line-height: 29px;
}

.apptunix_launching_apps_inner span.small_span {
    text-align: left;
    letter-spacing: -.96px;
    color: #0d0922;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    display: block;
    margin-top: 7px;
    width: 100%;
}

.why_choose_apputnix_main {
    margin-top: 7rem;
}

.why_choose_apputnix_main ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.why_choose_apputnix_main ul li {
    background: #fff 0% 0% no-repeat padding-box;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #e2e2e2;
    padding: 20px;
    width: 31%;
    margin-bottom: 4rem;
    text-align: center;
    transition: ease-in-out .3s;
}

.top_iner_icon {
    text-align: center;
    margin-bottom: 3rem;
}

.why_choose_apputnix_main ul li:hover figure img {
    filter: grayscale(1) brightness(10);
}

.why_choose_apputnix_main ul li:hover {
    background: #4099f1;
    box-shadow: unset;
}

.whychoose_apputnix_inner h4 {
    letter-spacing: 0px;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.why_choose_apputnix_main ul li:hover h4 {
    color: #fff;
}

.top_rated_company_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.left_rated_company_sec {
    width: 60%;
}

.right_rated_company_sec {
    width: 34%;
    position: relative;
}

.right_rated_company_sec ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    transform: rotate(-20deg);
}

.right_rated_company_sec ul li {
    margin-bottom: 25px;
    width: 47%;
}

.right_rated_company_sec ul li:nth-child(2) {
    transform: translate(0px, 3rem);
}

.right_rated_company_sec ul li:last-child {
    transform: translate(0px, 3rem);
}

.company_rating_plateform {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    padding: 20px;
    position: relative;
    z-index: 1;
    transition: ease-in-out .4s;
    height: 100%;
}

.company_icon {
    text-align: center;
}

.comapny_rating_content h3 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #000;
    text-align: center;
}

.left_rated_button {
    margin-top: 25px;
}

.cta_uberx_background .sb_hd h2 {
    color: #fff;
}

.company_background_icon {
    background: url(../png/mobile-itfirm-2.png);
    position: absolute;
    left: 3px;
    right: 0;
    top: 13px;
    bottom: 0;
    background-repeat: no-repeat !important;
    background-size: 186px !important;
    z-index: -1;
    opacity: .04;
    transform: rotate(-20deg);
    transition: ease-in-out .4s !important;
}

.right_rated_company_sec ul li:nth-child(2) span.company_background_icon {
    background: url(../png/mobile_goodfirm-2.png);
    transform: rotate(0deg);
    transition: ease-in-out .4s !important;
}

.right_rated_company_sec ul li:nth-child(3) span.company_background_icon {
    background: url(../png/mobile_appfutura-2.png);
    transform: rotate(0deg);
    transition: ease-in-out .4s !important;
}

.right_rated_company_sec ul li:last-child span.company_background_icon {
    background: url(../png/mobile_clutch-2.png);
    transform: rotate(0deg);
    transition: ease-in-out .4s !important;
}

.right_rated_company_sec ul li:hover .company_rating_plateform span.company_background_icon {
    background-size: 212px !important;
}

.faq_mn {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin: 20px auto 0;
}

.faq_lt,
.faq_rt {
    width: 49%;
}

.faq_lt .accordion-item,
.faq_rt .accordion-item {
    background: #fff;
    box-shadow: 0 0 10px #00000021;
    border-radius: 5px;
    margin-bottom: 25px;
}

.accordion-title {
    padding: 18px;
}

.fq_title.active-title h3 {
    color: #4099f1;
}

.fq_title h3 {
    font-size: 17px;
    line-height: normal;
    font-weight: 600;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: 20px;
    cursor: pointer;
}

.fq_title.active-title h3:after {
    border-bottom: solid 5px #4099f1;
    border-top: unset;
}

.fq_title h3:after {
    content: "";
    position: absolute;
    right: 0;
    border-top: solid 5px #1D1D1D;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
}

.accordion-title.fq_title.active-title+.fq_cnt {
    display: block;
}

.fq_cnt {
    padding: 0 20px 20px;
    display: none;
}

.uberx_wrap .demand_businees_inner_right .panel-default.panel-active>.panel-heading+.panel-collapse>.panel-body {
    color: #fff;
}

.panel.panel-default.panel-active {
    background: linear-gradient(to right, #4099f1 0%, #40ebf1 100%);
}

.uberx_wrap .uberx_banner_img img {
    max-width: 700px;
}

.uberx_wrap .demand_businees_inner_right h3 {
    font-size: 32px;
    font-weight: 700;
}

.mlt_sc_ubr_lk_ap p {
    margin: 10px auto 0;
}

.uberx_industries_sec .sb_hd p {
    width: 50%;
    margin: 5px auto 0;
}

.uberx_wrap h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}

.uberx_wrap {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

/**uber like app development page css end**/
.active .crpl_ftr_inr img,
.crpl_ftr_inr:hover img {
    filter: grayscale(1) brightness(10);
}

.active .crpl_ftr_inr h3,
.crpl_ftr_inr:hover h3 {
    color: #fff;
}

.active .crpl_ftr_inr p,
.crpl_ftr_inr:hover p {
    color: #fff;
}

/**PORTFOLIO GOOGLE STORE AND APPLE STORE CSS START**/
.npt_str .npt_cmsn p {
    margin-right: 20px;
    display: inline-block;
    width: fit-content;
}

.npt_str p {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    width: 100%;
}

.npt_str .app_store {
    margin-right: 20px;
}

.npt_str .app_store:last-child {
    margin-right: 0px;
}

.npt_str .npt_btn {
    width: fit-content;
}

.npt_apst {
    display: flex;
}

/**PORTFOLIO GOOGLE STORE AND APPLE STORE CSS END**/

.iti__selected-flag {
    max-height: 43px;
}

/**home new changes css**/
.hom_bnnr:before,
.hm_rt_elemt:after,
.awd_img,
.hom_bn_rt:after,
.clnt_brnd_inr,
.hom_abt_icn,
.hom_tpntch_sc:before,
.hom_tpntch_img,
.rating_img,
#hmpg_otr .header_top_form:after,
#hmpg_otr .header_top_form:before {
    background: url(../png/home_image_new-2.png);
    background-repeat: no-repeat;
}

.nv_spac {
    padding-top: 120px;
}

.hom_bnnr {
    height: 800px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

.hom_bnnr .hm_bncntn {
    margin: 0 auto;
}

.hom_bnnr:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 380px;
    -webkit-transform: translate(-50vw);
    transform: translate(-50vw);
    top: 60px;
    z-index: -1;
    height: 270px;
    background-position: left top;
    background-size: 1400px;
}

.hm_rt_elemt {
    position: absolute;
    -webkit-transform: translate(-50vw);
    transform: translate(-50vw);
    width: 100vw;
    left: 50%;
    top: 0;
    bottom: 0;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.hm_rt_elemt:after {
    content: "";
    position: absolute;
    top: -210px;
    z-index: -1;
    height: 1170px;
    background-position: right top;
    background-size: 2000px;
    width: 402px;
}

.awd_img {
    height: 90px;
    width: 80px;
    background-position: left -33px top -430px;
    margin: 0 0 auto;
}

.awd_img.awd_img2 {
    background-position: left -114px top -430px;
}

.awd_img.awd_img3 {
    background-position: left -206px top -430px;
}

.hom_bn_rt {
    position: relative;
    z-index: 1;
    width: 33%;
    padding: 50px 30px 30px;
    left: -120px;
}

.hom_bn_rt:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 510px;
    right: 0;
    background: #fff;
    box-shadow: 0 7px 50px #0000001a;
    margin: 0 auto;
    border-radius: 0px 0 5px 5px;
}

.hom_bn_rt:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 14px;
    z-index: -1;
    height: 470px;
    width: 100%;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 7px 50px #0000001a;
    transform: rotate(2deg);
    border-radius: 0px 0 5px 5px;
}

#hmpg_otr .header_top_form:after {
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    height: 40px;
    background-position: top 9px left -640px;
    background-size: 1960px;
}

.clnt_brnd_otr {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}

.clnt_brnd_inr {
    height: 110px;
    width: 110px;
    background-position: left -12px top -282px;
    background-size: 740px;
    filter: grayscale(100%);
    opacity: 0.6;
}

.clnt_brnd_inr:hover {
    opacity: 1;
    filter: unset;
}

.clnt_brnd_inr.clnt_brnd_inr2 {
    background-position: left -12px top -410px;
}

.clnt_brnd_inr.clnt_brnd_inr3 {
    background-position: left -12px top -540px;
}

.clnt_brnd_inr.clnt_brnd_inr4 {
    background-position: left -12px top -666px;
}

.clnt_brnd_inr.clnt_brnd_inr5 {
    background-position: left -12px top -791px;
}

.clnt_brnd_inr.clnt_brnd_inr6 {
    background-position: left -13px top -914px;
}

.clnt_brnd_inr.clnt_brnd_inr7 {
    background-position: left -6px top -1052px;
}

.clnt_brnd_inr.clnt_brnd_inr8 {
    background-position: left -6px top -1173px;
}

main {
    position: relative;
    z-index: 1;
    overflow: clip;
}

.hom_bstmbl_sc {
    position: relative;
    z-index: 1;
}

.hom_bstmbl_sc::before {
    content: "";
    position: absolute;
    background: #f7f7f7;
    left: 50%;
    width: 100vw;
    -webkit-transform: translate(-234vw);
    transform: translate(-50vw);
    top: 0;
    bottom: 0;
    z-index: -1;
}

.hom_abt_inr {
    text-align: center;
    margin-bottom: 4rem;
    min-height: 300px;
    padding: 0 20px 30px;
    transition: ease-out .3s;
    background: #fff;
    width: 32%;
}

.hom_abt_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.hom_abt_inr:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.hom_abt_icn {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin: 4px;
    width: 80px;
    height: 80px;
    font-size: 0;
    text-indent: -9999px;
    transition: background .3s;
    background-position: top -1101px left -704px;
}

.hom_abt_inr:hover .hom_abt_icn {
    background-position: top -1188px left -704px;
}

.hom_abt_icn.ser_icon2 {
    background-position: top -1101px left -797px;
}

.hom_abt_inr:hover .hom_abt_icn.ser_icon2 {
    background-position: top -1188px left -797px;
}

.hom_abt_icn.ser_icon1 {
    background-position: top -1101px left -704px;
}

.hom_abt_inr:hover .hom_abt_icn.ser_icon1 {
    background-position: top -1188px left -704px;
}

.hom_abt_icn.ser_icon3 {
    background-position: top -1101px left -890px;
}

.hom_abt_inr:hover .hom_abt_icn.ser_icon3 {
    background-position: top -1188px left -890px;
}

.hom_abt_icn.ser_icon6 {
    background-position: top -1101px left -1175px;
}

.hom_abt_inr:hover .hom_abt_icn.ser_icon6 {
    background-position: top -1188px left -1175px;
}

.hom_abt_icn.ser_icon4 {
    background-position: top -1101px left -985px;
}

.hom_abt_inr:hover .hom_abt_icn.ser_icon4 {
    background-position: top -1188px left -985px;
}

.hom_abt_icn.ser_icon5 {
    background-position: top -1101px left -1080px;
}

.hom_abt_inr:hover .hom_abt_icn.ser_icon5 {
    background-position: top -1188px left -1080px;
}

.hom_abt_inr p {
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    margin: 1rem 0;
    letter-spacing: normal;
    text-align: center;
}

.hom_abt_inr h3 {
    color: #002033;
    font-size: 18px;
    margin: 0 0 10px;
}

.hom_abt_inr ul li a {
    color: #000;
    font-size: 16px;
    padding: 0 12px 0 0px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.hom_abt_inr ul li a:after {
    content: "";
    position: absolute;
    right: 5px;
    width: 2px;
    background: #000;
    height: 15px;
}

.hom_abt_inr ul li:last-child a:after {
    content: unset;
}

.hom_abt_inr ul li a:hover {
    color: #459acc;
}

.hom_abt_inr:hover {
    box-shadow: 0 15px 50px 0 rgb(0 0 0 / 20%);
    transform: translate(0, -5px);
    transition: ease-in .3s;
}

.page-id-6271 #accordion_new .panel-body p {
    color: #221b26;
}

.hom_abt_sc .best_mobile_heading {
    position: relative;
    margin-bottom: 9rem;
}

.hom_abt_sc .best_mobile_heading:after {
    content: "";
    position: absolute;
    bottom: -30px;
    width: 5%;
    height: 4px;
    background-color: #3d3d3d;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
}

.hom_abt_inr ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hom_tpntch_sc {
    position: relative;
    z-index: 1;
}

.hom_tpntch_sc::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    transform: translate(-50vw);
    background-position: bottom center;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.hom_tpntch_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.hom_tpntch_inr {
    width: 16%;
}

.hom_tpntch_img {
    height: 230px;
    width: 220px;
    margin: 0 auto;
    background-position: right -53px top -1180px;
}

.hom_tpntch_inr.awa_rds_one .hom_tpntch_img {
    background-position: right -11px top -1130px;
}

.hom_tpntch_inr.awa_rds_two .hom_tpntch_img {
    background-position: right -13px top -1330px;
}

.hom_tpntch_inr.awa_rds_three .hom_tpntch_img {
    background-position: right -13px top -1523px;
}

.hom_tpntch_inr.awa_rds_four .hom_tpntch_img {
    background-position: right -13px top -1723px;
}

.hom_tpntch_inr.awa_rds_five .hom_tpntch_img {
    background-position: right -13px top -1923px;
}

.hom_tpntch_img {
    height: 200px;
    width: 220px;
    margin: 0 auto;
    background-position: right -13px top -930px;
    background-size: 1500px;
}

.hom_tpntch_inr.awa_rds_five span.rating_img {
    display: none;
}

.rating_img {
    width: 130px;
    height: 30px;
    background-position: right -39px top -2731px;
    margin-left: 10px;
}

#hmpg_otr .header_top_form:before {
    content: "";
    position: absolute;
    background-position: top -94px left -896px;
    top: -70px;
    left: 0;
    height: 100px;
    width: 100px;
    margin: 0 auto;
    right: 0;
    z-index: 1;
    background-size: 2130px;
}

.test_authr {
    height: 60px;
    width: 60px;
    margin-left: 10px;
}

.test_authr {
    height: 60px;
    width: 60px;
    margin-left: 10px;
    background: url(../png/ho_tstimn_opmt-2.png);
    background-repeat: no-repeat;
    border-radius: 50%;
    background-position: left -18px top -17px;
    background-size: 1000px;
}

.test_authr.Rajiv {
    background-position: left -18px top -17px;
    background-size: 1000px;
}

.test_authr.Matt {
    background-position: left -120px top -17px;
}

.test_authr.Keka {
    background-position: left -220px top -17px;
}

.test_authr.Michel.Valenzuela {
    background-position: left -320px top -17px;
}

.test_authr.David.Hilario {
    background-position: left -420px top -17px;
}

.test_authr.Aleia.Mims {
    background-position: left -520px top -17px;
}

.test_authr.Manny.Saverio {
    background-position: left -620px top -17px;
}

.test_authr.Asimov {
    background-position: left -719px top -17px;
}

.test_authr.Peter.Smith {
    background-position: left -819px top -17px;
}

.test_authr.Benjamin.Lewis {
    background-position: left -918px top -17px;
}

.award_col h3,
.award_col h2 {
    color: #000;
    font-size: 38px;
    font-weight: 400;
    margin: 1rem 0 0;
}

.prt_lt {
    position: relative;
    width: 40%;
    z-index: 1;
    padding: 30px 0 30px;
}

.prt_rt {
    width: 50%;
}

.prt_rt_ctn h3 {
    font-size: 35px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
}

.prt_rt_ctn p {
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #1b1b1b;
    margin: 25px 0 35px !important;
}

.ptfl_cmn_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
    flex-direction: row-reverse;
    position: relative;
    z-index: 3;
}

.port_ecoer {
    margin-top: 50px;
}

.prt_rtap_icn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.prt_rt_icn,
.prt_lt_img,
.str_inr {
    background: url(../png/hm_port_imgnew-2.png);
    background-repeat: no-repeat;
}

.prt_rt_icn {
    height: 100px;
    width: 100px;
    display: block;
    background-position: top left;
    background-size: 1900px;
}

.ptfl_cmn_mn.droob .prt_rt_icn {
    background-position: top 7px left;
}

.ptfl_cmn_mn.asanarevebel .prt_rt_icn {
    background-position: top 7px left -115px;
}

.ptfl_cmn_mn.binge .prt_rt_icn {
    background-position: top 7px left -230px;
}

.ptfl_cmn_mn.jswipe .prt_rt_icn {
    background-position: top 7px left -350px;
}

.ptfl_cmn_mn.talen .prt_rt_icn {
    background-position: top 7px left -466px;
}

.ptfl_cmn_mn.latestsightings .prt_rt_icn {
    background-position: top 7px left -585px;
}

.ptfl_cmn_mn.micture .prt_rt_icn {
    background-position: top 7px left -704px;
}

.ptfl_cmn_mn.celloux .prt_rt_icn {
    background-position: top 7px left -820px;
}

.ptfl_cmn_mn.cure .prt_rt_icn {
    background-position: top 7px left -940px;
}

.ptfl_cmn_mn.lasso .prt_rt_icn {
    background-position: top 7px left -1060px;
}

.prt_lt_img {
    width: 403px;
    height: 670px;
    display: block;
    background-position: left 0px top -660px;
    background-size: 1870px;
    margin: 0 auto;
}

.ptfl_cmn_mn.droob .prt_lt_img {
    background-position: left 0px top -660px;
}

.ptfl_cmn_mn.asanarevebel .prt_lt_img {
    background-position: left -475px top -660px;
}

.ptfl_cmn_mn.binge .prt_lt_img {
    background-position: left -960px top -660px;
}

.ptfl_cmn_mn.jswipe .prt_lt_img {
    background-position: left -1430px top -660px;
}

.ptfl_cmn_mn.talen .prt_lt_img {
    background-position: left 0px top -1460px;
}

.ptfl_cmn_mn.latestsightings .prt_lt_img {
    background-position: left -490px top -1460px;
}

.ptfl_cmn_mn.micture .prt_lt_img {
    background-position: left -950px top -1460px;
}

.ptfl_cmn_mn.celloux .prt_lt_img {
    background-position: left -1450px top -1460px;
}

.ptfl_cmn_mn.cure .prt_lt_img {
    background-position: left 0px top -2260px;
}

.ptfl_cmn_mn.lasso .prt_lt_img {
    background-position: left -490px top -2260px;
}

.prt_lt:before,
.prt_lt:after {
    content: "";
    position: absolute;
    z-index: -1;
}

.prt_lt:before {

    left: 30px;
    top: 0px;
    height: 320px;
    width: 320px;
    background: #f6c600;

    border-radius: 50%;
}

.prt_lt:after {
    bottom: 40px;
    right: 20px;
    height: 320px;
    width: 300px;
    background: #156cc1;
    border-radius: 38px;
    transform: rotate(60deg);
}

.str_icns {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}

.str_inr {
    width: 195px;
    height: 65px;
    background-position: top -344px left -4px;
    background-size: 1700px;
    margin-right: 20px;
}

.str_inr:last-child {
    margin-right: 0;
}

.str_inr.app_stre {
    background-position: top -344px left -248px;
}

.str_inr.web_stre {
    background-position: top -344px left -506px;
}

/**home new changes css end**/

.flip-card {
    perspective: 1000px;
}

.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, 0.2);
    border-radius: 12px;
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-back {
    transform: rotateY(180deg);
}

.flip-card-back p {
    font-size: 18px;
    color: #fff;
    width: 70%;
    font-weight: 300;
    margin: 0 auto;
}

/**responsive start**/
@media(max-width:1700px) {
    .cntn_bnr:after {
        height: 590px;
        width: 850px;
    }

    .cntn_bnr_lt {
        width: 45%;
    }

    .all_sec.cntct_frm_sc {
        padding-top: 70px;
    }

    .mn_hd h1 {
        font-size: 50px;
    }

    /**Portfolio Detail**/
    .npct_bn_lt {
        width: 44%;
    }

    .npct_bn_lt .mn_hd {
        padding: 30px 40px;
    }

    .npct_bn_lt .mn_hd h1 {
        width: 95%;
    }

    .npct_bn_cntn {
        height: 630px;
        top: 130px;
    }

    .npct_rctr_lt .sb_hd h2 {
        width: 90%;
    }

    .blmdpck_lt {
        width: 40%;
    }

    .blmdpck_rt {
        width: 50%;
    }

    .chspud_lt {
        width: 50%;
    }

    .clnqt_mn {
        width: 90%;
    }

    .sb_hd.npct_frtct_lt {
        width: 60%;
    }

    .npct_frtct_rt {
        justify-content: flex-end;
    }

    .clnqt_mn h2 {
        line-height: 45px;
    }

    .sb_hd.npct_frtct_lt {
        padding-bottom: 30px;
    }

    .sb_hd.npct_frtct_lt h2 {
        line-height: 50px;
    }

    .np_cst .sb_hd h2 {
        line-height: 55px;
    }

    .npct_ptnrpr_mn {
        width: 90%;
    }

    .npct_abt_mn {
        max-width: 85%;
    }

    /**Portfolio Detail end**/
    /* PORTFLIO OLD CSS START */
    .npt_rt {
        width: 50%;
    }

    .npt_lst_inr {
        padding: 0px 50px;
    }

    /* PORTFOLIO CSS END */
    /* NEW UBER LIKE APP PAGE CSS START */
    .uberx_wrap .demand_businees_inner_right .panel-group {
        width: 90%;
    }

    /* NEW UBER LIKE APP PAGE CSS END */

    /**new home page css**/
    .hm_rt_elemt:after {
        top: -160px;
        background-size: 1510px;
        height: 900px;
    }

    .hom_bnnr:before {
        background-size: 1280px;
    }

    .hom_bn_rt {
        width: 35%;
    }

    .hom_bnnr {
        height: 775px;
    }

    .award_col h3,
    .award_col h2 {
        font-size: 35px;
    }

    /**new home page css end**/
    #mcad_npct_pg .npct_chspud_sc .chspud_rt img {
        max-width: 660px;
    }

}

@media(max-width:1600px) {
    .cntn_bnr:after {
        height: 580px;
        width: 750px;
    }

    .cntn_bnr {
        height: 650px;
    }

    /**home new page css**/
    .hom_bnnr:before {
        left: 49%;
        top: 50px;
    }

    .hom_tpntch_mn {
        justify-content: center;
        position: relative;
        width: 100vw;
        transform: translate(-50vw);
        margin: 0 auto;
        left: 50%;
    }

    .hom_bnnr:before {
        background-size: 1110px;
        height: 220px;
    }

    .hm_rt_elemt:after {
        top: 240px;
        background-size: 1110px;
        height: 600px;
    }

    .hom_bn_rt {
        width: 43%;
        left: -20px;
    }

    /**Home new page css end**/
    #dxg_npct_pg .npct_bn_lt .mn_hd h1 {
        width: 100%;
    }

    #mcad_npct_pg .npct_inftrs_rt img {
        right: -30px;
    }

    #mcad_npct_pg .chspud_rt:after {
        width: 950px;
    }

    #mcad_npct_pg .npct_frtct_mn:before {
        width: 1050px;
    }

    #tvl_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 38px;
        line-height: 55px;
    }
}

@media(max-width:1500px) {
    .mn_hd h1 {
        font-size: 45px;
    }

    .mn_hd p {
        font-size: 18px;
    }

    .sb_hd h2,
    #wht_lblpg .demand_sub_heading h2 {
        font-size: 32px;
    }

    /**portfolio detail**/
    .npct_bn_lt {
        width: 50%;
    }

    .npct_bn_lt .mn_hd h1 {
        width: 90%;
        font-size: 50px;
        margin-bottom: 10px;
    }

    .npct_ptnrpr_mn {
        width: 100%;
        margin: 60px auto 0px;
    }

    .np_cst .owl-theme .owl-nav {
        top: -120px;
    }

    .npct_srv_mn {
        margin: 70px auto 0;
    }

    .npct_blmdpck_mn {
        width: 94%;
    }

    .npct_rctr_lt .sb_hd h2 {
        width: 100%;
    }

    .npct_chspud_sc:before {
        height: 100px;
        width: 60px;
    }

    .npct_rslt_mn {
        width: 80%;
    }

    .blmdpck_rt {
        width: 55%;
    }

    .clnqt_mn {
        width: 100%;
        padding-top: 110px;
    }

    .all_sec.npct_clnqt_sc {
        padding: 60px 0 80px;
    }

    .npct_frtct_mn:before {
        width: 930px;
    }

    .all_sec.npct_tchst_sc {
        padding-bottom: 60px;
    }

    .npct_bn_lt .mn_hd h1 {
        line-height: 70px;
    }

    .ptnrpr_lst {
        min-height: 240px;
    }

    .all_sec.npct_blmdpck_sc {
        padding: 60px 0 80px;
    }

    /**portfolio detail end**/
    /* PORTFOLIO CSS START */
    .npt_lst img {
        max-width: 580px;
    }

    .npt_lst {
        height: 400px;
    }

    .npct_pnlftr .npct_inftrs_mn .npct_pnl {
        width: 35%;
    }

    .npct_inftrs_rt {
        width: 45%;
    }

    .npct_int_inr {
        height: 550px;
    }

    .npct_pnlftr .npct_inftrs_rt:after {
        font-size: 80px;
    }

    .npct_pnlftr .npct_inftrs_rt:before {
        width: 250px;
    }

    .npct_pnlftr .npct_intftr {
        left: -130px;
    }

    .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_intftr {
        right: -130px;
    }

    #dxg_npct_pg .npct_inftrs_lt {
        height: 400px;
    }

    /* PORTFOLIO CSS END */
    /**uber like app start**/
    .ubr_lk_bnr {
        height: 550px;
    }

    .uberx_industries_sec .sb_hd p {
        width: 60%;
    }

    .topcntnt_rqrmt h3 {
        width: 50%;
    }

    .uberx_wrap .demand_businees_inner_right .panel-group {
        width: 100%;
    }

    .ublk_eft_sc {
        width: 54%;
    }

    .uberx_wrap .guarantee_main_left {
        width: 42%;
    }

    .uberx_banner_img img {
        max-width: 680px;
    }

    /**uber like app start end**/

    /**home page new css**/

    #mcad_npct_pg .npct_frtct_mn:before {
        width: 920px;
    }

    /**home page new css end**/
    .we_dlv_rv p {
        padding: 0 17px;
    }
}

@media(max-width:1400px) {
    .cntn_bnr:after {
        height: 540px;
        width: 670px;
    }

    .cntn_bnr_rt {
        top: -10px;
    }

    .cntn_bnr_lt {
        width: 50%;
    }

    /**portfolio detail**/
    .npct_bn_cntn {
        height: 590px;
        top: 80px;
    }

    .all_sec.npct_inftrs_sc {
        padding: 50px 0 50px;
    }

    .all_sec.npct_tchst_sc {
        padding-top: 30px;
    }

    .sb_hd.npct_frtct_lt {
        width: 65%;
    }

    .np_cst p,
    .np_cst .mn_hd p,
    .np_cst .sb_hd p {
        font-size: 18px;
        line-height: 28px;
    }

    .inftrs_inr {
        font-size: 18px;
        padding-left: 30px;
        margin-bottom: 20px;
    }

    .np_cst .sb_hd h2 {
        line-height: 50px;
    }

    #dxg_npct_pg .ptnrpr_lst h3 {
        font-size: 26px;
    }

    /**portfolio detail end**/
    /**uber like app start**/
    .mb_abic {
        right: 420px;
        width: 28%;
    }

    /**uber like app end**/
    /**home new page css**/
    .prt_rt_ctn h3 {
        font-size: 25px;
    }

    .top_span_text {
        font-size: 18px;
    }

    /**home new page css end**/
    .blmdpck_rt ul li {
        font-size: 18px;
    }

    #mcad_npct_pg .metg_sc:before {
        content: unset;
    }

    #tvl_npct_pg .npct_srv_sc.brid_wrap {
        min-height: 800px;
    }

    #tvl_npct_pg .brd_rt figure,
    #tvl_npct_pg .brd_rt figure img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    #tvl_npct_pg .brd_rt {
        width: 40%;
    }

    .nv_spac.tvl_bn {
        padding-top: 70px;
    }
  

}

@media(max-width:1300px) {
    .all_sec.cntct_lctn_sc {
        padding-bottom: 70px;
    }

    .cnt_lctn_inr h2 {
        font-size: 24px;
    }

    .cntn_bnr:after {
        height: 450px;
        width: 48%;
    }

    .cntn_bnr {
        height: 600px;
    }

    .all_sec.cntct_frm_sc {
        padding-top: 10px;
    }

    /**portfolio detail**/
    .npct_bn_cntn {
        height: 530px;
        top: 20px;
    }

    .npct_bn_lt .mn_hd h1 {
        font-size: 45px;
        line-height: 60px;
        width: 85%;
    }

    .npct_bn_lt .mn_hd {
        padding: 20px 20px;
    }

    .np_cst .npct_abt_rt p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .npct_rctr_sc {
        padding: 50px 0;
    }

    .npct_blmdpck_mn {
        min-height: auto;
    }

    .npct_blmdpck_mn {
        width: 100%;
        flex-wrap: wrap;
    }

    .blmdpck_lt,
    #ast_ecm .blmdpck_lt,
    #drob_npct_pg .blmdpck_lt,
    #cure_npct_pg .blmdpck_lt,
    #dxg_npct_pg .blmdpck_lt,
    #bnkrch_npct_pg .blmdpck_lt,
    #yoom_npct_pg .blmdpck_lt,
    #hth_hmsr .blmdpck_lt,
    #brnart_npct_pg .blmdpck_lt,
    #celo_npct_pg .blmdpck_lt,
    #dinein_npct_pg .blmdpck_lt {
        width: 100%;
        margin-bottom: 30px;
    }

    .blmdpck_rt {
        width: 100%;
    }

    .blmdpck_lt:after {
        content: unset;
    }

    .blmdpck_rt p {
        margin-bottom: 20px;
    }

    .clnqt_mn h2 {
        font-size: 32px;
    }

    .npct_tchst_lst figure {
        height: 180px;
        width: 180px;
    }

    .np_cst .sb_hd h2 {
        font-size: 32px;
    }

    .np_cst .sb_hd h2 {
        line-height: 45px;
    }

    .npct_srv_lst h3 {
        font-size: 22px;
    }

    .blmdpck_lt h2 {
        width: 100%;
    }

    .ptnrpr_lst {
        min-height: 240px;
    }

    .npct_abt_Sc:after {
        right: 10%;
    }

    /**portfolio detail end**/
    /**uber like app start**/
    .uberx_wrap .uberx_banner_img img {
        max-width: 560px;
    }

    /**uber like app end**/
    /**new home page css**/
    .hom_bnnr {
        height: 740px;
    }

    /**new home page css end**/
    #mcad_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .prfl_lst p {
        font-size: 16px;
        line-height: 22px;
    }

    .bld_ids a {
        font-size: 16px;
    }

    #mcad_npct_pg .chspud_rt:after {
        width: 750px;
        top: 40px;
    }

    #mcad_npct_pg .npct_chspud_sc .chspud_rt img {
        max-width: 570px;
    }

    #mcad_npct_pg .npct_frtct_mn:before {
        width: 880px;
    }

    .vrb_ftrs_lt {
        padding: 0;
        width: 100%;
        align-items: center;
        text-align: center;
        padding: 30px 50px;
    }

    .vrb_ftrs_rt {
        width: 100%;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    #tvl_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img,
    #tvl_npct_pg .vrb_ftrs_mn .vrb_ftrs_rt img {
        max-width: 100%;
    }

    .vrb_ftrs_rt figure {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_rt img {
        max-width: 60%;
        right: 0;
    }

    .vrb_ftrs_mn:nth-child(2n) .vrb_ftrs_lt {
        padding: 0;
    }

    .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt {
        align-items: center;
    }

    .vrb_ftrs_rt {
        margin-top: 20px;
    }

    .vrb_ftrs_mn {
        height: auto;
        flex-wrap: wrap;
        margin-bottom: 30px;
        padding: 20px 90px;
    }

    .vrb_ftr_lst {
        margin-top: 50px;
    }

    .npct_srv_sc.vrb_ftrs .sb_hd {
        width: 100%;
    }

    .vrbo_mddbttn {
        margin-top: 40px;
    }

    .nm_ochl_cnt h3 {
        font-size: 18px;
        min-height: 45px;
    }

    #tvl_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img,
    #tvl_npct_pg .vrb_ftrs_mn .vrb_ftrs_rt img {
        max-width: 100%;
    }

    .nv_spac.tvl_bn {
        padding-top: 120px;
    }

    #yoom_npct_pg .vrb_ftrs_mn:nth-child(even) .vrb_ftrs_rt img,
    #yoom_npct_pg .vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_rt img {
        max-width: 100%;
    }

    #dine_in .blmdpck_lt,
    .blmdpck_rt p {
        width: 100%;
        text-align: center;
    }

    #dine_in .blmdpck_lt .blk_span {
        display: initial;
    }

    #dine_in .npct_blmdpck_mn .cst_brdr::after {
        display: none;
    }
}

@media(max-width:1200px) {
    .blmdpck_rt ul li:before {
        content: unset;
    }

    .sb_hd h2 {
        font-size: 30px;
    }

    .mn_hd h1 {
        font-size: 36px;
    }

    .cntn_bnr {
        background: #eff8ff;
        height: 480px;
    }

    .cntn_bnr:after {
        content: unset;
    }

    .all_sec.cntct_frm_sc {
        padding-top: 60px;
    }

    .pg_frmttl figure img {
        max-width: 180px;
    }

    .cntct_frm_mn {
        height: 450px;
    }

    .pg_frmttl figure img {
        max-width: 220px;
    }

    .all_sec.cntct_lctn_sc {
        padding-top: 10px;
    }

    .cntn_bnr_rt {
        left: 0;
        top: 0;
    }

    .cnt_lctn_inr h2 {
        font-size: 22px;
    }

    .lt_hdr_lft a.navbar-brand,
    .lt_hdr_lft {
        width: 120px;
    }

    .lt_hdr_inr li a {
        font-size: 15px;
    }

    .hdr_inlt {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 80%;
    }

    .lt_hdr_lft {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .hdr_btn {
        margin-left: 0;
    }

    .hdr_inlt button.navbar-toggler {
        display: block !important;
        background: #008bf2;
        padding: 6px 10px;
        line-height: normal;
        border: unset;
        border-radius: 5px;
        margin-left: 10px;
    }

    .hdr_inlt button.navbar-toggler span {
        color: #fff;
        font-size: 25px;
    }

    .navbar-collapse.lt_hdr_rgt.show {
        display: block !important;
    }

    .navbar-collapse.lt_hdr_rgt {
        display: none !important;
        position: absolute;
        top: 60px;
        left: 0;
        right: 0;
        background: #fff;
        width: 100%;
        padding: 20px;
        max-height: 300px;
        overflow-y: auto;
        box-shadow: 0 9px 6px #00000017;
    }

    .lt_hdr_inr .hdr_btn {
        display: none;
    }

    ul#nav-header-solution li a {
        width: fit-content;
        height: auto;
    }

    ul#nav-header-solution li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    ul#nav-header-solution {
        width: 100%;
        flex-wrap: wrap;
    }

    .nvg_tn ul.sub-menu {
        position: relative;
        width: 100%;
        padding: 10px;
        top: 0;
        box-shadow: unset;
        background: #f5f5f5;
        margin-top: 6px;
    }

    .lt_hdr_inr ul#nav-header-solution li ul.sub-menu li {
        width: 23%;
        margin-bottom: 0;
    }

    .lt_hdr_inr li.servenew_dropmnu ul.sub-menu,
    .lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu,
    .lt_hdr_inr li.aboutus_dropmnu ul.sub-menu,
    .lt_hdr_inr li.resrcenew_dropmnu ul.sub-menu,
    .lt_hdr_inr li.aboutus_dropmnu ul.sub-menu {
        width: 100%;
    }

    .lt_hdr_inr ul#nav-header-solution li.servenew_dropmnu ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li.resrcenew_dropmnu ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li.aboutus_dropmnu ul.sub-menu li {
        width: 32%;
    }

    .btn {
        font-size: 16px;
    }

    /**portfolio detail **/
    .npct_bn {
        height: 660px;
        align-items: center;
    }

    .npct_bn_lt .mn_hd h1 {
        font-size: 40px;
        line-height: 50px;
        width: 100%;
    }

    .npct_bn_lt {
        width: 100%;
        padding: 0px 0 0 0px;
    }

    .npct_bn_cntn {
        height: 500px;
        top: 0px;
        background-position: center center !important;
        background-size: cover !important;
    }

    .npct_abt_lt figure {
        position: unset;
        top: unset;
        height: 30px;
        margin-bottom: 20px;
        width: 100%;
    }

    .npct_abt_mn {
        flex-wrap: wrap;
    }

    .npct_abt_lt {
        width: 100%;
        text-align: center;
    }

    .npct_abt_rt {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

    .npct_abt_Sc {
        padding: 50px 0 !important;
    }

    .npct_abt_Sc:after {
        z-index: -1;
        opacity: 0.5;
    }

    .npct_ptnrpr_mn {
        margin: 80px auto 0px;
    }

    .ptnrpr_cnt {
        top: -60px;
        font-size: 100px;
    }

    .npct_inftrs_sc .sb_hd {
        width: 60%;
    }

    .np_cst .npct_srv_lst p {
        font-size: 16px;
    }

    .npct_tchst_lst figure {
        height: 140px;
        width: 140px;
    }

    .npct_tchst_lst figure img {
        height: 50px;
    }

    .npct_rctr_mn {
        flex-wrap: wrap;
    }

    .npct_rctr_lt {
        width: 100%;
        text-align: center;
    }

    .npct_rctr_rt {
        width: 100%;
        margin-top: 40px;
        text-align: center;
    }

    .npct_rctr_lt .sb_hd h2 {
        width: 60%;
        margin: 0 auto;
    }

    .npct_rslt_mn {
        width: 100%;
    }

    .npct_rslt_sc .sb_hd,
    .npct_blmdpck_mn {
        text-align: center;
    }

    .np_cst .sb_hd h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .blmdpck_lt h2 {
        width: 80%;
        margin: 0 auto;
    }

    .npct_bn_lt .mn_hd {
        padding: 50px;
        background-color: rgba(0, 0, 0, .7);
        justify-content: center;
        text-align: center;
    }

    .ptnrpr_lst h3 {
        font-size: 30px;
    }

    .ptnrpr_lst {
        min-height: 220px;
    }

    .npct_ptnrpr_mn {
        margin: 60px auto 0px;
    }

    .npct_tchst_lst h3 {
        font-size: 18px;
    }

    .npct_rctr_lt .cst_brdr:after,
    .blmdpck_lt .cst_brdr:after,
    .chspud_lt .cst_brdr:after {
        margin: 0 auto;
        right: 0;
    }

    .chspud_rt {
        display: none;
    }

    .chspud_lt {
        width: 100%;
        text-align: center;
    }

    .npct_chspud_sc {
        min-height: auto;
    }

    .npct_inftrs_lt {
        display: none;
    }

    .npct_inftrs_sc .sb_hd {
        width: 70%;
        text-align: center;
        margin: 0 auto;
    }

    .intftr_cntn {
        position: relative;
        height: auto;
        background: transparent;
        padding: 0;
        text-align: center;
        margin-top: 20px;
    }

    .npct_int_inr {
        height: auto;
        width: 95%;
        margin: 0 auto;
    }

    .intftr_cntn h3,
    .intftr_cntn p {
        color: var(--title_color);
    }

    .npct_inftrs_rt,
    .intftr_cntn h3,
    .npct_frtct_mn:before {
        width: 100%;
    }

    .intftr_cntn h3 {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .np_cst .intftr_cntn p {
        font-size: 16px;
    }

    .npct_int_inr figure {
        height: 300px;
    }

    .npct_inftrs_sc .cst_brdr:after {
        transform: translateX(-50%);
        left: 50%;
    }

    .np_cst .owl-theme .owl-nav {
        top: 32%;
        width: 100%;
        left: 0;
    }

    .np_cst .owl-carousel .owl-nav button.owl-prev {
        margin-right: 0px;
        position: absolute;
        left: -30px;
    }

    .np_cst .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        right: -30px;
    }

    .tvl_prj_mn {
        margin-top: 40px;
    }

    /**portfolio detail end**/
    /* PORTFOLIO OLD CSS START */
    .npt_lt p {
        font-size: 16px;
        line-height: 25px;
    }

    .npt_lst_inr {
        padding: 40px;
    }

    .npt_lst {
        height: auto;
    }

    .npt_apic h2 {
        font-size: 25px;
    }

    .npt_apic h2 span {
        font-size: 18px;
    }

    .npt_rt {
        width: 40%;
    }

    .npct_pnlftr .npct_inftrs_mn {
        padding-bottom: 0px;
        flex-wrap: wrap;
    }

    .npct_pnlftr .npct_inftrs_mn .npct_pnl h3 {
        text-align: center;
    }

    .npct_pnlftr .npct_inftrs_rt {
        margin-top: 30px;
    }

    .npct_pnlftr .npct_intftr {
        left: 0;
    }

    .npct_inftrs_rt:after,
    .npct_inftrs_rt:before,
    .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:after,
    .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_inftrs_rt:before {
        display: none;
    }

    .npct_pnlftr .npct_inftrs_mn:nth-child(3) .npct_intftr {
        right: auto;
    }

    .npct_pnlftr .npct_inftrs_mn:nth-child(3) .owl-theme .owl-nav {
        left: auto;
        right: auto;
        transform: none;
    }

    .npct_pnlftr .npct_inftrs_mn .npct_pnl {
        width: 100%;
    }

    #dxg_npct_pg .npct_int_inr {
        height: auto;
    }

    #ast_ecm .npct_chspud_sc,
    #drob_npct_pg .npct_chspud_sc,
    #cure_npct_pg .npct_chspud_sc,
    #dxg_npct_pg .npct_chspud_sc,
    #bnkrch_npct_pg .npct_chspud_sc,
    #yoom_npct_pg .npct_chspud_sc,
    #hth_hmsr .npct_chspud_sc,
    #brnart_npct_pg .npct_chspud_sc,
    #celo_npct_pg .npct_chspud_sc,
    #dinein_npct_pg .npct_chspud_sc {
        margin: 0px 0;
    }

    /* PORTFOLIO OLD CSS END */
    .demand_glimpse_Delivery_sec.prt_hm_tp .inner_sub_heading h3 {
        font-size: 26px;
    }

    .top_span_text {
        font-size: 18px;
    }

    .demand_glimpse_Delivery_sec.prt_hm_tp .content_image img {
        height: 70px;
    }

    /**uber like app start**/
    .uberx_wrap .uberx_banner_inner_content {
        width: 58%;
    }

    .uberx_wrap .uberx_banner_img {
        width: 32%;
    }

    .uberx_wrap .uberx_banner_img img {
        max-width: 390px;
    }

    .topcntnt_rqrmt h3 {
        font-size: 18px;
        width: 49%;
    }

    .ubr_indtry_mn ul li {
        padding: 10px;
        height: 280px;
    }

    .uberx_wrap .cta_uberx_background {
        height: auto;
        padding: 35px 20px;
        flex-direction: column;
        text-align: center;
    }

    .uberx_wrap .cta_uberx_background .uberx_sub_heading {
        width: 100%;
    }

    .uberx_wrap .cta_right_button {
        margin-top: 25px;
    }

    .demand_businees_outr {
        margin-top: 40px;
    }

    .uberx_wrap .demand_businees_inner {
        margin-top: 0;
    }

    .uberx_wrap .guarantee_main_left .uberx_sub_para {
        width: 85%;
    }

    .ublk_eft_inr {
        padding: 15px 10px;
    }

    .mb_abic {
        display: none;
    }

    .ublk_eft_inr p {
        font-size: 16px;
        line-height: normal;
    }

    .ubr_dffrnt_mn li {
        width: 30%;
    }

    /**uber like app end**/
    .top_rated_company_main {
        flex-direction: column;
    }

    .left_rated_button .btn-fix {
        margin: 0 auto;
    }

    .left_rated_company_sec {
        width: 100%;
        text-align: center;
    }

    .right_rated_company_sec {
        width: 100%;
        right: 0;
    }

    .left_rated_company_sec .uberx_sub_heading {
        text-align: center;
    }

    .right_rated_company_sec ul {
        transform: unset;
        margin-top: 4rem;
    }

    .right_rated_company_sec ul li {
        margin-bottom: 0;
        width: 23%;
    }

    .company_rating_plateform {
        padding: 10px;
    }

    .company_icon {
        min-height: 145px;
    }

    .comapny_rating_content h3 {
        font-size: 18px;
        line-height: 23px;
    }

    .right_rated_company_sec ul li:nth-child(2),
    .right_rated_company_sec ul li:last-child {
        transform: unset;
    }

    /**new home page css**/
    .hom_bn_rt:before,
    .hom_bn_rt:after,
    #hmpg_otr .header_top_form:before,
    #hmpg_otr .header_top_form:after {
        content: unset;
    }

    .hom_bn_rt {
        padding: 0;
        left: 0;
    }

    .hom_bn_rt .header_top_form {
        width: 100%;
    }

    .coffee_left {
        width: 50%;
    }

    .award_col h3,
    .award_col h2 {
        font-size: 25px;
    }

    .pro {
        font-size: 16px;
    }

    .awd_img {
        background-position: left -14px top -350px;
        background-size: 1630px;
    }

    .awd_img.awd_img2 {
        background-position: left -93px top -350px;
    }

    .awd_img.awd_img3 {
        background-position: left -166px top -350px;
    }

    .hom_bn_rt {
        width: 45%;
    }

    .award_col h3,
    .award_col h2 {
        font-size: 25px;
    }

    .prt_lt:before,
    .prt_lt:after {
        content: unset;
    }

    .hom_tpntch_mn {
        justify-content: space-between;
        width: 100%;
        transform: unset;
        margin: 0 auto;
        left: unset;
        flex-wrap: wrap;
    }

    .hom_tpntch_inr {
        width: 30%;
    }

    .hom_tpntch_sc:before {
        background-size: 2180px;
    }

    .hom_abt_inr ul {
        flex-wrap: wrap;
    }

    .prt_lt_img {
        width: 303px;
        height: 510px;
        display: block;
        background-position: left 0 top -660px;
        background-size: 1510px;
        margin: 0 auto;
    }

    .prt_lt {
        padding: 0px 0 0px;
    }

    .ptfl_cmn_mn {
        width: 90%;
    }

    .prt_rt {
        width: 60%;
    }

    .ptfl_cmn_mn.asanarevebel .prt_lt_img {
        background-position: left -405px top -535px;
    }

    .ptfl_cmn_mn.binge .prt_lt_img {
        background-position: left -790px top -540px;
    }

    .ptfl_cmn_mn.jswipe .prt_lt_img {
        background-position: left -1180px top -530px;
    }

    .ptfl_cmn_mn.talen .prt_lt_img {
        background-position: left 0 top -1180px;
    }

    .ptfl_cmn_mn.latestsightings .prt_lt_img {
        background-position: left -400px top -1185px;
    }

    .ptfl_cmn_mn.micture .prt_lt_img {
        background-position: left -790px top -1180px;
    }

    .ptfl_cmn_mn.celloux .prt_lt_img {
        background-position: left -1170px top -1180px;
    }

    .ptfl_cmn_mn.cure .prt_lt_img {
        background-position: left -20px top -1830px;
    }

    .ptfl_cmn_mn.lasso .prt_lt_img {
        background-position: left -400px top -1830px;
    }

    .prt_rt_icn {
        height: 80px;
        width: 80px;
        display: block;
        background-size: 1500px;
    }

    .ptfl_cmn_mn.asanarevebel .prt_rt_icn {
        background-position: top 7px left -91px;
    }

    .ptfl_cmn_mn.binge .prt_rt_icn {
        background-position: top 7px left -184px;
    }

    .ptfl_cmn_mn.jswipe .prt_rt_icn {
        background-position: top 7px left -277px;
    }

    .ptfl_cmn_mn.talen .prt_rt_icn {
        background-position: top 7px left -372px;
    }

    .ptfl_cmn_mn.latestsightings .prt_rt_icn {
        background-position: top 7px left -464px;
    }

    .ptfl_cmn_mn.micture .prt_rt_icn {
        background-position: top 7px left -557px;
    }

    .ptfl_cmn_mn.celloux .prt_rt_icn {
        background-position: top 7px left -649px;
    }

    .ptfl_cmn_mn.cure .prt_rt_icn {
        background-position: top 7px left -743px;
    }

    .ptfl_cmn_mn.lasso .prt_rt_icn {
        background-position: top 7px left -837px;
    }

    .owl-theme.ptfolio_slider .owl-nav {
        left: -20px;
        right: -10px;
    }

    .prt_rt_ctn p {
        font-size: 16px;
    }

    .ptfl_cmn_mn.droob .prt_lt_img {
        background-position: left 0 top -540px;
    }

    /**new home page css end**/
    .np_cst .npct_pnlftr .owl-theme .owl-nav {
        top: 32%;
        right: 0;
        left: 0;
    }

    .npct_inftrs_sc .npct_inftrs_mn .owl-nav button.owl-prev {
        left: -30px !important;
    }

    #mcad_npct_pg .npct_bn_lt .mn_hd {
        padding: 50px 150px;
        display: flex;
        align-items: center;
    }

    #mcad_npct_pg .npct_inftrs_rt figure:after {
        content: unset;
    }

    #mcad_npct_pg .npct_frtct_mn:before {
        content: unset;
    }

    #mcad_npct_pg .npct_frtct_mn .npct_frtct_rt img {
        max-width: 380px;
    }

    .npct_opc_lst:nth-child(2) .intgrt_rt img {
        max-width: 620px;
        left: -110px;
    }

    .opc_lst h3 {
        font-size: 20px;
    }

    .rslts_mn .npct_rctr_rt {
        width: 100%;
    }

    .rslts_mn .npct_rctr_lt {
        width: 100%;
    }

    .vrbwrk_lst h3 {
        font-size: 18px;
    }

    .or_chl_rt {
        display: none;
    }

    .or_chl_lt .sb_hd {
        width: 100%;
        text-align: center;
    }

    .or_chl_bx {
        width: 48%;
    }

    .acs_bt {
        width: 100%;
        text-align: center;
    }

    .or_chl_lt {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
    }

    .or_chl_lt .or_chl_bx:nth-child(4) {
        width: 60%;
        margin: 40px auto 0;
    }

    .we_dlv_sc {
        padding-bottom: 60px;
    }

    .we_dlv_sc:after {
        content: unset;
    }

    .we_dlv_in {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 40px;
        flex-wrap: wrap;
        gap: 30px;
    }

    .we_dlv_pt {
        border-radius: 10px;
        background: #fff;
        left: unset;
        right: unset;
        height: auto;
        width: 30%;
        top: unset;
        min-height: 160px;
    }

    .brid_flex {
        flex-wrap: wrap;
    }

    .brd_lt {
        width: 100%;
        text-align: center;
    }

    .brd_rt {
        width: 100%;
        text-align: center;
    }

    .brd_rt figure:after {
        content: unset;
    }

    .or_srv_pt:nth-child(odd) {
        transform: unset;
    }

    .or_srv_pt {
        width: 49%;
        margin-bottom: 20px;
        padding: 20px;
        min-height: auto;
    }

    .or_srv_in {
        margin-top: 40px;
        flex-wrap: wrap;
    }

    .or_srv_pt h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .or_srv_pt p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    #vrb_npct_pg .npct_bn_lt .mn_hd {
        padding: 60px;
        align-items: center;
    }

    .or_chl_bx p {
        font-size: 15px;
    }

    .or_chl_bx h3 {
        font-size: 20px;
    }

    .vrgt_cntn p {
        font-size: 20px;
        line-height: 29px;
    }

    .nmh_ltct_rt {
        display: none;
    }

    .nmh_ltct_lt {
        width: 100%;
        text-align: center;
        padding: 0;
        align-items: center;
    }

    .nmh_ltct_mn {
        height: auto;
        padding: 40px 20px;
    }

    .np_cst .nmh_ltct_lt.sb_hd h2 {
        font-size: 24px;
        line-height: normal;
    }

    .nmh_ltct_sc {
        padding-top: 30px;
    }

    .nm_ochl_lst {
        width: 49%;
        margin-bottom: 20px;
    }

    .nm_ochl_mn {
        flex-wrap: wrap;
    }

    .nm_ochl_lst:last-child {
        margin: 0 auto;
    }

    .nm_ochl_cnt h3 {
        min-height: auto;
    }

    .nm_imt_mn:after {
        content: unset;
    }

    .nm_imt_mn {
        gap: 0 30px;
    }

    .nm_imt_pt {
        border: solid 1px #000 !important;
        width: 30%;
        flex-wrap: wrap;
        justify-content: center;
    }

    .nm_imt_pt h3 {
        width: 100%;
        padding-left: 0;
        text-align: center;
        margin-top: 15px;
        font-size: 30px;
    }

    .nm_imt_pt h3 span {
        font-size: 16px;
    }

    #msh_npct_pg .brd_lt h2 {
        width: 100%;
    }

    #msh_npct_pg .npct_bn_lt .mn_hd {
        padding: 60px;
        align-items: center;
    }

    .nm_vct_rt:before,
    .nm_vct_rt:after {
        content: unset;
    }

    .nm_vct_rt {
        height: auto;
        align-items: center;
    }

    .nm_vct_rt figure {
        position: unset;
        width: 100%;
        height: auto;
    }

    .nm_vct_lt h3 {
        display: none;
    }

    .nms_fthd_mbl {
        display: block;
    }

    .nms_fthd_mbl {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .nms_ftrs_in {
        flex-direction: column-reverse;
        flex-wrap: wrap;
        margin-bottom: 80px;
    }

    .nms_ftrs_in:last-child .nm_vct_rt figure {
        width: 60%;
    }

    .nm_vct_lt {
        width: 100%;
    }

    .nms_ftrs_in:nth-child(2n) {
        flex-direction: column-reverse;
    }

    .nm_vct_rt {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        align-items: center;
        text-align: center;
    }

    .nms_ftrs_in:nth-child(2n) .nm_vct_lt {
        width: 100%;
    }

    .nms_ftrs_in:nth-child(2) .nm_vct_rt figure {
        width: 100%;
    }

    .nms_ftrs_in .nm_vct_rt img {
        max-width: 70%;
    }

    .nms_ftrs_in:last-child .nm_vct_rt img {
        max-width: 60%;
    }

    .nms_ftrs_in:nth-child(2) {
        margin-bottom: 60px;
    }

    .nms_ftrs_in h3 {
        font-size: 24px;
    }

    .nm_vct_pt {
        font-size: 20px;
    }

    .nms_ftrs_mn {
        margin-top: 30px;
    }

    #tvl_npct_pg .npct_abt_lt figure {
        top: unset;
        width: 100%;
    }

    #tvl_npct_pg .npct_bn_lt {
        width: 100%;
    }

    #tvl_npct_pg .npct_bn_lt .mn_hd {
        padding: 70px 80px;
    }

    .tvl_prj_otr {
        flex-direction: column-reverse;
    }

    .tvl_prj_lt .sb_hd {
        display: none;
    }

    .tvl_prj_lt {
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }

    .tvl_prj_rt:before,
    .tvl_prj_rt:after {
        content: unset;
    }

    .tvl_prj_rt {
        width: 100%;
        text-align: center;
    }

    .tvl_prj_rt figure {
        left: unset;
        margin: 0 auto;
    }

    .tvl_prj_lst:nth-child(2n) .tvl_prj_otr {
        flex-direction: column-reverse;
    }

    .tvl_mbl_hd {
        display: block;
    }

    .tvl_prj_lst:nth-child(2n) .tvl_prj_otr figure {
        left: unset;
    }

    .tvl_prj_lst {
        margin-bottom: 50px;
    }

    #tvl_npct_pg .brd_rt {
        display: none;
    }

    #tvl_npct_pg .npct_srv_sc.brid_wrap {
        min-height: auto;
        padding: 40px 0;
    }

    #tvl_npct_pg .npct_frtct_sc {
        padding-top: 50px;
    }

    #tvl_npct_pg .npct_frtct_mn .sb_hd h2 {
        font-size: 24px;
    }

    #tvl_npct_pg .npct_frtct_mn .sb_hd h2 span {
        font-size: 16px;
    }

    #tvl_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 22px;
        line-height: 29px;
    }

    .tvl_prj_lst:nth-child(2n) .tvl_prj_otr figure {
        right: unset;
    }

    #tvl_npct_pg .npct_bn_lt .mn_hd {
        padding: 70px 80px;
        align-items: center;
        justify-content: center;
    }

    #yoom_npct_pg .ftrs_ymm_mn {
        flex-wrap: wrap;
    }

    #yoom_npct_pg .ftrs_mn_lt {
        width: 75%;
        margin: 0 auto;
    }

    #yoom_npct_pg .ftrs_mn_rt {
        width: 100%;
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 40px;
    }

    .ftrs_mn_pt {
        text-align: center;
        padding: 20px;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        width: 49%;
    }

    .ftrs_mn_inr {
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }

    #yoom_npct_pg .mn_ftrs_tvl {
        margin-bottom: 0;
    }

    #yoom_npct_pg .we_dlv_sc:after {
        height: 700px;
    }

    #yoom_npct_pg .npct_abt_lt figure {
        width: 200px;
        margin: 0 auto 20px;
        height: 90px;
    }

    #yoom_npct_pg .npct_bn_lt .mn_hd {
        background: rgb(255 98 95/85%);
        padding: 40px 90px;
        text-align: center;
        align-items: center;
    }

    #yoom_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 32px;
        line-height: 40px;
    }

    #yoom_npct_pg .tvl_prj_rt:after {
        content: unset;
    }

    #yoom_npct_pg .tvl_prj_rt {
        width: 50%;
    }
}

@media(max-width:992px) {
    .npct_rslt_lst img {
        height: 400px !important;
    }

    /**porflio css strat**/
    .npct_frtct_rt {
        display: none;
    }

    .npct_frtct_mn .npct_frtct_lt {
        width: 100%;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    /**porflio css strat end**/
    .pg_frmttl figure {
        display: none;
    }

    .cntct_frm_mn {
        height: auto;
        flex-direction: column;
        padding: 30px 30px;
    }

    .cnt_lctn_inr p {
        width: 100%;
    }

    .cnt_lctn_inr {
        width: 40%;
        margin-right: 30px;
    }

    .cnt_lctn_inr:last-child {
        margin-right: 0;
    }

    .pg_frmttl {
        width: 100%;
        text-align: center;
    }

    .pg_frm {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-right: 0;
        margin-top: 20px;
    }

    .cntn_bnr {
        height: auto;
        padding-bottom: 30px;
    }

    .cntn_bnr_lt {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .cntn_bnr_cntn {
        justify-content: center;
        flex-wrap: wrap;
    }

    .cntn_bnr_rt {
        width: 60%;
    }

    .mn_hd p {
        font-size: 16px;
        margin: 10px 0 20px;
    }

    .mn_hd h1 {
        font-size: 30px;
    }

    .sb_hd h2 {
        font-size: 26px;
    }

    .cnt_lctn_inr h2 {
        font-size: 20px;
    }

    /* PORTFOLIO DETAIL CSS START */
    .npct_bn_lt .mn_hd {
        padding: 100px 40px;
    }

    .npct_bn {
        height: auto;
        align-items: center;
        padding-bottom: 30px;
    }

    .npct_bn_cntn {
        height: auto;
    }

    .all_sec.npct_inftrs_sc {
        padding: 10px 0 40px;
    }

    .np_nmr {
        left: 50%;
        top: 10px;
        font-size: 40px;
        transform: translateX(-50%);
    }

    .npct_srv_lst h3 {
        font-size: 20px;
        word-break: break-word;
    }

    .npct_srv_mn {
        margin: 50px auto 0;
    }

    .npct_srv_lst {
        width: 47%;
        margin-bottom: 30px;
        text-align: center;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
        padding: 30px;
    }

    .npct_srv_lst {
        margin-bottom: 0px;
    }

    .npct_tchst_lst h3 {
        font-size: 18px;
        margin-top: 20px;
    }

    .npct_rctr_lt .sb_hd h2 {
        width: 80%
    }

    .cst_brdr:after,
    .text_center .cst_brdr:after,
    .chspud_lt .cst_brdr:after,
    .npct_rctr_lt .cst_brdr:after,
    .blmdpck_lt .cst_brdr:after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    .all_sec.npct_clnqt_sc,
    .all_sec.npct_frtct_sc {
        padding: 40px 0;
    }

    .blmdpck_lt h2 {
        width: 100%;
    }

    .npct_rslt_lst {
        width: 30%;
    }

    /* PORTFOLIO DETAIL CSS END */
    /* PORTFOLIO OLD CSS START */
    .npt_bn {
        height: auto;
    }

    .npt_wrp .nv_spc {
        padding-top: 100px;
    }

    .npt_wrp .mn_hd h1 {
        font-size: 35px;
    }

    .npt_wrp .mn_hd p {
        font-size: 18px;
    }

    .npt_lst_inr {
        flex-wrap: wrap;
    }

    .npt_lt {
        width: 100%;
        align-items: center;
        text-align: center;
    }

    .npt_rt {
        width: 100%;
        margin-top: 20px;
    }

    .npt_apic h2 {
        text-align: left;
    }

    /* PORTFOLIO OLD CSS END */
    /**uber like app start**/
    .uberx_wrap .ubr_lk_bnr {
        height: auto;
    }

    .uberx_wrap .uberx_banner_inner_content {
        width: 100%;
        text-align: center;
        align-items: center;
    }

    .uberx_wrap .uberx_banner_img {
        display: none;
    }

    .ubr_indtry_mn ul li {
        width: 49%;
    }

    .ubr_indtry_mn ul li:last-child {
        margin: 0 auto;
    }

    .uberx_wrap .cta_uberx_background {
        padding: 25px 20px;
        flex-direction: column;
        height: auto;
        text-align: center;
    }

    .uberx_wrap .cta_right_button,
    .left_rated_company_sec .uberx_sub_heading.sb_hd {
        width: 100%;
        text-align: center;
    }

    .uberx_wrap .cta_right_button .btn-fix {
        margin: 0 auto;
    }

    .demand_businees_outr {
        margin-top: 40px;
    }

    .uberx_wrap .guarantee_main_left {
        width: 100%;
        text-align: center;
        margin-bottom: 3rem;
    }

    .uberx_wrap .guarantee_main_left .uberx_sub_heading h2 {
        text-align: center;
    }

    .uberx_wrap .guarantee_main_left .uberx_sub_para {
        width: 100%;
        text-align: center;
    }

    .ublk_eft_sc {
        text-align: center;
        justify-content: center;
        width: 100%;
    }

    .ublk_eft_inr {
        margin-left: 15px;
        margin-bottom: 15px;
        width: 30%;
    }

    .ublk_eft_inr:first-child {
        margin-left: 0;
    }

    .affrd_prce_sc {
        margin: 0px 0 0px;
        padding: 40px 0;
    }

    .affrd_prce_mn ul li {
        padding: 20px;
        width: 48%;
        margin-bottom: 25px;
    }

    .ubr_dffrnt_mn li {
        width: 48%;
        margin-right: 0;
        padding: 10px;
        margin-bottom: 25px;
    }

    .ubr_dffrnt_mn li:last-child {
        margin: 0 auto;
    }

    .uberx_wrap .cta_uberx_background_inner {
        justify-content: center;
        flex-wrap: wrap;
    }

    .uberx_wrap section.on_demand_cta_section .uberx_sub_heading {
        width: 100%;
    }

    .uberx_wrap .uberx_page_content {
        padding: 0 0 4rem;
    }

    .uberx_industries_sec .sb_hd p {
        width: 100%;
    }

    .uberx_wrap .demand_businees_inner_right h3 {
        font-size: 22px;
    }

    .uberx_wrap .guarantee_main_part {
        flex-wrap: wrap;
    }

    .affrd_prce_mn ul li img {
        height: 40px;
    }

    .ubr_dffrnt_mn li img {
        height: 60px;
    }

    .cta_uberx_background .sb_hd h2 {
        text-align: center;
    }

    .ubr_dffrnt_mn {
        justify-content: space-between;
    }

    /**uber like app end**/
    .apptunix_launching_apps_inner span {
        width: 90px;
    }

    .apptunix_launching_apps_inner h3 {
        font-size: 19px;
        line-height: 14px;
        padding-left: 1rem;
    }

    /**new home page css**/
    .hom_abt_inr p {
        font-size: 17px;
        line-height: 26px;
    }

    .hom_abt_inr ul {
        flex-wrap: wrap;
    }

    .hom_abt_inr {
        width: 48%;
    }

    .hom_bnnr {
        height: auto;
    }

    .hom_bnnr:before {
        content: unset;
    }

    .hm_rt_elemt {
        display: none;
    }

    .hom_bn_rt {
        width: 60%;
        margin: 0 auto;
    }

    .coffee_left {
        width: 100%;
    }

    .awrd_sec.big_awd {
        margin-top: 10px;
    }

    .awd_img {
        margin: 0 auto;
    }

    .clnt_brnd_otr {
        display: none;
    }

    .clnt_brnd_inr {
        margin: 0 auto;
    }

    .hom_abt_inr:nth-child(4) {
        margin-bottom: 4rem;
    }

    .ptfl_cmn_mn {
        flex-direction: column;
    }

    .prt_rtap_icn {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .prt_rt_ctn p {
        text-align: center;
    }

    .str_icns {
        justify-content: center;
    }

    .prt_rt {
        width: 100%;
        margin-top: 20px;
    }

    .prt_lt {
        width: 100%;
    }

    /**new home page css end**/
    .npct_opc_lst {
        flex-wrap: wrap;
    }

    .npct_opc_lt {
        width: 100%;
    }

    #mcad_npct_pg .npct_opc_lt .sb_hd {
        text-align: center;
        margin-bottom: 30px;
    }

    .npct_opc_rt {
        text-align: center;
        width: 100%;
        margin-top: 40px;
    }

    .btn_lk {
        text-align: center;
    }

    .npct_opc_lst:nth-child(2) .intgrt_rt img {
        left: 0;
    }

    .intgrt_rt {
        width: 100%;
        text-align: center;
    }

    #mcad_npct_pg .chspud_rt:after {
        content: unset;
    }

    #mcad_npct_pg .npct_chspud_mn {
        flex-wrap: wrap;
    }

    #mcad_npct_pg .npct_chspud_sc .chspud_rt {
        position: unset;
        width: 100%;
        text-align: center;
    }

    .prfl_lst h3 {
        font-size: 18px;
    }

    .bld_ids a {
        font-size: 12px;
    }

    .prfl_lst {
        width: 24%;
    }

    #mcad_npct_pg .npct_bn_lt .mn_hd {
        padding: 50px 20px;
    }

    .vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_rt img {
        max-width: 100%;
    }

    .vrbwrk_lst:after {
        content: unset;
    }

    .vrbwrk_lst {
        box-shadow: 0px 1px 16px #00000014;
        width: 23%;
        padding: 20px 20px;
        text-align: center;
    }

    .vrgt_cntn {
        justify-content: center;
        flex-wrap: wrap;
    }

    .vrgt_cntn p {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .gt_std_bt {
        width: 100%;
    }

    .vrgt_cntn h2 {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }

    #yoom_npct_pg .we_dlv_sc:after {
        height: auto;
    }

    #yoom_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 28px;
        line-height: 36px;
    }

    #yoom_npct_pg .npct_bn_lt .mn_hd {
        padding: 40px 40px;
    }
}


@media(max-width:767px) {
    #rngblle_npct_pg .nv_spc.npct_bn {
        padding-top: 140px;
    }

    .npct_abt_lt figure {
        height: 90px;
    }

    .latest_header_sec .whts_hdres {
        display: none !important;
    }

    .npct_rslt_lst {
        width: 100%;
    }

    .lt_hdr_inr ul#nav-header-solution li ul.sub-menu li {
        width: 32%;
        margin-bottom: 0;
    }

    .hdr_btn .btn {
        font-size: 14px;
        padding: 9px 9px;
    }

    .hdr_inlt button.navbar-toggler {
        padding: 6px 5px;
    }

    .hdr_inlt button.navbar-toggler span {
        font-size: 22px;
    }

    .cntn_bnr_rt {
        width: 80%;
    }

    .mn_hd p {
        font-size: 16px;
    }

    .mn_hd h1 {
        font-size: 26px;
    }

    .sb_hd h2 {
        font-size: 24px;
    }

    .cnt_lctn_inr {
        width: 50%;
        margin-right: 20px;
    }

    /* PORTFOLIO DETAIL CSS START */
    .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .npct_bn_lt .mn_hd {
        padding: 80px 40px;
    }

    .npct_abt_Sc,
    .all_sec.npct_blmdpck_sc,
    .npct_rctr_sc {
        padding: 40px 0 !important;
    }

    .npct_ptnrpr_mn {
        margin: 40px auto 0px;
        flex-wrap: wrap;
    }

    .npct_abt_Sc:after,
    .npct_abt_Sc:before,
    .ptnrpr_lst:after,
    .npct_chspud_sc:before,
    .npct_chspud_sc:after,
    .npct_frtct_rt,
    .npct_frtct_mn:before {
        display: none;
    }

    .ptnrpr_lst {
        min-height: auto;
        width: 45%;
        padding: 30px;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
        margin-bottom: 25px;
    }

    .ptnrpr_cnt {
        top: -40px;
        font-size: 70px;
    }

    .npct_inftrs_sc .sb_hd,
    .npct_rctr_lt .sb_hd h2 {
        width: 100%;
    }

    .npct_tchst_lst figure img {
        height: 40px;
    }

    .npct_tchst_lst figure {
        height: 100px;
    }

    .clnqt_mn h2 {
        font-size: 20px;
        line-height: 35px;
    }

    .clnqt_mn {
        padding-top: 60px;
    }

    .clnqt_mn:before {
        height: 50px;
        width: 100px;
    }

    .sb_hd.npct_frtct_lt {
        width: 100%;
        padding: 0px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .npct_frtct_mn {
        padding: 40px;
        height: auto;
    }

    .npct_blmdpck_sc .npct_rslt_mn {
        margin-top: 20px;
    }

    .np_cst .sb_hd h2 {
        font-size: 28px;
    }

    /* PORTFOLIO DETAIL CSS END */
    /* PORTFOLIO OLD CSS START */
    .npt_wrp .mn_hd h1 {
        font-size: 28px;
    }

    /* PORTFOLIO OLD CSS END */
    /**uber like app START**/
    .uberx_wrap .uberx_main_heading h1 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .uberx_wrap .uberx_page_content .uberx_main_heading p {
        margin-bottom: 20px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .page-template-gojek-page .get_in_touch .btn-white {
        background: #28a745;
        box-shadow: 0 11px 30px #28a74566;
    }

    .uberx_wrap .industries_top_content {
        min-height: auto;
    }

    .page-template-gojek-page .get_in_touch .btn-white::after {
        content: unset;
    }

    .page-template-gojek-page button.navbar-toggler {
        background: #28a745;
    }

    .uberx_wrap .uberx_page_content button,
    button.ubr_lkbttn {
        font-size: 15px;
    }

    .uberx_wrap .uberx_banner_img img {
        width: 90%;
    }

    .mantinace_list_inner {
        flex-flow: row wrap;
    }

    .uberx_wrap .left_matinance_box {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .mantinace_inner_box ul {
        align-items: flex-start;
    }

    .uberx_wrap .mantinace_inner_box {
        padding: 20px 15px;
    }

    .uberx_wrap .right_matinance_box h3 {
        font-size: 12px;
        text-align: center;
        min-height: 30px;
    }

    .uberx_wrap section.company_about_uberx .uberx_sub_para {
        letter-spacing: normal;
        width: 100%;
        font-size: 14px;
    }

    .uberx_wrap span.bottom_home_line::after {
        height: 5px;
        bottom: -8px;
    }

    .uberx_wrap section.company_about_uberx .compny_about_list ul {
        margin: 60px auto 0;
        flex-flow: row wrap;
    }

    .uberx_wrap section.company_about_uberx .compny_about_list ul li {
        width: 100%;
        margin-bottom: 40px;
    }

    .uberx_wrap .left_icons {
        width: 25%;
    }

    .uberx_wrap .company_about_uberx .right_content {
        padding-left: 35px;
        width: 70%;
    }

    .uberx_wrap .company_about_inner p {
        margin-top: 10px;
        padding: 0 20px;
        font-weight: 500;
    }

    .uberx_wrap section.company_about_uberx .compny_about_list ul li:nth-child(3)::before {
        right: unset;
        top: unset;
        bottom: -28px;
        left: -60px;
    }

    .uberx_wrap section.company_about_uberx .compny_about_list ul li:nth-child(2)::before {
        right: -28px;
        top: 65px;
        bottom: unset;
        left: unset;
    }

    .uberx_wrap .box {
        padding: 0px 0;
    }

    .uberx_wrap .industries_top_image img {
        max-width: 100%;
    }

    .uberx_wrap p.home_subheading_para {
        min-height: unset;
    }

    .uberx_wrap .company_about_inner {
        padding: 15px;
    }

    .uberx_wrap .demand_businees_inner {
        flex-flow: row wrap;
    }

    .demand_business_main {
        padding: 0 20px;
    }

    .uberx_wrap .demand_businees_inner_left {
        width: 100%;
        margin: 0;
        text-align: center;
        order: 2;
    }

    .uberx_wrap .demand_businees_inner_left img {
        max-width: 350px;
    }

    .uberx_wrap .demand_businees_inner_right {
        max-width: 100%;
        width: 100%;
        margin-bottom: 0px;
    }

    .uberx_wrap .demand_businees_inner.reverse {
        margin-top: 20px;
    }

    .uberx_wrap .demand_businees_inner.reverse .demand_businees_inner_left {
        margin: 20px;
    }

    .uberx_wrap .demand_businees_inner.reverse .demand_businees_inner_left_img {
        width: 100%;
    }

    .uberx_wrap section.home_sec.uber_guarantee_sec {
        padding: 35px 0 20px;
    }

    .uberx_wrap .guarantee_main_part {
        flex-flow: row wrap;
    }

    .uberx_wrap .guarantee_main_left {
        width: 100%;
        margin-bottom: 20px;
    }

    /*.uberx_wrap .guarantee_main_left::before{display: none}*/
    .uberx_wrap .guarantee_right_inner {
        top: 0;
        justify-content: center;
    }

    .ublk_eft_inr {
        width: 31%;
    }

    .uberx_wrap .guarantee_bottom_sec {
        display: none;
    }

    .uberx_wrap .guarantee_main_left .uberx_sub_heading h2 {
        text-align: center;
    }

    .uberx_wrap .guarantee_main_left .uberx_sub_para {
        width: 100%;
        text-align: center;
    }

    .uberx_wrap section.on_demand_cta_section .uberx_sub_heading h2 {
        font-size: 18px;
        font-weight: 600;
    }

    .uberx_wrap .on_demand_cta_section .cta_uberx_background {
        padding: 25px 20px
    }

    .uberx_wrap section.on_demand_cta_section .button_sec button {
        font-size: 14px;
        min-width: 170px;
    }

    .uberx_wrap section.teachnology_requirement {
        padding: 50px 20px;
    }

    /*.uberx_wrap .teachnology_requirement_list ul{padding: 0 20px}*/
    .uberx_wrap .teachnology_requirement_list ul li {
        width: 48%;
        margin-bottom: 20px;
    }

    .uberx_wrap .teachnology_requirement_list ul::before {
        display: none;
    }

    .uberx_wrap .teachnology_requirement_list ul::after {
        display: none;
    }

    .uberx_wrap section.teachnology_requirement span.bottom_home_line::after {
        bottom: -6px;
    }

    .uberx_wrap .teachnology_requirement_main .uberx_sub_heading h2 {
        width: 100%;
    }

    .uberx_wrap .teachnology_requirement_main .uberx_sub_para {
        width: 100%;
    }

    .uberx_wrap section.on_demand_app {
        padding: 10px 20px;
    }

    .uberx_wrap .teachnology_requirement_main .uberx_sub_heading h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .uberx_wrap .teachnology_requirement_main .uberx_sub_heading h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .ublk_eft_sc {
        justify-content: center;
        align-items: stretch;
        width: 100%;
    }

    .uberx_wrap .teachnology_requirement_list ul li img {
        max-width: 100%;
        width: 100%;
    }

    section.have_any_ques .uberx_sub_para {
        width: 100%;
    }

    .uberx_wrap section.have_any_ques {
        padding: 20px 0px 40px;
    }

    .uberx_wrap section.have_any_ques .uberx_sub_heading::before {
        display: none;
    }

    .uberx_wrap .have_any_ques_main {
        width: 100%;
        margin-top: 30px;
        flex-flow: row wrap;
    }

    .uberx_wrap .have_any_ques_left {
        width: 100%;
        margin-bottom: 20px;
    }

    .uberx_wrap .have_any_ques_right {
        width: 100%;
    }

    .uberx_wrap .ques_img img {
        display: none;
    }

    .uberx_wrap .have_any_ques_main .form::before {
        display: none;
    }

    .uberx_wrap .company_about_uberx .right_content h2 span {
        font-size: 16px;
        margin-top: 5px;
    }

    .uberx_wrap .arrowSliding i.fa.fa-angle-right {
        font-size: 22px
    }

    #mobile_get_in_touch_popup .modal-dialog {
        width: 95% !important;
    }

    #mobile_get_in_touch_popup .modal-body {
        padding: 30px 15px !important;
    }

    #mobile_get_in_touch_popup .zf-fmFooter .zf-submitColor.form-fieldbtm {
        width: 100%;
        padding: 10px 15px;
    }

    #mobile_get_in_touch_popup .modal-dialog .form-group {
        margin-bottom: 20px;
    }

    .uberx_wrap .guarantee_main_left:before {
        max-width: 100%;
        display: none;
    }

    .uberx_wrap section.company_about_uberx .compny_about_list ul li:before {
        content: unset;
    }

    .apptunix_launching_apps_inner {
        justify-content: center;
        flex-direction: column;
    }

    .apptunix_launching_apps_inner h3 {
        font-size: 18px;
        text-align: center;
        padding-left: 0;
        margin: 10px 0 0;
    }

    .apptunix_launching_apps ul li:before {
        content: unset;
    }

    .list_clients ul li {
        height: 115px;
        padding: 20px;
    }

    .why_choose_apputnix_main ul li {
        padding: 7px;
        margin-bottom: 2rem;
        width: 32%;
    }

    .apptunix_launching_apps ul {
        flex-wrap: wrap;
    }

    section.ecoomer_sec_slider.our_client_part_sec {
        padding-top: 40px;
    }

    .uberx_wrap .industries_top_image {
        width: auto;
        max-width: 100%;
        opacity: 1;
        height: 100px;
    }

    .uberx_wrap .box:hover .industries_top_content {
        position: unset;
    }

    .home_slider_inner {
        width: 100%;
    }

    .uberx_wrap .arrowSliding i.fa.fa-angle-right {
        font-size: 14px;
    }

    .uberx_wrap .industries_top_content h3 {
        font-size: 17px;
    }

    .company_rating_plateform {
        padding: 10px;
    }

    .uberx_wrap .industries_top_content {
        transform: unset;
    }

    .hover_content p {
        display: none;
    }

    .uberx_wrap .industries_top_content {
        transform: unset;
        width: 100%;
        text-align: center;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: unset !important;
        margin-top: 10px !important;
        transform: unset !important;
    }

    .uberx_wrap .home_software_require {
        padding: 20px 20px;
    }

    .hover_content {
        opacity: 1;
    }

    .uberx_wrap .industries_top_content .hover_content .demo_link a {
        font-size: 14px;
    }

    .slideing_ecommer .owl-carousel .owl-item img {
        width: 60%;
    }

    .apptunix_launching_apps {
        margin-top: 3rem;
    }

    .why_choose_apputnix_main {
        margin-top: 4rem;
    }

    .right_rated_company_sec ul {
        margin-top: 3rem;
    }

    .uberx_wrap .uberx_cta_section .cta_right_button button {
        padding: 12px 15px;
    }

    .uberx_wrap .uberx_cta_section input[type=text] {
        padding: 9px 15px;
    }

    .demo_link {
        display: none;
    }

    .getdemo_link {
        display: block;
    }

    .uberx_wrap .home_software_require {
        height: 100%;
    }

    .uberx_wrap .box:hover .industries_top_image {
        opacity: 1;
    }

    .getdemo_link a {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .uberx_wrap .industries_top_content a img {
        width: 60%;
        margin-left: 5px;
    }

    .left_rated_button {
        display: none;
    }

    .affrd_prce_mn ul li {
        width: 49%;
        margin-bottom: 20px;
    }

    .affrd_prce_innr h3 {
        font-size: 16px;
    }

    .affrd_prce_innr p {
        font-size: 15px;
    }

    .affrd_prce_innr figure img {
        height: 40px;
    }

    .affrd_prce_mn {
        margin-top: 30px;
    }

    section.affrd_prce_sc {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .ubr_dffrnt_mn li {
        width: 48%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .ubr_dffrnt_mn ul {
        justify-content: space-between;
    }

    .ubr_dffrnt_mn li:last-child {
        width: 60%;
        margin: 0 auto 0px;
    }

    .ubr_dffrnt_innr h3 {
        font-size: 18px;
    }

    .ubr_dffrnt_innr p {
        font-size: 15px;
    }

    .dmnd_bnes_bttn:nth-child(3),
    .gojek_pg_btn_cntr:nth-child(3) {
        margin: 30px 0 0px;
        text-align: center;
    }

    .dmnd_bnes_bttn:nth-child(5),
    .gojek_pg_btn_cntr:nth-child(5) {
        margin: 0px 0 40px;
    }

    .dmnd_bnes_bttn:nth-child(7),
    .gojek_pg_btn_cntr:nth-child(7) {
        margin: 0px 0 0;
    }

    .ubr_indtry_mn ul li {
        height: 150px;
        margin-bottom: 10px;
    }

    .indtrs_tpimg figure {
        right: 0;
        height: 195px;
        width: 45%;
    }

    .topcntnt_rqrmt h3 {
        font-size: 16px;
    }

    .uberx_wrap .all_sec {
        padding: 20px 0;
    }

    .demand_businees_outr,
    .ubr_indtry_mn {
        margin-top: 30px;
    }

    .mlt_sc_ubr_lk_ap {
        margin-bottom: 20px;
        text-align: center;
    }

    .ublk_eft_inr {
        width: 30%;
        margin: 0px;
    }

    .ubr_dffrnt_mn {
        margin-top: 30px;
    }

    .dmnd_bnes_bttn .btn-fix {
        margin: 0 auto;
    }

    .affrd_prce_sc .blk_span {
        display: initial;
    }

    /**uber like app end**/
    .apptunix_launching_apps_inner {
        justify-content: center;
        flex-direction: column;
    }

    .apptunix_launching_apps_inner h3 {
        font-size: 18px;
        text-align: center;
        padding-left: 0;
        margin: 10px 0 0;
    }

    .why_choose_apputnix_main {
        margin-top: 4rem;
    }

    .why_choose_apputnix_main ul li {
        padding: 7px;
        margin-bottom: 2rem;
        width: 32%;
    }

    .left_rated_button {
        display: none;
    }

    .company_rating_plateform {
        padding: 10px;
    }

    .right_rated_company_sec ul {
        margin-top: 3rem;
    }

    /**home page css**/
    .hom_bn_rt {
        width: 80%;
    }

    .award_col {
        width: 25%;
    }

    .hom_tpntch_inr {
        width: 50%;
    }

    .hom_tpntch_sc:before {
        background: #161616;
    }

    .prt_lt_img {
        width: 300px;
        height: 510px;
    }

    .port_ecoer {
        margin-top: 10px;
    }

    /**home page css end**/
    .mbl_whts_hdres {
        display: block !important;
    }

    #mcad_npct_pg .npct_inftrs_rt {
        width: 100%;
    }

    #mcad_npct_pg .npct_inftrs_lt {
        width: 100%;
        text-align: center;
    }

    #mcad_npct_pg .npct_inftrs_mn {
        flex-wrap: wrap;
    }

    #mcad_npct_pg .npct_inftrs_rt {
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }

    #mcad_npct_pg .npct_inftrs_rt img {
        right: 0;
    }

    .prtner_prfl {
        display: flex;
        margin: 40px 0 0;
        justify-content: space-between;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .prfl_lst {
        width: 49%;
        margin-bottom: 15px;
    }

    .npct_opc_lst:nth-child(2) .intgrt_rt img {
        max-width: 100%;
    }

    #mcad_npct_pg .npct_opc_sc {
        margin-bottom: 40px;
    }

    #mcad_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 27px;
        line-height: 40px;
    }

    .rslts_mn {
        width: 100%;
    }

    .bg_rslt h3 {
        font-size: 22px;
        line-height: normal;
    }

    .npct_opc_lst:first-child .npct_opc_rt img {
        max-width: 100%;
    }

    .npct_opc_lst:nth-child(2):after {
        content: unset;
    }

    .bld_ids a {
        line-height: normal;
    }

    .bg_rslt h3 {
        font-size: 20px;
    }

    .vrbwrk_lst {
        width: 49%;
        margin-bottom: 20px;
    }

    .vrbwrk_flx {
        flex-wrap: wrap;
    }

    .np_cst p,
    .np_cst .mn_hd p,
    .np_cst .sb_hd p {
        font-size: 16px;
        line-height: 28px;
    }

    .brd_rt img {
        max-width: 100%;
    }

    .vrb_ftrs_lt {
        padding: 0;
    }

    .vrb_ftrs_mn {
        padding: 20px 20px;
    }

    .or_chl_bx {
        width: 100%;
    }

    .or_chl_lt .or_chl_bx:nth-child(4) {
        width: 100%;
    }

    .we_dlv_pt {
        width: 45%;
    }

    .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img {
        max-width: 100%;
    }

    .vrb_ftrs_mn:before {
        content: unset;
    }

    #vrb_npct_pg .npct_bn_lt .mn_hd {
        padding: 60px 10px;
    }

    .vrbwrk_lst h3 {
        font-size: 16px;
    }

    .or_chl_bx h3 {
        font-size: 16px;
    }

    .np_cst .nmh_ltct_lt.sb_hd h2 {
        font-size: 22px;
    }

    .nm_ochl_lst {
        width: 100%;
    }

    .nm_ochl_cnt {
        min-height: auto;
    }

    .nm_imt_pt {
        width: 30%;
        padding: 20px;
    }

    .nm_imt_mn {
        gap: 0 10px;
    }

    .nm_imt_pt {
        width: 32%;
        padding: 20px;
        min-height: auto;
        margin-bottom: 10px;
    }

    .nm_imt_pt h3,
    #msh_npct_pg .nm_imt_pt h3 {
        font-size: 24px;
    }

    #msh_npct_pg .npct_bn_lt .mn_hd {
        padding: 60px 10px;
    }

    .nms_ftrs_in .nm_vct_rt img {
        max-width: 100%;
    }

    .nms_ftrs_in:last-child .nm_vct_rt img {
        max-width: 100%;
    }

    .nms_ftrs_in {
        margin-bottom: 50px;
    }

    .nms_ftrs_in:nth-child(2) {
        margin-bottom: 40px;
    }

    .nm_vct_pt {
        padding-left: 60px;
        font-size: 15px;
    }

    .nm_vct_pt:before {
        width: 10px;
        height: 10px;
    }

    .nm_vct_pt:after {
        width: 35px;
    }

    #tvl_npct_pg .npct_bn_lt .mn_hd {
        padding: 70px 50px;
    }

    #tvl_npct_pg .npct_abt_lt figure {
        top: unset;
        width: 220px;
        margin: 0 auto;
    }

    .tvl_prj_mn {
        margin-top: 20px;
    }

    .tvl_prj_lst h3 {
        font-size: 24px;
    }

    #yoom_npct_pg .we_dlv_mn {
        flex-wrap: wrap;
    }

    .ftrs_mn_inr h3 {
        font-size: 18px;
    }

    .ftrs_mn_pt {
        margin-bottom: 10px;
    }

    .npct_tchst_lst {
        width: auto;
    }
}

@media(max-width:600px) {

    .lt_hdr_inr ul#nav-header-solution li.servenew_dropmnu ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li.resrcenew_dropmnu ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li.aboutus_dropmnu ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li ul.sub-menu li {
        width: 48%;
    }

    .lt_hdr_inr li.mnnw_dropmnu:hover ul.sub-menu {
        justify-content: space-between;
    }

    /* PORTFOLIO DETAIL CSS START */
    .npct_bn_lt .mn_hd {
        padding: 40px 40px;
    }

    .npct_bn_lt .mn_hd h1,
    .np_cst .sb_hd h2 {
        font-size: 25px;
        line-height: normal;
    }

    .npct_abt_lt figure {
        margin-bottom: 10px;
    }

    .all_sec.npct_inftrs_sc {
        padding: 10px 0 0px;
    }

    .npct_tchst_mn {
        margin: 40px auto 0;
        flex-wrap: wrap;
    }

    .npct_tchst_lst figure {
        height: 120px;
    }

    /* PORTFOLIO DETAIL CSS END */
    /**new home page css**/
    .hom_abt_inr {
        width: 100%;
    }

    .hom_abt_inr:nth-child(5) {
        margin-bottom: 4rem;
    }

    .hom_bn_rt {
        width: 100%;
    }

    .award_col {
        width: 33%;
    }

    .str_inr {
        width: 170px;
        height: 55px;
        background-position: top -304px left -4px;
        background-size: 1500px;
    }

    .str_inr.app_stre {
        background-position: top -304px left -218px;
    }

    .str_inr.web_stre {
        background-position: top -304px left -446px;
    }

    /**new home page css end**/
    .or_srv_pt {
        width: 100%;
        min-height: auto;
    }

    section.all_sec.or_srv_sc {
        padding-bottom: 0;
    }

    #vrb_npct_pg section.all_sec.npct_tchst_sc {
        padding-bottom: 30px;
    }

    .we_dlv_pt {
        width: 100%;
    }

    .npct_srv_sc.brid_wrap {
        padding: 40px 0;
    }

    .vrgt_sc {
        padding-top: 40px;
    }

    .vrgt_cntn {
        padding: 30px 20px;
    }

    .vrgt_img {
        display: none;
    }

    .vrbwrk_lst {
        width: 100%;
    }

    .nm_imt_pt {
        width: 49%;
    }

    .nm_imt_mn {
        gap: unset;
        justify-content: space-between;
    }

    .nm_imt_pt:last-child {
        width: 100%;
        margin: 0;
    }

    .nm_imt_mn {
        margin: 30px auto 0;
    }

    .ftrs_mn_pt {
        width: 100%;
    }

    #yoom_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 24px;
        line-height: 32px;
    }

    #yoom_npct_pg .tvl_prj_rt {
        width: 100%;
    }

    .whychoose_apputnix_inner h4 {
        font-size: 18px;
    }

    .top_iner_icon {
        margin-bottom: 1rem;
    }
}

@media(max-width:480px) {
    .blmdpck_rt ul li {
        font-size: 16px;
    }

    .sb_hd h2,
    .demand_sub_heading h2 {
        font-size: 22px;
        line-height: normal;
    }

    .cntn_bnr_rt {
        width: 100%;
    }

    .cnt_lctn_inr {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .cnt_lctn_inr:last-child {
        margin-bottom: 0;
    }

    .cntct_lctn_mn {
        flex-wrap: wrap;
    }

    .all_sec.cntct_lctn_sc {
        padding-bottom: 50px;
        padding-top: 0;
    }

    /* PORTFOLIO DETAIL CSS START */
    .npct_bn_lt .mn_hd {
        padding: 20px 20px;
    }

    .npct_bn_lt .mn_hd h1 {
        margin: 0px;
    }

    .np_cst p,
    .np_cst .mn_hd p,
    .np_cst .sb_hd p {
        font-size: 16px;
        line-height: normal;
    }

    .ptnrpr_lst {
        width: 100%;
    }

    .ptnrpr_lst:last-child {
        margin-bottom: 0px;
    }

    .npct_ptnrpr_mn:after {
        display: none;
    }

    .npct_bn_lt .mn_hd h1,
    .np_cst .sb_hd h2 {
        font-size: 22px;
    }

    .npct_inftrs_mn,
    .npct_srv_mn,
    .npct_tchst_mn {
        margin-top: 30px;
    }

    .np_cst .owl-carousel .owl-nav button.owl-next {
        right: -20px;
    }

    .np_cst .owl-carousel .owl-nav button.owl-prev {
        left: -20px;
    }

    .npct_rslt_mn {
        margin: 0px auto 0;
        flex-wrap: wrap;
    }

    .npct_autr_dtl figure {
        height: 60px;
        width: 70px;
    }

    .npct_autr_dtl h3 {
        font-size: 18px;
    }

    .npct_frtct_mn {
        padding: 20px;
    }

    .all_sec.npct_clnqt_sc,
    .all_sec.npct_frtct_sc {
        padding: 20px 0;
    }

    .clnqt_mn h2 {
        font-size: 18px;
        line-height: 25px;
        margin: 0px 0px 10px;
    }

    /* PORTFOLIO DETAIL CSS END */
    /* PORTFOLIO OLD CSS START */
    .npt_wrp .mn_hd h1 {
        font-size: 25px;
    }

    .npt_lst_inr {
        padding: 30px;
    }

    .npt_apic h2 span {
        font-size: 14px;
    }

    .npt_apic h2 {
        font-size: 20px;
    }

    .npt_apic figure {
        height: 50px;
        width: 50px;
        margin-right: 10px;
    }

    .npt_lst img {
        max-width: 100%;
        height: 30px;
    }

    .npt_lt p {
        font-size: 14px;
        line-height: normal;
        margin: 20px 0 10px;
    }

    a.npt_btn {
        font-size: 14px;
    }

    .npt_lt .arrow {
        border-left: solid 5px #008bf2;
        border-bottom: solid 5px transparent;
        border-top: solid 5px transparent;
    }

    .npt_rt img {
        height: 100%;
    }

    /* PORTFOLIO OLD CSS END */
    /**uber like app start**/
    span.company_background_icon {
        background-size: 140px !important;
    }

    .right_rated_company_sec ul li:hover .company_rating_plateform span.company_background_icon {
        background-size: 170px !important;
    }

    .list_clients ul li {
        height: 49px;
        padding: 20px;
    }

    .list_clients ul li {
        height: 60px;
        padding: 11px;
        width: 25%;
    }

    .list_clients ul li:nth-child(4n) {
        border-right: unset;
    }

    .list_clients ul li:nth-child(6n) {
        border-right: solid 1px #ddd;
    }

    .company_icon {
        text-align: center;
        min-height: auto;
        width: 100px;
        margin: 0 auto;
        margin-bottom: 2rem;
    }

    .demo_link {
        margin-top: 1px;
    }

    section.ecoomer_sec_slider.our_client_part_sec {
        padding-top: 0;
    }

    .slideing_ecommer .owl-carousel .owl-item img {
        width: 100%;
    }

    .item_sec {
        padding: 9px;
        height: 66px;
        margin: 36px 7px;
    }

    .affrd_prce_mn ul li {
        width: 100%;
    }

    .ubr_dffrnt_mn li:first-child {
        width: 100%;
    }

    .ubr_dffrnt_mn li {
        width: 100%;
    }

    .ubr_indtry_mn ul li {
        width: 100%;
    }

    .uberx_wrap .cta_right_button .btn.btn-primary {
        padding: 10px;
    }

    .affrd_prce_mn ul li:nth-child(4),
    .affrd_prce_mn ul li:nth-child(5) {
        margin-bottom: 14px;
    }

    .ubr_dffrnt_mn li:last-child {
        width: 100%;
    }

    /**uber like app end**/
    .apptunix_launching_apps ul li:first-child {
        width: 100%;
    }

    .apptunix_launching_apps ul li {
        width: 48%;
        margin-bottom: 20px;
    }

    .why_choose_apputnix_main {
        margin-top: 3rem;
    }

    .why_choose_apputnix_main ul li {
        width: 48%;
        margin-bottom: 2rem;
        padding: 15px;
        min-height: 135px;
    }

    .left_rated_company_sec .uberx_sub_heading h2 {
        line-height: normal;
    }

    .right_rated_company_sec ul li {
        margin-bottom: 20px;
        width: 48%;
    }

    .company_icon {
        text-align: center;
        min-height: auto;
        width: 100px;
        margin: 0 auto;
        margin-bottom: 2rem;
    }

    span.company_background_icon {
        background-size: 140px !important;
    }

    /**home page css**/
    .prt_rt_ctn h3 {
        font-size: 20px;
    }

    .prt_rt_icn {
        height: 60px;
        width: 60px;
        background-size: 1200px;
    }

    .ptfl_cmn_mn.asanarevebel .prt_rt_icn {
        background-position: top 7px left -73px;
    }

    .top_span_text {
        font-size: 16px;
    }

    .ptfl_cmn_mn.talen .prt_rt_icn {
        background-position: top 7px left -297px;
    }

    .ptfl_cmn_mn.jswipe .prt_rt_icn {
        background-position: top 7px left -222px;
    }

    .ptfl_cmn_mn.latestsightings .prt_rt_icn {
        background-position: top 7px left -370px;
    }

    .ptfl_cmn_mn.micture .prt_rt_icn {
        background-position: top 7px left -445px;
    }

    .ptfl_cmn_mn.celloux .prt_rt_icn {
        background-position: top 7px left -521px;
    }

    .ptfl_cmn_mn.cure .prt_rt_icn {
        background-position: top 7px left -594px;
    }

    .ptfl_cmn_mn.lasso .prt_rt_icn {
        background-position: top 7px left -670px;
    }

    .ptfl_cmn_mn.binge .prt_rt_icn {
        background-position: top 7px left -144px;
    }

    .str_icns {
        justify-content: center;
        flex-wrap: wrap;
    }

    .str_inr {
        width: 180px;
        height: 45px;
        background-position: top -234px left 26px;
        background-size: 1160px;
        margin-right: 0px;
    }

    .str_inr.app_stre {
        background-position: top -234px left -142px;
    }

    .str_inr.web_stre {
        background-position: top -234px left -320px;
    }

    /**home page css end**/
    .npct_inftrs_sc .npct_inftrs_mn .owl-nav button.owl-prev {
        left: -20px !important;
    }

    .nm_imt_pt {
        width: 100%;
    }
}

@media(max-width:380px) {

    .lt_hdr_inr ul#nav-header-solution li ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li.servenew_dropmnu ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li.resrcenew_dropmnu ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li.aboutus_dropmnu ul.sub-menu li,
    .lt_hdr_inr ul#nav-header-solution li ul.sub-menu li {
        width: 100%;
    }

    /**new home page css**/
    .hom_tpntch_inr {
        width: 100%;
    }

    .hom_tpntch_sc:before {
        background-size: 4280px;
    }

    .ptfl_cmn_mn.droob .prt_lt_img {
        background-position: left -20px top -540px;
    }

    /**new home page css end**/
}

@media(max-width:320px) {
    .ptfl_cmn_mn.droob .prt_lt_img {
        background-position: left -30px top -540px;
    }

    .ptfl_cmn_mn.asanarevebel .prt_lt_img {
        background-position: left -419px top -535px;
    }

    .ptfl_cmn_mn.binge .prt_lt_img {
        background-position: left -805px top -540px;
    }

    .ptfl_cmn_mn.jswipe .prt_lt_img {
        background-position: left -1189px top -530px;
    }

    .ptfl_cmn_mn.talen .prt_lt_img {
        background-position: left -30px top -1180px;
    }

    .ptfl_cmn_mn.latestsightings .prt_lt_img {
        background-position: left -415px top -1185px;
    }

    .ptfl_cmn_mn.micture .prt_lt_img {
        background-position: left -806px top -1180px;
    }

    .ptfl_cmn_mn.celloux .prt_lt_img {
        background-position: left -1189px top -1180px;
    }

    .ptfl_cmn_mn.cure .prt_lt_img {
        background-position: left -27px top -1830px;
    }

    .ptfl_cmn_mn.lasso .prt_lt_img {
        background-position: left -420px top -1830px;
    }

    .prt_rt_ctn h3 {
        font-size: 16px;
    }
}


/**Navgation css end**/
/*.apptunix_video .post_box.blog-box figure {
        height: 375px;
    }*/
/* BLOG POST */
/*.post_box.blog-box figure {
        height: 250px;
    }*/
.post_box.blog-box figure img {
    height: auto;
    width: 100% !important;
    object-fit: cover;
}

.grid-view-post .blog_dsec {
    padding: 25px 25px 45px;
    position: relative;
}

.cat_nw_blg .grid-view-post {
    width: 90%;
    margin: 10px auto;
    background: #fff;
    box-shadow: 0 0 6px #0000001f;
    border-radius: 5px;
    overflow: hidden;
}

.cat_nw_blg .grid-view-post .blog_dsec h3 {
    min-height: 55px;
    line-height: 1.3;
}

.owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-prev[class*=owl-],
.owl-theme .owl-nav button[class*=owl-].owl-prev:hover,
.slick-prev,
.slick-prev:hover,
.slick-prev:focus,
.owl-nav button.owl-next,
.owl-theme .owl-nav button.owl-next[class*=owl-],
.owl-theme .owl-nav button[class*=owl-].owl-next:hover,
.slick-next,
.slick-next:hover,
.slick-next:focus {
    background: #c7c7c7;
    height: 50px !important;
    width: 50px !important;
    border-radius: 50% !important;
    animation: unset !important;
    z-index: 2 !important;
    color: transparent !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.owl-nav button.owl-prev span,
.owl-theme .owl-nav button.owl-prev[class*=owl-] span,
.owl-theme .owl-nav button[class*=owl-].owl-prev:hover span {
    transform: rotate(-45deg);
    margin-left: 5px;
}

.owl-nav button.owl-prev span,
.owl-theme .owl-nav button.owl-prev[class*=owl-] span,
.owl-theme .owl-nav button[class*=owl-] .owl-prev:hover span,
.owl-nav button.owl-next span,
.owl-theme .owl-nav button.owl-next[class*=owl-] span,
.owl-theme .owl-nav button[class*=owl-].owl-next:hover span {
    width: 15px;
    height: 15px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    display: inline-block;
}

.owl-nav button.owl-next span,
.owl-theme .owl-nav button.owl-next[class*=owl-] span,
.owl-theme .owl-nav button[class*=owl-].owl-next:hover span {
    transform: rotate(135deg);
    margin-left: 0;
}

.owl-nav button.owl-prev {
    position: absolute;
    left: -30px;
    top: 40%;
}

.owl-nav button.owl-next {
    position: absolute;
    right: -30px;
    top: 40%;
}

.grid-view-post .meta {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    line-height: normal;
}

p.blog_content {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #444;
}

.blog_grid_system {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 40px;
}

a.read_more {
    display: inline-block;
    font-size: 14px;
    position: absolute;
    bottom: 15px;
    font-weight: 700;
    line-height: normal;
    color: #007bff;
}

h3.post-title.blogstitle a {
    font-size: 18px;
    color: #000;
    line-height: normal;
    font-weight: 700;
    margin: 10px 0 5px;
    display: block;
}


/**yelp Page css**/

.ylp_bn {
    height: 800px;
    position: relative;
    display: flex;
    z-index: 1;
    align-items: end;
}

.ylp_bn_cntn {
    display: flex;
    align-items: end;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

.ylp_bn_lt {
    width: 50%;
    display: flex;
    align-items: center;
    height: 100%;
}

.ylp_bn:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    background: #000;
    top: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transform: translate(-234vw);
    transform: translate(-50vw);
}

.ylp_clr_bg:after {
    content: "";
    position: absolute;
    right: 0;
    width: 34%;
    top: 0;
    bottom: 0;
    background: #E93737;
}

.ylp_clr_bg {
    position: absolute;
    left: 50%;
    width: 100vw;
    top: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transform: translate(-234vw);
    transform: translate(-50vw);
    display: flex;
    align-items: flex-end;
}

.ylp_bn_rt {
    display: flex;
    align-items: flex-end;
}

.ylp_bn_rt {
    width: 50%;
    position: relative;
    text-align: center;
}

.ylp_bn_lt .mn_hd h1,
.ylp_bn_lt .mn_hd p {
    color: #fff;
}

#ylp_cln_pg .btn-fix,
#ylp_cln_pg .btn-fix:hover svg {
    background: #E93737;
}

#ylp_cln_pg .btn-fix:hover {
    background: #fff;
}

.ylp_clr {
    color: #E93737;
}

.bst_ylp_cnt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    position: relative;
}

.bst_ylp_lt {
    width: 50%;
}

.bst_ylp_rt {
    width: 50%;
}

.all_sec.bst_ylp_sc {
    padding-top: 70px;
}

.ctft_ylp_cnt .sb_hd h2 {
    color: #fff;
    margin-bottom: 30px;
}

.ctft_ylp_cnt {
    background: #121721;
    padding: 0 40px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bst_ctft_lt {
    width: 50%;
}

.ylp_ctg_mn {
    margin-top: 50px;
    position: relative;
}

.ylp_swap_sc::before {
    content: "";
    position: absolute;
    background: #121721;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    z-index: -1;
    -webkit-transform: translate(-234vw);
    transform: translate(-50vw);
}

.ylp_swap_sc {
    position: relative;
    z-index: 1;
    padding: 60px 0;
}

.ylp_swap_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ylp_swap_lt.sb_hd h2 {
    margin-bottom: 20px;
}

.ylp_swap_lt.sb_hd h2,
.ylp_swap_lt.sb_hd p {
    color: #fff;
}

.ylp_ctg_sc {
    padding-bottom: 80px;
}

.ylp_ftrs_inr {
    background: #F8F8F8;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ylp_ftrs_inr:nth-child(odd) {
    flex-direction: row-reverse;
}

.ylp_ftrs_lt {
    width: 50%;
    padding-left: 60px;
}

.ylp_ftrs_inr:nth-child(odd) .ylp_ftrs_lt {
    padding-left: 0;
    padding-right: 60px;
}

.ylp_ftrs_rt {
    width: 500px;
    height: 550px;
    background: #121721;
    border-radius: 20px;
    display: flex;
    justify-content: center;
}

.ylp_ftrs_mn {
    margin-top: 50px;
}

.ylp_ftrs_inr:last-child {
    margin-bottom: 0;
}

.ctsd_ylp_cnt {
    background: transparent linear-gradient(180deg, #121721 0%, #60646A 100%) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    padding: 30px 60px;
    height: 280px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
}

.ctsd_ylp_lt.sb_hd p {
    margin: 10px 0 20px;
}

.ctsd_ylp_lt.sb_hd h2,
.ctsd_ylp_lt.sb_hd p {
    color: #fff;
}

.ctsd_ylp_lt {
    width: 50%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.ylp_tprt_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ylp_tprt_lt {
    width: 50%;
}

.ylp_tprt_rt {
    width: 40%;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    transform: rotate(-17deg);
}

.ylp_tprt_inr {
    width: 48%;
    background: #FFFFFF;
    box-shadow: 0px 3px 40px #0000000d;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 30px;
}

.ylp_tprt_inr h3 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    line-height: normal;
}

.ylp_tprt_inr h3 span {
    display: block;
    width: 100%;
    height: 60px;
}

.ylp_tprt_inr h3 span {
    max-width: 385px;
    margin: auto;
}

.ylp_tprt_sc .ylp_tprt_inr .rtng_img {
    background-position: 33% -62px;
    transform: rotate(19deg);
    margin-top: -8px;
}

.ylp_tprt_lt.sb_hd p {
    margin: 10px 0 30px;
}

.all_sec.ylp_tprt_sc {
    padding-top: 80px;
    padding-bottom: 90px;
}

.ylp_whych_sc::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    background: #121721;
    z-index: -1;
    top: 0;
    bottom: 0;
    -webkit-transform: translate(-50vw);
    transform: translate(-50vw);
}

.ylp_whych_sc {
    position: relative;
    z-index: 1;
    padding: 60px 0;
}

.ylp_whych_sc .sb_hd h2,
.ylp_whych_sc .sb_hd p,
.ylp_wybt_inr:hover h3 {
    color: #fff;
}

.ylp_whych_tp {
    margin-top: 40px;
}

.ylp_whych_bttm {
    margin-top: 40px;
}

/*****why choose us section*******/
.ylp_whych_tp {
    margin-top: 40px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.ylp_wytp_inr {
    padding: 10px 15px;
    background: #fff;
    box-shadow: 0 10px 20px #1d164d26;
    border-radius: 10px;
    position: relative;
    width: 31%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.ylp_wytp_inr .cln_wcu_img {
    width: 131px;
    height: 123px;
}

.ylp_wytp_inr h3 {
    font-size: 35px;
    font-weight: 700;
    line-height: normal;
    padding-left: 60px;
}

.ylp_wytp_inr h3 span {
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    display: block;
    margin-top: 5px;
    width: 100%;
}

.ylp_whych_bttm {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}

.ylp_wybt_inr {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 0 0px #e2e2e2;
    padding: 40px;
    width: 31%;
    margin-bottom: 4rem;
    text-align: center;
    transition: ease-in-out .3s;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.ylp_wybt_inr .ylp_wybt_icn {
    width: 60px;
    height: 60px;
}

.ylp_wybt_inr h3 {
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 10px;
}

.ylp_wybt_inr:hover {
    background: #E93737;
}

.ylp_wybt_inr:hover .ylp_wybt_icn {
    filter: grayscale(1) brightness(10);
}

.bst_ylp_lt:before {
    content: "";
    position: absolute;
    left: -38px;
    top: -50px;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    background: transparent linear-gradient(180deg, var(--unnamed-color-ffffff) 0%, var(--unnamed-color-e93737) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #E93737 100%) 0% 0% no-repeat padding-box;
    opacity: 0.17;
    z-index: -1;
}

.ylp_wytp_img,
.ylp_wybt_icn,
.ylp_tprt_rt .ylp_tprt_img,
.ylp_tprt_rt .rtng_img,
.ylp_ftrs_img,
.ylp_ftrs_rt:after,
.ctsd_ylp_rt,
.bst_ctft_rt,
.bst_ylp_rt,
.ylp_img,
.ylp_bnel_in,
.ylp_lgo,
.ylp_ctg_img,
.ylp_swrt_img,
.ylp_swap_lt:before,
.ylp_swap_mn:before,
.ylp_swap_mn:after,
.bst_ylp_cnt:before {
    background: url(../png/yelp-clone-new-2.png);
    background-repeat: no-repeat;
}

.bst_ylp_cnt:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    top: 16px;
    left: -120px;
    background-position: 19% -232px;
    background-size: 1400px;
}

.ylp_swap_mn,
.bst_ylp_lt {
    position: relative;
    z-index: 1;
}

.ylp_swap_mn:before {
    content: "";
    position: absolute;
    width: 114px;
    height: 108px;
    top: -30px;
    left: 46%;
    z-index: -1;
    background-position: 66% -335px;
}

.ylp_swap_mn:after {
    content: "";
    position: absolute;
    width: 150px;
    height: 141px;
    bottom: -30px;
    left: 14%;
    z-index: -1;
    background-position: 42.5% -321px;
}

.ylp_swap_lt {
    width: 42%;
    position: relative;
    z-index: 1;
}

.ylp_swap_lt:before {
    content: "";
    position: absolute;
    left: -38px;
    top: -22px;
    width: 115px;
    height: 115px;
    background: transparent linear-gradient(180deg, #ff1515 0%, #9F000000 100%) 0% 0% no-repeat padding-box;
    opacity: .56;
    z-index: -1;
    border-radius: 50%;
}

.ylp_swrt_img:before {
    content: "";
    right: -66px;
    top: -66px;
    position: absolute;
    background: transparent linear-gradient(180deg, #E9373700 0%, var(--unnamed-color-e93737) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #E9373700 0%, #E93737 100%) 0% 0% no-repeat padding-box;
    width: 273px;
    height: 273px;
    border-radius: 50%;
    z-index: -1;
}

.ylp_swrt_img:after {
    content: "";
    left: -109px;
    bottom: -88px;
    position: absolute;
    background: transparent linear-gradient(180deg, #E9373790 0%, #E9373700 100%) 0% 0% no-repeat padding-box;
    width: 273px;
    height: 273px;
    border-radius: 50%;
    z-index: -1;
}

.ylp_swrt_img {
    width: 304px;
    height: 572px;
    background-position: 52% -2134px;
    margin: auto;
    position: relative;
}

.ylp_ctg_inr h3 {
    display: flex;
    position: absolute;
    left: 3%;
    bottom: 20px;
    padding: 10px;
    text-align: center;
    height: 75px;
    background: #fff 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: .95;
    align-items: center;
    justify-content: center;
    width: calc(100% - 6%);
    font-size: 22px;
}

.ylp_ctg_inr:hover h3 {
    background: #E93737 0% 0% no-repeat padding-box;
    color: #fff;
}

.ylp_ctg_img {
    width: 361px;
    height: 482px;
    border-radius: 10px;
    margin: auto;
    background-size: 2000px;
}

.ylp_ctg_inr1 .ylp_ctg_img {
    background-position: 2.9% -1575px;
}

.ylp_ctg_inr2 .ylp_ctg_img {
    background-position: 34.2% -1577px;
}

.ylp_ctg_inr3 .ylp_ctg_img {
    background-position: 65.8% -1593px;
}

.ylp_ctg_inr4 .ylp_ctg_img {
    background-position: 97.2% -1583px;
}

.ylp_ctg_sc .owl-nav button.owl-next,
.ylp_ctg_sc .owl-theme .owl-nav button.owl-next[class*=owl-] {
    background: #E93737;
}

.ylp_ctg_sc .owl-theme .owl-nav button.owl-prev,
.ylp_ctg_sc .owl-theme .owl-nav button.owl-next {
    position: absolute;
    top: -115px;
    right: 0;
}

.ylp_ctg_sc .owl-nav button.owl-prev {
    left: calc(100% - 160px);
}

.ylp_bn_lt .ylp_lgo {
    width: 200px;
    height: 75px;
    background-position: 0.4% -18px;
    display: inline-block;
    background-size: 1800px;
}

.ylp_bn_rt,
.ylp_ctg_inr {
    position: relative;
}

.ylp_bnel_in {
    position: absolute;
    width: 145px;
    height: 145px;
}

.ylp_bnel_1 {
    background-position: 47.5% -774px;
    left: 0;
    top: 150px;
}

.ylp_bnel_2 {
    background-position: 64.8% -774px;
    left: 0;
    bottom: 100px;
}

.ylp_bnel_3 {
    background-position: 81.8% -774px;
    right: 150px;
    top: 30px;
}

.ylp_bnel_4 {
    background-position: 98.8% -774px;
    right: 60px;
    bottom: 200px;
}

.ylp_img {
    width: 422px;
    height: 669px;
    background-position: 1% -741px;
    margin: 0 auto;
}

.bst_ylp_rt {
    width: 548px;
    height: 572px;
    background-position: 1% -2134px;
}

.bst_ctft_rt {
    width: 522px;
    height: 300px;
    background-position: 96% -1060px;
}

.ctsd_ylp_rt {
    width: 276px;
    height: 350px;
    background-position: 47% -1028px;
    position: absolute;
    top: -70px;
    right: 75px;
}

.ylp_wybt1 .ylp_wybt_icn {
    background-position: 98.6% -250px;
}

.ylp_wybt2 .ylp_wybt_icn {
    background-position: 98.6% -409px;
}

.ylp_wybt3 .ylp_wybt_icn {
    background-position: 98.6% -572px;
}

.ylp_wybt4 .ylp_wybt_icn {
    background-position: 88.6% -250px;
}

.ylp_wybt5 .ylp_wybt_icn {
    background-position: 88.6% -409px;
}

.ylp_wybt6 .ylp_wybt_icn {
    background-position: 88.6% -572px;
}

.ylp_wytp_inr .ylp_wytp_img {
    width: 131px;
    height: 123px;
}

.ylp_wytp1 .ylp_wytp_img {
    background-position: 1% -188px;
}

.ylp_wytp2 .ylp_wytp_img {
    background-position: 1% -373px;
}

.ylp_wytp3 .ylp_wytp_img {
    background-position: 1% -557px;
}

.ylp_tprt_rt .ylp_tprt_img {
    width: 160px;
    height: 160px;
    margin: auto;
    transform: rotate(19deg);
}

.all_sec.bst_ctsd_sc {
    padding: 70px 0 40px 0;
}

.ylp_tprt1 .ylp_tprt_img {
    background-position: 49% -11px;
}

.ylp_tprt2 .ylp_tprt_img {
    background-position: 65% -11px;
}

.ylp_tprt3 .ylp_tprt_img {
    background-position: 81% -11px;
}

.ylp_tprt4 .ylp_tprt_img {
    background-position: 98.5% -11px;
}

.ylp_ftrs_img {
    width: 280px;
    height: 527px;
    margin: auto;
    z-index: 1;
}

.ylp_ftrs1 .ylp_ftrs_img {
    background-position: 1% -2842px;
}

.ylp_ftrs2 .ylp_ftrs_img {
    background-position: 25.5% -2842px;
}

.ylp_ftrs3 .ylp_ftrs_img {
    background-position: 49.7% -2842px;
}

.ylp_ftrs4 .ylp_ftrs_img {
    background-position: 74% -2842px;
}

.ylp_ftrs5 .ylp_ftrs_img {
    background-position: 98.4% -2842px;
}

.ylp_ftrs_rt {
    position: relative;
    z-index: 0;
}

.ylp_ftrs_rt:after {
    content: "";
    top: 12px;
    left: 0;
    position: absolute;
    background-position: 98.5% -2176px;
    z-index: 0;
    width: 500px;
    height: 540px;
}

.ylp_ctg_sc .owl-theme .owl-nav .disabled {
    opacity: 1;
}

.bst_ylp_lt p {
    margin-top: 25px;
}

/**yelp Page responsive**/
@media (max-width: 1700px) {

    .ylp_bnel_3 {
        background-position: 81.8% -774px;
        right: 94px;
    }

    .ylp_bnel_4 {
        right: 25px;
    }

    .ylp_bnel_1 {
        left: -40px;
    }

    .ylp_ctg_img {
        width: 100%;
    }
}

@media (max-width: 1500px) {
    .ylp_wytp_inr h3 span {
        font-size: 18px;
    }

    .bst_ylp_cnt:before {
        left: -85px;
    }

    .ylp_wytp_inr h3 {
        font-size: 30px;
        padding-left: 30px;
    }

    .ylp_bnel_1 {
        left: -68px;
    }

    .ylp_bnel_2 {
        left: -33px;
    }

    .mbl_app_bnr_mg {

        left: -30%;

    }
}

@media (max-width: 1400px) {
    .ylp_wytp_inr h3 {
        font-size: 26px;
    }

    .bst_ylp_rt {
        width: 473px;
        height: 478px;
        background-position: -1% -1781px;
        background-size: 1600px;
    }

    .ylp_ftrs_lt {
        width: 48%;
        padding: 0;
    }

    .ylp_ftrs_inr:nth-child(odd) .ylp_ftrs_lt {
        padding: 0;
    }
}

@media (max-width: 1300px) {
    .ylp_wytp_inr h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .mbl_app_bnr_mg {
        left: -20%;

    }
}

@media (max-width: 1200px) {
    .ylp_wytp_inr h3 span {
        font-size: 16px;
    }

    .all_sec.bst_ctsd_sc {
        padding: 40px 0;
    }

    .ylp_bn_lt .ylp_lgo {
        width: 138px;
        background-position: .4% 7px;
        background-size: 1300px;
    }

    .ylp_ctg_inr h3 {
        font-size: 18px;
    }

    .ylp_wytp_inr h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .ylp_wytp_inr h3 {
        font-size: 23px;
        padding-left: 10px;
    }

    .ylp_bn_elmt,
    .ctsd_ylp_rt,
    .bst_ctft_rt,
    .bst_ylp_cnt:before,
    .ylp_clr_bg:after,
    .bst_ylp_lt:before {
        display: none;
    }

    .ylp_bn_rt,
    .bst_ylp_lt,
    .ctsd_ylp_lt {
        width: 100%;
    }

    .ylp_bn_cntn,
    .bst_ylp_cnt,
    .ylp_ftrs_inr,
    .ctsd_ylp_lt,
    .bst_ylp_cnt,
    .ctsd_ylp_cnt {
        justify-content: center;
        flex-wrap: wrap;
    }

    .ylp_bn_lt,
    .bst_ctft_lt,
    .ylp_ftrs_inr,
    .ctsd_ylp_lt,
    .bst_ylp_cnt {
        text-align: center;
        width: 100%;
    }

    .ylp_bn_lt {
        justify-content: center;
    }

    .ylp_bn,
    .ctsd_ylp_cnt {
        height: auto;
    }

    .ylp_ftrs_lt {
        margin-bottom: 60px;
        width: 100%;
        text-align: center;
    }

    .ylp_swap_lt {
        width: 56%;
    }

    .bst_ylp_rt {
        margin-top: 30px;
    }

    .ctsd_ylp_lt {
        align-items: center;
    }

    .all_sec.ylp_tprt_sc {
        padding: 40px 0;
    }

    .ylp_ftrs_inr:nth-child(odd) .ylp_ftrs_lt,
    .ylp_ftrs_lt {
        padding-left: 0;
        padding-right: 0;
    }

    .ylp_wybt_inr h3 {
        font-size: 18px;
    }

    .ylp_wybt_inr {
        padding: 20px;
    }

    .ctft_ylp_cnt {
        padding: 40px;
    }

    .ylp_tprt_rt {
        width: 100%;
        transform: unset;
    }

    .ylp_tprt_inr {
        margin-bottom: 15px;
    }

    .ylp_tprt_mn {
        justify-content: center;
        flex-wrap: wrap;
        text-align: center;
    }

    .ylp_tprt_inr h3 span {
        max-width: 200px;
    }

    .ylp_tprt_sc .ylp_tprt_inr .rtng_img {
        background-position: 33.7% -65px;
        transform: rotate(20deg);
    }

    .ylp_tprt_lt {
        width: 100%;
        padding-bottom: 50px;
    }

    .ylp_ftrs_mn {
        margin-top: 20px;
    }

    .ylp_ftrs_inr {
        margin-bottom: 10px;
    }

    .ylp_bn_cntn .btn-fix,
    .ctft_ylp_cnt .btn-fix,
    .ylp_tprt_mn .btn-fix {
        margin: 0 auto;
    }
}

@media (max-width: 992px) {
    .ylp_swrt_img {
        margin-top: 30px;
    }

    .ylp_ctg_img {
        max-width: 420px;
    }

    .ylp_ctg_inr h3 {
        left: 10%;
        width: 79%;
    }

    .ylp_wytp_inr {
        flex-direction: column;
    }

    .ylp_whych_tp {
        margin-top: 20px;
    }

    .ylp_wytp_inr h3 span {
        text-align: center;
    }

    .ylp_wytp_inr h3 {
        padding-left: 0;
        text-align: center;
    }

    .ylp_swap_lt {
        width: 100%;
    }

    .ylp_swap_mn {
        justify-content: center;
        flex-wrap: wrap;
        text-align: center;
    }

    .ylp_swap_mn:before,
    .ylp_swap_mn:after,
    .ylp_swrt_img:before,
    .ylp_swrt_img:after,
    .bst_ylp_lt:before {
        display: none;
    }

    .ylp_bn_lt .ylp_lgo {
        width: 98px;
        background-position: 0.4% 28px;
        background-size: 900px;
    }
}

@media (max-width: 600px) {
    .ylp_wybt_inr {
        width: 48%;
        padding: 10px;
        min-height: 130px;
    }

    .ylp_wybt_inr h3 {
        font-size: 16px;
    }

    .ylp_img {
        width: 299px;
        height: 550px;
        background-position: 1% -544px;
        background-size: 1500px;
    }

    .ylp_whych_tp {
        flex-wrap: wrap;
    }

    .bst_ylp_rt {
        width: 410px;
        height: 415px;
        background-position: 1% -1563px;
        background-size: 1400px;
    }

    .ylp_tprt_sc .ylp_tprt_inr .rtng_img {
        background-position: 33.1% -63px;
    }

    .ylp_ctg_sc .owl-theme .owl-nav button.owl-prev,
    .ylp_ctg_sc .owl-theme .owl-nav button.owl-next {
        width: 38px !important;
        height: 38px !important;
        top: 50%;
        transform: translateY(-50%);
    }

    .ylp_ctg_sc .owl-theme .owl-nav button.owl-prev span,
    .ylp_ctg_sc .owl-theme .owl-nav button.owl-next span {
        width: 10px !important;
        height: 10px !important;
    }

    .ylp_ctg_sc .owl-nav button.owl-prev {
        left: calc(100% - 110px);
    }

    .ylp_tprt_inr h3 {
        font-size: 18px;
    }

    .ctsd_ylp_cnt,
    .ctft_ylp_cnt {
        padding: 30px 20px;
    }

    .ylp_ctg_inr1 .ylp_ctg_img {
        background-position: 2.9% -1820px;
    }

    .ylp_wybt3 .ylp_wybt_icn {
        background-position: 99% -561px;
    }

    .all_sec.bst_ctsd_sc {
        padding: 0px 0;
    }
}

@media (max-width: 480px) {
    .ylp_wytp_inr:first-child {
        width: 60%;
        margin: 0 auto 13px;
    }

    .ylp_wytp_inr {
        width: 48%;
    }

    .bst_ylp_rt {
        width: 318px;
        height: 326px;
        background-position: 1% -1230px;
        background-size: 1100px;
    }

    .ylp_tprt_rt .ylp_tprt_img {
        width: 100%;
        height: 112px;
        background-size: 1300px;
    }

    .ylp_tprt_rt .ylp_tprt_img {
        transform: rotate(21deg);
    }

    .ylp_tprt_sc .ylp_tprt_inr .rtng_img {
        background-position: 34.1% -52px;
        background-size: 1600px;
    }

    .ylp_ftrs_rt:after {
        display: none;
    }

    .ylp_ctg_inr h3 {
        left: 3%;
        width: 94%;
    }

    .sb_hd p {
        font-size: 16px;
        margin-top: 5px;
    }

    .bst_ylp_lt p {
        margin-top: 10px;
    }

    .ylp_whych_bttm {
        margin-top: 20px;
    }

    .ylp_wybt_inr {
        margin-bottom: 2rem;
    }
}

/**yelp Page css end**/
/********* blockchain-app-development***********/
.page-template-tpl_blockchain_app_development .btn-fix {
    margin-top: 20px;
}

.cndid_blkh_cta2 .btn-fix {
    margin-top: 0;
}

.nv_spac.blkh_bn {
    padding-top: 120px;
}

.blkh_bn .mn_hd h1 {
    font-size: 70px;
    line-height: 1.2;
}

.blkh_bn h1 span {
    color: #00649E;
    display: block;
}

.blkh_bn .blkh_cnt {
    height: 700px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.blkh_wrp .btn.btn-primary {
    background: #00649e;
    color: #fff;
    margin-top: 20px;
}

.blkh_wrp .mn_hd p {
    margin: 15px 0 0 0px;
}

.trt_blkh_sc span {
    color: #00649E;
}

.prcs_blkh_lst,
.trt_blkh_mn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.cndid_blkh_sc,
.cndid_blkh_cta2 {
    display: flex;
    justify-content: space-between;
    position: relative;
    overflow-y: clip;
}

.cndid_blkh_sc {
    align-items: center;
}

.cndid_blkh_cta2 {
    align-items: flex-start;
}

.cndid_blkh_sc .cndid_blkh_rt {
    z-index: 1;
}

.cndid_blkh_sc:after {
    position: absolute;
    content: "";
    width: 585px;
    height: 462px;
    right: -20%;
    top: 0;
    background: url(../png/couldnt_find_cta-2.png);
    z-index: -1;
}

.blkh_wrp .nh_awrd_sc:after {
    position: absolute;
    content: "";
    width: 740px;
    height: 462px;
    right: -12%;
    top: 0;
    background: url(../png/awrd_sec-2.png);
    z-index: -1;
}

.cndid_blkh_sc:before,
.cndid_blkh_cta2:before {
    background: #F6F6F6;
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    transform: translate(-50vw);
    background-position: center;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.trt_blkh_mn .trt_blkh_rt p {
    color: #141324;
    font-size: 22px;
    line-height: 36px;
}

.srv_blkh_mn {
    display: flex;
    flex-wrap: wrap;
}

.wych_blkh_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.wych_blkh_lst {
    width: 35%;
    padding: 40px 0;
    margin-right: 6%;
}

li.srv_blkh_lst {
    width: 33.33%;
    border-left: 1px solid #c2c2c2;
    padding: 15px 40px 15px 20px;
    margin: 40px 0;
}

li.srv_blkh_lst:hover {
    border-left: 1px solid #00649E;
    box-shadow: 0px 7px 25px #0000001A;
}

.blkh_cnt .mn_hd {
    width: 75%;
}

li.srv_blkh_lst:hover h3,
li.srv_blkh_lst:hover span.blkh_nmr {
    color: #00649E;
}

.srv_blkh_lst h3 {
    color: #141324;
    font-size: 22px;
    font-weight: 700;
    margin: 40px 0 20px 0;
}

li.prcs_blkh_lst:hover {
    box-shadow: 0px 7px 25px #0000001a;
}

span.blkh_nmr {
    font-size: 24px;
    font-weight: 500;
    color: #141324;
}

.blkh_awrd_sldr .slide {
    width: 18%;
}

.blkh_awrd_sldr {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.awrd_sldr_cnt {
    width: 100%;
    text-align: center;
    margin: 40px auto 40px;
}

.awrd_sldr_cnt figure {
    padding: 20px;
    margin-top: 0;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto 20px;
}

span.new-line {
    display: block;
}

.all_sc {
    padding: 50px 0;
}

.trt_blkh_lt {
    width: 40%;
    margin-right: 10%;
}

.trt_blkh_rt {
    width: 35%;
}

.blkh_wrp .sb_hd h2 {
    font-size: 40px;
    line-height: 1.2;
}

.blkh_wrp .fq_blkh_sc {
    padding-bottom: 0;
}

.blkh_wrp .srv_blkh_sc .sb_hd h2,
.ntst_blkh_sc .sb_hd h2,
.ind_blkh_sc .sb_hd h2,
.cndid_blkh_sc .sb_hd h2,
.prcs_blkh_sc .sb_hd h2,
.wych_blkh_sc .sb_hd h2,
.fq_blkh_sc .sb_hd h2,
.blkh_wrp .nh_awrd_sc .sb_hd h2 {
    font-size: 70px;
    line-height: 1.2;
}

.cndid_blkh_cta2 .sb_hd h2 {
    font-size: 55px;
}

.all_sc.cndid_blkh_cta2 {
    padding: 0;
}

.cndid_blkh_cta2 .cndid_blkh_lt {
    padding: 90px 0;
}

.srv_blkh_sc .sb_hd,
.ntst_blkh_sc .sb_hd,
.ind_blkh_sc .sb_hd,
.cndid_blkh_sc .sb_hd,
.prcs_blkh_sc .sb_hd,
.wych_blkh_sc .sb_hd,
.cndid_blkh_cta2 .cndid_blkh_lt {
    width: 75%;
}

.blkh_wrp .wych_blkh_sc {
    position: relative;
}

.blkh_wrp .wych_blkh_sc:before {
    background: #F2F9FF;
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    transform: translate(-50vw);
    background-position: center;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.ind_blkh_sc .owl-stage {
    display: flex;
    align-items: stretch;
}

.srv_blkh_sc .sb_hd p,
.prcs_blkh_sc .sb_hd p,
.wych_blkh_rt p {
    color: #1B1B1D;
    font-weight: 500;
    line-height: 29px;
}

.prcs_blkh_mn h3 {
    font-size: 46px;
    color: #141324;
    font-weight: 700;
    margin-top: 15px;
    line-height: 57px;
}

.prcs_blkh_mn span {
    font-size: 18px;
    font-weight: 700;
}

.prcs_blkh_sc .ntst_blkh_cnt p {
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}

.wych_blkh_lt img {
    animation: rotation 8s infinite linear;
}

.wych_blkh_lt figure {
    max-width: 270px;
    position: relative;
    z-index: -1;
    border-radius: 50%;
    overflow: hidden;
}

.wych_blkh_lt figure:after {
    content: "";
    position: absolute;
    width: 111px;
    height: 41px;
    background: url(../png/group-955012.png) no-repeat;
    top: calc(60% - 50px);
    left: calc(35% - 20px);
    z-index: 1;
}

.prcs_blkh_hd {
    width: 400px;
    margin-right: 15%;
    margin-left: 2%;
}

.prcs_blkh_sc .ntst_blkh_cnt {
    width: 35%;
    margin-top: 40px;
}

li.prcs_blkh_lst {
    border-top: 2px solid #E6E6E6;
    padding: 15px 0 50px 0;
}

.srv_blkh_mn,
.prcs_blkh_mn,
.fq_blkh_inr,
.wych_blkh_mn,
.ntst_blkh_mn {
    margin-top: 50px;
}

.fq_blkh_inr h3 {
    font-size: 30px;
    color: #141324;
    font-weight: 700;
}

.fq_blkh_inr p {
    margin-top: 20px;
    color: #000000;
}

li.fq_blkh_lst {
    padding: 40px 0;
    border-bottom: 1px solid #E6E6E6;
}

li.fq_blkh_lst:last-child {
    border: none;
}

.wych_blkh_lst h3 {
    font-size: 22px;
    line-height: 33px;
    font-weight: 700;
}

.wych_blkh_mn {
    display: flex;
    align-items: center;
}

.wych_blkh_lt {
    width: 30%;
}

.wych_blkh_rt {
    width: 70%;
}

.wych_blkh_inr {
    border-top: 1px solid #CEE1F2;
    margin-top: 30px;
}

.cndid_blkh_sc .cndid_blkh_lt {
    width: 48%;
}

.ntst_blkh_cnt h3 {
    font-size: 36px;
    font-weight: 700;
    height: 30px;
}

.ntst_blkh_cnt:hover h3 {
    font-size: 40px;
}

.ntst_blkh_sc .ntst_blkh_mn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ntst_blkh_lst .svg {
    margin-right: 40px;
}

.ntst_blkh_sc .ntst_blkh_lst {
    width: 48%;
    text-align: left;
    display: flex;
    margin: 30px 0;
    justify-content: flex-start;
}

.ntst_blkh_sc .ntst_blkh_cnt {
    width: 50%;
}

.ntst_blkh_sc .ntst_blkh_cnt p {
    margin-top: 15px;
    border-top: 1px solid #CEE1F2;
    padding-top: 15px;
    font-size: 18px;
}

.ind_blkh_sc .owl-item {
    background: #F2F9FF 0% 0% no-repeat padding-box;
    margin: 40px 10px;
}

.blkh_rt img {
    transform: scaleX(-1);
    max-width: 550px;
}

.blkh_rt {
    margin-right: -100px;
    margin-top: -60px;
    width: 45%;
}

.ind_blkh_sc .owl-item:hover {
    background: #FFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 7px 25px #0000001A;
}

.blkh_wrp .ind_blkh_mn .ntst_blkh_sld .ntst_blkh_sld_inner {
    position: relative;
    padding: 20px;
}

.blkh_wrp .ind_blkh_mn .ntst_blkh_sld .ntst_blkh_sld_inner img {
    width: 100%;
}

.ind_blkh_sc .owl-nav i {
    color: #00649e;
    font-family: fontawesome;
    font-size: 26px;
}

.ind_blkh_sc .owl-nav {
    position: absolute;
    left: 50%;
}

.ind_blkh_sc .owl-nav button.owl-next {
    right: -70px;
}

.ind_blkh_sc .owl-nav button.owl-prev {
    left: -70px;
}

.all_sc.ind_blkh_sc {
    padding-bottom: 120px;
}

.ind_blkh_sc .ind_blkh_mn .slick-track {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.ind_blkh_sc .ntst_blkh_cnt h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 15px;
    color: #141324;
    border-bottom: 1px solid #CEE1F2;
    padding-bottom: 15px;
}

.fq_blkh_sc .fq_blkh_lst:first-child {
    padding-top: 0;
}

.all_sc.trt_blkh_sc,
.ntst_blkh_sc {
    position: relative;
}

.all_sc.trt_blkh_sc:before,
.ntst_blkh_sc:before {
    background: #f2f9ff;
    position: absolute;
    content: "";
    left: 50%;
    width: 100vw;
    transform: translate(-50vw);
    background-position: center;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.trt_blkh_sc .trt_blkh_rt {
    border-left: 1px solid #CEE1F2;
    padding-left: 8%;
}

.blkh_wrp .nh_awrd_sc::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    background: #f6f6f6;
    top: 0;
    bottom: 0;
    transform: translate(-50vw);
    z-index: -1;
}

.blkh_wrp .nh_awrd_sc,
.blkh_wrp .nh_awrd_mn {
    position: relative;
    z-index: 1;
}

.page-template-tpl_blockchain_app_development .navigation.nv_nw_otr {
    box-shadow: none;
}

.page-template-tpl_blockchain_app_development .navbar-default.website_navigation.fixed {
    box-shadow: 0 0 20px #0003;
}

.cndid_blkh_rt figure {
    height: 325px;
    width: 340px;
}

.cndid_blkh_lt .cta_inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 50px;
}

.cndid_blkh_lt .cta_inner p {
    font-size: 22px;
    font-weight: 600;
}

.cndid_blkh_sc .cndid_blkh_lt h2 {
    font-size: 70px;
}

.cndid_blkh_sc .cndid_blkh_rt svg {
    position: relative;
    bottom: -55px;
    right: 0;
}

.blkh_wrp button.owl-next i.fa-long-arrow-right {
    color: #fff;
}

.blkh_wrp #home_awrd_sc {
    margin-bottom: 50px;
}

.blkh_wrp .ind_blkh_sc .owl-nav span {
    border-top: 2px solid #000 !important;
    border-left: 2px solid #000 !important;
}

.blkh_wrp .ind_blkh_sc button {
    border: 2px solid #000 !important;
    background: #fff !important;
}

.blkh_wrp .ind_blkh_sc .owl-nav button.owl-next,
.blkh_wrp .ind_blkh_sc .owl-theme .owl-nav button.owl-next[class*=owl-],
.blkh_wrp .ind_blkh_sc .owl-nav button.owl-next,
.blkh_wrp .ind_blkh_sc .owl-theme .owl-nav button.owl-next[class*=owl-] {
    background: transparent !important;
}

/*********Responsive blockchain-app-development***********/
@media (max-width: 1700px) {
    .blkh_bn .mn_hd h1 {
        font-size: 60px;
    }

    .blkh_wrp .srv_blkh_sc .sb_hd h2,
    .ntst_blkh_sc .sb_hd h2,
    .ind_blkh_sc .sb_hd h2,
    .prcs_blkh_sc .sb_hd h2,
    .wych_blkh_sc .sb_hd h2,
    .fq_blkh_sc .sb_hd h2 {
        font-size: 52px;
    }

    .prcs_blkh_mn h3 {
        font-size: 38px;
        line-height: 46px;
    }
}

@media (max-width: 1600px) {

    .trt_blkh_rt {
        width: 45%;
    }
}

@media (max-width: 1400px) {
    .trt_blkh_rt {
        width: 50%;
    }

    .ntst_blkh_cnt h3 {
        font-size: 30px;
    }
}

@media (max-width:1500px) {
    .trt_blkh_lt {
        width: 50%;
        margin-right: 3%;
    }

    .trt_blkh_sc .trt_blkh_rt {
        width: 50%;
        padding-left: 5%;
    }

    .cndid_blkh_lt {
        width: 70% !important;
    }

    .cndid_blkh_cta2 .sb_hd h2 {
        font-size: 50px;
        font-weight: 700;
    }
}

@media (max-width: 1200px) {

    .srv_blkh_sc .sb_hd,
    .ntst_blkh_sc .sb_hd,
    .ind_blkh_sc .sb_hd,
    .cndid_blkh_sc .sb_hd,
    .prcs_blkh_sc .sb_hd,
    .wych_blkh_sc .sb_hd,
    .cndid_blkh_cta2 .cndid_blkh_lt,
    .cndid_blkh_cta2 .sb_hd h2 {
        width: 100% !important;
    }

    .cndid_blkh_cta2 .cndid_blkh_lt {
        padding: 50px 0;
    }

    .blkh_wrp .nh_awrd_hdrt h3 {
        height: 45px;
    }

    .wych_blkh_lst {
        width: 48%;
        margin-right: 0;
    }

    .wych_blkh_inr {
        justify-content: space-between;
    }

    .wych_blkh_lt {
        margin-right: 30px;
    }

    .blkh_bn .mn_hd h1 {
        font-size: 42px;
    }

    .blkh_wrp .sb_hd h2 {
        font-size: 30px;
    }

    .blkh_wrp .srv_blkh_sc .sb_hd h2,
    .ntst_blkh_sc .sb_hd h2,
    .ind_blkh_sc .sb_hd h2,
    .cndid_blkh_sc .sb_hd h2,
    .prcs_blkh_sc .sb_hd h2,
    .wych_blkh_sc .sb_hd h2,
    .fq_blkh_sc .sb_hd h2,
    .blkh_wrp .nh_awrd_sc .sb_hd h2 {
        font-size: 36px;
    }

    .srv_blkh_lst h3 {
        font-size: 20px;
        line-height: 28px;
        margin: 30px 0 15px;
    }

    .ntst_blkh_cnt h3 {
        font-size: 26px;
    }

    .ind_blkh_sc .ntst_blkh_cnt h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .prcs_blkh_mn h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .prcs_blkh_sc .ntst_blkh_cnt p {
        font-size: 18px;
        line-height: 28px;
    }

    .prcs_blkh_hd,
    .prcs_blkh_sc .ntst_blkh_cnt {
        width: 48%;
        margin-right: 0;
        margin-left: 0;
    }

    .fq_blkh_inr h3 {
        font-size: 26px;
    }

    .fq_blkh_inr p {
        margin-top: 15px;
        ;
    }

    .wych_blkh_lst h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .all_sc {
        padding: 40px 0;
    }

    .blkh_bn .blkh_cnt {
        height: auto;
    }

    .cndid_blkh_sc:after,
    .blkh_wrp .nh_awrd_sc:after {
        display: none;
    }

    .ntst_blkh_sc .ntst_blkh_cnt {
        width: 100%;
    }

    .blkh_wrp .nh_awrd_hdrt h3 {
        font-size: 60px;
    }

    .blkh_rt {
        width: 40%;
        margin-right: 0px;
    }

    .blkh_rt img {
        max-width: 450px;
    }

    .cndid_blkh_lt .cta_inner {
        flex-wrap: wrap;
        gap: 0;
    }
}

@media (max-width: 992px) {

    .trt_blkh_sc .trt_blkh_lt,
    .trt_blkh_sc .trt_blkh_rt {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    .wych_blkh_lt figure {
        margin: auto;
    }

    .trt_blkh_lt,
    .trt_blkh_rt,
    .cndid_blkh_sc .cndid_blkh_lt {
        text-align: center;
    }

    .prcs_blkh_lst,
    .trt_blkh_mn {
        justify-content: center;
        flex-wrap: wrap;
    }

    .cndid_blkh_sc .cndid_blkh_rt {
        display: none;
    }

    .wych_blkh_mn {
        flex-wrap: wrap;
        width: 100%;
    }

    .wych_blkh_lt {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .wych_blkh_sc .sb_hd,
    .wych_blkh_rt p {
        text-align: center;
    }

    .wych_blkh_rt,
    .blkh_cnt .mn_hd {
        width: 100%;
    }

    .wych_blkh_rt .wych_blkh_lst p {
        text-align: left;
    }

    .blkh_bn .blkh_cnt .mn_hd {
        width: 100%;
        text-align: center;
    }

    .blkh_bn .blkh_cnt {
        background: transparent;
    }

    li.srv_blkh_lst {
        width: 48%;
    }

    .ntst_blkh_lst svg {
        width: 70px;
    }

    .ntst_blkh_lst .svg {
        margin-right: 20px;
    }

    .prcs_blkh_mn h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .trt_blkh_sc .trt_blkh_rt {
        border-left: none;
        padding-left: 0;
    }

    .blkh_wrp .nh_awrd_hdrt h3 {
        font-size: 40px;
        gap: 10px;
    }

    .blkh_wrp .nh_awrd_hdrt span i {
        font-size: 20px;
        margin-right: 5px;
    }

    .blkh_wrp .nh_awrd_hdrt svg {
        width: 30px;
    }

    .blkh_wrp .nh_awrd_hdrt span svg {
        width: 100px;
        height: 16px;
    }

    .wych_blkh_lst {
        padding: 20px 0;
    }

    .blkh_rt {
        display: none;
    }

    .blkh_bn .blkh_cnt {
        padding: 0 0 50px 0;
    }

    .page-template-tpl_blockchain_app_development .btn-fix {
        margin: 20px auto 0;
    }

    .cndid_blkh_cta2 {
        flex-wrap: wrap;
    }

    .cndid_blkh_rt {
        display: none;
    }
}

@media (max-width: 767px) {
    .blkh_wrp .ind_blkh_mn .ntst_blkh_sld .ntst_blkh_sld_inner {
        margin: 0;
    }

    .cndid_blkh_cta2 .cndid_blkh_rt {
        display: none;
    }

    .cndid_blkh_cta2 {
        flex-wrap: wrap;
        text-align: center;
    }

    .cndid_blkh_cta2 .cndid_blkh_lt .cta_inner {
        justify-content: center;
    }
}

@media (max-width: 600px) {
    li.srv_blkh_lst {
        width: 100%;
        margin: 20px 0;
    }

    .prcs_blkh_sc .ntst_blkh_cnt {
        margin-top: 0px;
    }

    .wych_blkh_lst,
    .prcs_blkh_hd,
    .prcs_blkh_sc .ntst_blkh_cnt,
    .ntst_blkh_sc .ntst_blkh_lst,
    .cndid_blkh_lt .cta_inner p {
        width: 100%;
    }

    .blkh_wrp .cndid_blkh_cta2 .btn.btn-primary {
        margin-left: auto;
        margin-right: auto;
    }

    .cndid_blkh_cta2 .cta_inner {
        margin-top: 15px;
    }

    .ntst_blkh_sc .ntst_blkh_lst {
        margin: 20px 0;
        flex-wrap: wrap;
        text-align: center;
    }

    .ntst_blkh_lst .svg {
        margin: 0 auto;
        width: 70px;
    }

    .ntst_blkh_sc .sb_hd {
        text-align: center;
    }

    .blkh_bn .mn_hd h1 {
        font-size: 30px;
    }

    .blkh_wrp .sb_hd h2 {
        font-size: 24px;
    }

    .trt_blkh_mn .trt_blkh_rt p {
        font-size: 18px;
        line-height: normal;
        margin-top: 15px;
    }

    .blkh_wrp .srv_blkh_sc .sb_hd h2,
    .ntst_blkh_sc .sb_hd h2,
    .ind_blkh_sc .sb_hd h2,
    .cndid_blkh_sc .sb_hd h2,
    .prcs_blkh_sc .sb_hd h2,
    .wych_blkh_sc .sb_hd h2,
    .fq_blkh_sc .sb_hd h2,
    .blkh_wrp .nh_awrd_sc .sb_hd h2 {
        font-size: 26px;
    }

    .blkh_wrp .awrd_sldr_cnt {
        margin: 0;
    }

    .ntst_blkh_cnt h3 {
        font-size: 20px;
    }

    .prcs_blkh_mn h3,
    .fq_blkh_inr h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .fq_blkh_inr p,
    .ntst_blkh_sc .ntst_blkh_cnt p {
        margin-top: 5px;
        padding-top: 8px;
    }

    .srv_blkh_mn,
    .prcs_blkh_mn,
    .fq_blkh_inr,
    .ntst_blkh_mn,
    .ind_blkh_mn {
        margin-top: 30px;
    }

    .blkh_wrp .nh_awrd_hds {
        flex-wrap: wrap;
    }

    .blkh_wrp .nh_awrd_hdrt h3 {
        font-size: 32px;
        height: 30px;
    }

    .blkh_wrp .nh_awrd_hdrt span i {
        font-size: 15px;
        margin-right: 4px;
    }

    .cndid_blkh_rt,
    .wych_blkh_sc .wych_blkh_lt {
        display: none;
    }

    .cndid_blkh_cta2 .cndid_blkh_lt {
        text-align: center;
    }

    .wych_blkh_mn {
        margin-top: 10px;
    }

    .srv_blkh_lst h3 {
        margin: 10px 0 10px;
    }

    .al_sc.nh_awrd_sc {
        padding: 40px 0;
    }

    .srv_blkh_sc .srv_blkh_lst {
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .ind_blkh_sc .owl-item {
        margin: 0;
    }
}

/*********End blockchain-app-development***********/

/*********Foundation page***********/
.fnd_wrp {
    background-color: #000;
    position: relative;
}

main.fnd_wrp:after {
    position: absolute;
    content: "";
    background: url(../svg/curtains.svg) no-repeat;
    right: 0;
    top: 0;
    width: 370px;
    height: 505px;
    z-index: -1;
    background-size: cover;
}

main.fnd_wrp:before {
    content: "";
    position: absolute;
    background: url(../svg/curtains.svg) no-repeat;
    left: 0;
    top: 0;
    width: 370px;
    height: 505px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-size: cover;
}

.fnd_bnr h3 {
    color: #fff;
    font-size: 35px;
    text-align: center;
    display: inline-block;
    line-height: 54px;
    padding-bottom: 15px;
    max-width: 595px;
    font-family: 'Afternoon in Stereo Personal Us';
}

.fnd_bnr .fnd_bnr_inner h3 {
    border-bottom: 1px dashed hsl(0deg 0% 92% / 15%);
}

span.nine {
    width: 50px;
    display: inherit;
    position: relative;
}

.nine svg {
    position: absolute;
    top: -35px;
    left: 0;
}

.fnd_bn_lft {
    width: 60%;
}

.fnd_bn_rt {
    width: 38%;
}

.fnd_bncntn {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-top: -100px;
}

.fnd_bnr_inner {
    margin-top: -125px;
    position: relative;
}

.fnd_bn_lft .fnd_get {
    display: flex;
    color: #fff;
    text-align: center;
    align-items: center;
    justify-content: space-between;
    max-width: 320px;
    margin: 30px auto;
    font-size: 24px;
    position: relative;
}

.fnd_bn_lft .fnd_get:before {
    content: "";
    position: absolute;
    background: url(../png/aftr-get-2.png) no-repeat;
    right: -32px;
    top: 5px;
    width: 27px;
    height: 28px;
    z-index: -1;
}

.fnd_bn_lft .fnd_get:after {
    content: "";
    position: absolute;
    background: url(../png/bfr-get-2.png) no-repeat;
    left: -32px;
    top: 5px;
    width: 27px;
    height: 28px;
    z-index: -1;
}

.fnd_bn_lft {
    text-align: center;
}

.fnd_bn_lft h4 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 20px;
    font-family: 'Playfair Display';
}

.fnd_bn_lft p {
    color: #fff;
    font-size: 22px;
}

.fnd_bnr {
    position: relative;
    padding-bottom: 120px;
}

.fnd_bnr:after {
    background: url("../png/bnr-bg-2.png") no-repeat;
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    transform: translate(-50vw);
    background-position: bottom center;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-size: 100%;
}

.fnd_form {
    box-shadow: 0px 3px 12px #000;
    border: 1px solid #e8c258;
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(9px);
    padding: 40px;
    max-width: 480px;
    margin: auto;
}

.fnd_form h3 {
    font-size: 24px;
    text-align: center;
    width: 100%;
    line-height: 1.5;
    padding-bottom: 30px;
}

.fnd_form input,
.fnd_form textarea,
.fnd_form .input_button select {
    color: #E3E3E3B0;
    background: transparent;
    font-size: 14px;
    padding: 0px 0 10px;
    line-height: 40px;
}

.fnd_wrp .fnd_form .input_button select {
    background: #000;
}

.fnd_form .input_button input,
.fnd_form .input_button select,
.fnd_form .input_button textarea {
    border: unset;
    border-bottom: solid 1px #4E4F5A;
}

.fnd_wrp input#common_submit,
.fnd_wrp input#footer_submit,
.fnd_wrp input#header_submit,
.fnd_wrp input#common_submitcrypto,
.fnd_wrp input#common_submitcryptofooter {
    background: transparent linear-gradient(110deg, #E8C258 0%, #B48A16 100%) 0% 0% no-repeat padding-box;
}

.fnd-sec {
    padding: 50px 0;
}

.fnd_wrp .fnd_cta .mn_hd h2 {
    font-size: 47px;
}

.fnd-sec .mn_hd h2 {
    color: #E7C156;
    font-size: 56px;
    font-family: Playfair Display;
    line-height: 1.3;
}

.fnd-sec .mn_hd h2 span {
    color: #fff;
    font-size: 34px;
    font-family: 'Inter';
}

.fnd_buss li.fnd_buss_list,
.fnd_sol li.fnd_buss_list {
    width: 32%;
    position: relative;
    background-color: #191919;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 7px;
    padding: 30px;
    border: 1px solid #00000029;
}

.fnd_buss li.fnd_buss_list:hover,
.fnd_sol li.fnd_buss_list:hover {
    border: 1px solid #E6BF55;
}

li.fnd_buss_list h3 {
    font-size: 26px;
    color: #E2BB50;
    margin: 30px 0 15px;
    border-bottom: 1px solid #e2bb501c;
    padding-bottom: 15px;
}

.fnd_buss_outer {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 60px;
    flex-wrap: wrap;
    position: relative;
}

.fnd_ser .fnd_buss_outer:before {
    position: absolute;
    content: "";
    left: -25%;
    top: -70px;
    background: url(../png/crl-2.png);
    width: 824px;
    height: 824px;
    z-index: -1;
    background-size: 685px;
    background-repeat: no-repeat;
}

.fnd_buss_outer svg {
    width: auto;
}

li.cont {
    font-size: 20px;
    color: #fff;
    margin-top: 20px;
}

.fnd_ser p,
.fnd_wrp .fnd_cta p,
.fnd_wrp .fnd_cta h2,
.fnd_wrp .mn_hd p {
    color: #fff;
}

.fnd_wrp .fnd_cta .mn_hd.text-center {
    width: 70%;
}

.fnd_ser .mn_hd p,
.fnd_offer .mn_hd p,
.fnd_prtnr_cont p {
    font-size: 20px;
    color: #CFCFCF;
    line-height: 1.5;
}

.fnd_sol h3.sb_hd {
    font-size: 34px;
    color: #fff;
    line-height: 1.3;
    font-weight: 400;
    margin-top: 15px;
}

.fnd_ser .fnd_buss_list p {
    font-size: 18px;
    color: #CFCFCF;
    line-height: 1.5;
}

.fnd_ser li.fnd_buss_list {
    width: 48.8%;
    position: relative;
    background-color: #191919;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 7px;
    padding: 30px;
    border: 1px solid #00000029;
    text-align: left;
    margin-top: 30px;
}

.fnd_ser .fnd_buss_list h3 {
    border-bottom: 0;
}

.fnd_wrp .cta1 {
    background: url(../svg/fnd_cta1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 1501px;
    height: 485px;
    margin: 70px auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 60px 20px;
}

.fnd_wrp .cta2 {
    background: url(../svg/fnd_cta2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    margin: 70px auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 60px 40px;
    max-width: 1501px;
    max-height: 353px;
    border-radius: 8px;
}

.fnd_cta button.btn.btn-primary {
    background: #0D0D10;
}

.fnd_wrp .cta2 .btn.btn-primary {
    margin-top: 30px;
}

.fnd_wrp .bottom-cont {
    text-align: center;
    color: #BCBCBC;
    padding-bottom: 50px;
}

.fnd_offer_outer {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid;
    padding: 40px;
}

.fnd_offer_outer li {
    width: 25%;
    text-align: center;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 50px 25px;
    color: #fff;
    font-size: 24px;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fnd_offer_outer li:last-child {
    border: none;
}

.fnd_offer_outer li:nth-child(4),
.fnd_offer_outer li:nth-child(8) {
    border-right: 0;
}

.fnd_offer_outer li:nth-child(9),
.fnd_offer_outer li:nth-child(10),
.fnd_offer_outer li:nth-child(11) {
    border-bottom: 0;
}

.fnd_offer_outer {
    margin-top: 60px;
}

.fnd_offer_outer {
    position: relative;
}

.fnd_offer_outer:before {
    position: absolute;
    content: "";
    left: -15%;
    top: -75px;
    background: url(../png/new-glass-2.png);
    width: 294px;
    height: 660px;
    z-index: -1;
    background-size: 290px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.fnd_offer_outer:after {
    position: absolute;
    content: "";
    right: -15%;
    top: -75px;
    background: url(../png/new-glass-2.png);
    width: 294px;
    height: 660px;
    z-index: -1;
    background-size: 290px;
}

.fnd_sol img {
    width: 100%;
    margin-bottom: 30px;
}

.fnd_sol .fnd_buss_list {
    margin: 15px 0;
    text-align: center;
    font-size: 28px;
    color: #fff;
}

.fnd_prtnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fnd_prtnr_list li {
    color: #fff;
    font-size: 30px;
    margin-top: 35px;
}

.fnd_prtnr_list li svg {
    width: 22px;
    margin-right: 30px;
}

.fnd_prtnr_img {
    background: url(https://ucppr2k2q2u3lbr9b2ah3a31-wpengine.netdna-ssl.com/wp-content/uploads/2022/07/prtnr-bg.svg) no-repeat;
    height: 640px;
    background-position: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    width: 48%;
}

.fnd_prtnr_cont {
    width: 48%;
}

.fnd_prtnr_img h2 {
    color: #e7c156;
    font-size: 52px;
    font-family: Playfair Display;
    text-align: center;
    width: 55%;
    margin: 20px auto;
    line-height: 1.5;
}

.fnd_buss button.btn.btn-primary {
    padding: 8px 15px;
    font-size: 18px;
    background: transparent linear-gradient(110deg, #E8C258 0%, #B48A16 100%) 0% 0% no-repeat padding-box;
}

.fnd_btn {
    text-align: center;
    position: absolute;
    left: 35%;
    bottom: -20px;
    display: none;
}

.fnd_buss li.fnd_buss_list {
    padding: 50px 30px;
    position: relative;
}

.fnd_buss li.fnd_buss_list:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 20px;
    background: url(https://ucppr2k2q2u3lbr9b2ah3a31-wpengine.netdna-ssl.com/wp-content/uploads/2022/07/stars.svg);
    z-index: 1;
    width: 140px;
    height: 100px;
}

.fnd_buss li.fnd_buss_list:hover .fnd_btn {
    display: block;
}

.crl_btn {
    text-align: center;
    border-radius: 50%;
    width: 238px;
    height: 238px;
    background-color: #e7c156;
    margin: -60px auto 0 auto;
}

.crl_btn .btn {
    width: 238px;
    height: 238px;
    background-color: #e7c156;
    color: #0d0d10;
    font-size: 26px;
    padding: 20px;
    justify-content: center;
    align-content: center;
    margin: auto;
    border-radius: 50%;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
}

.fnd_offer {
    margin-top: 200px;
    position: relative;
}

.fnd_offer:before {
    position: absolute;
    content: "";
    background: url(../svg/zig-zag.svg);
    left: 50%;
    width: 100vw;
    transform: translate(-50vw);
    background-position: center;
    top: -179px;
    bottom: 0;
    height: 260px;
    background-size: cover;
    background-repeat: no-repeat;
}

@font-face {
    font-family: 'Afternoon in Stereo Personal Us';
    src: url('../woff2/afternooninstereopersonaluse-re.woff2') format('woff2'),
        url('../woff/afternooninstereopersonaluse-re.woff') format('woff'),
        url('../ttf/afternooninstereopersonaluse-re.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#fnd_dy nav.navbar .sticky_logo {
    filter: grayscale(1) brightness(10);
}

#fnd_dy nav.navbar ul.nav.navbar-nav li a {
    color: #fff;
}

#fnd_dy nav.navbar ul.nav.navbar-nav li ul li a {
    color: #111;
}

#fnd_dy .switcher.notranslate span {
    color: #fff !important;
}

#fnd_dy .navbar,
#fnd_dy .navigation.nv_nw_otr,
#fnd_dy .tp_br_clng {
    background: #fff0;
    box-shadow: unset;
}

#fnd_dy .tp_br_clng {
    border-bottom: solid 1px #0000;
}

#fnd_dy .tp_br_clng ul li a {
    color: #fff;
}

#fnd_dy .navbar.fixed {
    background: #000 !important;
}

#fnd_dy .website_navigation .switcher .selected a:after {
    border-top: 5px solid #fff;
}

#fnd_dy .tp_br_clng figure img {
    display: none;
}

.fnd_offer .crl_btn svg {
    margin-top: 15px;
}

.fnd_prtnr_svg {
    width: 100%;
}

.fnd_mnhd img {
    max-width: 100%;
    width: 700px;
    height: 480px;
    object-fit: cover;
}

.fnd_bnr_inner:before {
    content: "";
    position: absolute;
    background: url(../png/dec-3.png) no-repeat;
    left: 15px;
    top: 15%;
    width: 28px;
    height: 77px;
}

.fnd_bnr_inner:after {
    content: "";
    position: absolute;
    background: url(../png/dec-4.png) no-repeat;
    right: 55px;
    top: 70%;
    width: 32px;
    height: 54px;
}

/*********Responsive Foundation page***********/
@media (max-width: 1700px) {
    .fnd_wrp .cta1 {
        border-radius: 8px;
        max-height: 485px;
        max-width: 1501px;
        width: 100%;
        height: auto;
    }

    .fnd_wrp .cta1 {
        background-size: contain;
        background-position: center;
        padding-top: 17%;
    }
}

@media (max-width: 1500px) {

    .fnd_prtnr_list li,
    .fnd_bn_lft h4 {
        font-size: 26px;
    }

    .fnd_offer:before {
        top: -179px;
        bottom: 0;
        background-size: contain;
        height: 201px;
    }

    .fnd_wrp .fnd_cta .mn_hd.text-center {
        width: 80%;
    }

    .fnd_ser .fnd_buss_outer:before {
        left: -15%;
        top: -25px;
        background-repeat: no-repeat;
    }
}

@media (max-width: 1400px) {
    .fnd_prtnr_img h2 {
        font-size: 36px;
        width: 60%;
        margin: 20px auto;
        line-height: 1.3;
    }

    .fnd_prtnr_img {
        height: 525px;
        width: 48%;
        background-size: contain;
    }

    .fnd_sol h3.sb_hd {
        font-size: 28px;
    }
}

@media (max-width: 1200px) {

    .fnd_prtnr_list li,
    .fnd_bn_lft h4 {
        font-size: 22px;
    }

    .fnd-sec .mn_hd h2,
    .fnd_wrp .fnd_cta .mn_hd h2 {
        font-size: 42px;
    }

    .fnd_bn_lft p,
    li.cont {
        font-size: 18px;
    }

    .fnd_wrp .cta2 {
        width: 874px;
        height: 266px;
        border-radius: 11px;
    }

    .fnd-sec .mn_hd h2 span {
        font-size: 26px;
    }

    .fnd_mnhd figure img {
        margin-top: -100px;
    }

    .fnd-sec {
        padding: 35px 0;
    }

    .fnd_buss_outer {
        margin-top: 30px;
    }

    .fnd_wrp .cta1,
    .fnd_wrp .cta2 {
        margin: 40px auto;
    }

    .fnd_bncntn {
        margin-top: 0;
    }

    .fnd_wrp .fnd_cta .mn_hd.text-center {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .fnd_offer_outer li {
        width: 33.33%;
        font-size: 20px;
        min-height: 130px;
        padding: 25px 25px;
    }

    .fnd_offer {
        margin-top: 150px;
    }

    .fnd_sol h3.sb_hd {
        font-size: 24px;
    }

    .fnd_offer_outer li:nth-child(3),
    .fnd_offer_outer li:nth-child(6),
    .fnd_offer_outer li:nth-child(9) {
        border-right: 0;
    }

    .fnd_offer_outer li:nth-child(4),
    .fnd_offer_outer li:nth-child(8) {
        border-right: 1px solid #707070;
    }

    .fnd_offer_outer li:nth-child(9) {
        border-bottom: 1px solid #707070;
    }

    .crl_btn .btn,
    .crl_btn {
        width: 189px;
        height: 189px;
        font-size: 20px;
    }

    .fnd_sol .fnd_buss_list {
        font-size: 20px;
    }

    li.fnd_buss_list h3 {
        font-size: 22px;
    }

    .fnd-sec .mn_hd h2 {
        font-size: 36px;
    }

    .fnd_prtnr,
    .fnd_bncntn {
        flex-wrap: wrap;
    }

    .fnd_prtnr_cont {
        width: 100%;
        margin-top: 50px;
    }

    .fnd_prtnr_img {
        height: auto;
        margin: auto;
    }

    .fnd_buss li.fnd_buss_list,
    .fnd_sol li.fnd_buss_list {
        width: 48%;
    }

    .fnd_buss li.fnd_buss_list {
        margin-top: 20px;
    }

    .fnd_bn_lft,
    .fnd_bn_rt,
    .fnd_prtnr_img {
        width: 100%;
    }

    .fnd_form {
        margin-top: 50px;
    }

    .fnd_wrp .cta2,
    .fnd_wrp .cta1 {
        background: transparent linear-gradient(110deg, #0D0D10 0%, #B48A16 100%) 0% 0% no-repeat padding-box;
        border: 1px solid #B48A16;
        border-radius: 11px;
        width: 100%;
        height: auto;
        padding-top: 40px;
    }

    .fnd_prtnr_img h2 {
        font-size: 30px;
        width: 240px;
    }

    .fnd_bnr h3 {
        color: #fff;
        font-size: 32px;
        line-height: 1.5;
        border-bottom: 1px dashed hsl(0deg 0% 92%/15%);
    }

    .fnd_bnr .fnd_form h3 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .fnd-sec .mn_hd h2 span {
        font-size: 26px;
    }

    .fnd_prtnr_svg svg {
        padding: 40px 40px 0 40px;
    }

    .fnd_prtnr_list li {
        margin-top: 25px;
    }
}

@media (max-width: 600px) {

    .fnd_buss li.fnd_buss_list,
    .fnd_sol li.fnd_buss_list,
    .fnd_ser li.fnd_buss_list {
        width: 100%;
    }

    .fnd_offer_outer li {
        width: 50%;
        font-size: 18px;
        min-height: 100px;
        padding: 15px;
    }

    .fnd_offer_outer li:nth-child(2),
    .fnd_offer_outer li:nth-child(4),
    .fnd_offer_outer li:nth-child(6),
    .fnd_offer_outer li:nth-child(8),
    .fnd_offer_outer li:nth-child(10) {
        border-right: 0;
    }

    .fnd_offer_outer li:nth-child(3),
    .fnd_offer_outer li:nth-child(9) {
        border-right: 1px solid #707070;
    }

    .fnd_offer_outer li:nth-child(10) {
        border-bottom: 1px solid #707070;
    }

    .fnd_offer:before {
        top: -100px;
    }

    .fnd_offer {
        margin-top: 20px;
    }

    .fnd_bnr_inner:before,
    .fnd_bnr_inner:after,
    main.fnd_wrp:before,
    main.fnd_wrp:after {
        display: none;
    }

    .fnd-sec .mn_hd h2,
    .fnd_wrp .fnd_cta .mn_hd h2 {
        font-size: 28px;
    }

    .fnd_offer_outer:before {
        left: -20%;
        top: 0;
        width: 294px;
        height: 590px;
        background-size: 248px;
    }

    .fnd_offer_outer:after {
        right: -20%;
        top: 0;
        height: 590px;
        background-size: 248px;
    }

    .fnd_bnr_inner {
        margin-top: -150px;
    }

    .fnd_bn_lft .fnd_get {
        max-width: 220px;
    }

    .fnd_bn_lft .fnd_get svg {
        width: 160px;
    }
}

@media (max-width: 480px) {
    .fnd_offer_outer {
        padding: 10px;
    }

    .fnd_offer_outer:before,
    .fnd_offer_outer:after {
        display: none;
    }

    .fnd_offer_outer li {
        font-size: 16px;
        padding: 10px;
    }

    .crl_btn .btn,
    .crl_btn {
        width: 150px;
        height: 150px;
        font-size: 18px;
    }

    .crl_btn {
        margin: -30px auto 0 auto;
    }

    .fnd_prtnr_list li {
        font-size: 18px;
    }

    .fnd_bnr_inner {
        margin-top: -88px;
    }

    .fnd_mnhd img {
        width: 100%;
        height: 100%;
    }

    .fnd_mnhd figure img {
        margin-top: -150px;
    }
}

/*********End Foundation page***********/
/* PORTFOLIO NEW CSS START */
.lst_clnts {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
    border: solid 1px #ddd;
    border-radius: 5px;
}

.clnt_lgs1,
.clnt_lgs2,
.clnt_lgs3,
.clnt_lgs4,
.clnt_lgs5,
.clnt_lgs6,
.clnt_lgs7,
.clnt_lgs8,
.clnt_lgs9 {
    border-top: unset;
}

.clnt_lgs {
    border-right: solid 1px #ddd;
    border-top: solid 1px #ddd;
    width: 11%;
    text-align: center;
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*******Robust Technologies We Use**********/
.rbts_inr {
    border-radius: 10px;
    box-shadow: 0 0 10px #0000001c;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 30px 15px 20px;
}

.rbts_inr figure {
    width: 130px;
    height: 80px;
    display: flex;
}

.rbts_inr img {
    object-fit: contain;
}

/*******Our Services Throughout The World**********/
.or_wrld_lst {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin: 40px 0 30px;
}

.thourgh_out_worldsec h2 {
    width: 100% !important;
}

.or_wrld_inr {
    border-radius: 10px;
    box-shadow: 5px 8px 41px 0 rgb(0 0 0 / 11%);
    background-color: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 300px;
    margin-right: 30px;
}

li.or_wrld_inr span {
    width: 30px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.or_wrld_inr h3 {
    font-size: 30px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    width: 70%;
    padding-left: 40px;
}

.or_wrld_inr h3 span {
    display: block;
    font-size: 22px;
    font-weight: 500;
}

/*******RESPONSIVE PORTFOLIO NEW CSS START **********/
@media (max-width: 1500px) {
    .clnt_lgs img {
        height: 120px;
    }
}

@media (max-width: 1400px) {
    .or_wrld_inr h3 {
        font-size: 26px;
    }

    .or_wrld_inr h3 span {
        font-size: 18px;
    }

    .or_wrld_inr {
        width: 270px;
    }
}

@media (max-width: 1300px) {
    .clnt_lgs {
        width: 16.66%;
    }
}

@media (max-width: 1200px) {
    .lst_clnts {
        margin-top: 20px;
    }

    .cntry_mp svg {
        height: auto;
    }
}

@media (max-width: 992px) {
    .clnt_lgs {
        min-height: 80px;
    }

    .clnt_lgs img {
        height: auto;
    }

    .or_wrld_inr h3 {
        font-size: 24px;
        padding-left: 20px;
    }

    .or_wrld_inr {
        width: 240px;
    }
}

@media (max-width: 767px) {
    #fnd_dy .latest_header_sec .nav.navbar-nav>li a {
        color: #363636 !important;
    }
}

@media (max-width: 600px) {
    .or_wrld_inr h3 {
        font-size: 22px;
    }

    .or_wrld_inr h3 span {
        font-size: 16px;
    }

    .or_wrld_lst {
        margin: 20px 0 30px;
    }
}

@media (max-width: 480px) {
    .clnt_lgs {
        width: 25%;
    }
}

/*****************/


#drob_npct_pg .npct_bn_cntn {
    top: 100px;
}

/*Luxbubble - Beauty Services   */
#lux_ft {
    box-sizing: border-box;
}

#lux_ft .npct_bn_lt .mn_hd {
    background-color: rgb(211 134 173 / 80%);
}

#lux_ft .btn.white_btn {
    background: white;
    color: #AA93D7;
}

#lux_ft .mn_hd .btn {
    margin: 20px 0 0;
    display: block;
    background: white;
    color: #000;
}

#lux_ft .mn_hd .btn:hover {

    background: #D386AD;
    color: white;
}

#lux_ft .npct_abt_Sc {
    background: #D386AD;
}

#lux_ft .np_cst .npct_abt_rt p {
    font-size: 22px;
    color: #FFF;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 0;
}

#lux_ft .npct_abt_Sc:after {
    right: 12%;
    width: 80px;
    background: url('../svg/after_icon.svg');
    background-repeat: no-repeat;
    opacity: 0.2;
}

#lux_ft .ptnrpr_cnt {
    font-size: 60px;
    ;
    color: #245ABC;
    opacity: 0.1;
    align-items: flex-start;
    justify-content: flex-start;
    top: -33px
}



#lux_ft .d_block {
    display: block;
}

#lux_ft .npct_abt_lt h2::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 120px;
    background: #fff;
    bottom: 0px;
    left: 0;
    z-index: 9;
}

#lux_ft .npct_abt_lt h2 .cst_brdr {
    position: relative;
}

#lux_ft .vendor_left {
    width: 40%;
    box-sizing: border-box;
}

#lux_ft .vendor_right {
    width: 50%;
    box-sizing: border-box;
}

#lux_ft .vendor_left h4,
#lux_ft .ven_module h4 {
    margin-bottom: 25px;
    color: white;
    font-size: 30px;
    font-weight: 700;
}

#lux_ft .vendor_panel {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 110px;
    background: #D386AD;
    padding: 60px 50px 60px;
    border-radius: 18px;
    box-sizing: border-box;
    position: relative;
}

#lux_ft .vendor_left .cst_brdr::after {
    background: #fff;
    width: 55%;
    left: 0;
}

#lux_ft .vendor_left h2 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

#lux_ft .vendor_left figure {
    position: absolute;
    bottom: 0;
}

#lux_ft .lux_go_l {
    width: 46%;
}

#lux_ft .lux_go_r {
    width: 50%;
    z-index: 1;
}

#lux_ft .lux_go_m {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 60px;
}

#lux_ft .np_cst .lux_go_l h2 {
    line-height: 57px;
    font-weight: 600;
}

.lux_go_r figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lux_go_r figure {
    box-shadow: 0px 3px 26px #0000001a;
    width: 100%;
    height: 100%;

}

#lux_ft .lux_go_sd {
    flex-direction: row-reverse;
    padding-top: 100px;
}

#lux_ft .vendor_left p,
#lux_ft .ven_module p {
    color: #fff;
    font-size: 18px;
}

#lux_ft .vendor_right figure {
    position: absolute;
    top: -45px;
    max-width: 710px;
    width: 100%;
    height: 430px;
    object-fit: cover;
    right: -65px;
}

#lux_ft .vendor_right figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

#lux_ft .vendor_panel:after {
    content: "";
    position: absolute;
    bottom: -180px;
    left: -30px;
    background: white;
    width: 100%;
    max-width: 515px;
    height: 505px;
    opacity: 0.06;
    box-sizing: border-box;
    border-radius: 999px;
    z-index: 0;
}

#lux_ft .ven_module {
    background: #D7C9F3;
    border-radius: 18px;
    display: flex;
    justify-content: flex-end;
    padding: 60px;
    box-sizing: border-box;
    margin-top: 30px;
    height: 380px;
    position: relative;
    align-items: center;
}

#lux_ft .ven_module p {
    color: #262626;
}

#lux_ft .ven_module h4 {
    color: #000;
}

#lux_ft .ven_module .vendor_right figure {
    position: absolute;
    width: 500px;
    height: 485px;
    object-fit: cover;
    bottom: -60px;
    left: 0;
}

#lux_ft .npct_srv_sc .ven_module .vendor_right figure {
    top: -51px;
}

#lux_ft .ven_module .vendor_left {
    width: 50%;
}

#lux_ft .ven_module .vendor_right {
    width: 50%;
}

#lux_ft .ven_module .vendor_right figure img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

#lux_ft .ven_module::after {
    content: "";
    position: absolute;
    bottom: -180px;
    right: -30px;
    background: rgb(255, 255, 255, 15%);
    width: 100%;
    max-width: 515px;
    height: 505px;
    box-sizing: border-box;
    border-radius: 999px;
    z-index: 0;
}

#lux_ft .npct_srv_sc.pt_0 {
    padding-top: 0;
}

#lux_ft .npct_srv_sc.pb_0 {
    padding: 150px 0 130px;
}

#lux_ft .vendor_panel_wrap .primary_btn.btn {
    background: #245ABC;
}

#lux_ft .vendor_panel_wrap .primary_btn.btn {
    margin: 40px auto 0;
    max-width: 320px;
    color: #fff;
    display: block;
}

#lux_ft .work_flex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;

    margin-right: -15px;
    margin-top: 50px;
}

#lux_ft .work_flex figure.icon {
    width: 48px;
    height: 48px;
    background: #245ABC;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

}

#lux_ft .d_block {
    display: block;
}

#lux_ft figure.box_ar {
    position: absolute;
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    width: 100px;
    width: 80px;
}

#lux_ft .brid_flex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}

#lux_ft .brid_flex h2 {
    position: relative;
    font-size: 40px;
    line-height: 60px;
    color: white;
    font-weight: 700;
    margin-bottom: 30px;
}

#lux_ft .brid_flex h2 .cst_brdr::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #fff;
    width: 118px;
}

#lux_ft .brid_flex .brid_left p {
    font-size: 22px;
    line-height: 34px;
    color: white;
    font-weight: 500;
    margin-bottom: 20px;
}

#lux_ft .brid_wrap.npct_srv_sc {
    background: #D386AD;
    padding: 43px 0px 25px;
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

#lux_ft .brid_left {
    width: 50%;
}

#lux_ft .brid_right figure {
    position: absolute;
    overflow: hidden;
    width: 790px;
    right: -162px;
    top: 0px;
}

#lux_ft .brid_wrap::before {
    height: 100px;
    width: 100px;
    content: "";
    position: absolute;
    left: 0px;
    top: 70px;
    background: url('../svg/icon.svg');
    background-position: right;
    background-repeat: no-repeat;
}

.con_flex {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.ftrs_nt {
    display: none;
}

#lux_ft .con_flex p {
    width: 80%;
    font-size: 29px;
    font-weight: 500;
    color: #0F0F0F;
    box-sizing: border-box;
    line-height: 43px;
    padding-right: 40px;
}

#lux_ft .con_flex .btn.btn-primary {
    width: 20%;
    margin-top: 30px;
    color: white;
    max-width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

#lux_ft .con_sec.npct_srv_sc {
    background-image: url('../fully_fun.html');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 20px 50px;
    margin: 50px 0 20px;
    height: 350px;
}

#lux_ft .npct_bn_lt {
    width: 50%;
}

#lux_ft .cont_ainer.npct_bn_cntn {
    background-position: right top 20px !important;
}

#lux_ft .npct_bn_lt .mn_hd {
    margin-top: 50px;
}

#lux_ft .npct_tchst_sc .cst_brdr:after {
    background: #000;
    width: 118px;
}

#lux_ft .npct_tchst_lst figure {
    border-color: #D386AD;
}

#lux_ft .npct_tchst_lst figure:hover {
    border: 1px solid #D386AD;
}

#lux_ft .con_tainer {
    max-width: 1170px;
    margin: 0 auto;
    width: 95%;
}

.dlvry_bx {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 25px;
    margin-top: 60px;
}

.no_brdr li {
    position: relative;
    margin-top: 60px;
}

#lux_ft .no_brdr li:after,
#lux_ft .dlvry_lst.crcl:after {
    position: absolute;
    content: "";
    border: 5px solid #D386AD;
    z-index: 1;
    background: #fff;
    padding: 25px;
    border-radius: 50%;
    top: -90px;
    left: 50%;
    transform: translateX(-50%);
}

#lux_ft .dlvry_lst.crcl:after {
    top: 227px;
}

#lux_ft .dlvry_lst.crcl {
    position: relative;
}

#lux_ft .no_brdr {
    position: relative;

}

#lux_ft.npct_tchst_sc {
    padding: 60px 0px 40px;
}

#lux_ft .mn_hd .btn {
    border-radius: 0;
    font-weight: bold;
}


#lux_ft .no_brdr:after {
    position: absolute;
    content: "";
    background: #D386AD;
    height: 2px;
    width: 100%;
    bottom: auto;
}

#lux_ft .dlvry_lst_sm:after {
    display: none;
}

/* #lux_ft .no_brdr .active:after{
    background: #AA93D7;
    padding: 25px;
    } */

#lux_ft .dlvry_lst:hover::after,
#lux_ft .dlvry_lst:hover,
#lux_ft .dlvry_lst.crcl:hover::after {
    background-color: #D386AD;
    cursor: pointer;
}

#lux_ft .dlvry_lst:hover h4,
#lux_ft .dlvry_lst:hover p {
    color: #fff;
    cursor: pointer;
}

li.dlvry_lst h4 {
    font-size: 40px;
    font-weight: 800;
    line-height: normal;
    text-align: center;
}

.dwn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

li.dlvry_lst_sm h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    font-weight: 600;
}

#lux_ft .dlvry_rslt {
    background-color: #FDF8FA;
    padding: 80px 0 119px;
    margin: 50px 0 0;

}

.lux_go_s {
    background: #FDF8FA;
}

#lux_ft .dlvry_lst {
    background-color: #fff;
}

#lux_ft .dlvry_lst {
    background: #fff;
    box-shadow: 0px 3px 35px #aeaeae0d;
    border: 1px solid #d386ad4f;
    border-radius: 11px;
    opacity: 1;
    padding: 20px;
    height: 200px;
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#lux_ft .npct_bn_lt .mn_hd h1 {
    color: #fff;
    line-height: 72px;
}

#lux_ft .or_chl_lt a.btn.btn-primary {
    background: white;
    color: #396AC2;
    margin-bottom: 40px;
}

#lux_ft .vendor_panel_wrap .primary_btn.btn {
    text-align: center;
}

#lux_ft .npct_tchst_lst h3 {
    font-weight: 600;
    text-transform: capitalize;
}

#lux_ft .we_dlv_sc:after {
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 9;
    bottom: -30px;
}

#lux_ft .npct_abt_Sc::before {
    height: 350px;
    width: 270px;
    background-size: contain;
}

#lux_ft .gt_std_bt {
    width: 20%;
}

#lux_ft .npct_frtct_rt {
    position: relative;
    border-radius: 18px;
}

#lux_ft .npct_frtct_rt:after {
    position: absolute;
    content: "";
    background: url(../svg/cta.svg);
    width: 500px;
    height: 450px;
    background-repeat: no-repeat;
    bottom: 0;
    top: 152px;
    right: 120px;
}

#lux_ft .npct_frtct_mn {
    background: #D386AD;
    height: 320px;
    border-radius: 18px;

}

#lux_ft .npct_frtct_sc .sb_hd.npct_frtct_lt {
    width: 50%;
    padding-bottom: 40px;
}

.atp_sc .pi_head h3 {
    font-size: 29px;
    font-weight: 700;
    line-height: normal;
}

#lux_ft .np_cst .sb_hd h2 .w_br {

    font-weight: 40px;
    line-height: normal;
    font-weight: 700;
}

.lux_go_m:before {
    content: '';
    position: absolute;
    right: -340px;
    background: url(../svg/bord.svg);
    width: 680px;
    height: 580px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -50px;
    bottom: 0;
    border-radius: 20px;
    z-index: 0;
    margin: 10px;
}

.lux_go_sd:before {
    content: '';
    position: absolute;
    left: -450px;
    background: url(../svg/bord.svg);
    width: 680px;
    height: 560px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 20px;
    bottom: 0;
    border-radius: 20px;
    z-index: 0;
    margin: 10px;
    transform: rotate(-180deg);
}

#lux_ft .np_cst .sb_hd h2 {
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    color: #000;
}

#lux_ft .np_cst .sb_hd h2 .cst_brdr::after {
    color: #D386AD;
    background: #D386AD;
    width: 300px;
}

#lux_ft .npct_abt_lt figure {
    position: unset;
    top: -130px;
    height: 140px;
    width: 150px;
    left: -10px;
}

#lux_ft .npct_frtct_mn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(../cloud.html);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 170px;
    z-index: -1;
    width: 1113px;
    border-top-left-radius: 5px;
}

#lux_ft .npct_frtct_rt figure {
    width: 440px;
    height: 400px;
    text-align: center;
}

#lux_ft .lux_go_l .btn {
    background: #D386AD;
    border-radius: 0;
    margin-top: 30px;
}

#lux_ft .npct_frtct_rt img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

#lux_ft .npct_frtct_sc .npct_frtct_lt p,
#lux_ft .npct_frtct_sc .npct_frtct_lt h2 {
    color: #fff;
}

#lux_ft .npct_frtct_sc .btn {
    background-color: #fff;
    color: #000;
}

#lux_ft .np_nmr {
    opacity: 0.1;
    color: #000;
}

#lux_ft .npct_srv_lst h3 {
    color: rgb(0, 27, 48);
}

#lux_ft .npct_rctr_sc {
    position: relative;
    padding: 40px 0px 0px;
    overflow: hidden;
    background: unset;
}

#lux_ft .npct_rctr_sc::after {
    position: absolute;
    content: "";
    border-radius: 20px;
    left: -70px;
    bottom: 0;
    background: url(../svg/pta_2.svg);
    width: 300px;
    height: 300px;
    background-size: cover;
    opacity: 0.5;
}

#lux_ft .ftrs_mn .npct_rctr_lt {
    width: 50%;
    text-align: justify;
    position: relative;
}

#lux_ft .vendor_panel:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 200px;
}

#lux_ft .npct_inftrs_rt.lux_pt_df:after {
    content: '';
    position: absolute;
    width: 360px;
    height: 170px;
    background: url(../svg/pata.svg);
    right: 0;
    top: -190px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    z-index: -1;
    opacity: 0.5;
}

#lux_ft .npct_inftrs_rt.lux_pt_sf:after {
    content: '';
    position: absolute;
    width: 400px;
    height: 210px;
    background: url(../svg/pata2.svg);
    top: -200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    z-index: -1;
    opacity: 0.5;
}

#lux_ft .npct_inftrs_rt.lux_pt_jf:after {
    content: '';
    position: absolute;
    width: 290px;
    height: 180px;
    background: url(../svg/pata3.svg);
    left: 70px;
    top: -120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    z-index: -1;
    opacity: 0.5;
}

#lux_ft .npct_srv_sc .vendor_panel:after {
    content: '';
    position: absolute;
    width: 360px;
    height: 210px;
    background: url(../svg/pata.svg);
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}

#lux_ft .npct_rctr_lt h2 {
    width: 100%;
}

#lux_ft .npct_rctr_lt p {
    color: #000;
    text-align: justify;
}

.frs_lst {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

#lux_ft .ftrs_rt {
    position: relative;
    width: 50%;
    top: -100px;
}

#lux_ft .npct_rctr_mn {
    align-items: flex-start;
}

#lux_ft .ftrs_rt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#lux_ft .ftrs_rt:after {
    width: 450px;
    position: absolute;
    content: "";
    background: url(../png/rond_1-2.png);
    height: 450px;
    right: -50px;
    left: 0;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: bottom;
    background-size: cover;
    bottom: 0;
    margin: 0 auto;
}

#lux_ft .ftrs_mn .sb_hd h2 {
    text-align: left;
}

#lux_ft .or_srv_pt h3 {
    border-bottom: unset;
}

#lux_ft .or_srv_pt {
    width: unset;
}

#lux_ft .or_srv_in {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 25px;
    padding: 50px 0px;
}

#lux_ft .or_srv_pt:nth-child(2n + 1) {
    background: #1C1C1C;
    position: unset;
    border: 1px solid #1C1C1C;
}

#lux_ft .or_srv_pt h3 {
    color: #fff;
    line-height: 34px;
    font-size: 22px;
    padding-top: 10px;
    font-weight: 400;
}

#lux_ft .or_srv_pt h2 {
    color: #fff;
    line-height: 34px;
    font-size: 22px;
    padding: 10px 0px;
    border-bottom: 1px solid #FFFFFF47;
    width: fit-content;
}

#lux_ft .or_srv_pt p {
    font-size: 22px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
}

#lux_ft .or_srv_pt {
    box-shadow: 0px 0px 22px #1919194a;
    background: #D386AD;
    border: 1px solid #D386AD;
    padding: 25px;
    border-radius: 10px;
    position: relative;
    top: 50px;
    color: #fff;
}

#lux_ft .npct_rctr_lt .cst_brdr {
    color: #000;
    padding-top: 20px;
}

#lux_ft .ftrs_mn .npct_rctr_lt .cst_brdr::after {
    width: 350px;
    margin: auto;
    background: #AA93D7;
}

.atp_sc .pi_head {
    position: relative;
    padding-bottom: 13px;
}

#lux_ft .atp_sc .pi_head::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #D386AD;
    width: 95px;
    left: 0;
}

#lux_ft .atp_sc .npct_inftrs_lt {
    width: 50%;
    display: unset;
}

#lux_ft .atp_sc .npct_inftrs_lt p {
    margin: 15px 0 30px;
}

#lux_ft .atp_sc .npct_inftrs_rt figure img {
    position: relative;

}

#lux_ft .cst_brdr.w_br {
    color: #fff;
}

#lux_ft .atp_sc .npct_inftrs_rt {
    width: 40%;
}

#lux_ft .atp_sc .npct_inftrs_rt figure {
    position: relative;
    width: 500px;
    height: 500px;
}

#lux_ft .atp_sc .npct_inftrs_rt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#lux_ft .atp_sc .npct_inftrs_rt figure:after {
    content: "Luxbubble";
    color: rgb(255 255 255/18%);
    position: absolute;
    right: -150px;
    top: 44%;
    transform: translateY(-50%);
    font-weight: 700;
    writing-mode: tb;
    width: auto;
    height: 546px;
    font-size: 92px;
    background: #d386ad;
    padding: 25px 20px 25px 0;
    z-index: -1;
    min-width: 300px;
    max-width: 300px;
}

#lux_ft .blk {
    display: block;
}

#lux_ft .npct_inftrs_mn {
    margin-top: 100px;
}

#lux_ft .npct_inftrs_mn:nth-child(3) {
    flex-direction: row-reverse;
}

#lux_ft .npct_inftrs_mn:nth-child(3) figure {
    text-align: right;
    margin-left: auto;
}

#lux_ft .npct_inftrs_mn:nth-child(3) figure::after {
    left: -130px;
    writing-mode: vertical-lr;
    padding: 25px 20px 53px 18px;
}

#lux_ft .npct_srv_sc {
    overflow: hidden;
}

#lux_ft .we_dlv1 {
    width: 194px;
    height: 194px;
    left: 40px;
    top: 30px;
}

#lux_ft .we_dlv2 {
    width: 224px;
    height: 224px;
    left: 30px;
}

#lux_ft .we_dlv3 {
    width: 210px;
    height: 210px;
    left: 13px;
    top: 30px;
}

#lux_ft .brd_rt figure {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
}

#lux_ft .brd_rt img {
    width: 585px;
    height: 100%;
    object-fit: cover;
}

#lux_ft .brd_rt {
    width: 45%;
    text-align: right;
    position: relative;
    right: -100px;

}

#lux_ft .brid_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#lux_ft .brd_lt {
    width: 55%;
}

#lux_ft .brd_rt img {
    max-width: 100%;
}


#lux_ft .ftrs_rt figure {
    width: 100%;
    height: 710px;
}

#lux_ft .np_cst .brd_lt.sb_hd h2,
#lux_ft .np_cst .brd_lt.sb_hd p {
    color: #fff;
}

#lux_ft .np_cst .brd_lt.sb_hd p {
    margin-bottom: 20px;
    font-size: 20px;
    width: 85%;
    line-height: 1.3;
}

#lux_ft .brid_wrap {
    position: relative;
}

#lux_ft .brid_wrap:after {
    position: absolute;
    content: "";
    background: url(../svg/crcl.svg);
    bottom: -80px;
    left: 0;
    width: 500px;
    height: 440px;
    background-repeat: no-repeat;
    background-position: left;
}

#lux_ft .brd_rt figure:after {
    content: "";
    position: absolute;
    right: -250px;
    top: -87px;
    height: 820px;
    width: 980px;
    background: url(../png/bdgr_elemt-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    z-index: -1;
}

#lux_ft .we_dlv4 {
    width: 224px;
    height: 224px;
}

#lux_ft .we_dlv5 {
    width: 244px;
    height: 244px;
    right: 10px;
}

#lux_ft .we_dlv_rv {
    text-align: center;
}

#lux_ft .we_dlv_rv p {
    font-size: 14px;
    line-height: normal;
    padding-top: 5px;
    font-weight: 500;
}

#lux_ft .we_dlv_rv p {
    font-size: 14px;
    line-height: normal;
}

#lux_ft .we_dlv_rv h3 {
    font-size: 28px;
    line-height: normal;
    font-weight: bold;
    color: #000;
}

#lux_ft .vendor_panel_wrap p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 20px;
}

#lux_ft .we_dlv_in {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

#lux_ft .we_dlv_pt {
    border: 1px solid #AA93D7;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

#lux_ft .we_dlv_sc {
    background: #F5F5F5;
    position: relative;
    height: 600px;
}

#lux_ft .we_dlv_sc:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../dlvry.html');
    width: 100%;
    height: 280px;
    background-repeat: no-repeat;
    background-position: center;
}

#lux_ft .ftr_bg {
    background-color: transparent;
    padding-top: 0;
}

#lux_ft .ftr_bg .ftr_cty a {
    color: #1D1D1D;
}

#lux_ft .ftr_bg .ftr_cty {
    text-align: center;
}

#lux_ft .npct_inftrs_nt {
    display: none;
}

#lux_ft .npct_frtct_rt::before {
    position: absolute;
    content: "";
    background: url(../svg/cta_crcl.svg);
    width: 201px;
    height: 201px;
    background-repeat: no-repeat;
    bottom: 0;
    top: -62px;
    z-index: -1;
    right: -120px;
}

#lux_ft .np_cst .brd_lt.sb_hd h2 {
    position: relative;
    line-height: 1.3;
    font-weight: 500;
}

#lux_ft .np_cst .brd_lt.sb_hd h2:after {
    position: absolute;
    content: "";
    background: #fff;
    height: 2px;
    width: 125px;
    bottom: -10px;
    left: 0;
}

#lux_ft .frs_lst img {
    margin-top: -6px;
}

#lux_ft .dlvry_lst_sm.dwn,
#lux_ft .dlvry_lst,
#lux_ft .dlvry_lst_sm {
    width: 74%;
}

#lux_ft .lux_go_m {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.lux_go_s {
    position: relative;
    overflow: hidden;
}

#lux_ft .lux_go_s .lux_go_sd:after {
    left: unset;
    right: -400px;
    transform: rotate(115deg);
}

.lux_go_s .lux_go_m:after {
    content: '';
    position: absolute;
    left: -410px;
    bottom: 0px;
    background: url(../svg/fgdv.svg);
    width: 550px;
    height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
}

#lux_ft .dlvry_lst {
    flex-wrap: wrap;
}

.dlvry_lst .crcl p {
    display: none
}

#lux_ft .np_cst .sb_hd h2 {
    margin-top: 30px;
}

.lux_go_l h2 {
    width: 78%;
}


#lux_ft .mbl_lux_b {
    display: none;
}

#lux_ft .mbl_lux_b {
    background: #D386AD;
    border-radius: 0;
    margin-top: 30px;
}

#lux_ft .npct_bn {
    height: 700px;
}

#lux_ft .npct_bn_cntn {
    height: 740px;
}

#lux_ft .npct_bn_lt {
    width: 44%;
}
.mblapp_tchnly_cnt span
{  font-size: 90px;
  color: #00649E;
  opacity: 20%;
  font-weight:600;
}
.mblapp_indstr_mn .mblapp_indstr_lst p span,.mblapp_futr_lst p span{
    display: none;
}
/* media query 12345 */
@media (max-width:1800px) {
    #lux_ft .np_cst .brd_lt.sb_hd p {
        width: 100%;
    }

    /* #lux_ft .ftrs_rt:after {
        height: 700px;
        right: -440px;
    } */
    #lux_ft .atp_sc .npct_inftrs_rt {
        width: 45%;
    }

    #lux_ft .brd_rt figure:after {
        height: 700px;
        width: 900px;
    }

    #lux_ft .npct_frtct_rt::before {
        left: 150px;
    }

}

@media (max-width:1700px) {
    #lux_ft .npct_frtct_sc .sb_hd.npct_frtct_lt {
        width: 80%;
    }

    #lux_ft .np_cst .sb_hd h2 {
        width: 100%;
    }

    #lux_ft .brid_wrap::before {
        top: 150px;
    }

    #lux_ft .brd_rt figure:after {
        height: 700px;
        width: 850px;
        right: -210px;
    }

    #lux_ft .npct_frtct_rt::before {
        left: 170px;
    }

}

@media (max-width:1600px) {
    #lux_ft .npct_bn_lt .mn_hd h1 {
        font-size: 40px;
        line-height: 45px;
    }

    #lux_ft .vendor_panel {
        justify-content: space-between;
    }

    #lux_ft .npct_bn_lt {
        width: 50%;
    }

    #lux_ft .brd_rt figure:after {
        height: 700px;
        width: 800px;
    }

    #lux_ft .npct_bn_lt .mn_hd h1 {
        line-height: 60px;
    }

    #lux_ft .npct_frtct_rt::before {
        left: 140px;
    }


    #lux_ft .brid_right figure {
        width: 700px;
    }

    #lux_ft .atp_sc .npct_inftrs_rt figure {
        position: relative;
        width: 440px;
        height: 425px;
    }

    #lux_ft .npct_frtct_rt:after {
        width: 400px;
    }

    #lux_ft .npct_bn_lt .mn_hd h1 {
        margin-bottom: 20px;
        line-height: 55px;
    }

    #lux_ft .atp_sc .npct_inftrs_rt figure::after {
        height: 476px;
        padding: 38px 20px 25px 0;
    }

    #lux_ft .vendor_right {
        width: 54%;
    }

    .lux_go_m:before {
        height: 490px;
    }

    .lux_go_sd:before {
        height: 450px;
    }

    #lux_ft .np_cst .sb_hd h2 {
        width: 100%;
    }
}

@media (max-width:1500px) {
    #lux_ft .vendor_left figure {
        height: auto;
        left: 10px;
    }

    #lux_ft .vendor_left figure img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    #lux_ft .vendor_right {
        width: 52%;
    }

    #lux_ft .npct_bn_cntn {
        height: 640px;
    }

    #lux_ft .npct_bn {
        height: 650px;
    }

    #lux_ft .dlvry_lst {
        height: 200px;
    }

    #lux_ft .atp_sc .npct_inftrs_rt figure::after {
        font-size: 74px;
        height: 438px;
    }

    #lux_ft .brid_wrap::before {
        top: 95px;
        left: -10px;
    }

    #lux_ft .npct_frtct_rt::before {
        left: 115px;
    }

    #lux_ft .npct_rctr_sc::after {
        padding: 52px;
        bottom: 0px;
    }

    #lux_ft .brd_rt figure:after {
        height: 555px;
        width: 755px;
        top: -45px;
    }

    #lux_ft .ftrs_mn .npct_rctr_lt::before {
        top: -100px;
    }

    #lux_ft .npct_bn_lt .mn_hd p {
        margin-top: 0px;
    }

    #lux_ft .npct_inftrs_mn {
        margin-top: 120px;
    }

    #lux_ft .atp_sc .npct_inftrs_rt figure {
        position: relative;
        width: fit-content;
        height: 390px;
    }

    #lux_ft .np_cst .lux_go_l.sb_hd h2 {
        font-size: 30px;
        line-height: 46px;
    }

    #lux_ft .npct_frtct_sc .sb_hd.npct_frtct_lt {
        width: 70%;
    }
}

@media (max-width:1400px) {
    #lux_ft .vendor_panel_wrap p {
        font-size: 16px;
        line-height: 28px;
        margin-top: 16px;
    }

    #lux_ft .atp_sc .npct_inftrs_rt {
        width: 47%;
    }

    #lux_ft .npct_frtct_rt:after {
        width: 300px;
    }

    #lux_ft .ftrs_rt {
        right: 0;
    }

    #lux_ft .brd_rt figure:after {
        height: 540px;
        width: 730px;
        top: -50px;
    }

    #lux_ft .npct_bn_lt .mn_hd h1 {
        font-size: 46px;
        line-height: 55px;
    }

    #lux_ft .or_srv_pt h3 {
        line-height: 1.5;
        font-size: 20px;
    }

    .np_cst .or_srv_pt h3 {
        margin-bottom: 0;
    }

    #lux_ft .vendor_panel {
        margin-top: 50px;
    }
}

@media (max-width:1300px) {
    #lux_ft .npct_bn {
        height: 700px;
    }

    #lux_ft .work_flex h5 {
        font-size: 18px;
    }

    #lux_ft .npct_frtct_rt::before {
        left: 90px;
    }

    #lux_ft .brd_rt figure:after {
        height: 503px;
        width: 660px;
        top: -50px;
        right: -190px;
    }

    #lux_ft .npct_rctr_sc {
        position: relative;
    }

    #lux_ft .npct_rctr_sc::after {
        padding: 52px;
        bottom: 120px;
    }

    #lux_ft .no_brdr:after {
        display: none;
    }

    #lux_ft .np_cst .sb_hd h2 .cst_brdr:after {
        margin: 0 auto;
        transform: unset;
    }

    #lux_ft .atp_sc .npct_inftrs_rt {
        width: 50%;
    }

    #lux_ft .npct_bn_lt .mn_hd h1 {
        font-size: 38px;
    }

    #lux_ft .vendor_panel_wrap p {
        font-size: 18px;
        line-height: 26px;
        font-weight: 400;
        margin-top: 10px;
    }

    .npct_inftrs_lt {
        width: 45%;
        display: unset;
    }

    #lux_ft .we_dlv_sc:after {
        background-size: contain;
        height: 190px;
    }

    #lux_ft .we_dlv_sc {
        height: 500px;
    }

    #lux_ft .npct_bn_lt .mn_hd h1 {
        line-height: 50px;
    }

    li.dlvry_lst h4 {
        padding: 0px;
        font-size: 22px;
    }

    .no_brdr .active:after,
    .no_brdr li:after {
        padding: 15px;
    }

    li.dlvry_lst_sm h4 {
        font-size: 20px;
    }

    #lux_ft .vendor_left p,
    #lux_ft .ven_module p {
        margin-bottom: 20px;
        font-size: 16px;
    }

    #lux_ft .ftrs_rt {
        right: -60px;
    }

    #lux_ft .dlvry_lst.crcl:after,
    #lux_ft .no_brdr li:after {
        display: none;
    }




}

@media (max-width:1200px) {
    #lux_ft .npct_bn {
        height: 660px;
    }

    #lux_ft .npct_bn_cntn {
        height: 500px;
    }

    #lux_ft .brd_rt {
        right: 0;
        width: 60%;
    }

    #lux_ft .all_sec.npct_frtct_sc {
        padding-top: 100px;
    }

    #lux_ft .ftrs_nt figure {
        height: 100%;
        width: 100%;
    }

    #lux_ft .vendor_left figure {
        width: 380px;
    }

    #lux_ft .npct_abt_Sc {
        background: #D386AD;
        border-radius: 20px;
    }

    #lux_ft .ftrs_nt {
        text-align: center;
    }

    #lux_ft .ftrs_nt figure {
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }

    #lux_ft .npct_abt_mn .cst_brdr.w_br:after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #lux_ft .npct_abt_lt {
        position: relative;
        z-index: 1;
        margin: 0 auto;
    }

    #lux_ft .npct_abt_lt h2::before {
        position: absolute;
        content: "";
        height: 2px;
        width: 120px;
        background: #fff;
        bottom: 0px;
        left: 0;
        z-index: 9;
        margin: 0 auto;
        right: 0;
    }

    #lux_ft .ftrs_rt::before {
        content: unset;
    }

    #lux_ft .ftrs_mn .sb_hd h2 {
        text-align: center;
    }

    #lux_ft .brid_wrap.npct_srv_sc {
        margin-bottom: 40px;
    }

    #lux_ft .npct_frtct_rt::before {
        content: unset;
    }

    #lux_ft .brid_wrap.npct_srv_sc {
        padding: 50px 0px 25px;
    }

    #lux_ft .brd_rt figure:after {
        content: unset;
    }

    #lux_ft .brd_lt {
        text-align: center;
        width: 100%;
    }

    #lux_ft .brd_rt {

        margin: 20px auto 0;
    }

    #lux_ft .vendor_right figure {
        position: absolute;
        top: -85px;
        max-width: 435px;
        width: 100%;
        height: 350px;
        object-fit: contain;
        right: -40px;
    }

    #lux_ft .vendor_left {
        width: 50%;
    }

    #lux_ft .vendor_right figure img {
        object-fit: contain;
    }

    #lux_ft .ven_module .vendor_right figure {
        position: absolute;
        width: 455px;
        height: 300px;
        object-fit: cover;
        bottom: -10px;
        left: 0;
        top: -20px;
    }

    #lux_ft .npct_frtct_rt:after {
        content: unset;
    }

    #lux_ft .npct_inftrs_nt,
    #lux_ft .ftrs_nt {
        display: block;
        margin-top: 30px;
    }

    #lux_ft .ftrs_nt figure {
        width: 500px;
        height: auto;
        margin: 0 auto;
    }

    #lux_ft .no_brdr li:after {
        content: unset;
    }

    #lux_ft .no_brdr:after {
        content: unset;
    }

    #lux_ft li.dlvry_lst h4 {
        padding: 0px;
    }

    #lux_ft li.dlvry_lst h4 {
        font-size: 28px;
    }

    #lux_ft li.dlvry_lst_sm h4 {
        font-size: 18px;
    }

    #lux_ft .npct_rctr_lt .sb_hd p {
        margin-top: 0px;
    }

    #lux_ft .atp_sc .npct_inftrs_rt {
        display: none;
    }

    #lux_ft .npct_rctr_sc {
        padding: 40px 0px;
    }

    #lux_ft .npct_inftrs_nt figure {
        width: 400px;
        height: 400px;
        margin: 0 auto;
    }

    #lux_ft .ven_module::after,
    #lux_ft .vendor_panel:after,
    #lux_ft .ftrs_rt:after,
    #lux_ft .npct_rctr_sc::after {
        content: unset;
    }

    #lux_ft .ftrs_mn .npct_rctr_lt,
    .ftrs_rt {
        width: 100%;

    }

    #lux_ft .npct_rctr_lt p,
    #lux_ft .atp_sc .npct_inftrs_lt {
        text-align: center;
    }

    #lux_ft .ftrs_rt figure {
        margin: 0 auto;
    }

    #lux_ft .or_srv_in {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    #lux_ft .or_srv_pt {
        top: 0;
    }

    #lux_ft .ven_module h4,
    #lux_ft .vendor_left h4 {
        font-size: 22px;
        margin-bottom: 12px;
    }

    #lux_ft .ven_module p,
    #lux_ft .vendor_panel_wrap p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    #lux_ft .ftrs_mn .npct_rctr_lt::before {
        display: none;
    }

    #lux_ft .npct_abt_lt figure {
        display: none;
    }

    #lux_ft .brid_wrap.npct_srv_sc::after,
    #lux_ft .brid_wrap.npct_srv_sc::before {
        display: none;
    }

    #lux_ft .npct_inftrs_mn:nth-child(3) figure {
        text-align: center;
    }

    #lux_ft .npct_inftrs_mn {
        margin-top: 40px;
        flex-wrap: wrap;
    }

    #lux_ft .npct_bn_lt,
    #lux_ft .atp_sc .npct_inftrs_lt,
    #lux_ft .atp_sc .npct_inftrs_rt {
        width: 100%;
    }

    #lux_ft .atp_sc .pi_head::after {
        margin: 0 auto;
        right: 0;
    }

    #lux_ft .atp_sc .npct_inftrs_rt figure {
        margin: 0 auto;
    }

    #lux_ft .npct_bn_lt .mn_hd {
        margin-top: 0px;
        align-items: center;
    }

    #lux_ft .mn_hd .btn {
        margin: 38px 0 0;
    }

    #lux_ft .atp_sc .npct_inftrs_rt figure::after {
        display: none;
    }

    #lux_ft .npct_abt_Sc .villa-head::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #lux_ft .ven_module {
        padding: 30px;
        height: auto;
    }

    #lux_ft .npct_tchst_sc .cst_brdr:after {
        background: #AA93D7;
        width: 100%;
        left: 0;
        right: 0;
    }

    #lux_ft .brid_right figure {
        width: 600px;
    }

    #lux_ft .npct_bn_lt .mn_hd {
        padding: 50px 20px;
    }

    #lux_ft .vendor_panel {
        padding: 0;
        height: unset;
    }

    #lux_ft .vendor_right {
        padding: 0;
    }

    #lux_ft .npct_srv_sc.pb_0 {
        padding: 0;
        overflow: hidden;
    }

    #lux_ft .vendor_panel {
        margin-top: 50px;
        padding: 40px 30px;
    }

    #lux_ft .vendor_panel_wrap {
        padding-top: 0;
    }

    #lux_ft .brid_flex h2 {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 20px;
    }

    #lux_ft .brid_flex .brid_left p {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    #lux_ft .brid_flex {
        flex-wrap: wrap;
    }

    #lux_ft .brid_left,
    #lux_ft .brid_right {
        width: 100%;
        text-align: center;
    }

    #lux_ft .brid_right figure {
        position: inherit;
        width: 100%;
        height: 100%;
    }

    #lux_ft .brid_flex h2::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #lux_ft .con_sec.npct_srv_sc {
        margin: 50px 0;
    }

    #lux_ft .con_flex span.d_block {
        display: inline;
    }

    #lux_ft .con_flex p {
        font-size: 20px;
        line-height: 30px;
    }

    #lux_ft .con_flex .btn.btn-primary {
        margin-top: 30;
    }

    #lux_ft .con_sec.npct_srv_sc {
        height: 280px;
    }

    #lux_ft .npct_frtct_mn:before {
        display: none;
    }

    #lux_ft .npct_ptnrpr_sc {
        padding-bottom: 0;
    }

    #lux_ft .work_flex h5 {
        font-size: 18px;
    }

    #lux_ft .vendor_panel {
        align-items: center;
    }

    #lux_ft .we_dlv_sc {
        height: 450px;
    }

    #lux_ft .we_dlv_sc:after {
        height: 220px;
    }

    #lux_ft .we_dlv_rv h3 {
        font-size: 24px;
    }

    #lux_ft .we_dlv1 {
        width: 184px;
        height: 150px;
    }

    #lux_ft .we_dlv2 {
        height: 184px;
    }

    #lux_ft .we_dlv3 {
        width: 210px;
        height: 180px;
    }

    #lux_ft .we_dlv4 {
        height: 184px;
    }

    #lux_ft .we_dlv5 {
        height: 204px;
    }

    #lux_ft .we_dlv_sc:after {
        content: unset;
    }

    #lux_ft .we_dlv_pt {
        width: 28%;
        border: 0;
        position: unset;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 15px;
        height: 150px;
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #AA93D7;
    }

    #lux_ft .ftrs_rt {
        display: none;
    }

    #lux_ft .or_srv_pt h3 {
        line-height: 26px;
        font-size: 17px;
    }

    #lux_ft .we_dlv_in {
        align-items: stretch;
        gap: 10px;
        flex-wrap: wrap;
    }

    #lux_ft .we_dlv_sc {
        background: #F5F5F5;
        position: relative;
        height: 100%;
    }

    #lux_ft .dlvry_lst {
        height: 60px;
    }

    #lux_ft li.dlvry_lst h4 {
        font-size: 22px;
    }

    .no_brdr li {
        margin-top: 0px;
    }

    #lux_ft .npct_abt_rt {
        margin-top: 10px;
    }

}

@media (max-width:1024px) {
    #lux_ft .con_flex .btn.btn-primary {
        margin-top: 0;
    }

    #lux_ft .brid_wrap {
        margin-top: 0px;
    }

    #lux_ft .vendor_left {
        padding: 0px;
    }

    #lux_ft .ven_module {
        padding: 30px;
    }

    #lux_ft .pt_0.vendor_panel_wrap {
        padding-bottom: 20px;
    }

    #lux_ft .work_flex {
        margin-top: 30px;
    }

    #lux_ft figure.box_ar {
        width: 50px;
    }

    #lux_ft .mn_hd .btn {
        margin: 20px auto 0;
    }

    #lux_ft .con_flex .btn.btn-primary {
        width: 25%;
    }

    #lux_ft .con_flex p {
        font-size: 16px;
        line-height: 27px;
        width: 75%;
        text-align: center;
    }

    #lux_ft li.dlvry_lst_sm h4 {
        font-size: 16px;
    }

    #lux_ft .li.dlvry_lst h4 {
        font-size: 16px;
    }

    #lux_ft .vendor_panel_wrap p {
        margin-top: 15px;
    }

}

@media (max-width:991px) {
    #lux_ft .npct_bn {
        height: auto;
    }

    #lux_ft .npct_bn_cntn {
        height: auto;
    }

    .lux_go_sd:before,
    .lux_go_s .lux_go_m:after {
        content: unset;
    }

    #lux_ft .lux_go_sd {
        padding-top: 0px;
    }

    #lux_ft .lux_go_l {
        width: 100%;
        text-align: center;
    }

    #lux_ft .lux_go_r {
        width: 90%;
        z-index: 1;
        margin: 30px auto;
        text-align: center;
    }

    .mbl_lux_b {
        display: inline-block;
        background: #D386AD;
        border-radius: 0;
        margin-top: 30px;
    }

    .dsk_lux_b {
        display: none;
    }

    #lux_ft .mbl_lux_b {
        display: inline-block;
    }

    #lux_ft .npct_frtct_sc .sb_hd.npct_frtct_lt {
        width: 100%;
    }

    #lux_ft .vendor_left .cst_brdr::after {
        background: #fff;
        width: 50%;
        left: 50%;
        margin: 0 auto;
        right: 0;
    }

    #lux_ft .vendor_left figure {
        position: unset;
        bottom: 0;
        width: 380px;
        margin: 0 auto 0px;
        height: auto;
    }

    #lux_ft .vendor_panel {
        align-items: center;
        flex-direction: column-reverse;
        padding-bottom: 0;
    }

    #lux_ft .vendor_left {
        width: 100%;
        margin-top: 30px;
    }

    #lux_ft .lux_go_r {
        width: 100%;
        z-index: 1;
    }

    #lux_ft .lux_go_l {
        width: 100%;
    }

    .mbl_lux_b {
        display: block;
    }

    .dsk_lux_b {
        display: none;
    }

    #lux_ft .npct_tchst_sc .cst_brdr:after {
        left: 50%;
        right: auto;
    }

    #lux_ft .npct_abt_mn .cst_brdr.w_br:after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    .npct_abt_Sc .npct_abt_mn {
        align-items: flex-end;
    }

    #lux_ft .blk {
        display: inline-block;
    }

    #lux_ft .brd_rt {
        width: 65%;
    }

    #lux_ft .ftrs_rt figure {
        width: 500px;
        height: auto;
    }

    #lux_ft.or_srv_pt {
        padding: 15px 20px;
    }

    #lux_ft li.dlvry_lst h4 {
        font-size: 18px;
    }

    #lux_ft .or_srv_pt h3 {
        font-size: 16px;
        padding-top: 0px;
    }

    #lux_ft .or_srv_pt h2 {
        font-size: 19px;
        padding: 5px 0px;
    }

    #lux_ft .or_srv_pt p {
        font-size: 16px;
        line-height: 24px;
    }

    #lux_ft .npct_srv_lst {
        width: 38%;
    }

    #lux_ft .npct_rctr_lt .cst_brdr::after {
        right: inherit;
    }

    #lux_ft .dlvry_bx {
        margin-top: 30px;
    }

    #lux_ft .or_chl_rt {
        display: none;
    }

    #lux_ft .or_chl_sc:after {
        content: unset;
    }

    #lux_ft .we_dlv_sc {
        height: auto;
    }

    #lux_ft .brid_right figure {
        width: 50%;
    }

    #lux_ft .vendor_right figure {
        width: 70%;
    }

    #lux_ft .pb_0 .vendor_left.vendor_right {
        margin-bottom: 40px;
    }

    #lux_ft .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
        line-height: 40px;
    }

    #lux_ft .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
    }

    #lux_ft .npct_ptnrpr_mn {
        margin: 40px auto 0px;
    }

    #lux_ft .vendor_left {
        width: 100%;
        text-align: center;
    }

    #lux_ft .vendor_right {
        width: 100%;
    }

    #lux_ft .work_flex h5 {
        font-size: 16px;
        margin-top: 15px;
    }

    #lux_ft .brid_left {
        width: 100%;
        text-align: center;
    }

    #lux_ft .brid_right figure {
        position: static;
        width: 100%;
        top: 0;
        right: 0;
    }

    #lux_ft .brid_wrap.npct_srv_sc {
        margin-bottom: 10px;
    }

    #lux_ft .brid_left.brid_right {
        margin-top: 30px;
    }

    #lux_ft .con_sec.npct_srv_sc {
        height: 230px;
    }

    #lux_ft .con_sec.npct_srv_sc {
        margin: 30px 0;
    }

    #lux_ft .ven_module .vendor_right {
        width: 100%;
    }

    #lux_ft .ven_module .vendor_left {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    #lux_ft .ven_module .vendor_left {
        margin: 0;
    }

    #lux_ft .ven_module {
        flex-wrap: wrap;
    }

    #lux_ft .ven_module .vendor_right figure {
        margin: 20px auto 0;
    }

    #lux_ft .vendor_right figure {
        width: 100%;
        height: auto;
        margin: 20px auto 0px;
        position: unset;
    }

    #lux_ft .ven_module .vendor_right figure {
        position: unset;
    }

    #lux_ft .ven_module {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    #lux_ft .pb_0 .vendor_left.vendor_right {
        margin-bottom: 0;
    }

    #lux_ft .d_block {
        display: inline;
    }

    #lux_ft .brid_right figure {
        width: 60%;
        margin: 0 auto;
    }

    #lux_ft .gt_std_bt {
        width: 100%;
    }

    #lux_ft .np_cst .sb_hd h2 {
        font-size: 30px;
    }
}

@media (max-width:767px) {
    #lux_ft .np_cst .lux_go_l.sb_hd h2 {
        font-size: 20px;
        line-height: 30px;
    }

    #lux_ft .vendor_left figure {
        width: 50%;
    }

    #lux_ft .vendor_panel_wrap .vendor_panel {
        padding-bottom: 0;
    }

    #lux_ft .dlvry_rslt {
        padding: 59px 0 10px;
        margin: 30px 0 0px;
    }

    #lux_ft .brd_rt {
        width: 60%;
        right: -30px;
    }

    #lux_ft .brd_rt figure {
        width: 70%;
        margin: 0 auto;
    }



    #lux_ft .np_cst .sb_hd h2 {
        font-size: 28px;
    }

    #lux_ft .dlvry_rslt {
        margin: 16px 0 83px;
    }

    #lux_ft .dlvry_lst_sm.dwn,
    #lux_ft .dlvry_lst,
    #lux_ft .dlvry_lst_sm {
        width: 100%;
    }

    #lux_ft .npct_inftrs_mn {
        margin-top: 0;
    }

    #lux_ft .dlvry_lst {
        height: fit-content;
    }

    .atp_sc .pi_head h3 {
        font-size: 20px;
    }

    #lux_ft .np_cst .sb_hd h2 {
        font-size: 28px;
        line-height: 36px;
    }

    #lux_ft .np_cst .sb_hd h2 .cst_brdr::after {
        width: 220px;
    }

    #lux_ft .npct_frtct_mn {
        height: unset;
    }

    #lux_ft .atp_sc .pi_head::after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    #lux_ft .np_cst .brd_lt.sb_hd h2 {
        font-size: 28px;
    }

    #lux_ft .np_cst .brd_lt.sb_hd p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    #lux_ft .npct_inftrs_mn {
        flex-wrap: wrap;
    }

    #lux_ft .atp_sc .npct_inftrs_rt,
    #lux_ft .atp_sc .npct_inftrs_lt {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    #lux_ft .we_dlv_rv h3 {
        font-size: 20px;
    }

    #lux_ft .or_chl_lt a.btn.btn-primary {
        margin-bottom: 0;
    }

    #lux_ft .brid_right figure {
        width: 100%;
    }

    #lux_ft .frs_lst p {
        text-align: left;
    }

    #lux_ft .ven_module {
        padding: 20px;
    }

    #lux_ft .work_flex figure.icon {
        width: 38px;
        height: 38px;
        margin: 0 auto;
    }

    #lux_ft .npct_bn_lt .mn_hd {
        padding: 30px 20px;
    }

    #lux_ft .vendor_left h4,
    #lux_ft .ven_module h4,
    #lux_ft .npct_bn_lt .mn_hd h1 {
        font-size: 24px;
        line-height: 34px;
    }

    #lux_ft .vendor_panel {
        padding: 20px;
    }

    #lux_ft .btn {
        padding: 16px;
    }

    #lux_ft .brid_flex h2 {
        font-size: 20px;
        line-height: 32px;
    }

    #lux_ft .con_sec.npct_srv_sc {
        height: auto;
        padding: 0;
        background: unset;
        margin: 0;
    }

    #lux_ft .npct_bn_lt {
        width: 100%;
    }

    #lux_ft .npct_bn_lt .mn_hd {
        margin: 0;
    }

    #lux_ft figure.box_ar {
        display: none;
    }

    #lux_ft .npct_srv_sc.vendor_panel_wrap {
        padding-bottom: 0;
    }

    #lux_ft .npct_srv_sc.pt_0 {
        padding-bottom: 30px;
    }

    #lux_ft .con_sec.npct_srv_sc {
        height: auto;
    }

    #lux_ft .np_cst .npct_abt_rt p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width:600px) {
    #lux_ft .dlvry_bx {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    #lux_ft ul.or_srv_in {
        padding-bottom: 0;
        padding-top: 25px;
    }

    .dlvry_lst p {
        text-align: center;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    #lux_ft .no_brdr li {
        margin-top: 0px;
    }

    .dlvry_lst_sm {
        display: none;
    }

    #lux_ft .all_sec.npct_tchst_sc {
        padding-bottom: 0px;
    }

    #lux_ft .ftrs_nt figure {
        width: fit-content;
        height: auto;
        margin: 0 auto 20px;
    }
}

@media (max-width:576px) {
    #lux_ft .dlvry_rslt {
        margin: 30px 0 83px;
    }

    #lux_ft .vendor_panel:after {
        content: unset;
    }

    #lux_ft .vendor_right figure {
        width: 100%;
    }

    #lux_ft .npct_srv_sc.vendor_panel_wrap span.d_block {
        display: inline;
    }

    #lux_ft .np_cst .sb_hd h2 {
        font-size: 20px;
    }

    #lux_ft .vendor_left p,
    #lux_ft .ven_module p {
        font-size: 16px;
        line-height: 26px;
    }

    #lux_ft .con_flex p {
        font-size: 16px;
        line-height: 27px;
        width: 100%;
        padding: 0 0 20px;
    }

    #lux_ft .con_flex .btn.btn-primary {
        width: 100%;
        max-width: 150px;
        margin: 0 auto;
    }

    #lux_ft .npct_srv_lst {
        width: 100%;
    }
}

@media (max-width:600px) {
    #lux_ft .we_dlv_pt {
        width: 100%;
    }

    #lux_ft .np_cst .brd_lt.sb_hd h2 {
        font-size: 20px;
    }

    #lux_ft .npct_rctr_sc {
        padding: 40px 0px 0px;
    }

    #lux_ft .or_srv_in {
        grid-template-columns: minmax(0, 1fr);
    }

    #lux_ft .ven_module .vendor_right figure {
        width: 100%;
        height: auto;
    }

    #lux_ft .npct_frtct_mn {
        height: auto;
    }

    #lux_ft .np_cst .sb_hd h2 {
        line-height: 36px;
        margin-bottom: 10px;
    }

}

@media (max-width:480px) {
    #lux_ft .np_cst .sb_hd h2 {
        font-size: 20px;
    }

    #lux_ft .work_flex {
        margin-top: 30px;
        margin-right: 0;
    }

    #lux_ft .frs_lst figure {
        width: 30px;
        height: 30px;
    }

    #lux_ft .np_cst .sb_hd h2 {
        line-height: 28px;
    }

    #lux_ft .npct_inftrs_nt figure {
        width: fit-content;
        height: 300px;
    }

    #lux_ft .npct_inftrs_nt figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #lux_ft .brd_rt {
        width: 100%;
    }
}


/* Luxbubble - Beauty Services End */


/*Strutoo   */
#strutoo_cs {
    box-sizing: border-box;
}

#strutoo_cs .npct_bn_lt .mn_hd {
    background-color: rgb(17 17 17 / 80%);
}

#strutoo_cs .btn.white_btn {
    background: white;
    color: #AA93D7;
}

#strutoo_cs .mn_hd .btn {
    margin: 20px 0 0;
    display: block;
    background: white;
    color: #000;
}

#strutoo_cs .mn_hd .btn:hover {

    background: #D386AD;
    color: white;
}

#strutoo_cs .npct_abt_Sc {
    background: #111111;
}

#strutoo_cs .np_cst .npct_abt_rt p {
    font-size: 22px;
    color: #FFF;
    line-height: 34px;
    font-weight: 500;
}

#strutoo_cs .npct_abt_Sc:after {
    right: 12%;
    height: 140px;
    width: 80px;
    background: url('../svg/after_icon.svg');
    background-repeat: no-repeat;
    opacity: 0.2;
}

#strutoo_cs .ptnrpr_cnt {
    font-size: 60px;
    ;
    color: #245ABC;
    opacity: 0.1;
    align-items: flex-start;
    justify-content: flex-start;
    top: -33px
}



#strutoo_cs .d_block {
    display: block;
}

#strutoo_cs .npct_abt_lt h2::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 120px;
    background: #fff;
    bottom: 0px;
    left: 0;
    z-index: 9;
}

#strutoo_cs .npct_abt_lt h2 .cst_brdr {
    position: relative;
}

#strutoo_cs .vendor_left {
    width: 40%;
    box-sizing: border-box;
}

#strutoo_cs .vendor_right {
    width: 42%;
    box-sizing: border-box;
}

#strutoo_cs .vendor_left figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#strutoo_cs .vendor_left h4,
#strutoo_cs .ven_module h4 {
    margin-bottom: 25px;
    color: white;
    font-size: 30px;
    font-weight: 700;
}

#strutoo_cs .vendor_panel h3 {
    color: #fff;
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}

#strutoo_cs .vendor_panel {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 110px;
    background: #111111;
    padding: 100px 50px 50px;
    border-radius: 18px;
    box-sizing: border-box;
    position: relative;
}

#strutoo_cs .vendor_left .cst_brdr::after {
    background: #fff;
    width: 55%;
    left: 0;
}

#strutoo_cs .vendor_left h2 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

#strutoo_cs .vendor_left figure {
    position: relative;
    bottom: -60px;
    height: 710px;
}

#strutoo_cs .vdr_l_str:after {
    background: url(../png/sdfsd-2.png);
    content: '';
    position: absolute;
    bottom: -60px;
    width: 600px;
    height: 400px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -90px;
}

#strutoo_cs .lux_go_l {
    width: 46%;
}

#strutoo_cs .lux_go_r {
    width: 50%;
    z-index: 1;
}

#strutoo_cs .lux_go_m {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 60px;
}

#strutoo_cs .np_cst .lux_go_l h2 {
    line-height: 57px;
    font-weight: 600;
}

.lux_go_r figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lux_go_r figure {
    box-shadow: 0px 3px 26px #0000001a;
    width: 100%;
    height: 100%;
    border-radius: 22px;

}

#strutoo_cs .lux_go_sd {
    flex-direction: row-reverse;
    padding-top: 100px;
}

#strutoo_cs .vendor_left p,
#strutoo_cs .ven_module p {
    color: #fff;
    font-size: 18px;
}

#strutoo_cs .vendor_right figure {
    position: absolute;
    top: -45px;
    max-width: 710px;
    width: 100%;
    height: 430px;
    object-fit: cover;
    right: -65px;
}

#strutoo_cs .vendor_right figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

#strutoo_cs .vendor_panel:after {
    content: "";
    position: absolute;
    bottom: -180px;
    left: -30px;
    background: white;
    width: 100%;
    max-width: 515px;
    height: 505px;
    opacity: 0.06;
    box-sizing: border-box;
    border-radius: 999px;
    z-index: 0;
}

#strutoo_cs .ven_module {
    background: #D7C9F3;
    border-radius: 18px;
    display: flex;
    justify-content: flex-end;
    padding: 60px;
    box-sizing: border-box;
    margin-top: 30px;
    height: 380px;
    position: relative;
    align-items: center;
}

#strutoo_cs .ven_module p {
    color: #262626;
}

#strutoo_cs .ven_module h4 {
    color: #000;
}

#strutoo_cs .ven_module .vendor_right figure {
    position: absolute;
    width: 500px;
    height: 485px;
    object-fit: cover;
    bottom: -60px;
    left: 0;
}

#strutoo_cs .npct_srv_sc .ven_module .vendor_right figure {
    top: -51px;
}

#strutoo_cs .ven_module .vendor_left {
    width: 50%;
}

#strutoo_cs .ven_module .vendor_right {
    width: 50%;
}

#strutoo_cs .ven_module .vendor_right figure img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

#strutoo_cs .ven_module::after {
    content: "";
    position: absolute;
    bottom: -180px;
    right: -30px;
    background: rgb(255, 255, 255, 15%);
    width: 100%;
    max-width: 515px;
    height: 505px;
    box-sizing: border-box;
    border-radius: 999px;
    z-index: 0;
}

#strutoo_cs .npct_srv_sc.pt_0 {
    padding-top: 0;
}

#strutoo_cs .npct_srv_sc.pb_0 {
    padding: 150px 0 130px;
}

#strutoo_cs .vendor_panel_wrap .primary_btn.btn {
    background: #245ABC;
}

#strutoo_cs .vendor_panel_wrap .primary_btn.btn {
    margin: 40px auto 0;
    max-width: 320px;
    color: #fff;
    display: block;
}

#strutoo_cs .work_flex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;

    margin-right: -15px;
    margin-top: 50px;
}

#strutoo_cs .work_flex figure.icon {
    width: 48px;
    height: 48px;
    background: #245ABC;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

}

#strutoo_cs .d_block {
    display: block;
}

#strutoo_cs figure.box_ar {
    position: absolute;
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    width: 100px;
    width: 80px;
}

#strutoo_cs .brid_flex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}

#strutoo_cs .brid_flex h2 {
    position: relative;
    font-size: 40px;
    line-height: 60px;
    color: white;
    font-weight: 700;
    margin-bottom: 30px;
}

#strutoo_cs .brid_flex h2 .cst_brdr::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #fff;
    width: 118px;
}

#strutoo_cs .brid_flex .brid_left p {
    font-size: 22px;
    line-height: 34px;
    color: white;
    font-weight: 500;
    margin-bottom: 20px;
}

#strutoo_cs .brid_wrap.npct_srv_sc {
    background: #111111;
    padding: 43px 0px 25px;
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

#strutoo_cs .brid_left {
    width: 50%;
}

#strutoo_cs .brid_right figure {
    position: absolute;
    overflow: hidden;
    width: 790px;
    right: -162px;
    top: 0px;
}

#strutoo_cs .brid_wrap::before {
    height: 100px;
    width: 100px;
    content: "";
    position: absolute;
    left: 0px;
    top: 70px;
    background: url('../png/sdasd-2.png');
    background-position: right;
    background-repeat: no-repeat;
}

.con_flex {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.ftrs_nt {
    display: none;
}

#strutoo_cs .con_flex p {
    width: 80%;
    font-size: 29px;
    font-weight: 500;
    color: #0F0F0F;
    box-sizing: border-box;
    line-height: 43px;
    padding-right: 40px;
}

#strutoo_cs .con_flex .btn.btn-primary {
    width: 20%;
    margin-top: 30px;
    color: white;
    max-width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

#strutoo_cs .con_sec.npct_srv_sc {
    background-image: url('../fully_fun.html');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 20px 50px;
    margin: 50px 0 20px;
    height: 350px;
}

#strutoo_cs .btn {
    color: white;
}

#strutoo_cs .npct_bn_lt {
    width: 50%;
}

#strutoo_cs .cont_ainer.npct_bn_cntn {
    background-position: right top 20px !important;
}

#strutoo_cs .npct_bn_lt .mn_hd {
    margin-top: 50px;
}

#strutoo_cs .npct_tchst_sc .cst_brdr:after {
    background: #000;
    width: 118px;
}

#strutoo_cs .npct_tchst_lst figure {
    border: solid 1px #1111114d;
    height: 200px;
    width: 200px;
}

#strutoo_cs .npct_tchst_lst figure:hover {
    /* filter: grayscale(1); */
    border: 1px solid #1111114d;
}

#strutoo_cs .con_tainer {
    max-width: 1170px;
    margin: 0 auto;
    width: 95%;
}

/* #strutoo_cs  .npct_abt_mn{
    max-width: unset;
    } */

.dlvry_bx {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 25px;
    margin-top: 60px;
}

#strutoo_cs .dlvry_bx {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.no_brdr li {
    position: relative;
    margin-top: 60px;
}

#strutoo_cs .no_brdr li:after,
#strutoo_cs .dlvry_lst.crcl:after {
    position: absolute;
    content: "";
    border: 5px solid #111111;
    z-index: 1;
    background: #fff;
    padding: 25px;
    border-radius: 50%;
    top: -90px;
    left: 50%;
    transform: translateX(-50%);
}

#strutoo_cs .dlvry_lst.crcl:after {
    top: 227px;
}

#strutoo_cs .dlvry_lst.crcl {
    position: relative;
}

#strutoo_cs .dlvry_bx {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

#strutoo_cs .no_brdr {
    position: relative;

}

#strutoo_cs.npct_tchst_sc {
    padding: 60px 0px 40px;
}

#strutoo_cs .mn_hd .btn {
    border-radius: 0;
    font-weight: bold;
}


#strutoo_cs .no_brdr:after {
    position: absolute;
    content: "";
    background: #111111;
    height: 2px;
    width: 100%;
    bottom: auto;
}

#strutoo_cs .dlvry_lst_sm:after {
    display: none;
}

/* #strutoo_cs .no_brdr .active:after{
    background: #AA93D7;
    padding: 25px;
    } */

#strutoo_cs .dlvry_lst:hover::after,
#strutoo_cs .dlvry_lst:hover,
#strutoo_cs .dlvry_lst.crcl:hover::after {
    background-color: #111111;
    cursor: pointer;
}

#strutoo_cs .dlvry_lst:hover h4,
#strutoo_cs .dlvry_lst:hover p {
    color: #fff;
    cursor: pointer;
}

li.dlvry_lst h4 {
    font-size: 40px;
    font-weight: 800;
    line-height: normal;
    text-align: center;
}

.dwn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

li.dlvry_lst_sm h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    font-weight: 600;
}

#strutoo_cs .dlvry_rslt {
    background-color: rgb(17 17 17 / 0.6%);
    padding: 80px 0 119px;
    margin: 50px 0 50px;

}

.lux_go_s {
    background: #FDF8FA;
}

#strutoo_cs .dlvry_lst {
    background-color: #fff;
}

#strutoo_cs .dlvry_lst {
    background: #fff;
    box-shadow: 0px 3px 35px #aeaeae0d;
    border: 1px solid #1111113d;
    border-radius: 11px;
    opacity: 1;
    padding: 20px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#strutoo_cs .npct_bn_lt .mn_hd h1 {
    color: #fff;
    line-height: 1.3;
    font-size: 50px;
}

#strutoo_cs .or_chl_lt a.btn.btn-primary {
    background: white;
    color: #396AC2;
    margin-bottom: 40px;
}

#strutoo_cs .vendor_panel_wrap .primary_btn.btn {
    text-align: center;
}

#strutoo_cs .npct_tchst_lst h3 {
    font-weight: 600;
}

#strutoo_cs .we_dlv_sc:after {
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 9;
    bottom: -30px;
}

#strutoo_cs .npct_abt_Sc::before {
    height: 350px;
    width: 270px;
    background-size: contain;
}

#strutoo_cs .gt_std_bt {
    width: 20%;
}

#strutoo_cs .npct_frtct_rt {
    position: relative;
    border-radius: 18px;

}

#strutoo_cs .npct_frtct_rt:after {
    position: absolute;
    content: "";
    background: url(../svg/cta.svg);
    width: 500px;
    height: 450px;
    background-repeat: no-repeat;
    bottom: 0;
    top: 152px;
    right: 120px;
}

#strutoo_cs .npct_frtct_mn {
    background: #DECEC3;
    height: 320px;
    border-radius: 18px;
    overflow: hidden;
    position: relative;

}

#strutoo_cs .np_cst .sb_hd.npct_frtct_lt h2 {
    color: #111;
}

#strutoo_cs .npct_frtct_rt:after {
    position: absolute;
    content: "";
    background: url(hhttps://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/12/14172257/hghfg.png);
    width: 500px;
    height: 450px;
    background-repeat: no-repeat;
    bottom: 0;
    top: 152px;
    right: 120px;
}

#strutoo_cs .npct_frtct_sc .sb_hd.npct_frtct_lt {
    width: 50%;
    padding-bottom: 40px;
}


#strutoo_cs .atp_sc .pi_head h3 {
    font-size: 29px;
    font-weight: 700;
    line-height: normal;
}

#strutoo_cs .np_cst .sb_hd h2 .w_br {

    font-weight: 40px;
    line-height: normal;
    font-weight: 700;
}

.lux_go_m:before {
    content: '';
    position: absolute;
    right: -340px;
    background: url(../svg/bord.svg);
    width: 680px;
    height: 580px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -50px;
    bottom: 0;
    border-radius: 20px;
    z-index: 0;
    margin: 10px;
}

.lux_go_sd:before {
    content: '';
    position: absolute;
    left: -450px;
    background: url(../svg/bord.svg);
    width: 680px;
    height: 560px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 20px;
    bottom: 0;
    border-radius: 20px;
    z-index: 0;
    margin: 10px;
    transform: rotate(-180deg);
}

#strutoo_cs .np_cst .sb_hd h2 {
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    color: #000;
}

#strutoo_cs .np_cst .sb_hd h2 .cst_brdr::after {
    color: #1111117a;
    background: #1111117a;
    width: 300px;
}

#strutoo_cs .npct_abt_lt figure {
    position: unset;
    top: -130px;
    height: 140px;
    width: 150px;
    left: -10px;
}

#strutoo_cs .npct_frtct_mn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(../cloud.html);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 170px;
    z-index: -1;
    width: 1113px;
    border-top-left-radius: 5px;
}

#strutoo_cs .npct_frtct_rt figure {
    text-align: center;
    position: absolute;
    right: -41px;
    top: 0;
    bottom: 0;
}

#strutoo_cs .lux_go_l .btn {
    background: #D386AD;
    border-radius: 0;
    margin-top: 30px;
}

#strutoo_cs .npct_frtct_rt img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#strutoo_cs .npct_frtct_sc .npct_frtct_lt p,
#strutoo_cs .npct_frtct_sc .npct_frtct_lt h2 {
    color: #fff;
}

#strutoo_cs .npct_frtct_sc .btn {
    background-color: #111;
    color: #fff;
}

#strutoo_cs .np_nmr {
    opacity: 0.1;
    color: #000;
}

#strutoo_cs .npct_srv_lst h3 {
    color: rgb(0, 27, 48);
}

#strutoo_cs .npct_rctr_sc {
    position: relative;
    padding: 80px 0px 0px;
    overflow: hidden;
    background: unset;
}

#strutoo_cs .ftrs_mn .npct_rctr_lt {
    width: 50%;
    text-align: justify;
    position: relative;
}

#strutoo_cs .vendor_panel:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 200px;
    height: 200px;
}



#strutoo_cs .npct_rctr_lt h2 {
    width: 100%;
}

#strutoo_cs .npct_rctr_lt p {
    color: #000;
    text-align: justify;
}

.frs_lst {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

#strutoo_cs .ftrs_rt {
    position: relative;
    width: 50%;
    top: -100px;
}

#strutoo_cs .npct_rctr_mn {
    align-items: flex-start;
}

#strutoo_cs .ftrs_rt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#strutoo_cs .ftrs_rt:after {
    width: 450px;
    position: absolute;
    content: "";
    background: url(../png/kghjgh-2.png);
    height: 450px;
    right: -50px;
    left: 0;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: bottom;
    background-size: cover;
    bottom: 0;
    margin: 0 auto;
}

#strutoo_cs .ftrs_mn .sb_hd h2 {
    text-align: left;
}

#strutoo_cs .or_srv_pt h3 {
    border-bottom: unset;
}

#strutoo_cs .or_srv_pt {
    width: unset;
}

#strutoo_cs .or_srv_in {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 25px;
    padding: 50px 0px;
}

#strutoo_cs .or_srv_pt:nth-child(2n + 1) {
    background: #111;
    position: unset;
    border: 1px solid #111;
}

#strutoo_cs .or_srv_pt:nth-child(2n+2) p,
#strutoo_cs .or_srv_pt:nth-child(2n+2) h2,
#strutoo_cs .or_srv_pt:nth-child(2n+2) h3 {
    color: #111;
}

#strutoo_cs .or_srv_pt h3 {
    color: #fff;
    line-height: 34px;
    font-size: 22px;
    padding-top: 10px;
    font-weight: 400;
}

#strutoo_cs .or_srv_pt h2 {
    color: #fff;
    line-height: 34px;
    font-size: 22px;
    padding: 10px 0px;
    border-bottom: 1px solid #FFFFFF47;
    width: fit-content;
}

#strutoo_cs .or_srv_pt p {
    font-size: 22px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
}

#strutoo_cs .or_srv_pt {
    box-shadow: 0px 0px 22px #1919194a;
    background: #fff;
    border: 1px solid #fff;
    padding: 25px;
    border-radius: 10px;
    position: relative;
    top: 50px;
}

#strutoo_cs .npct_rctr_lt .cst_brdr {
    color: #000;
    padding-top: 20px;
}

#strutoo_cs .ftrs_mn .npct_rctr_lt .cst_brdr::after {
    width: 350px;
    margin: auto;
    background: #AA93D7;
}

#strutoo_cs .atp_sc .pi_head {
    position: relative;
    padding-bottom: 13px;
}

#strutoo_cs .atp_sc .pi_head::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #111111;
    width: 95px;
    left: 0;
}

#strutoo_cs .atp_sc .npct_inftrs_lt {
    width: 50%;
    display: unset;
}

#strutoo_cs .atp_sc .npct_inftrs_lt p {
    margin: 15px 0 30px;
}

#strutoo_cs .atp_sc .npct_inftrs_rt figure img {
    position: relative;

}

#strutoo_cs .cst_brdr.w_br {
    color: #fff;
}

#strutoo_cs .atp_sc .npct_inftrs_rt {
    width: 40%;
}

#strutoo_cs .atp_sc .npct_inftrs_rt figure {
    position: relative;
    width: 500px;
    height: 500px;
}

#strutoo_cs .atp_sc .npct_inftrs_rt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#strutoo_cs .atp_sc .npct_inftrs_rt figure:after {
    content: "Strutto";
    color: rgb(255 255 255 / 18%);
    position: absolute;
    right: -130px;
    top: 44%;
    transform: translateY(-50%);
    font-weight: 700;
    writing-mode: tb;
    width: auto;
    height: 544px;
    font-size: 78px;
    background: #111111;
    padding: 66px 20px 25px 0;
    z-index: -1;
    min-width: 300px;
    max-width: 300px;
}

#strutoo_cs .blk {
    display: block;
}

#strutoo_cs .npct_inftrs_mn {
    margin-top: 100px;
}

#strutoo_cs .npct_inftrs_mn:nth-child(3) {
    flex-direction: row-reverse;
}

#strutoo_cs .npct_inftrs_mn:nth-child(3) figure {
    text-align: right;
    margin-left: auto;
}

#strutoo_cs .npct_inftrs_mn:nth-child(3) figure::after {
    left: -130px;
    writing-mode: vertical-lr;
    padding: 25px 20px 53px 18px;
}

#strutoo_cs .npct_srv_sc {
    overflow: hidden;
}

#strutoo_cs .we_dlv1 {
    width: 194px;
    height: 194px;
    left: 40px;
    top: 30px;
}

#strutoo_cs .we_dlv2 {
    width: 224px;
    height: 224px;
    left: 30px;
}

#strutoo_cs .we_dlv3 {
    width: 210px;
    height: 210px;
    left: 13px;
    top: 30px;
}

#strutoo_cs .brd_rt figure {
    position: absolute;
    right: -160px;
    bottom: 0;
    width: 750px;
    height: 600px;
}

#strutoo_cs .brd_rt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#strutoo_cs .brd_rt {
    width: 50%;
    text-align: right;

}

#strutoo_cs .brid_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#strutoo_cs .brd_lt {
    width: 55%;
}

#strutoo_cs .brd_rt img {
    max-width: 100%;
}


#strutoo_cs .ftrs_rt figure {
    width: 100%;
    height: 710px;
}

#strutoo_cs .np_cst .brd_lt.sb_hd h2,
#strutoo_cs .np_cst .brd_lt.sb_hd p {
    color: #fff;
}

#strutoo_cs .np_cst .brd_lt.sb_hd p {
    margin-bottom: 20px;
    font-size: 22px;
    width: 100%;
    line-height: 30px;
}

#strutoo_cs .brid_wrap {
    position: relative;
}

#strutoo_cs .brid_wrap:after {
    position: absolute;
    content: "";
    background: url(https://apptunix.wpenginepowered.com/wp-content/uploads/2022/11/crcl.svg);
    bottom: -80px;
    left: 0;
    width: 500px;
    height: 440px;
    background-repeat: no-repeat;
    background-position: left;
}

#strutoo_cs .brd_rt figure:after {
    content: "";
    position: absolute;
    right: -250px;
    top: -87px;
    height: 820px;
    width: 980px;
    background: url(../png/bdgr_elemt-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    z-index: -1;
}

#strutoo_cs .we_dlv4 {
    width: 224px;
    height: 224px;
}

#strutoo_cs .we_dlv5 {
    width: 244px;
    height: 244px;
    right: 10px;
}

#strutoo_cs .we_dlv_rv {
    text-align: center;
}

#strutoo_cs .we_dlv_rv p {
    font-size: 14px;
    line-height: normal;
    padding-top: 5px;
    font-weight: 500;
}

#strutoo_cs .we_dlv_rv p {
    font-size: 14px;
    line-height: normal;
}

#strutoo_cs .we_dlv_rv h3 {
    font-size: 28px;
    line-height: normal;
    font-weight: bold;
    color: #000;
}

#strutoo_cs .vendor_panel_wrap p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 0px;
}

#strutoo_cs .we_dlv_in {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

#strutoo_cs .we_dlv_pt {
    border: 1px solid #AA93D7;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

#strutoo_cs .we_dlv_sc {
    background: #F5F5F5;
    position: relative;
    height: 600px;
}

#strutoo_cs .we_dlv_sc:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../dlvry.html');
    width: 100%;
    height: 280px;
    background-repeat: no-repeat;
    background-position: center;
}

#strutoo_cs .ftr_bg {
    background-color: transparent;
    padding-top: 0;
}

#strutoo_cs .ftr_bg .ftr_cty a {
    color: #1D1D1D;
}

#strutoo_cs .ftr_bg .ftr_cty {
    text-align: center;
}

#strutoo_cs .npct_inftrs_nt {
    display: none;
}

#strutoo_cs .npct_frtct_mn::before {
    position: absolute;
    content: "";
    background: url(../png/hghfg-2.png);
    width: 201px;
    height: 201px;
    background-repeat: no-repeat;
    top: 72%;
    z-index: -1;
    left: 50%;
    background-size: contain;
    bottom: 0px;
}

#strutoo_cs .np_cst .brd_lt.sb_hd h2 {
    position: relative;
    line-height: 60px;
}

#strutoo_cs .np_cst .brd_lt.sb_hd h2:after {
    position: absolute;
    content: "";
    background: #fff;
    height: 2px;
    width: 125px;
    bottom: -10px;
    left: 0;
}

#strutoo_cs .frs_lst img {
    margin-top: -6px;
}

#strutoo_cs .dlvry_lst_sm.dwn,
#strutoo_cs .dlvry_lst,
#strutoo_cs .dlvry_lst_sm {
    width: 74%;
}

#strutoo_cs .lux_go_m {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.lux_go_s {
    position: relative;
    overflow: hidden;
}

#strutoo_cs .lux_go_s .lux_go_sd:after {
    left: unset;
    right: -400px;
    transform: rotate(115deg);
}

.lux_go_s .lux_go_m:after {
    content: '';
    position: absolute;
    left: -410px;
    bottom: 0px;
    background: url(../svg/fgdv.svg);
    width: 550px;
    height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
}

#strutoo_cs .dlvry_lst {
    flex-wrap: wrap;
}

.dlvry_lst .crcl p {
    display: none
}

#strutoo_cs .np_cst .sb_hd h2 {
    margin-top: 30px;
}

.lux_go_l h2 {
    width: 78%;
}


#strutoo_cs .mbl_lux_b {
    display: none;
}

#strutoo_cs .mbl_lux_b {
    background: #D386AD;
    border-radius: 0;
    margin-top: 30px;
}

#strutoo_cs .npct_tchst_lst figure img {
    height: 150px;
}

#strutoo_cs .npct_bn {
    height: 700px;
}

#strutoo_cs .npct_bn_cntn {
    height: 740px;
}

/* media query 12345 */
@media (max-width:1800px) {
    #strutoo_cs .np_cst .brd_lt.sb_hd p {
        width: 100%;
    }

    /* #strutoo_cs .ftrs_rt:after {
        height: 700px;
        right: -440px;
    } */
    #strutoo_cs .atp_sc .npct_inftrs_rt {
        width: 45%;
    }

    #strutoo_cs .brd_rt figure:after {
        height: 700px;
        width: 900px;
    }

    #strutoo_cs .npct_frtct_rt::before {
        left: 150px;
    }

}

@media (max-width:1700px) {
    #strutoo_cs .npct_frtct_sc .sb_hd.npct_frtct_lt {
        width: 80%;
    }

    #strutoo_cs .np_cst .sb_hd h2 {
        width: 100%;
    }


    #strutoo_cs .ftrs_rt {
        width: 55%;
    }

    #strutoo_cs .brid_wrap::before {
        top: 150px;
    }

    #strutoo_cs .brd_rt figure:after {
        height: 700px;
        width: 850px;
        right: -210px;
    }

    #strutoo_cs .npct_frtct_rt::before {
        left: 170px;
    }

}

@media (max-width:1600px) {
    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        font-size: 40px;
        line-height: 45px;
    }

    #strutoo_cs .vendor_panel {
        justify-content: space-between;
    }

    #strutoo_cs .npct_bn_lt {
        width: 53%;
    }

    #strutoo_cs .brd_rt figure:after {
        height: 700px;
        width: 800px;
    }

    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        line-height: 60px;
    }

    #strutoo_cs .npct_frtct_rt::before {
        left: 140px;
    }


    #strutoo_cs .brid_right figure {
        width: 700px;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt figure {
        position: relative;
        width: 440px;
        height: 425px;
    }

    #strutoo_cs .npct_frtct_rt:after {
        width: 400px;
    }

    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        margin-bottom: 20px;
        line-height: 55px;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt figure::after {
        height: 476px;
        padding: 38px 20px 25px 0;
    }

    #strutoo_cs .vendor_right {
        width: 54%;
    }

    .lux_go_m:before {
        height: 490px;
    }

    .lux_go_sd:before {
        height: 450px;
    }

    #strutoo_cs .np_cst .sb_hd h2 {
        width: 100%;
    }
}

@media (max-width:1500px) {
    #strutoo_cs .brd_lt {
        width: 55%;
    }

    #strutoo_cs .dlvry_lst.crcl:after {
        top: 170px;
    }


    #strutoo_cs .npct_bn_cntn {
        height: 640px;
    }

    #strutoo_cs .npct_bn {
        height: 650px;
    }

    #strutoo_cs .dlvry_lst {
        height: 140px;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt figure::after {
        font-size: 62px;
        height: 438px;
    }

    #strutoo_cs .brid_wrap::before {
        top: 95px;
        left: -10px;
    }

    #strutoo_cs .npct_frtct_rt::before {
        left: 115px;
    }


    #strutoo_cs .brd_rt figure:after {
        height: 555px;
        width: 755px;
        top: -45px;
    }

    #strutoo_cs .ftrs_mn .npct_rctr_lt::before {
        top: -100px;
    }

    #strutoo_cs .npct_bn_lt .mn_hd p {
        margin-top: 0px;
    }

    #strutoo_cs .npct_inftrs_mn {
        margin-top: 120px;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt figure {
        position: relative;
        width: fit-content;
        height: 390px;
    }

    #strutoo_cs .np_cst .lux_go_l.sb_hd h2 {
        font-size: 30px;
        line-height: 46px;
    }

    #strutoo_cs .npct_frtct_sc .sb_hd.npct_frtct_lt {
        width: 53%;
    }
}

@media (max-width:1400px) {
    #strutoo_cs .vendor_panel_wrap p {
        font-size: 16px;
        line-height: 28px;
        margin-top: 16px;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt {
        width: 47%;
    }

    #strutoo_cs .npct_frtct_rt:after {
        width: 300px;
    }

    #strutoo_cs .ftrs_rt {
        right: 0;
    }

    #strutoo_cs .brd_rt figure:after {
        height: 540px;
        width: 730px;
        top: -50px;
    }

    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        font-size: 40px;
        line-height: 1.3;
    }

    #strutoo_cs .vendor_panel {
        margin-top: 30px;
    }

    #strutoo_cs .vendor_panel {
        padding: 0px 50px 50px;
    }

    #strutoo_cs .or_srv_pt h3 {
        font-size: 20px;
    }

    #strutoo_cs .dlvry_rslt {
        padding: 40px 0 80px;
        margin: 0;
    }
}

@media (max-width:1300px) {
    #strutoo_cs .brd_lt {
        width: 48%;
    }

    #strutoo_cs .npct_bn {
        height: 700px;
    }

    #strutoo_cs .work_flex h5 {
        font-size: 18px;
    }

    #strutoo_cs .npct_frtct_rt::before {
        left: 90px;
    }

    #strutoo_cs .brd_rt figure:after {
        height: 503px;
        width: 660px;
        top: -50px;
        right: -190px;
    }

    #strutoo_cs .npct_rctr_sc {
        position: relative;
    }

    #strutoo_cs .npct_rctr_sc::after {
        padding: 52px;
        bottom: 120px;
    }

    #strutoo_cs .dlvry_lst {
        height: 100px;
    }

    #strutoo_cs .no_brdr:after {
        display: none;
    }

    #strutoo_cs .np_cst .sb_hd h2 .cst_brdr::after {
        margin: 0 auto;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt {
        width: 50%;
    }

    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        font-size: 38px;
    }

    #strutoo_cs .vendor_panel_wrap p {
        font-size: 18px;
        line-height: 26px;
        font-weight: 400;
        margin-top: 10px;
    }

    #strutoo_cs .atp_sc .npct_inftrs_lt {
        width: 45%;
        display: unset;
    }

    #strutoo_cs .we_dlv_sc:after {
        background-size: contain;
        height: 190px;
    }

    #strutoo_cs .we_dlv_sc {
        height: 500px;
    }

    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        line-height: 50px;
    }

    li.dlvry_lst h4 {
        padding: 0px;
        font-size: 22px;
    }

    .no_brdr .active:after,
    .no_brdr li:after {
        padding: 15px;
    }

    li.dlvry_lst_sm h4 {
        font-size: 20px;
    }

    #strutoo_cs .vendor_left p,
    #strutoo_cs .ven_module p {
        margin-bottom: 20px;
        font-size: 16px;
    }

    #strutoo_cs .ftrs_rt {
        right: -60px;
    }

    #strutoo_cs .dlvry_lst.crcl:after,
    #strutoo_cs .no_brdr li:after {
        display: none;
    }




}

@media (max-width:1200px) {
    #strutoo_cs .brd_rt figure {
        position: unset;
        height: auto;
        width: 100%;
    }

    #strutoo_cs .dlvry_rslt {
        padding: 0px 0 119px;
    }





    #strutoo_cs .np_cst .sb_hd h2 {
        font-size: 30px;
        line-height: 40px;
    }

    #strutoo_cs .npct_bn {
        height: 660px;
    }

    #strutoo_cs .npct_bn_cntn {
        height: 500px;
    }

    #strutoo_cs .brd_rt {
        right: 0;
        width: 60%;
    }

    #strutoo_cs .all_sec.npct_frtct_sc {
        padding-top: 100px;
    }

    #strutoo_cs .ftrs_nt figure {
        height: 100%;
        width: 100%;
    }

    #strutoo_cs .npct_tchst_lst figure {
        height: 150px;
        width: 150px;
    }

    #strutoo_cs .vendor_left figure {
        width: 380px;
    }

    #strutoo_cs .npct_abt_Sc {
        background: #D386AD;
        border-radius: 20px;
    }

    #strutoo_cs .ftrs_nt {
        text-align: center;
    }

    #strutoo_cs .ftrs_nt figure {
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }

    #strutoo_cs .npct_abt_mn .cst_brdr.w_br:after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #strutoo_cs .npct_abt_lt {
        position: relative;
        z-index: 1;
        margin: 0 auto;
    }

    #strutoo_cs .npct_abt_lt h2::before {
        position: absolute;
        content: "";
        height: 2px;
        width: 120px;
        background: #fff;
        bottom: 0px;
        left: 0;
        z-index: 9;
        margin: 0 auto;
        right: 0;
    }

    #strutoo_cs .ftrs_rt::before {
        content: unset;
    }

    #strutoo_cs .ftrs_mn .sb_hd h2 {
        text-align: center;
    }

    #strutoo_cs .brid_wrap.npct_srv_sc {
        margin-bottom: 40px;
    }

    #strutoo_cs .npct_frtct_rt::before {
        content: unset;
    }

    #strutoo_cs .brid_wrap.npct_srv_sc {
        padding: 50px 0px 25px;
    }

    #strutoo_cs .brd_rt figure:after {
        content: unset;
    }

    #strutoo_cs .brd_lt {
        text-align: center;
        width: 100%;
    }

    #strutoo_cs .brd_rt {

        margin: 20px auto 0;
    }

    #strutoo_cs .vendor_right figure {
        position: absolute;
        top: -85px;
        max-width: 435px;
        width: 100%;
        height: 350px;
        object-fit: contain;
        right: -40px;
    }

    #strutoo_cs .vendor_left {
        width: 50%;
    }

    #strutoo_cs .vendor_right figure img {
        object-fit: contain;
    }

    #strutoo_cs .ven_module .vendor_right figure {
        position: absolute;
        width: 455px;
        height: 300px;
        object-fit: cover;
        bottom: -10px;
        left: 0;
        top: -20px;
    }

    #strutoo_cs .npct_frtct_rt:after {
        content: unset;
    }

    #strutoo_cs .npct_inftrs_nt,
    #strutoo_cs .ftrs_nt {
        display: block;
        margin-top: 30px;
    }

    #strutoo_cs .ftrs_nt figure {
        width: 500px;
        height: 400px;
        margin: 0 auto;
    }

    #strutoo_cs .no_brdr li:after {
        content: unset;
    }

    #strutoo_cs .no_brdr:after {
        content: unset;
    }

    #strutoo_cs li.dlvry_lst h4 {
        padding: 0px;
    }

    #strutoo_cs li.dlvry_lst h4 {
        font-size: 28px;
    }

    #strutoo_cs li.dlvry_lst_sm h4 {
        font-size: 18px;
    }

    #strutoo_cs .npct_rctr_lt .sb_hd p {
        margin-top: 0px;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt {
        display: none;
    }

    #strutoo_cs .npct_rctr_sc {
        padding: 40px 0px;
    }

    #strutoo_cs .npct_inftrs_nt figure {
        width: 400px;
        height: 400px;
        margin: 0 auto;
    }

    #strutoo_cs .ven_module::after,
    #strutoo_cs .vendor_panel:after,
    #strutoo_cs .ftrs_rt:after,
    #strutoo_cs .npct_rctr_sc::after {
        content: unset;
    }

    #strutoo_cs .ftrs_mn .npct_rctr_lt,
    .ftrs_rt {
        width: 100%;

    }

    #strutoo_cs .npct_rctr_lt p,
    #strutoo_cs .atp_sc .npct_inftrs_lt {
        text-align: center;
    }

    #strutoo_cs .ftrs_rt figure {
        margin: 0 auto;
    }

    #strutoo_cs .or_srv_in {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    #strutoo_cs .or_srv_pt {
        top: 0;
    }

    #strutoo_cs .ven_module h4,
    #strutoo_cs .vendor_left h4 {
        font-size: 22px;
        margin-bottom: 12px;
    }

    #strutoo_cs .ven_module p,
    #strutoo_cs .vendor_panel_wrap p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    #strutoo_cs .ftrs_mn .npct_rctr_lt::before {
        display: none;
    }

    #strutoo_cs .npct_abt_lt figure {
        display: none;
    }

    #strutoo_cs .brid_wrap.npct_srv_sc::after,
    #strutoo_cs .brid_wrap.npct_srv_sc::before {
        display: none;
    }

    #strutoo_cs .npct_inftrs_mn:nth-child(3) figure {
        text-align: center;
    }

    #strutoo_cs .npct_inftrs_mn {
        margin-top: 40px;
        flex-wrap: wrap;
    }

    #strutoo_cs .npct_bn_lt,
    #strutoo_cs .atp_sc .npct_inftrs_lt,
    #strutoo_cs .atp_sc .npct_inftrs_rt {
        width: 100%;
    }

    #strutoo_cs .atp_sc .pi_head::after {
        margin: 0 auto;
        right: 0;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt figure {
        margin: 0 auto;
    }

    #strutoo_cs .npct_bn_lt .mn_hd {
        margin-top: 20px;
        align-items: center;
    }

    #strutoo_cs .mn_hd .btn {
        margin: 38px 0 0;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt figure::after {
        display: none;
    }

    #strutoo_cs .npct_abt_Sc .villa-head::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #strutoo_cs .ven_module {
        padding: 30px;
        height: auto;
    }

    #strutoo_cs .npct_tchst_sc .cst_brdr:after {
        background: #AA93D7;
        width: 100%;
        left: 0;
        right: 0;
    }

    #strutoo_cs .brid_right figure {
        width: 600px;
    }

    #strutoo_cs .npct_bn_lt .mn_hd {
        padding: 50px 20px;
    }

    #strutoo_cs .vendor_panel {
        padding: 0;
        height: unset;
    }

    #strutoo_cs .vendor_right {
        padding: 0;
    }

    #strutoo_cs .npct_srv_sc.pb_0 {
        padding: 0;
        overflow: hidden;
    }

    #strutoo_cs .vendor_panel {
        margin-top: 50px;
        padding: 40px 30px;
    }

    #strutoo_cs .vendor_panel_wrap {
        padding-top: 0;
    }

    #strutoo_cs .brid_flex h2 {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 20px;
    }

    #strutoo_cs .brid_flex .brid_left p {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    #strutoo_cs .brid_flex {
        flex-wrap: wrap;
    }

    #strutoo_cs .brid_left,
    #strutoo_cs .brid_right {
        width: 100%;
        text-align: center;
    }

    #strutoo_cs .brid_right figure {
        position: inherit;
        width: 100%;
        height: 100%;
    }

    #strutoo_cs .brid_flex h2::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #strutoo_cs .con_sec.npct_srv_sc {
        margin: 50px 0;
    }

    #strutoo_cs .con_flex span.d_block {
        display: inline;
    }

    #strutoo_cs .con_flex p {
        font-size: 20px;
        line-height: 30px;
    }

    #strutoo_cs .con_flex .btn.btn-primary {
        margin-top: 30;
    }

    #strutoo_cs .con_sec.npct_srv_sc {
        height: 280px;
    }

    #strutoo_cs .npct_frtct_mn:before {
        display: none;
    }

    #strutoo_cs ul.or_srv_in {
        padding-bottom: 0;
        padding-top: 5px;
    }

    #strutoo_cs .npct_ptnrpr_sc {
        padding-bottom: 0;
    }

    #strutoo_cs .work_flex h5 {
        font-size: 18px;
    }

    #strutoo_cs .vendor_panel {
        align-items: center;
    }

    #strutoo_cs .we_dlv_sc {
        height: 450px;
    }

    #strutoo_cs .we_dlv_sc:after {
        height: 220px;
    }

    #strutoo_cs .we_dlv_rv h3 {
        font-size: 24px;
    }

    #strutoo_cs .we_dlv1 {
        width: 184px;
        height: 150px;
    }

    #strutoo_cs .we_dlv2 {
        height: 184px;
    }

    #strutoo_cs .we_dlv3 {
        width: 210px;
        height: 180px;
    }

    #strutoo_cs .we_dlv4 {
        height: 184px;
    }

    #strutoo_cs .we_dlv5 {
        height: 204px;
    }

    #strutoo_cs .we_dlv_sc:after {
        content: unset;
    }

    #strutoo_cs .we_dlv_pt {
        width: 28%;
        border: 0;
        position: unset;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 15px;
        height: 150px;
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #AA93D7;
    }

    #strutoo_cs .ftrs_rt {
        display: none;
    }

    #strutoo_cs .or_srv_pt h3 {
        line-height: 26px;
        font-size: 17px;
    }

    #strutoo_cs .we_dlv_in {
        align-items: stretch;
        gap: 10px;
        flex-wrap: wrap;
    }

    #strutoo_cs .we_dlv_sc {
        background: #F5F5F5;
        position: relative;
        height: 100%;
    }

    #strutoo_cs .dlvry_lst {
        height: 60px;
    }

    #strutoo_cs li.dlvry_lst h4 {
        font-size: 22px;
    }

    .no_brdr li {
        margin-top: 0px;
    }

    #strutoo_cs .npct_abt_rt {
        margin-top: 10px;
    }

    #strutoo_cs .ftrs_nt figure {
        width: 100%;
        height: 100%;
    }

    #strutoo_cs .brid_wrap.npct_srv_sc {
        padding-bottom: 0px;
    }

}

@media (max-width:1024px) {

    #strutoo_cs .vdr_l_str:after {
        content: unset;
    }

    #strutoo_cs .con_flex .btn.btn-primary {
        margin-top: 0;
    }

    #strutoo_cs .brid_wrap {
        margin-top: 0px;
    }

    #strutoo_cs .vendor_left {
        padding: 0px;
    }

    #strutoo_cs .ven_module {
        padding: 30px;
    }

    #strutoo_cs .pt_0.vendor_panel_wrap {
        padding-bottom: 20px;
    }

    #strutoo_cs .work_flex {
        margin-top: 30px;
    }

    #strutoo_cs figure.box_ar {
        width: 50px;
    }

    #strutoo_cs .mn_hd .btn {
        margin: 20px auto 0;
    }

    #strutoo_cs .con_flex .btn.btn-primary {
        width: 25%;
    }

    #strutoo_cs .con_flex p {
        font-size: 16px;
        line-height: 27px;
        width: 75%;
        text-align: center;
    }

    #strutoo_cs li.dlvry_lst_sm h4 {
        font-size: 16px;
    }

    #strutoo_cs .li.dlvry_lst h4 {
        font-size: 16px;
    }

    #strutoo_cs .vendor_panel_wrap p {
        margin-top: 10px;
    }

}

@media (max-width:991px) {
    #strutoo_cs .npct_bn {
        height: auto;
    }

    #strutoo_cs .npct_bn_cntn {
        height: auto;
    }

    .lux_go_sd:before,
    .lux_go_s .lux_go_m:after {
        content: unset;
    }

    #strutoo_cs .lux_go_sd {
        padding-top: 0px;
    }

    #strutoo_cs .lux_go_l {
        width: 100%;
        text-align: center;
    }

    #strutoo_cs .lux_go_r {
        width: 90%;
        z-index: 1;
        margin: 30px auto;
        text-align: center;
    }

    .mbl_lux_b {
        display: inline-block;
        background: #D386AD;
        border-radius: 0;
        margin-top: 30px;
    }

    .dsk_lux_b {
        display: none;
    }

    #strutoo_cs .mbl_lux_b {
        display: inline-block;
    }

    #strutoo_cs .npct_frtct_sc .sb_hd.npct_frtct_lt {
        width: 100%;
    }

    #strutoo_cs .vendor_left .cst_brdr::after {
        background: #fff;
        width: 50%;
        left: 50%;
        margin: 0 auto;
        right: 0;
    }

    #strutoo_cs .vendor_left figure {
        position: unset;
        bottom: 0;
        width: 380px;
        margin: 0 auto 0px;
    }

    #strutoo_cs .vendor_panel {
        align-items: center;
        flex-direction: column-reverse;
        padding-bottom: 0;
    }

    #strutoo_cs .vendor_left {
        width: 100%;
        margin-top: 30px;
    }

    #strutoo_cs .lux_go_r {
        width: 100%;
        z-index: 1;
    }

    #strutoo_cs .lux_go_l {
        width: 100%;
    }

    .mbl_lux_b {
        display: block;
    }

    .dsk_lux_b {
        display: none;
    }

    #strutoo_cs .npct_tchst_sc .cst_brdr:after {
        left: 50%;
        right: auto;
    }

    #strutoo_cs .npct_abt_mn .cst_brdr.w_br:after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    #strutoo_cs .blk {
        display: inline-block;
    }

    #strutoo_cs .brd_rt {
        width: 65%;
    }

    #strutoo_cs .ftrs_rt figure {
        width: 500px;
        height: auto;
    }

    #strutoo_cs.or_srv_pt {
        padding: 15px 20px;
    }

    #strutoo_cs li.dlvry_lst h4 {
        font-size: 18px;
    }

    #strutoo_cs .or_srv_pt h3 {
        font-size: 16px;
        padding-top: 0px;
    }

    #strutoo_cs .or_srv_pt h2 {
        font-size: 19px;
        padding: 5px 0px;
    }

    #strutoo_cs .or_srv_pt p {
        font-size: 16px;
        line-height: 24px;
    }

    #strutoo_cs .npct_srv_lst {
        width: 38%;
    }

    #strutoo_cs .npct_rctr_lt .cst_brdr::after {
        right: inherit;
    }

    #strutoo_cs .dlvry_bx {
        margin-top: 30px;
    }

    #strutoo_cs .or_chl_rt {
        display: none;
    }

    #strutoo_cs .or_chl_sc:after {
        content: unset;
    }

    #strutoo_cs .we_dlv_sc {
        height: auto;
    }

    #strutoo_cs .brid_right figure {
        width: 50%;
    }

    #strutoo_cs .vendor_right figure {
        width: 70%;
    }

    #strutoo_cs .pb_0 .vendor_left.vendor_right {
        margin-bottom: 40px;
    }

    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
        line-height: 40px;
    }

    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
    }

    #strutoo_cs .npct_ptnrpr_mn {
        margin: 40px auto 0px;
    }

    #strutoo_cs .vendor_left {
        width: 100%;
        text-align: center;
    }

    #strutoo_cs .vendor_right {
        width: 100%;
    }

    #strutoo_cs .work_flex h5 {
        font-size: 16px;
        margin-top: 15px;
    }

    #strutoo_cs .brid_left {
        width: 100%;
        text-align: center;
    }

    #strutoo_cs .brid_right figure {
        position: static;
        width: 100%;
        top: 0;
        right: 0;
    }

    #strutoo_cs .brid_wrap.npct_srv_sc {
        margin-bottom: 10px;
    }

    #strutoo_cs .brid_left.brid_right {
        margin-top: 30px;
    }

    #strutoo_cs .con_sec.npct_srv_sc {
        height: 230px;
    }

    #strutoo_cs .con_sec.npct_srv_sc {
        margin: 30px 0;
    }

    #strutoo_cs .ven_module .vendor_right {
        width: 100%;
    }

    #strutoo_cs .ven_module .vendor_left {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    #strutoo_cs .ven_module .vendor_left {
        margin: 0;
    }

    #strutoo_cs .ven_module {
        flex-wrap: wrap;
    }

    #strutoo_cs .ven_module .vendor_right figure {
        margin: 20px auto 0;
    }

    #strutoo_cs .vendor_right figure {
        width: 100%;
        height: auto;
        margin: 20px auto 0px;
        position: unset;
    }

    #strutoo_cs .ven_module .vendor_right figure {
        position: unset;
    }

    #strutoo_cs .ven_module {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    #strutoo_cs .pb_0 .vendor_left.vendor_right {
        margin-bottom: 0;
    }

    #strutoo_cs .d_block {
        display: inline;
    }

    #strutoo_cs .brid_right figure {
        width: 60%;
        margin: 0 auto;
    }

    #strutoo_cs .gt_std_bt {
        width: 100%;
    }

    #strutoo_cs .np_cst .sb_hd h2 {
        font-size: 30px;
    }

    #strutoo_cs .vendor_left figure {
        position: unset;
    }
}

@media (max-width:767px) {
    #strutoo_cs .np_cst .lux_go_l.sb_hd h2 {
        font-size: 20px;
        line-height: 30px;
    }

    #strutoo_cs .vendor_left figure {
        width: 100%;
    }

    #strutoo_cs .vendor_panel_wrap .vendor_panel {
        padding-bottom: 0;
    }

    #strutoo_cs .dlvry_rslt {
        padding: 59px 0 10px;
        margin: 30px 0 0px;
    }

    #strutoo_cs .brd_rt {
        width: 60%;
        right: -30px;
    }

    #strutoo_cs .brd_rt figure {
        width: 70%;
        margin: 0 auto;
    }



    #strutoo_cs .np_cst .sb_hd h2 {
        font-size: 28px;
    }

    #strutoo_cs .dlvry_rslt {
        margin: 16px 0 83px;
    }

    #strutoo_cs .dlvry_lst_sm.dwn,
    #strutoo_cs .dlvry_lst,
    #strutoo_cs .dlvry_lst_sm {
        width: 100%;
    }

    #strutoo_cs .npct_inftrs_mn {
        margin-top: 0;
    }

    #strutoo_cs .dlvry_lst {
        height: fit-content;
    }

    #strutoo_cs .atp_sc .pi_head h3 {
        font-size: 20px;
    }

    #strutoo_cs .np_cst .sb_hd h2 {
        font-size: 28px;
        line-height: 36px;
    }

    #strutoo_cs .np_cst .sb_hd h2 .cst_brdr::after {
        width: 220px;
    }

    #strutoo_cs .npct_frtct_mn {
        height: unset;
    }

    #strutoo_cs .atp_sc .pi_head::after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    #strutoo_cs .np_cst .brd_lt.sb_hd h2 {
        font-size: 28px;
    }

    #strutoo_cs .np_cst .brd_lt.sb_hd p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    #strutoo_cs .npct_inftrs_mn {
        flex-wrap: wrap;
    }

    #strutoo_cs .atp_sc .npct_inftrs_rt,
    #strutoo_cs .atp_sc .npct_inftrs_lt {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    #strutoo_cs .we_dlv_rv h3 {
        font-size: 20px;
    }

    #strutoo_cs .or_chl_lt a.btn.btn-primary {
        margin-bottom: 0;
    }

    #strutoo_cs .brid_right figure {
        width: 100%;
    }

    #strutoo_cs .frs_lst p {
        text-align: left;
    }

    #strutoo_cs .ven_module {
        padding: 20px;
    }

    #strutoo_cs .work_flex figure.icon {
        width: 38px;
        height: 38px;
        margin: 0 auto;
    }

    #strutoo_cs .npct_bn_lt .mn_hd {
        padding: 30px 20px;
    }

    #strutoo_cs .vendor_left h4,
    #strutoo_cs .ven_module h4,
    #strutoo_cs .npct_bn_lt .mn_hd h1 {
        font-size: 24px;
        line-height: 34px;
    }

    #strutoo_cs .vendor_panel {
        padding: 20px;
    }

    #strutoo_cs .btn {
        padding: 16px;
    }

    #strutoo_cs .brid_flex h2 {
        font-size: 20px;
        line-height: 32px;
    }

    #strutoo_cs .con_sec.npct_srv_sc {
        height: auto;
        padding: 0;
        background: unset;
        margin: 0;
    }

    #strutoo_cs .npct_bn_lt {
        width: 100%;
    }

    #strutoo_cs .npct_bn_lt .mn_hd {
        margin: 0;
    }

    #strutoo_cs .cont_ainer.npct_bn_cntn {
        background-position: right top 0px !important;
    }

    #strutoo_cs figure.box_ar {
        display: none;
    }

    #strutoo_cs .npct_srv_sc.vendor_panel_wrap {
        padding-bottom: 0;
    }

    #strutoo_cs .npct_srv_sc.pt_0 {
        padding-bottom: 30px;
    }

    #strutoo_cs .con_sec.npct_srv_sc {
        height: auto;
    }

    #strutoo_cs .np_cst .npct_abt_rt p {
        font-size: 16px;
        line-height: 26px;
    }

    #strutoo_cs .npct_tchst_lst figure {
        height: 120px;
        width: 120px;
    }
}

@media (max-width:600px) {
    #strutoo_cs .dlvry_bx {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    #strutoo_cs ul.or_srv_in {
        padding-bottom: 0;
        padding-top: 25px;
    }

    .dlvry_lst p {
        text-align: center;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    #strutoo_cs .no_brdr li {
        margin-top: 0px;
    }

    .dlvry_lst_sm {
        display: none;
    }

    #strutoo_cs .all_sec.npct_tchst_sc {
        padding-bottom: 0px;
    }

    #strutoo_cs .ftrs_nt figure {
        width: fit-content;
        height: auto;
        margin: 0 auto 20px;
    }
}

@media (max-width:576px) {
    #strutoo_cs .dlvry_rslt {
        margin: 30px 0 83px;
    }

    #strutoo_cs .vendor_panel:after {
        content: unset;
    }

    #strutoo_cs .vendor_right figure {
        width: 100%;
    }

    #strutoo_cs .npct_srv_sc.vendor_panel_wrap span.d_block {
        display: inline;
    }

    #strutoo_cs .np_cst .sb_hd h2 {
        font-size: 20px;
    }

    #strutoo_cs .vendor_left p,
    #strutoo_cs .ven_module p {
        font-size: 16px;
        line-height: 26px;
    }

    #strutoo_cs .con_flex p {
        font-size: 16px;
        line-height: 27px;
        width: 100%;
        padding: 0 0 20px;
    }

    #strutoo_cs .con_flex .btn.btn-primary {
        width: 100%;
        max-width: 150px;
        margin: 0 auto;
    }

    #strutoo_cs .npct_srv_lst {
        width: 100%;
    }
}

@media (max-width:600px) {
    #strutoo_cs .we_dlv_pt {
        width: 100%;
    }

    #strutoo_cs .np_cst .brd_lt.sb_hd h2 {
        font-size: 20px;
    }

    #strutoo_cs .npct_rctr_sc {
        padding: 40px 0px 0px;
    }

    #strutoo_cs .or_srv_in {
        grid-template-columns: minmax(0, 1fr);
    }

    #strutoo_cs .ven_module .vendor_right figure {
        width: 100%;
        height: auto;
    }

    #strutoo_cs .npct_frtct_mn {
        height: auto;
    }

    #strutoo_cs .np_cst .sb_hd h2 {
        line-height: 36px;
        margin-bottom: 10px;
    }

}

@media (max-width:480px) {
    #strutoo_cs .np_cst .sb_hd h2 {
        font-size: 20px;
    }

    #strutoo_cs .work_flex {
        margin-top: 30px;
        margin-right: 0;
    }

    #strutoo_cs .frs_lst figure {
        width: 30px;
        height: 30px;
    }

    #strutoo_cs .np_cst .sb_hd h2 {
        line-height: 28px;
    }

    #strutoo_cs .npct_inftrs_nt figure {
        width: fit-content;
        height: 300px;
    }

    #strutoo_cs .npct_inftrs_nt figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #strutoo_cs .brd_rt {
        width: 100%;
    }
}


/* Strutoo End */
/* Portfolio Willianson */

/* Portfolio Willianson */
#wlmsn_ft {
    box-sizing: border-box;
}

#wlmsn_ft .npct_bn_lt .mn_hd {
    background-color: rgba(170, 147, 215, 0.85);
}

#wlmsn_ft .btn.white_btn {
    background: white;
    color: #AA93D7;
}

#wlmsn_ft .mn_hd .btn {
    margin: 20px 0 0;
    display: block;
    background: white;
    color: #000;
}

#wlmsn_ft .mn_hd .btn:hover {

    background: rgba(170, 147, 215, 1);
    color: white;
}

#wlmsn_ft .npct_abt_Sc {
    background: rgba(170, 147, 215, 1);
}

#wlmsn_ft .np_cst .npct_abt_rt p {
    font-size: 22px;
    color: #FFF;
    line-height: 34px;
    font-weight: 500;
}

#wlmsn_ft .npct_abt_Sc:after {
    right: 12%;
    height: 140px;
    width: 80px;
    background: url('../svg/after_icon.svg');
    background-repeat: no-repeat;
    opacity: 0.2;
}

#wlmsn_ft .ptnrpr_cnt {
    font-size: 60px;
    ;
    color: #245ABC;
    opacity: 0.1;
    align-items: flex-start;
    justify-content: flex-start;
    top: -33px
}

#wlmsn_ft .d_block {
    display: block;
}

#wlmsn_ft .npct_abt_lt h2::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 120px;
    background: #fff;
    bottom: 0px;
    left: 0;
    z-index: 9;
}

#wlmsn_ft .npct_abt_lt h2 .cst_brdr {
    position: relative;
}

#wlmsn_ft .vendor_left {
    width: 40%;
    box-sizing: border-box;
}

#wlmsn_ft .vendor_right {
    width: 60%;
    box-sizing: border-box;
}

#wlmsn_ft .vendor_left h4,
#wlmsn_ft .ven_module h4 {
    margin-bottom: 25px;
    color: white;
    font-size: 30px;
    font-weight: 700;
}

#wlmsn_ft .vendor_panel {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 110px;
    background: rgba(170, 147, 215, 1);
    padding: 50px;
    border-radius: 18px;
    box-sizing: border-box;
    position: relative;
    height: 380px;
}

#wlmsn_ft .vendor_left p,
#wlmsn_ft .ven_module p {
    color: #fff;
    font-size: 18px;
}

#wlmsn_ft .vendor_right figure {
    position: absolute;
    top: -45px;
    max-width: 710px;
    width: 100%;
    height: 430px;
    object-fit: cover;
    right: -65px;
}

#wlmsn_ft .vendor_right figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

#wlmsn_ft .vendor_panel:after {
    content: "";
    position: absolute;
    bottom: -180px;
    left: -30px;
    background: white;
    width: 100%;
    max-width: 515px;
    height: 505px;
    opacity: 0.06;
    box-sizing: border-box;
    border-radius: 999px;
    z-index: 0;
}

#wlmsn_ft .ven_module {
    background: #D7C9F3;
    border-radius: 18px;
    display: flex;
    justify-content: flex-end;
    padding: 60px;
    box-sizing: border-box;
    margin-top: 30px;
    height: 380px;
    position: relative;
    align-items: center;
}

#wlmsn_ft .ven_module p {
    color: #262626;
}

#wlmsn_ft .ven_module h4 {
    color: #000;
}

#wlmsn_ft .ven_module .vendor_right figure {
    position: absolute;
    width: 500px;
    height: 485px;
    object-fit: cover;
    bottom: -60px;
    left: 0;
}

#wlmsn_ft .npct_srv_sc .ven_module .vendor_right figure {
    top: -51px;
}

#wlmsn_ft .ven_module .vendor_left {
    width: 50%;
}

#wlmsn_ft .ven_module .vendor_right {
    width: 50%;
}

#wlmsn_ft .ven_module .vendor_right figure img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

#wlmsn_ft .ven_module::after {
    content: "";
    position: absolute;
    bottom: -180px;
    right: -30px;
    background: rgb(255, 255, 255, 15%);
    width: 100%;
    max-width: 515px;
    height: 505px;
    box-sizing: border-box;
    border-radius: 999px;
    z-index: 0;
}

#wlmsn_ft .npct_srv_sc.pt_0 {
    padding-top: 0;
}

#wlmsn_ft .npct_srv_sc.pb_0 {
    padding: 150px 0 130px;
}

#wlmsn_ft .vendor_panel_wrap .primary_btn.btn {
    background: #245ABC;
}

#wlmsn_ft .vendor_panel_wrap .primary_btn.btn {
    margin: 40px auto 0;
    max-width: 320px;
    color: #fff;
    display: block;
}

#wlmsn_ft .work_flex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;

    margin-right: -15px;
    margin-top: 50px;
}

#wlmsn_ft .work_flex figure.icon {
    width: 48px;
    height: 48px;
    background: #245ABC;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

}

#wlmsn_ft .d_block {
    display: block;
}

#wlmsn_ft figure.box_ar {
    position: absolute;
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    width: 100px;
    width: 80px;
}

#wlmsn_ft .brid_flex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}

#wlmsn_ft .brid_flex h2 {
    position: relative;
    font-size: 40px;
    line-height: 60px;
    color: white;
    font-weight: 700;
    margin-bottom: 30px;
}

#wlmsn_ft .brid_flex h2 .cst_brdr::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #fff;
    width: 118px;
}

#wlmsn_ft .brid_flex .brid_left p {
    font-size: 22px;
    line-height: 34px;
    color: white;
    font-weight: 500;
    margin-bottom: 20px;
}

#wlmsn_ft .brid_wrap.npct_srv_sc {
    background: rgba(170, 147, 215, 1);
    padding: 43px 0px 25px;
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

#wlmsn_ft .brid_left {
    width: 50%;
}

#wlmsn_ft .brid_right figure {
    position: absolute;
    overflow: hidden;
    width: 790px;
    right: -162px;
    top: 0px;
}

#wlmsn_ft .brid_wrap::before {
    height: 100px;
    width: 100px;
    content: "";
    position: absolute;
    left: 0px;
    top: 240px;
    background: url('../svg/bubble.svg');
    background-position: right;
    background-repeat: no-repeat;
}

.con_flex {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.ftrs_nt {
    display: none;
}

#wlmsn_ft .con_flex p {
    width: 80%;
    font-size: 29px;
    font-weight: 500;
    color: #0F0F0F;
    box-sizing: border-box;
    line-height: 43px;
    padding-right: 40px;
}

#wlmsn_ft .con_flex .btn.btn-primary {
    width: 20%;
    margin-top: 30px;
    color: white;
    max-width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

#wlmsn_ft .con_sec.npct_srv_sc {
    background-image: url('../fully_fun.html');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 20px 50px;
    margin: 50px 0 20px;
    height: 350px;
}

#wlmsn_ft .btn {
    color: white;
}

#wlmsn_ft .npct_bn_lt {
    width: 50%;
}

#wlmsn_ft .cont_ainer.npct_bn_cntn {
    background-position: right top 20px !important;
}

#wlmsn_ft .npct_bn_lt .mn_hd {
    margin-top: 50px;
}

#wlmsn_ft .npct_tchst_sc .cst_brdr:after {
    background: #000;
    width: 118px;
}

#wlmsn_ft .npct_tchst_lst figure {
    border: solid 1px #AA93D7;
}

#wlmsn_ft .npct_tchst_lst figure:hover {
    filter: grayscale(1);
    border: 1px solid #AA93D7;
}

#wlmsn_ft .con_tainer {
    max-width: 1170px;
    margin: 0 auto;
    width: 95%;
}

/* #wlmsn_ft  .npct_abt_mn{
    max-width: unset;
} */

.dlvry_bx {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 25px;
    margin-top: 60px;
}

.no_brdr li {
    position: relative;
    margin-top: 60px;
}

.no_brdr li:after,
#wlmsn_ft .dlvry_lst.crcl:after {
    position: absolute;
    content: "";
    border: 4px solid #AA93D7;
    z-index: 1;
    background: #fff;
    padding: 25px;
    border-radius: 50%;
    top: -90px;
    left: 50%;
    transform: translateX(-50%);
}

#wlmsn_ft .dlvry_lst.crcl:after {
    top: 180px;
}

#wlmsn_ft .dlvry_lst.crcl {
    position: relative;
}

#wlmsn_ft.npct_tchst_sc {
    padding: 60px 0px 40px;
}

#wlmsn_ft .no_brdr {
    position: relative;
}

#wlmsn_ft .no_brdr:after {
    position: absolute;
    content: "";
    background: #AA93D7;
    height: 2px;
    width: 100%;
    bottom: auto;
}

#wlmsn_ft .dlvry_lst_sm:after {
    display: none;
}

/* #wlmsn_ft .no_brdr .active:after{
    background: #AA93D7;
    padding: 25px;
} */

#wlmsn_ft .dlvry_lst:hover::after,
#wlmsn_ft .dlvry_lst:hover,
#wlmsn_ft .dlvry_lst.crcl:hover::after {
    background-color: #AA93D7;
    cursor: pointer;
}

#wlmsn_ft .dlvry_lst:hover h4,
#wlmsn_ft .dlvry_lst:hover p {
    color: #fff;
    cursor: pointer;
}

li.dlvry_lst h4 {
    font-size: 40px;
    font-weight: 800;
    line-height: normal;
    text-align: center;
}

.dwn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

li.dlvry_lst_sm h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    font-weight: 600;
}

#wlmsn_ft .dlvry_rslt {
    background-color: rgb(215 201 243 / 8%);
    padding: 80px 0 119px;
    margin: 50px 0 126px;
}

#wlmsn_ft .dlvry_lst {
    background-color: #fff;
}

#wlmsn_ft .dlvry_lst {
    background: #fff;
    box-shadow: 0px 3px 35px #aeaeae0d;
    border: 1px solid #AA93D74D;
    border-radius: 11px;
    opacity: 1;
    padding: 20px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#wlmsn_ft .npct_bn_lt .mn_hd h1 {
    color: #fff;
    line-height: 72px;
}

#wlmsn_ft .or_chl_lt a.btn.btn-primary {
    background: white;
    color: #396AC2;
    margin-bottom: 40px;
}

#wlmsn_ft .vendor_panel_wrap .primary_btn.btn {
    text-align: center;
}

#wlmsn_ft .npct_tchst_lst h3 {
    font-weight: 600;
}

#wlmsn_ft .we_dlv_sc:after {
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 9;
    bottom: -30px;
}

#wlmsn_ft .npct_abt_Sc::before {
    height: 350px;
    width: 270px;
    background-size: contain;
}

#wlmsn_ft .gt_std_bt {
    width: 20%;
}

#wlmsn_ft .npct_frtct_rt {
    position: relative;
    border-radius: 18px;
}

#wlmsn_ft .npct_frtct_rt:after {
    position: absolute;
    content: "";
    background: url(../svg/cta.svg);
    width: 500px;
    height: 450px;
    background-repeat: no-repeat;
    bottom: 0;
    top: 152px;
    right: 120px;
}

#wlmsn_ft .npct_frtct_mn {
    background: rgba(170, 147, 215, 1);
    height: 280px;
    border-radius: 18px;

}

#wlmsn_ft .atp_sc .pi_head h3 {
    font-size: 29px;
    font-weight: 700;
    line-height: normal;
}

#wlmsn_ft .np_cst .sb_hd h2 .w_br {

    font-weight: 40px;
    line-height: normal;
    font-weight: 700;
}

#wlmsn_ft .np_cst .sb_hd h2 {
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    color: #000;
}

#wlmsn_ft .np_cst .sb_hd h2 .cst_brdr::after {
    color: #AA93D7;
    background: #AA93D7;
    width: 300px;
}

#wlmsn_ft .npct_abt_lt figure {
    position: absolute;
    top: -130px;
    height: 140px;
    width: 150px;
    left: -30px;
}

#wlmsn_ft .npct_frtct_mn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(../cloud.html);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 170px;
    z-index: -1;
    width: 1113px;
    border-top-left-radius: 5px;
}

#wlmsn_ft .npct_frtct_rt figure {
    width: 440px;
    height: 267px;
    text-align: center;
}

#wlmsn_ft .npct_frtct_rt img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

#wlmsn_ft .npct_frtct_sc .npct_frtct_lt p,
#wlmsn_ft .npct_frtct_sc .npct_frtct_lt h2 {
    color: #fff;
}

#wlmsn_ft .npct_frtct_sc .btn {
    background-color: #fff;
    color: #000;
}

#wlmsn_ft .np_nmr {
    opacity: 0.1;
    color: #000;
}

#wlmsn_ft .npct_srv_lst h3 {
    color: rgb(0, 27, 48);
}

#wlmsn_ft .npct_rctr_sc {
    position: relative;
    padding: 150px 0px 60px;
    overflow: hidden;
    background: unset;
}

#wlmsn_ft .npct_rctr_sc::after {
    position: absolute;
    content: "";
    border: 5px solid #AA93D7;
    padding: 65px;
    border-radius: 20px;
    left: -60px;
    bottom: 210px;
    transform: rotate(35deg);
}

#wlmsn_ft .ftrs_mn .npct_rctr_lt {
    width: 50%;
    text-align: justify;
    position: relative;
}

#wlmsn_ft .ftrs_mn .npct_rctr_lt::before {
    position: absolute;
    content: "";
    border: 10px solid #AA93D7;
    border-radius: 50%;
    padding: 15px;
    top: -85px;
    left: 100px;
}

#wlmsn_ft .npct_rctr_lt h2 {
    width: 100%;
}

#wlmsn_ft .npct_rctr_lt p {
    color: #000;
    text-align: justify;
}

.frs_lst {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

#wlmsn_ft .ftrs_rt {
    position: relative;
    width: 50%;
    right: -300px;
}

#wlmsn_ft .npct_rctr_mn {
    align-items: flex-start;
}

#wlmsn_ft .ftrs_rt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#wlmsn_ft .ftrs_rt:after {
    width: 725px;
    position: absolute;
    content: "";
    background: url(../svg/ftrs.svg);
    height: 723px;
    right: -80px;
    top: -19px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: right;
    background-size: cover;
}

#wlmsn_ft .ftrs_mn .sb_hd h2 {
    text-align: left;
}

#wlmsn_ft .or_srv_pt h3 {
    border-bottom: unset;
}

#wlmsn_ft .or_srv_pt {
    width: unset;
}

#wlmsn_ft .or_srv_in {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 25px;
    padding: 50px 0px;
}

#wlmsn_ft .or_srv_pt:nth-child(2n + 1) {
    background: #1C1C1C;
    position: unset;
    border: 1px solid #1C1C1C;
}

#wlmsn_ft .or_srv_pt h3 {
    color: #fff;
    line-height: 34px;
    font-size: 22px;
    padding-top: 10px;
    font-weight: 400;
}

#wlmsn_ft .or_srv_pt h2 {
    color: #fff;
    line-height: 34px;
    font-size: 22px;
    padding: 10px 0px;
    border-bottom: 1px solid #FFFFFF47;
    width: fit-content;
}

#wlmsn_ft .or_srv_pt p {
    font-size: 22px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
}

#wlmsn_ft .or_srv_pt {
    box-shadow: 0px 0px 22px #1919194a;
    background: #AA93D7;
    border: 1px solid #AA93D7;
    padding: 25px;
    border-radius: 10px;
    position: relative;
    top: 50px;
}

#wlmsn_ft .npct_rctr_lt .cst_brdr {
    color: #000;
    padding-top: 20px;
}

#wlmsn_ft .ftrs_mn .npct_rctr_lt .cst_brdr::after {
    width: 350px;
    margin: auto;
    background: #AA93D7;
}

#wlmsn_ft .atp_sc .pi_head {
    position: relative;
    padding-bottom: 13px;
}

#wlmsn_ft .atp_sc .pi_head::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #AA93D7;
    width: 118px;
    left: 0;
}

#wlmsn_ft .atp_sc .npct_inftrs_lt {
    width: 50%;
    display: unset;
}

#wlmsn_ft .atp_sc .npct_inftrs_lt p {
    margin: 15px 0 30px;
}

#wlmsn_ft .atp_sc .npct_inftrs_rt figure img {
    position: relative;

}

#wlmsn_ft .cst_brdr.w_br {
    color: #fff;
}

#wlmsn_ft .atp_sc .npct_inftrs_rt {
    width: 40%;
}

#wlmsn_ft .atp_sc .npct_inftrs_rt figure {
    position: relative;
    width: 500px;
    height: 500px;
}

#wlmsn_ft .atp_sc .npct_inftrs_rt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#wlmsn_ft .atp_sc .npct_inftrs_rt figure:after {
    content: "Williamson";
    color: rgba(255, 255, 255, .2);
    position: absolute;
    right: -130px;
    top: 44%;
    transform: translateY(-50%);
    font-weight: 700;
    writing-mode: tb;
    width: auto;
    height: 544px;
    font-size: 78px;
    background: #aa93d7;
    padding: 66px 20px 25px 0;
    z-index: -1;
    min-width: 300px;
    max-width: 300px;
}

#wlmsn_ft .blk {
    display: block;
}

#wlmsn_ft .npct_inftrs_mn {
    margin-top: 100px;
}

#wlmsn_ft .npct_inftrs_mn:nth-child(3) {
    flex-direction: row-reverse;
}

#wlmsn_ft .npct_inftrs_mn:nth-child(3) figure {
    text-align: right;
    margin-left: auto;
}

#wlmsn_ft .npct_inftrs_mn:nth-child(3) figure::after {
    left: -130px;
    writing-mode: vertical-lr;
    padding: 25px 20px 53px 18px;
}

#wlmsn_ft .npct_srv_sc {
    overflow: hidden;
}

#wlmsn_ft .we_dlv1 {
    width: 194px;
    height: 194px;
    left: 40px;
    top: 30px;
}

#wlmsn_ft .we_dlv2 {
    width: 224px;
    height: 224px;
    left: 30px;
}

#wlmsn_ft .we_dlv3 {
    width: 210px;
    height: 210px;
    left: 13px;
    top: 30px;
}

#wlmsn_ft .brd_rt figure {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
}

#wlmsn_ft .brd_rt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#wlmsn_ft .brd_rt {
    width: 40%;
}

#wlmsn_ft .brid_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#wlmsn_ft .brd_lt {
    width: 55%;
}

#wlmsn_ft .ftrs_rt figure {
    width: 900px;
    height: 645px;
}

#wlmsn_ft .np_cst .brd_lt.sb_hd h2,
#wlmsn_ft .np_cst .brd_lt.sb_hd p {
    color: #fff;
}

#wlmsn_ft .np_cst .brd_lt.sb_hd p {
    margin-bottom: 20px;
}

#wlmsn_ft .brid_wrap {
    position: relative;
}

#wlmsn_ft .brid_wrap:after {
    position: absolute;
    content: "";
    background: url(../svg/crcl.svg);
    bottom: -80px;
    left: 0;
    width: 500px;
    height: 440px;
    background-repeat: no-repeat;
    background-position: left;
}

#wlmsn_ft .brd_rt figure:after {
    content: "";
    position: absolute;
    right: -250px;
    top: -87px;
    height: 820px;
    width: 980px;
    background: url(../png/bdgr_elemt-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    z-index: -1;
}

#wlmsn_ft .we_dlv4 {
    width: 224px;
    height: 224px;
}

#wlmsn_ft .we_dlv5 {
    width: 244px;
    height: 244px;
    right: 10px;
}

#wlmsn_ft .we_dlv_rv {
    text-align: center;
}

#wlmsn_ft .we_dlv_rv p {
    font-size: 14px;
    line-height: normal;
    padding-top: 5px;
    font-weight: 500;
}

#wlmsn_ft .we_dlv_rv p {
    font-size: 14px;
    line-height: normal;
}

#wlmsn_ft .we_dlv_rv h3 {
    font-size: 28px;
    line-height: normal;
    font-weight: bold;
    color: #000;
}

#wlmsn_ft .vendor_panel_wrap p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    margin-top: 20px;
}

#wlmsn_ft .we_dlv_in {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

#wlmsn_ft .we_dlv_pt {
    border: 1px solid #AA93D7;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

#wlmsn_ft .we_dlv_sc {
    background: #F5F5F5;
    position: relative;
    height: 600px;
}

#wlmsn_ft .we_dlv_sc:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../dlvry.html');
    width: 100%;
    height: 280px;
    background-repeat: no-repeat;
    background-position: center;
}

#wlmsn_ft .ftr_bg {
    background-color: transparent;
    padding-top: 0;
}

.dlvry_lst.crcl p {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

#wlmsn_ft .ftr_bg .ftr_cty a {
    color: #1D1D1D;
}

#wlmsn_ft .ftr_bg .ftr_cty {
    text-align: center;
}

#wlmsn_ft .npct_inftrs_nt {
    display: none;
}

#wlmsn_ft .npct_frtct_rt::before {
    position: absolute;
    content: "";
    background: url(../svg/cta_crcl.svg);
    width: 201px;
    height: 201px;
    background-repeat: no-repeat;
    bottom: 0;
    top: 8px;
    z-index: -1;
    left: 185px;
}

#wlmsn_ft .np_cst .brd_lt.sb_hd h2 {
    position: relative;
}

#wlmsn_ft .np_cst .brd_lt.sb_hd h2:after {
    position: absolute;
    content: "";
    background: #fff;
    height: 2px;
    width: 125px;
    bottom: -10px;
}

#wlmsn_ft .ftrs_rt::before {
    width: 70px;
    position: absolute;
    content: "";
    background: url(../svg/clock.svg);
    height: 80px;
    top: -115px;
    left: 350px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: right;
    background-size: cover;
}

#wlmsn_ft .frs_lst img {
    margin-top: -6px;
}

#wlmsn_ft .dlvry_lst_sm.dwn,
#wlmsn_ft .dlvry_lst,
#wlmsn_ft .dlvry_lst_sm {
    width: 74%;
}

#wlmsn_ft .dlvry_lst {
    flex-wrap: wrap;
}

.dlvry_lst .crcl p {
    display: none
}


/* media query 12345 */
@media (max-width:1800px) {

    /* #wlmsn_ft .ftrs_rt:after {
        height: 700px;
        right: -440px;
    } */
    #wlmsn_ft .atp_sc .npct_inftrs_rt {
        width: 45%;
    }

    #wlmsn_ft .brd_rt figure:after {
        height: 700px;
        width: 900px;
    }

    #wlmsn_ft .npct_frtct_rt::before {
        left: 150px;
    }

    #wlmsn_ft .ftrs_rt {
        right: -260px;
    }
}

@media (max-width:1700px) {
    #wlmsn_ft .ftrs_rt {
        width: 55%;
    }

    #wlmsn_ft .brid_wrap::before {
        top: 150px;
    }

    #wlmsn_ft .brd_rt figure:after {
        height: 700px;
        width: 850px;
        right: -210px;
    }

    #wlmsn_ft .npct_frtct_rt::before {
        left: 170px;
    }

}

@media (max-width:1600px) {
    #wlmsn_ft .npct_bn_lt {
        width: 45%;
    }

    #wlmsn_ft .brd_rt figure:after {
        height: 700px;
        width: 800px;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd h1 {
        line-height: 60px;
    }

    #wlmsn_ft .npct_frtct_rt::before {
        left: 140px;
    }

    #wlmsn_ft .ftrs_rt {
        right: -170px;
    }

    #wlmsn_ft .ftrs_rt:after {
        right: -170px;
    }

    #wlmsn_ft .brid_right figure {
        width: 700px;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt figure {
        position: relative;
        width: 440px;
        height: 425px;
    }

    #wlmsn_ft .npct_frtct_rt:after {
        width: 400px;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd h1 {
        margin-bottom: 20px;
        line-height: 55px;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt figure::after {
        height: 476px;
        padding: 38px 20px 25px 0;
    }
}

@media (max-width:1500px) {
    #wlmsn_ft .dlvry_lst {
        height: 140px;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt figure::after {
        font-size: 62px;
        height: 438px;
    }

    #wlmsn_ft .brid_wrap::before {
        top: 95px;
        left: -10px;
    }

    #wlmsn_ft .npct_frtct_rt::before {
        left: 115px;
    }

    #wlmsn_ft .ftrs_rt:after {
        right: -225px;
    }

    #wlmsn_ft .npct_rctr_sc::after {
        padding: 52px;
        bottom: 65px;
    }

    #wlmsn_ft .brd_rt figure:after {
        height: 555px;
        width: 755px;
        top: -45px;
    }

    #wlmsn_ft .ftrs_mn .npct_rctr_lt::before {
        top: -100px;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd p {
        margin-top: 0px;
    }

    #wlmsn_ft .npct_inftrs_mn {
        margin-top: 120px;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt figure {
        position: relative;
        width: fit-content;
        height: 390px;
    }

    #wlmsn_ft .np_cst .sb_hd h2 {
        font-size: 36px;
    }

}

@media (max-width: 1440px) {
    #wlmsn_ft .dlvry_lst.crcl:after {
        top: 171px;
    }
}

@media (max-width:1400px) {
    #wlmsn_ft .atp_sc .npct_inftrs_rt {
        width: 47%;
    }

    #wlmsn_ft .npct_frtct_rt:after {
        width: 300px;
    }

    #wlmsn_ft .ftrs_rt {
        right: -125px;
    }

    #wlmsn_ft .brd_rt figure:after {
        height: 540px;
        width: 730px;
        top: -50px;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd h1 {
        font-size: 46px;
        line-height: 55px;
    }
}

@media (max-width:1300px) {
    #wlmsn_ft .work_flex h5 {
        font-size: 18px;
    }

    #wlmsn_ft .npct_frtct_rt::before {
        left: 90px;
    }

    #wlmsn_ft .brd_rt figure:after {
        height: 503px;
        width: 660px;
        top: -50px;
        right: -190px;
    }

    #wlmsn_ft .npct_rctr_sc {
        position: relative;
    }

    #wlmsn_ft .npct_rctr_sc::after {
        padding: 52px;
        bottom: 120px;
    }

    #wlmsn_ft .dlvry_lst {
        height: 100px;
    }

    #wlmsn_ft .no_brdr:after {
        display: none;
    }

    #wlmsn_ft .np_cst .sb_hd h2 .cst_brdr::after {
        margin: 0 auto;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt {
        width: 50%;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd h1 {
        font-size: 38px;
    }

    #wlmsn_ft .vendor_panel_wrap p {
        font-size: 18px;
        line-height: 26px;
        font-weight: 400;
        margin-top: 10px;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_lt {
        width: 45%;
        display: unset;
    }

    #wlmsn_ft .we_dlv_sc:after {
        background-size: contain;
        height: 190px;
    }

    #wlmsn_ft .we_dlv_sc {
        height: 500px;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd h1 {
        line-height: 50px;
    }

    li.dlvry_lst h4 {
        padding: 0px;
        font-size: 22px;
    }

    .no_brdr .active:after,
    .no_brdr li:after {
        padding: 15px;
    }

    li.dlvry_lst_sm h4 {
        font-size: 20px;
    }

    #wlmsn_ft .vendor_left p,
    #wlmsn_ft .ven_module p {
        margin-bottom: 20px;
        font-size: 16px;
    }

    #wlmsn_ft .ftrs_rt {
        right: -60px;
    }

    #wlmsn_ft .ftrs_rt:after {
        right: -290px;
    }

    #wlmsn_ft .dlvry_lst.crcl:after,
    #wlmsn_ft .no_brdr li:after {
        display: none;
    }
}

@media (max-width:1200px) {
    #wlmsn_ft .npct_abt_mn .cst_brdr.w_br:after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #wlmsn_ft .npct_abt_lt h2::before {
        position: absolute;
        content: "";
        height: 2px;
        width: 120px;
        background: #fff;
        bottom: 0px;
        left: 0;
        z-index: 9;
        margin: 0 auto;
        right: 0;
    }

    #wlmsn_ft .ftrs_rt::before {
        content: unset;
    }

    #wlmsn_ft .ftrs_mn .sb_hd h2 {
        text-align: center;
    }

    #wlmsn_ft .brid_wrap.npct_srv_sc {
        margin-bottom: 40px;
    }

    #wlmsn_ft .npct_frtct_rt::before {
        content: unset;
    }

    #wlmsn_ft .brid_wrap.npct_srv_sc {
        padding: 50px 0px 25px;
    }

    #wlmsn_ft .brd_rt figure:after {
        content: unset;
    }

    #wlmsn_ft .brd_lt {
        text-align: center;
        width: 100%;
    }

    #wlmsn_ft .brd_rt {

        margin: 20px auto 0;
    }

    #wlmsn_ft .vendor_right figure {
        position: absolute;
        top: -85px;
        max-width: 435px;
        width: 100%;
        height: 350px;
        object-fit: contain;
        right: -40px;
    }

    #wlmsn_ft .vendor_left {
        width: 50%;
    }

    #wlmsn_ft .vendor_right figure img {
        object-fit: contain;
    }

    #wlmsn_ft .ven_module .vendor_right figure {
        position: absolute;
        width: 455px;
        height: 300px;
        object-fit: cover;
        bottom: -10px;
        left: 0;
        top: -20px;
    }

    #wlmsn_ft .npct_frtct_rt:after {
        content: unset;
    }

    #wlmsn_ft .npct_inftrs_nt,
    #wlmsn_ft .ftrs_nt {
        display: block;
        margin-top: 30px;
    }

    #wlmsn_ft .ftrs_nt figure {
        width: 500px;
        height: 400px;
        margin: 0 auto;
    }

    #wlmsn_ft .no_brdr li:after {
        content: unset;
    }

    #wlmsn_ft .no_brdr:after {
        content: unset;
    }

    #wlmsn_ft li.dlvry_lst h4 {
        padding: 0px;
    }

    #wlmsn_ft li.dlvry_lst h4 {
        font-size: 28px;
    }

    #wlmsn_ft li.dlvry_lst_sm h4 {
        font-size: 18px;
    }

    #wlmsn_ft .npct_rctr_lt .sb_hd p {
        margin-top: 0px;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt {
        display: none;
    }

    #wlmsn_ft .npct_rctr_sc {
        padding: 40px 0px;
    }

    #wlmsn_ft .npct_inftrs_nt figure {
        width: 400px;
        height: 400px;
        margin: 0 auto;
    }

    #wlmsn_ft .ven_module::after,
    #wlmsn_ft .vendor_panel:after,
    #wlmsn_ft .ftrs_rt:after,
    #wlmsn_ft .npct_rctr_sc::after {
        content: unset;
    }

    #wlmsn_ft .ftrs_mn .npct_rctr_lt,
    .ftrs_rt {
        width: 100%;

    }

    #wlmsn_ft .npct_rctr_lt p,
    #wlmsn_ft .atp_sc .npct_inftrs_lt {
        text-align: center;
    }

    #wlmsn_ft .ftrs_rt figure {
        margin: 0 auto;
    }

    #wlmsn_ft .or_srv_in {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    #wlmsn_ft .or_srv_pt {
        top: 0;
    }

    #wlmsn_ft .ven_module h4,
    #wlmsn_ft .vendor_left h4 {
        font-size: 22px;
        margin-bottom: 12px;
    }

    #wlmsn_ft .ven_module p,
    #wlmsn_ft .vendor_panel_wrap p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    #wlmsn_ft .ftrs_mn .npct_rctr_lt::before {
        display: none;
    }

    #wlmsn_ft .npct_abt_lt figure {
        display: none;
    }

    #wlmsn_ft .brid_wrap.npct_srv_sc::after,
    #wlmsn_ft .brid_wrap.npct_srv_sc::before {
        display: none;
    }

    #wlmsn_ft .npct_inftrs_mn:nth-child(3) figure {
        text-align: center;
    }

    #wlmsn_ft .npct_inftrs_mn {
        margin-top: 40px;
        flex-wrap: wrap;
    }

    #wlmsn_ft .npct_bn_lt,
    #wlmsn_ft .atp_sc .npct_inftrs_lt,
    #wlmsn_ft .atp_sc .npct_inftrs_rt {
        width: 100%;
    }

    #wlmsn_ft .atp_sc .pi_head::after {
        margin: 0 auto;
        right: 0;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt figure {
        margin: 0 auto;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd {
        margin-top: 20px;
        align-items: center;
    }

    #wlmsn_ft .mn_hd .btn {
        margin: 38px 0 0;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt figure::after {
        display: none;
    }

    #wlmsn_ft .npct_abt_Sc .villa-head::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #wlmsn_ft .ven_module {
        padding: 30px;
        height: auto;
    }

    #wlmsn_ft .npct_tchst_sc .cst_brdr:after {
        background: #AA93D7;
        width: 100%;
        left: 0;
        right: 0;
    }

    #wlmsn_ft .brid_right figure {
        width: 600px;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd {
        padding: 50px 20px;
    }

    #wlmsn_ft .vendor_panel {
        padding: 0;
        height: unset;
    }

    #wlmsn_ft .vendor_right {
        padding: 0;
    }

    #wlmsn_ft .npct_srv_sc.pb_0 {
        padding: 0;
        overflow: hidden;
    }

    #wlmsn_ft .vendor_panel {
        margin-top: 50px;
        padding: 40px 30px;
    }

    #wlmsn_ft .vendor_panel_wrap {
        padding-top: 0;
    }

    #wlmsn_ft .brid_flex h2 {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 20px;
    }

    #wlmsn_ft .brid_flex .brid_left p {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    #wlmsn_ft .brid_flex {
        flex-wrap: wrap;
    }

    #wlmsn_ft .brid_left,
    #wlmsn_ft .brid_right {
        width: 100%;
        text-align: center;
    }

    #wlmsn_ft .brid_right figure {
        position: inherit;
        width: 100%;
        height: 100%;
    }

    #wlmsn_ft .brid_flex h2::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #wlmsn_ft .con_sec.npct_srv_sc {
        margin: 50px 0;
    }

    #wlmsn_ft .con_flex span.d_block {
        display: inline;
    }

    #wlmsn_ft .con_flex p {
        font-size: 20px;
        line-height: 30px;
    }

    #wlmsn_ft .con_flex .btn.btn-primary {
        margin-top: 30;
    }

    #wlmsn_ft .con_sec.npct_srv_sc {
        height: 280px;
    }

    #wlmsn_ft .npct_frtct_mn:before {
        display: none;
    }

    #wlmsn_ft ul.or_srv_in {
        padding-bottom: 0;
        padding-top: 5px;
    }

    #wlmsn_ft .npct_ptnrpr_sc {
        padding-bottom: 0;
    }

    #wlmsn_ft .work_flex h5 {
        font-size: 18px;
    }

    #wlmsn_ft .vendor_panel {
        align-items: center;
    }

    #wlmsn_ft .we_dlv_sc {
        height: 450px;
    }

    #wlmsn_ft .we_dlv_sc:after {
        height: 220px;
    }

    #wlmsn_ft .we_dlv_rv h3 {
        font-size: 24px;
    }

    #wlmsn_ft .we_dlv1 {
        width: 184px;
        height: 150px;
    }

    #wlmsn_ft .we_dlv2 {
        height: 184px;
    }

    #wlmsn_ft .we_dlv3 {
        width: 210px;
        height: 180px;
    }

    #wlmsn_ft .we_dlv4 {
        height: 184px;
    }

    #wlmsn_ft .we_dlv5 {
        height: 204px;
    }

    #wlmsn_ft .we_dlv_sc:after {
        content: unset;
    }

    #wlmsn_ft .we_dlv_pt {
        width: 28%;
        border: 0;
        position: unset;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 15px;
        height: 150px;
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #AA93D7;
    }

    #wlmsn_ft .ftrs_rt {
        display: none;
    }

    #wlmsn_ft .or_srv_pt h3 {
        line-height: 26px;
        font-size: 17px;
    }

    #wlmsn_ft .we_dlv_in {
        align-items: stretch;
        gap: 10px;
        flex-wrap: wrap;
    }

    #wlmsn_ft .we_dlv_sc {
        background: #F5F5F5;
        position: relative;
        height: 100%;
    }

    #wlmsn_ft .dlvry_lst {
        height: 60px;
    }

    #wlmsn_ft li.dlvry_lst h4 {
        font-size: 22px;
    }

    .no_brdr li {
        margin-top: 0px;
    }

    #wlmsn_ft .npct_abt_rt {
        margin-top: 10px;
    }

}

@media (max-width:1024px) {
    #wlmsn_ft .con_flex .btn.btn-primary {
        margin-top: 0;
    }

    #wlmsn_ft .brid_wrap {
        margin-top: 0px;
    }

    #wlmsn_ft .vendor_left {
        padding: 0px;
    }

    #wlmsn_ft .ven_module {
        padding: 30px;
    }

    #wlmsn_ft .pt_0.vendor_panel_wrap {
        padding-bottom: 20px;
    }

    #wlmsn_ft .work_flex {
        margin-top: 30px;
    }

    #wlmsn_ft figure.box_ar {
        width: 50px;
    }

    #wlmsn_ft .mn_hd .btn {
        margin: 20px auto 0;
    }

    #wlmsn_ft .con_flex .btn.btn-primary {
        width: 25%;
    }

    #wlmsn_ft .con_flex p {
        font-size: 16px;
        line-height: 27px;
        width: 75%;
        text-align: center;
    }

    #wlmsn_ft li.dlvry_lst_sm h4 {
        font-size: 16px;
    }

    #wlmsn_ft .li.dlvry_lst h4 {
        font-size: 16px;
    }

    #wlmsn_ft .vendor_panel_wrap p {
        margin-top: 15px;
    }

}

@media (max-width:991px) {
    #wlmsn_ft .npct_tchst_sc .cst_brdr:after {
        left: 50%;
        right: auto;
    }

    #wlmsn_ft .npct_abt_mn .cst_brdr.w_br:after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    #wlmsn_ft .blk {
        display: inline-block;
    }

    #wlmsn_ft .brd_rt {
        width: 65%;
    }

    #wlmsn_ft .ftrs_rt figure {
        width: 500px;
        height: auto;
    }

    #wlmsn_ft.or_srv_pt {
        padding: 15px 20px;
    }

    #wlmsn_ft li.dlvry_lst h4 {
        font-size: 18px;
    }

    #wlmsn_ft .or_srv_pt h3 {
        font-size: 16px;
        padding-top: 0px;
    }

    #wlmsn_ft .or_srv_pt h2 {
        font-size: 19px;
        padding: 5px 0px;
    }

    #wlmsn_ft .or_srv_pt p {
        font-size: 16px;
        line-height: 24px;
    }

    #wlmsn_ft .npct_srv_lst {
        width: 38%;
    }

    #wlmsn_ft .npct_rctr_lt .cst_brdr::after {
        right: inherit;
    }

    #wlmsn_ft .dlvry_bx {
        margin-top: 30px;
    }

    #wlmsn_ft .or_chl_rt {
        display: none;
    }

    #wlmsn_ft .or_chl_sc:after {
        content: unset;
    }

    #wlmsn_ft .we_dlv_sc {
        height: auto;
    }

    #wlmsn_ft .brid_right figure {
        width: 50%;
    }

    #wlmsn_ft .vendor_right figure {
        width: 70%;
    }

    #wlmsn_ft .pb_0 .vendor_left.vendor_right {
        margin-bottom: 40px;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
        line-height: 40px;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
    }

    #wlmsn_ft .npct_ptnrpr_mn {
        margin: 40px auto 0px;
    }

    #wlmsn_ft .vendor_left {
        width: 100%;
        text-align: center;
    }

    #wlmsn_ft .vendor_right {
        width: 100%;
    }

    #wlmsn_ft .work_flex h5 {
        font-size: 16px;
        margin-top: 15px;
    }

    #wlmsn_ft .brid_left {
        width: 100%;
        text-align: center;
    }

    #wlmsn_ft .brid_right figure {
        position: static;
        width: 100%;
        top: 0;
        right: 0;
    }

    #wlmsn_ft .brid_wrap.npct_srv_sc {
        margin-bottom: 10px;
    }

    #wlmsn_ft .brid_left.brid_right {
        margin-top: 30px;
    }

    #wlmsn_ft .con_sec.npct_srv_sc {
        height: 230px;
    }

    #wlmsn_ft .con_sec.npct_srv_sc {
        margin: 30px 0;
    }

    #wlmsn_ft .ven_module .vendor_right {
        width: 100%;
    }

    #wlmsn_ft .ven_module .vendor_left {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    #wlmsn_ft .ven_module .vendor_left {
        margin: 0;
    }

    #wlmsn_ft .ven_module {
        flex-wrap: wrap;
    }

    #wlmsn_ft .ven_module .vendor_right figure {
        margin: 20px auto 0;
    }

    #wlmsn_ft .vendor_right figure {
        width: 100%;
        height: auto;
        margin: 20px auto 0px;
        position: unset;
    }

    #wlmsn_ft .ven_module .vendor_right figure {
        position: unset;
    }

    #wlmsn_ft .ven_module {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    #wlmsn_ft .pb_0 .vendor_left.vendor_right {
        margin-bottom: 0;
    }

    #wlmsn_ft .d_block {
        display: inline;
    }

    #wlmsn_ft .brid_right figure {
        width: 60%;
        margin: 0 auto;
    }

    #wlmsn_ft .gt_std_bt {
        width: 100%;
    }

    #wlmsn_ft .np_cst .sb_hd h2 {
        font-size: 30px;
    }
}

@media (max-width:767px) {
    #wlmsn_ft .np_cst .sb_hd h2 {
        font-size: 28px;
    }

    #wlmsn_ft .dlvry_rslt {
        margin: 16px 0 83px;
    }

    #wlmsn_ft .dlvry_lst_sm.dwn,
    #wlmsn_ft .dlvry_lst,
    #wlmsn_ft .dlvry_lst_sm {
        width: 100%;
    }

    #wlmsn_ft .npct_inftrs_mn {
        margin-top: 0;
    }

    #wlmsn_ft .dlvry_lst {
        height: fit-content;
    }

    #wlmsn_ft .atp_sc .pi_head h3 {
        font-size: 20px;
    }

    #wlmsn_ft .np_cst .sb_hd h2 {
        font-size: 28px;
        line-height: 36px;
    }

    #wlmsn_ft .np_cst .sb_hd h2 .cst_brdr::after {
        width: 220px;
    }

    #wlmsn_ft .npct_frtct_mn {
        height: unset;
    }

    #wlmsn_ft .atp_sc .pi_head::after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    #wlmsn_ft .np_cst .brd_lt.sb_hd h2 {
        font-size: 28px;
    }

    #wlmsn_ft .np_cst .brd_lt.sb_hd p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    #wlmsn_ft .npct_inftrs_mn {
        flex-wrap: wrap;
    }

    #wlmsn_ft .atp_sc .npct_inftrs_rt,
    #wlmsn_ft .atp_sc .npct_inftrs_lt {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    #wlmsn_ft .we_dlv_rv h3 {
        font-size: 20px;
    }

    #wlmsn_ft .or_chl_lt a.btn.btn-primary {
        margin-bottom: 0;
    }

    #wlmsn_ft .brid_right figure {
        width: 100%;
    }

    #wlmsn_ft .frs_lst p {
        text-align: left;
    }

    #wlmsn_ft .ven_module {
        padding: 20px;
    }

    #wlmsn_ft .work_flex figure.icon {
        width: 38px;
        height: 38px;
        margin: 0 auto;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd {
        padding: 30px 20px;
    }

    #wlmsn_ft .vendor_left h4,
    #wlmsn_ft .ven_module h4,
    #wlmsn_ft .npct_bn_lt .mn_hd h1 {
        font-size: 24px;
        line-height: 34px;
    }

    #wlmsn_ft .vendor_panel {
        padding: 20px;
    }

    #wlmsn_ft .btn {
        padding: 16px;
    }

    #wlmsn_ft .brid_flex h2 {
        font-size: 20px;
        line-height: 32px;
    }

    #wlmsn_ft .con_sec.npct_srv_sc {
        height: auto;
        padding: 0;
        background: unset;
        margin: 0;
    }

    #wlmsn_ft .npct_bn_lt {
        width: 100%;
    }

    #wlmsn_ft .npct_bn_lt .mn_hd {
        margin: 0;
    }

    #wlmsn_ft .cont_ainer.npct_bn_cntn {
        background-position: right top 0px !important;
    }

    #wlmsn_ft figure.box_ar {
        display: none;
    }

    #wlmsn_ft .npct_srv_sc.vendor_panel_wrap {
        padding-bottom: 0;
    }

    #wlmsn_ft .npct_srv_sc.pt_0 {
        padding-bottom: 30px;
    }

    #wlmsn_ft .con_sec.npct_srv_sc {
        height: auto;
    }

    #wlmsn_ft .np_cst .npct_abt_rt p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width:600px) {
    #wlmsn_ft .dlvry_bx {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    #wlmsn_ft ul.or_srv_in {
        padding-bottom: 0;
        padding-top: 25px;
    }

    .dlvry_lst p {
        text-align: center;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    #wlmsn_ft .no_brdr li {
        margin-top: 0px;
    }

    .dlvry_lst_sm {
        display: none;
    }

    #wlmsn_ft .all_sec.npct_tchst_sc {
        padding-bottom: 0px;
    }

    #wlmsn_ft .ftrs_nt figure {
        width: fit-content;
        height: auto;
        margin: 0 auto 20px;
    }
}

@media (max-width:576px) {
    #wlmsn_ft .dlvry_rslt {
        margin: 30px 0 83px;
    }

    #wlmsn_ft .vendor_panel:after {
        content: unset;
    }

    #wlmsn_ft .vendor_right figure {
        width: 100%;
    }

    #wlmsn_ft .npct_srv_sc.vendor_panel_wrap span.d_block {
        display: inline;
    }

    #wlmsn_ft .np_cst .sb_hd h2 {
        font-size: 20px;
    }

    #wlmsn_ft .vendor_left p,
    #wlmsn_ft .ven_module p {
        font-size: 16px;
        line-height: 26px;
    }

    #wlmsn_ft .con_flex p {
        font-size: 16px;
        line-height: 27px;
        width: 100%;
        padding: 0 0 20px;
    }

    #wlmsn_ft .con_flex .btn.btn-primary {
        width: 100%;
        max-width: 150px;
        margin: 0 auto;
    }

    #wlmsn_ft .npct_srv_lst {
        width: 100%;
    }
}

@media (max-width:600px) {
    #wlmsn_ft .we_dlv_pt {
        width: 100%;
    }

    #wlmsn_ft .np_cst .brd_lt.sb_hd h2 {
        font-size: 20px;
    }

    #wlmsn_ft .npct_rctr_sc {
        padding: 40px 0px 0px;
    }

    #wlmsn_ft .or_srv_in {
        grid-template-columns: minmax(0, 1fr);
    }

    #wlmsn_ft .ven_module .vendor_right figure {
        width: 100%;
        height: auto;
    }

    #wlmsn_ft .npct_frtct_mn {
        height: auto;
    }

    #wlmsn_ft .np_cst .sb_hd h2 {
        line-height: 36px;
        margin-bottom: 10px;
    }

}

@media (max-width:480px) {
    #wlmsn_ft .np_cst .sb_hd h2 {
        font-size: 20px;
    }

    #wlmsn_ft .work_flex {
        margin-top: 30px;
        margin-right: 0;
    }

    #wlmsn_ft .frs_lst figure {
        width: 30px;
        height: 30px;
    }

    #wlmsn_ft .np_cst .sb_hd h2 {
        line-height: 28px;
    }

    #wlmsn_ft .npct_inftrs_nt figure {
        width: fit-content;
        height: 300px;
    }

    #wlmsn_ft .npct_inftrs_nt figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #wlmsn_ft .brd_rt {
        width: 100%;
    }
}



/* Road */
#roada_npct_pg {
    box-sizing: border-box;
}

#roada_npct_pg .npct_bn_lt .mn_hd {
    background-color: rgba(0, 105, 44, 0.85);
}

#roada_npct_pg .btn.white_btn {
    background: white;
    color: #1C1C1C;
}

#roada_npct_pg .mn_hd .btn {
    margin: 20px 0 0;
    display: block;
    background: white;
    color: #1C1C1C;
}

#roada_npct_pg .mn_hd .btn:hover {
    background: rgba(0, 105, 44, 1);
    color: white;
}

#roada_npct_pg .npct_abt_Sc {
    background: rgba(0, 105, 44, 1);
}

#roada_npct_pg .np_cst .npct_abt_rt p {
    font-size: 27px;
    color: #FFF;
    line-height: 34px;
    font-weight: 500;
}

#roada_npct_pg .npct_abt_Sc:after {
    right: 12%;
    height: 140px;
    width: 80px;
    background: url('../svg/verbo_after_icon.svg');
    background-repeat: no-repeat;
}

#roada_npct_pg .d_block {
    display: block;
}

#roada_npct_pg .cst_brdr.w_br:after {
    background: #fff;
}

#roada_npct_pg .npct_srv_sc.pt_0 {
    padding-top: 0;
}

#roada_npct_pg .npct_srv_sc.pb_0 {
    padding-bottom: 0;
}

#roada_npct_pg .vendor_panel_wrap .primary_btn.btn {
    background: #245ABC;
}

#roada_npct_pg .vendor_panel_wrap .primary_btn.btn {
    margin: 40px auto 0;
    max-width: 320px;
    color: #fff;
    display: block;
}

#roada_npct_pg .work_flex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;

    margin-right: -15px;
    margin-top: 50px;
}

#roada_npct_pg .work_flex figure.icon {
    width: 48px;
    height: 48px;
    background: #245ABC;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

}

#roada_npct_pg .d_block {
    display: block;
}

figure.box_ar {
    position: absolute;
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    width: 100px;
    width: 80px;
}

.con_flex {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

#roada_npct_pg .con_flex p {
    width: 80%;
    font-size: 29px;
    font-weight: 500;
    color: #0F0F0F;
    box-sizing: border-box;
    line-height: 43px;
    padding-right: 40px;
}

#roada_npct_pg .con_flex .btn.btn-primary {
    width: 20%;
    margin-top: 30px;
    color: white;
    max-width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

#roada_npct_pg .con_sec.npct_srv_sc {
    background-image: url('../fully_fun.html');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 20px 50px;
    margin: 50px 0 20px;
    height: 350px;
}

#roada_npct_pg .btn {
    color: white;
}

#roada_npct_pg .npct_bn_lt {
    width: 50%;
}

#roada_npct_pg .cont_ainer.npct_bn_cntn {
    background-position: right top 20px !important;
}

#roada_npct_pg .npct_bn_lt .mn_hd {
    margin-top: 50px;
}

#roada_npct_pg .npct_tchst_sc .cst_brdr:after {
    background: #00692c;
    width: 118px;
}

#roada_npct_pg .npct_tchst_lst figure {
    border: solid 1px #1A3680;
}

#roada_npct_pg .con_tainer {
    max-width: 1170px;
    margin: 0 auto;
    width: 95%;
}

/* #roada_npct_pg  .npct_abt_mn{
    max-width: unset;
} */
#roada_npct_pg .ven_module .vendor_right figure img {
    width: 100%;
    object-fit: contain;
    height: 100%;

}

#roada_npct_pg .npct_bn_lt .mn_hd h1 {
    color: rgba(224, 255, 251, 1);
    line-height: 60px;
}

#roada_npct_pg .npct_bn_lt .mn_hd p {
    color: rgba(224, 255, 251, 1);
}

#roada_npct_pg .or_chl_lt a.btn.btn-primary {
    background: white;
    color: #396AC2;
    margin-bottom: 40px;
}

#roada_npct_pg .vendor_panel_wrap .primary_btn.btn {
    text-align: center;
}

#roada_npct_pg .npct_tchst_lst h3 {
    font-weight: 600;
}

#roada_npct_pg .npct_abt_Sc::before {
    height: 350px;
    width: 270px;
    background-size: contain;
}

.gt_std_bt {
    width: 20%;
}

#roada_npct_pg .sb_hd h2 {
    font-weight: 800;
}

#roada_npct_pg .cst_brdr::after {
    background: rgba(0, 105, 44, 1)
}

#roada_npct_pg .ptnrpr_lst h3::after {
    border: solid 3px rgba(0, 105, 44, 1);
}

#roada_npct_pg .ptnrpr_lst:hover {
    background: rgba(0, 105, 44, 1)
}

#roada_npct_pg .ptnrpr_lst:hover .ptnrpr_cnt {
    color: rgba(0, 65, 28, 1)
}

#roada_npct_pg .ptnrpr_lst:hover h3::after {
    border: 3px solid rgba(255, 255, 255, 1);
    background: #fff;
}

#roada_npct_pg .npct_ptnrpr_mn::after {
    background: transparent linear-gradient(90deg, #FFFFFF00 0%, #2C6733 47%, #FFFFFF00 100%) 0% 0% no-repeat
}

#roada_npct_pg .atp_sc p {
    margin-top: 18px;
}

#roada_npct_pg .atp_sc p a {
    color: #00692c;
    font-weight: 800;
    text-decoration: underline !important;
}

#roada_npct_pg .atp_sc p b {
    color: #202020;
}

#roada_npct_pg .atp_sc img {
    max-width: 1000px;
    margin-top: 50px;
}

#roada_npct_pg .vrb_ftr_lst {
    margin-top: 140px;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(odd) {
    background: #00692C;
}

#roada_npct_pg .vrb_ftrs_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    background: #C7FFDF;
    margin-bottom: 140px;
    height: 375px;
    border-radius: 18px;
    position: relative;
    z-index: 1;
}

#roada_npct_pg .vrb_ftrs_lt {
    padding: 50px 30px 50px 50px;
    width: 45%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_lt h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 800;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(odd) #roada_npct_pg .vrb_ftrs_lt h3,
#roada_npct_pg .vrb_ftrs_mn:nth-child(odd) p {
    color: #fff;
}

#roada_npct_pg .vrb_ftrs_lt p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin-top: 20px;
}

#roada_npct_pg .vrb_ftrs_rt {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_rt img {
    max-width: 720px;
    position: relative;
    right: 60px;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt {
    align-items: flex-start;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(1) .vrb_ftrs_rt img,
#roada_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img {
    max-width: 463px;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img {
    max-width: 461px;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(1) .vrb_ftrs_rt img,
#roada_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img {
    margin-top: -79px;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(2n) {
    flex-direction: row-reverse;
    overflow: inherit;
    margin-bottom: 90px;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(2n) .vrb_ftrs_lt {
    padding: 50px 50px 50px 0;
}

#roada_npct_pg .npct_blmdpck_sc {
    padding-top: 66px;
}

#roada_npct_pg .or_srv_pt {
    width: inherit;
    min-height: inherit;
}

#roada_npct_pg .or_srv_pt h3 {
    border: 0;
    margin-bottom: 0;
}

#roada_npct_pg .or_srv_pt p {
    margin-bottom: 0;
}

#roada_npct_pg .vrb_ftrs_mn:nth-child(2) h3 {
    font-size: 30px;
    color: #1C1C1C;
    font-weight: 800;
}

#roada_npct_pg .npct_rctr_sc .sb_hd h2,
#roada_npct_pg .npct_rctr_sc .sb_hd p {
    color: #000;
}

#roada_npct_pg .npct_rctr_sc {
    background: transparent;
    padding: 0;
    margin-top: -74px;
}

#roada_npct_pg .npct_rctr_ryt img {
    max-width: 500px;
}

#roada_npct_pg .npct_rctr_lt,
#roada_npct_pg .npct_rctr_ryt {
    width: 50%;
}

#roada_npct_pg .npct_rctr_ryt figure {
    text-align: right;
}

#roada_npct_pg .npct_tchst_sc {
    margin-bottom: 30px;
}

#roada_npct_pg .or_srv_in {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 25px;
    padding: 50px 0px;
}

#roada_npct_pg .or_srv_pt:nth-child(2n + 1) {
    background: #202020;
    position: unset;
    border: 1px solid #202020;
}

#roada_npct_pg .or_srv_pt h3 {
    color: #fff;
    line-height: 34px;
    font-size: 18px;
    padding-top: 3px;
    font-weight: 400;
    line-height: 1.2;
}

#roada_npct_pg .or_srv_pt h2 {
    margin-bottom: 14px;
    color: #fff;
    line-height: 34px;
    font-size: 22px;
    padding: 10px 0px;
    border-bottom: 1px solid #FFFFFF47;
    width: fit-content;
    font-weight: 600;
}

#roada_npct_pg .or_srv_pt p {
    font-size: 22px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
}

#roada_npct_pg .or_srv_pt {
    box-shadow: 0px 0px 22px #1919194a;
    background: #00692C;
    border: 1px solid #00692C;
    padding: 25px;
    border-radius: 10px;
    position: relative;
    top: 50px;
}

#roada_npct_pg .npct_abt_lt figure {
    height: inherit;
    width: inherit;
    top: -166px;
}

#roada_npct_pg .ftr_bg {
    background-color: transparent;
    padding-top: 0;
}

#roada_npct_pg .ftr_bg .ftr_cty a {
    color: #1D1D1D;
}

#roada_npct_pg .ftr_bg .ftr_cty {
    text-align: center;
}

#roada_npct_pg .npct_frtct_mn {
    background: transparent linear-gradient(105deg, #83DEAA 0%, #C7FFDF 100%) 0% 0% no-repeat padding-box;
    border-radius: 18px;
}

#roada_npct_pg .npct_frtct_mn::before {
    background: transparent;
}

#roada_npct_pg .sb_hd.npct_frtct_lt {
    justify-content: flex-start;
    width: 55%;
}

#roada_npct_pg .npct_frtct_rt {
    width: 32%;
}

#roada_npct_pg .sb_hd.npct_frtct_lt h2 {
    color: #1C1C1C;
    margin-top: 34px;
}

#roada_npct_pg .npct_frtct_mn::after {
    content: "";
    position: absolute;
    left: 0;
    top: -48px;
    background: url(../png/loaction-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    z-index: -1;
    height: 347px;
    width: 700px;
}

#roada_npct_pg .npct_frtct_sc a {
    background-color: #00692C;
}

#roada_npct_pg .result img {
    max-width: 65%;
    margin-top: 60px;
}

#roada_npct_pg .result {
    background-color: #C7FFDF;
}

#roada_npct_pg .re_bx {
    display: none;
}

#roada_npct_pg .np_cst .npct_abt_rt p {
    font-size: 22px;
    width: 89%;
}

#roada_npct_pg .ptnrpr_lst h3:after {
    border: solid 3px rgba(0, 105, 44, 1);
    background: #00692c;
}

#roada_npct_pg .vrb_ftrs_mn:before {
    display: none;
}

/* media query 12345 */
@media (max-width:1600px) {
    /* #roada_npct_pg  .npct_bn_lt {
        width: 45%;
    } */
}

@media (max-width: 1500px) {

    /* #roada_npct_pg  .npct_bn_lt .mn_hd h1 {
        font-size: 44px;
        font-weight: 800;
        line-height: 1.3;
    } */
    #roada_npct_pg .npct_bn_lt {
        width: 56%;
    }

    #roada_npct_pg .np_cst .sb_hd h2 {
        font-size: 34px;
        line-height: 53px;
    }

    #roada_npct_pg .atp_sc img {
        max-width: 810px;
    }

    #roada_npct_pg .npct_rctr_ryt img {
        max-width: 464px;
    }

    #roada_npct_pg .vrb_ftrs_mn:nth-child(3) .vrb_ftrs_rt img {
        max-width: 680px;
        position: relative;
        right: 91px;
        top: -17px;
    }

    #roada_npct_pg .vrb_ftrs_lt {
        width: 44%;
    }

    #roada_npct_pg .npct_abt_lt figure {
        height: 145px;
        width: 145px;
        top: -130px;
    }

    #roada_npct_pg .npct_frtct_rt {
        width: 38%;
    }
}

@media (max-width:1300px) {
    #roada_npct_pg .vrb_ftrs_mn {
        height: auto;
        flex-wrap: wrap;
        margin-bottom: 30px;
        padding: 20px 90px;
        padding-bottom: 0;
    }

    #roada_npct_pg .vrb_ftrs_lt {
        padding: 0;
        width: 100%;
        align-items: center;
        text-align: center;
        padding: 30px 50px;
    }

    #roada_npct_pg .vrb_ftrs_mn:nth-child(1) .vrb_ftrs_rt img,
    #roada_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img {
        margin-top: 30px;
    }

    #roada_npct_pg .vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_rt img {
        max-width: 60%;
        right: 0;
        margin-top: 30px;
    }

    #roada_npct_pg .vrb_ftrs_rt {
        width: 100%;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    #roada_npct_pg .vrb_ftr_lst {
        margin-top: 50px;
    }

    #roada_npct_pg .vrb_ftrs_lt,
    #roada_npct_pg .vrb_ftrs_mn:nth-child(2n) .vrb_ftrs_lt {
        padding: 0;
    }

    #lux_ft .npct_srv_sc.pb_0 {
        padding: 70px 0 46px;
    }

    #lux_ft .dlvry_rslt {
        padding: 59px 0 79px;
    }
}

@media (max-width:1200px) {
    #roada_npct_pg .npct_blmdpck_sc {
        padding-bottom: 20px;
    }

    #roada_npct_pg .np_cst .sb_hd h2 {
        text-align: center;
    }

    #lux_ft .npct_srv_sc .ven_module .vendor_right figure {
        top: -27px;
    }

    #roada_npct_pg .npct_rctr_sc .sb_hd p {
        padding: 10px 30px;
    }

    #roada_npct_pg .npct_frtct_rt {
        display: none;
    }

    #roada_npct_pg .npct_frtct_mn::after {
        display: none;
    }

    #roada_npct_pg .sb_hd.npct_frtct_lt {
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    #roada_npct_pg .npct_frtct_sc a {
        margin: 0 auto;
    }

    #roada_npct_pg .cst_brdr.w_br:after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #roada_npct_pg .or_srv_pt {
        top: 0;
    }

    #roada_npct_pg ul.or_srv_in {
        padding-bottom: 0;
        padding-top: 5px;
    }

    #roada_npct_pg .or_srv_sc {
        padding-bottom: 0;
    }

    #roada_npct_pg .or_srv_in {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    #roada_npct_pg .npct_rctr_ryt img {
        max-width: 418px;
    }

    #roada_npct_pg .atp_sc img {
        max-width: 100%;
        margin-top: 28px;
    }

    #roada_npct_pg .npct_rctr_mn {
        display: block;
        margin: 57px 0 20px;
        width: 100%;
    }

    #roada_npct_pg .npct_rctr_mn .npct_rctr_lt,
    #roada_npct_pg .npct_rctr_ryt {
        width: 100%;
    }

    #roada_npct_pg .npct_rctr_mn .npct_rctr_ryt figure {
        text-align: center;
    }

    #roada_npct_pg .npct_bn_lt {
        width: 100%;
    }

    #roada_npct_pg .npct_bn_lt .mn_hd {
        margin-top: 20px;
        align-items: center;
    }

    #roada_npct_pg .mn_hd .btn {
        margin: 38px 0 0;
    }

    #roada_npct_pg .ven_module {
        padding: 30px;
        height: auto;
    }

    #roada_npct_pg .npct_bn_lt .mn_hd {
        padding: 50px 20px;
    }

    #roada_npct_pg .npct_srv_sc.pb_0 {
        padding: 0;
        overflow: hidden;
    }

    #roada_npct_pg .npct_frtct_mn:before {
        display: none;
    }

    #roada_npct_pg .npct_abt_lt figure {
        height: 90px;
        margin: auto;
    }

    #roada_npct_pg .result img {
        display: none;
    }

    #roada_npct_pg .re_bx {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 40px;
        flex-wrap: wrap;
        gap: 30px;
    }

    #roada_npct_pg .re_bx .re_li {
        border-radius: 10px;
        height: auto;
        width: 30%;
        min-height: 160px;
        border: 1px solid #1c1c1c;
        position: relative;
        align-items: center;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }

    #roada_npct_pg .re_bx .re_li .re_text {
        text-align: center;
    }

    #roada_npct_pg .re_bx .re_li h2 {
        font-size: 28px;
        font-weight: 900;
        line-height: normal;
        color: #00692c;
    }

    #roada_npct_pg .re_bx .re_li p {
        font-size: 18px;
        font-weight: 500;
        line-height: 28px;
    }

    #roada_npct_pg .re_bx {
        margin-top: 60px;
    }

    #roada_npct_pg .or_srv_pt h2 {
        margin-bottom: 15px;
    }
}

@media (max-width:1024px) {
    #roada_npct_pg .mn_hd .btn {
        margin: 20px auto 0;
    }
}

@media (max-width:991px) {
    #roada_npct_pg .np_cst .npct_abt_rt p {
        width: 100%
    }

    #roada_npct_pg .cst_brdr.w_br:after {
        left: 50%;
        right: auto;
    }

    #roada_npct_pg .sb_hd.npct_frtct_lt {
        width: 100%;
        justify-content: center;
    }

    #roada_npct_pg .npct_frtct_mn::after {
        display: none;
    }

    #roada_npct_pg .or_srv_pt h2 {
        font-size: 18px;
        padding: 5px 0px;
    }

    #roada_npct_pg .or_srv_pt h3 {
        font-size: 16px;
        padding-top: 0px;
    }

    #roada_npct_pg .or_srv_pt p {
        font-size: 16px;
        line-height: 24px;
    }

    #roada_npct_pg .npct_rctr_ryt img {
        max-width: 400px;
    }

    #roada_npct_pg .npct_srv_lst {
        width: 38%;
    }

    #roada_npct_pg .npct_rctr_lt .cst_brdr::after {
        right: inherit;
    }

    #roada_npct_pg .vrb_ftrs_mn:nth-child(2) .vrb_ftrs_rt img,
    #roada_npct_pg .vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_rt img {
        max-width: 100%;
    }

    .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
        line-height: 40px;
    }

    #roada_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 30px;
        line-height: normal;
    }

    #roada_npct_pg .npct_ptnrpr_mn {
        margin: 40px auto 0px;
    }

    #roada_npct_pg .d_block {
        display: inline;
    }

    #roada_npct_pg .sb_hd.npct_frtct_lt h2 {
        margin-top: 16px;
    }
}

@media (max-width: 600px) {
    #roada_npct_pg .or_srv_in {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width:767px) {
    #roada_npct_pg .sb_hd.npct_frtct_lt h2 {
        margin-top: 0px;
    }

    #roada_npct_pg .sb_hd.npct_frtct_lt h2 {
        margin-top: 15px;
    }

    #roada_npct_pg .re_bx .re_li {
        width: 45%;
    }

    #roada_npct_pg .npct_rctr_ryt img {
        max-width: 483px;
    }

    #roada_npct_pg .vrb_ftrs_mn {
        padding: 20px 20px 0 20px;
    }

    #roada_npct_pg .ptnrpr_lst {
        min-height: auto;
    }

    #roada_npct_pg .atp_sc img {
        max-width: 520px;
        margin-top: 28px;
    }

    #roada_npct_pg .atp_sc .npct_inftrs_rt,
    #roada_npct_pg .atp_sc .npct_inftrs_lt {
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }

    #roada_npct_pg .or_chl_lt a.btn.btn-primary {
        margin-bottom: 0;
    }

    #roada_npct_pg .npct_bn_lt .mn_hd {
        padding: 30px 20px;
    }

    #roada_npct_pg .btn {
        padding: 16px;
    }

    #roada_npct_pg .npct_bn_lt {
        width: 100%;
    }

    #roada_npct_pg .npct_bn_lt .mn_hd {
        margin: 0;
    }

    #roada_npct_pg .npct_srv_sc.pt_0 {
        padding-bottom: 30px;
    }

    #roada_npct_pg .con_sec.npct_srv_sc {
        height: auto;
    }

    #roada_npct_pg .np_cst .npct_abt_rt p {
        font-size: 16px;
        line-height: 26px;
    }

    #roada_npct_pg .np_cst .sb_hd h2 {
        font-size: 28px;
        line-height: 37px;
    }
}

@media (max-width:576px) {
    #roada_npct_pg .re_bx .re_li {
        width: 100%;
    }

    #roada_npct_pg .atp_sc img {
        max-width: 100%;
        margin-top: 20px;
    }

    #roada_npct_pg .cont_ainer.npct_bn_cntn {
        background-position: right top -1px !important;
    }

    #roada_npct_pg .np_cst .sb_hd h2 {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width:480px) {

    #roada_npct_pg .vrb_ftrs_mn:nth-child(odd) .vrb_ftrs_lt h3,
    #roada_npct_pg .vrb_ftrs_mn:nth-child(2) h3 {
        font-size: 24px;
    }

    #roada_npct_pg .npct_rctr_ryt img {
        max-width: 100%;
    }

    #roada_npct_pg .npct_bn_lt .mn_hd h1 {
        font-size: 22px;
    }

    #roada_npct_pg .vrb_ftrs_lt p {
        margin-top: 10px;
    }
}

/* gabbarun case study */
#gbr_run {
    box-sizing: border-box;
}

#gbr_run .npct_bn_lt .mn_hd {
    background-image: linear-gradient(rgba(81, 90, 100, 78%), rgb(72, 77, 105, 78%), rgb(65, 60, 94, 78%));
    background-color: rgb(0 0 0 / 19%);
}

#gbr_run .mn_hd .btn {
    border-radius: 0px;
    font-weight: bold;
}

#gbr_run .btn.white_btn {
    background: white;
    color: #AA93D7;
}

#gbr_run .mn_hd .btn {
    margin: 20px 0 0;
    display: block;
    background: white;
    color: var(--title_color);
}

#gbr_run .mn_hd .btn:hover {
    background: rgba(170, 147, 215, 1);
    color: white;
}

#gbr_run .npct_abt_Sc {
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
}

#gbr_run .np_cst .npct_abt_rt p {
    font-size: 22px;
    color: #FFF;
    line-height: 34px;
    font-weight: 500;
}

#gbr_run .npct_abt_Sc:after {
    right: 12%;
    height: 140px;
    width: 80px;
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/after_icon.svg);
    background-repeat: no-repeat;
    opacity: 0.2;
}

#gbr_run .ptnrpr_cnt {
    font-size: 60px;
    ;
    color: #245ABC;
    opacity: 0.1;
    align-items: flex-start;
    justify-content: flex-start;
    top: -33px
}

#gbr_run .d_block {
    display: block;
}

#gbr_run .npct_abt_lt h2::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 300px;
    background: #fff;
    bottom: 0px;
    left: 0;
    z-index: 9;
}

#gbr_run .npct_abt_lt h2 .cst_brdr {
    position: relative;
}

#gbr_run .vendor_left {
    width: 40%;
    box-sizing: border-box;
}

#gbr_run .vendor_right {
    width: 60%;
    box-sizing: border-box;
}

#gbr_run .vendor_left h4,
#gbr_run .ven_module h4 {
    margin-bottom: 25px;
    color: white;
    font-size: 30px;
    font-weight: 700;
}

#gbr_run .vendor_left p,
#gbr_run .ven_module p {
    margin-bottom: 25px;
    color: white;
    font-size: 18px;
}

#gbr_run .vendor_right figure {
    position: absolute;
    top: -45px;
    max-width: 710px;
    width: 100%;
    height: 430px;
    object-fit: cover;
    right: -65px;
}

#gbr_run .vendor_right figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

#gbr_run .vdr_l_str {
    position: relative;
}

#gbr_run .vdr_l_str:after {
    background: url(../sdfsd.html);
    content: '';
    position: absolute;
    bottom: -50px;
    width: 668px;
    height: 446px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -90px;
}

#gbr_run .ven_module {
    background: #D7C9F3;
    border-radius: 18px;
    display: flex;
    justify-content: flex-end;
    padding: 60px;
    box-sizing: border-box;
    margin-top: 30px;
    height: 380px;
    position: relative;
}

#gbr_run .atp_sc .cst_brdr::after {
    width: 300px;
}

#gbr_run .ven_module p {
    color: #262626;
}

#gbr_run .ven_module h4 {
    color: var(--title_color);
}

#gbr_run .ven_module .vendor_right figure {
    position: absolute;
    width: 500px;
    height: 485px;
    object-fit: cover;
    bottom: -60px;
    left: 0;
}

#gbr_run .ven_module .vendor_left {
    width: 50%;
}

#gbr_run .ven_module .vendor_right {
    width: 50%;
}

#gbr_run .ven_module .vendor_right figure img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

#gbr_run .ven_module::after {
    content: "";
    position: absolute;
    bottom: -180px;
    right: -30px;
    background: rgb(255, 255, 255, 15%);
    width: 100%;
    max-width: 515px;
    height: 505px;
    box-sizing: border-box;
    border-radius: 999px;
    z-index: 0;
}

#gbr_run .npct_srv_sc.pt_0 {
    padding-top: 0;
}

#gbr_run .npct_srv_sc.pb_0 {
    padding-bottom: 0;
}

#gbr_run .vendor_panel_wrap .primary_btn.btn {
    background: #245ABC;
}

#gbr_run .vendor_panel_wrap .primary_btn.btn {
    margin: 40px auto 0;
    max-width: 320px;
    color: #fff;
    display: block;
}

#gbr_run .work_flex {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;

    margin-right: -15px;
    margin-top: 50px;
}

#gbr_run .work_flex figure.icon {
    width: 48px;
    height: 48px;
    background: #245ABC;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

}

#gbr_run .d_block {
    display: block;
}

#gbr_run figure.box_ar {
    position: absolute;
    left: 90%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    width: 100px;
    width: 80px;
}

#gbr_run .brid_flex h2 {
    position: relative;
    margin-bottom: 30px;
}

#gbr_run .brid_flex h2 .cst_brdr::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #fff;
    width: 118px;
}

#gbr_run .soln {
    position: relative;
}

#gbr_run .atp_sc:after {
    position: absolute;
    content: "";
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/runner.svg);
    width: 200px;
    height: 195px;
    bottom: -58px;
    right: -50px;
    background-repeat: no-repeat;
    background-size: 100%;
}

#gbr_run .npct_tchst_sc {
    position: relative;
    overflow: hidden;
}

#gbr_run .atp_sc {
    padding: 40px 0px 100px;
    position: relative;
    overflow: hidden;
}

#gbr_run .npct_frtct_sc {
    overflow: hidden;
    padding-bottom: 0;
}

#gbr_run .atp_sc::before {
    position: absolute;
    content: "";
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/keypad.svg);
    width: 200px;
    height: 200px;
    right: -50px;
    top: -30px;
    background-repeat: no-repeat;
    background-size: 100%;
}

#gbr_run .npct_tchst_sc::before {
    position: absolute;
    content: "";
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/keypad.svg);
    width: 200px;
    height: 200px;
    left: -50px;
    top: -35px;
    background-repeat: no-repeat;
    background-size: 100%;
}

#gbr_run .vendor_right .cst_brdr::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background: #fff;
    width: 85%;
    left: 0;
}

#gbr_run .brid_flex .brid_left p {
    font-size: 22px;
    line-height: 34px;
    color: white;
    font-weight: 500;
    margin-bottom: 20px;
}

#gbr_run .brid_wrap.npct_srv_sc {
    background-image: linear-gradient(#16181A, #3A3D4D, #2B2837);
    padding: 40px 0px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    z-index: 1;
}

#gbr_run .brd_lt::before {
    position: absolute;
    content: "";
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/runner.svg);
    width: 400px;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -13%;
    left: -9%;
}

#gbr_run .brid_left {
    width: 50%;
}

#gbr_run .brid_right figure {
    position: absolute;
    overflow: hidden;
    width: 790px;
    right: -162px;
    top: 0px;
}

#gbr_run .brid_wrap::before {
    height: 100px;
    width: 100px;
    content: "";
    position: absolute;
    left: 0px;
    top: 240px;
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/bubble.svg);
    background-position: right;
    background-repeat: no-repeat;
}

#gbr_run .vendor_panel {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0px;
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
    height: unset;
    padding: 50px 50px 50px;
    border-radius: 18px;
    box-sizing: border-box;
    position: relative;
}

#gbr_run .vendor_left h2 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}

.con_flex {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.ftrs_nt {
    display: none;
}

#gbr_run .con_flex p {
    width: 80%;
    font-size: 29px;
    font-weight: 500;
    color: #0F0F0F;
    box-sizing: border-box;
    line-height: 43px;
    padding-right: 40px;
}

#gbr_run .con_flex .btn.btn-primary {
    width: 20%;
    margin-top: 30px;
    color: white;
    max-width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

#gbr_run .con_sec.npct_srv_sc {
    background-image: url(../fully_fun-2.html);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 20px 50px;
    margin: 50px 0 20px;
    height: 350px;
}

#gbr_run .btn {
    color: white;
}

#gbr_run .npct_bn_lt {
    width: 58%;
}

#gbr_run .npct_bn_lt .mn_hd {
    margin-top: 50px;
}

#gbr_run .npct_tchst_sc .cst_brdr:after {
    background: var(--title_color);
    width: 118px;
}

#gbr_run .npct_tchst_lst figure {
    border: solid 1px rgb(17, 17, 17, 0.5);
}

#gbr_run .npct_tchst_lst figure:hover {
    opacity: 0.7;
    border: 1px solid #AA93D7;
}

/* Delivery result hover section css */
.dlvry_rslt-hvr .dlvry_bx {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 25px;
    margin-top: 60px;
}

.no_brdr li {
    position: relative;
    margin-top: 60px;
}

.no_brdr li:after,
.dlvry_rslt-hvr .dlvry_lst.crcl:after {
    position: absolute;
    content: "";
    border: 4px solid #423E5F;
    z-index: 1;
    background: #fff;
    padding: 25px;
    border-radius: 50%;
    top: -90px;
    left: 50%;
    transform: translateX(-50%);
}

.dlvry_rslt-hvr .dlvry_lst.crcl {
    position: relative;
}

.dlvry_rslt-hvr .dlvry_lst.crcl:after {
    top: 180px;
}

.dlvry_rslt-hvr .dlvry_lst:hover::after,
.dlvry_rslt-hvr .dlvry_lst.crcl:hover::after {
    border: unset;
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
}

.dlvry_rslt-hvr .dlvry_lst_sm:after {
    display: none;
}

.dlvry_rslt-hvr .no_brdr:after {
    bottom: 210px;
}

.no_brdr {
    position: relative;
}

.no_brdr:after {
    position: absolute;
    content: "";
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
    height: 2px;
    width: 100%;
    bottom: auto;
}

.no_brdr .active:after {
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
    padding: 25px;
}

.dlvry_rslt-hvr .dlvry_lst h4 {
    font-size: 40px;
    font-weight: 800;
    line-height: normal;
    text-align: center;
}

.dlvry_rslt-hvr .dwn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.dlvry_rslt-hvr .dlvry_lst_sm h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

.dlvry_rslt-hvr .dlvry_lst {
    background: #fff;
    box-shadow: 0px 3px 35px #aeaeae0d;
    border: 1px solid #AA93D7;
    background: #fff;
    border-radius: 11px;
    opacity: 1;
    padding: 20px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dlvry_rslt-hvr .dlvry_lst:hover {
    border: unset;
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
}

.dlvry_rslt-hvr .dlvry_lst:hover h4,
.dlvry_rslt-hvr .dlvry_lst:hover p {
    color: #fff;
}

#gbr_run.npct_tchst_sc {
    padding: 60px 0px 40px;
}

#gbr_run .or_chl_lt a.btn.btn-primary {
    background: white;
    color: #396AC2;
    margin-bottom: 40px;
}

#gbr_run .vendor_panel_wrap .primary_btn.btn {
    text-align: center;
}

#gbr_run .npct_tchst_lst h3 {
    font-weight: 600;
}

#gbr_run .we_dlv_sc:after {
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 9;
    bottom: -30px;
}

#gbr_run .npct_abt_Sc::before {
    height: 350px;
    width: 270px;
    background-size: contain;
}

#gbr_run .gt_std_bt {
    width: 20%;
}

#gbr_run .npct_frtct_rt {
    position: relative;
}

#gbr_run .npct_frtct_rt::before {
    position: absolute;
    content: "";
    background-image: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/cta_crcl.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 500px;
    height: 100%;
    bottom: -140px;
    left: -480px;
}

#gbr_run .npct_frtct_rt::after {
    position: absolute;
    content: "";
    background-image: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/runner.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 200px;
    height: 200px;
    top: -80px;
    right: -80px;

}

#gbr_run .npct_frtct_mn:after {
    position: absolute;
    content: "";
    background-image: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/runner.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 110px;
    height: 110px;
    bottom: -30px;
    left: -30px;
}

#gbr_run .npct_frtct_mn {
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/cta_bg.svg);
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 40px 40px 0px;
    border-radius: 20px;
}

#gbr_run .atp_sc .pi_head h3 {
    font-size: 29px;
    font-weight: 700;
    line-height: normal;
}

#gbr_run .np_cst .sb_hd h2 .w_br {
    font-weight: 40px;
    line-height: normal;
    font-weight: 700;
}

#gbr_run .npct_frtct_sc .btn {
    border-radius: 0px;
}

#gbr_run .npct_abt_lt figure {
    position: unset;
    height: 100px;
    width: 200px;
    margin-bottom: 20px;
}

#gbr_run .npct_frtct_mn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/images/cloud.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 170px;
    z-index: -1;
    width: 1113px;
    border-top-left-radius: 5px;
}

#gbr_run .npct_frtct_rt figure {
    width: 100%;
    height: 100%;
    text-align: center;
}

#gbr_run .npct_frtct_rt img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#gbr_run .dlvry_rslt .cst_brdr::after {
    width: 350px;
}

#gbr_run .npct_frtct_sc .npct_frtct_lt p,
#gbr_run .npct_frtct_sc .npct_frtct_lt h2 {
    color: #fff;
}

#gbr_run .npct_frtct_sc .btn {
    background-color: #fff;
    color: var(--title_color);
}

#gbr_run .np_nmr {
    opacity: 0.1;
    color: var(--title_color);
}

#gbr_run .npct_srv_lst h3 {
    color: rgb(0, 27, 48);
}

#gbr_run .npct_rctr_sc {
    position: relative;
    background: unset;
    padding: 40px 0;
}

#gbr_run .ftrs_mn .npct_rctr_lt {
    width: 55%;
    text-align: justify;
    position: relative;
}

#gbr_run .npct_rctr_lt h2 {
    width: 100%;
}

#gbr_run .npct_rctr_lt p {
    color: var(--title_color);
    text-align: justify;
}

#gbr_run .blk_spn {
    display: block;
    width: 100%;
}

.frs_lst {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

#gbr_run .ftrs_rt {
    position: relative;
    width: 50%;
}

#gbr_run .sb_hd.npct_frtct_lt {
    justify-content: center;
}

#gbr_run .npct_rctr_mn {
    align-items: flex-start;
}

#gbr_run .ftrs_rt img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: contain;
}

#gbr_run .cst_brdr::after {
    width: 300px;
    background: var(--title_color);
}

#gbr_run .ftrs_rt:after {
    width: 100%;
    position: absolute;
    content: "";
    background-image: linear-gradient(#FFFFFF, #D1D1D1);
    border-radius: 50%;
    height: 100%;
    right: 0px;
    top: -2px;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
    background-size: 100%;
}

#gbr_run .ftrs_mn .sb_hd h2 {
    text-align: left;
}

#gbr_run .or_srv_pt:nth-child(2),
#gbr_run .or_srv_pt:nth-child(4) {
    top: 50px;
}

#gbr_run .or_srv_pt {
    position: relative;
    background-color: #171C30;
    border-radius: 15px;
    padding: 40px;
    z-index: 1;
    min-height: auto;
}

#gbr_run .or_srv_pt::before {
    position: absolute;
    content: "";
    border-radius: 15px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../png/mask-2.png);
    z-index: -1;
}

#gbr_run .or_srv_pt h2 {
    color: #fff;
    font-size: 22px;
}

#gbr_run .or_srv_pt p {
    font-size: 22px;
}

#gbr_run .npct_ptnrpr_sc {
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
}

#gbr_run .npct_ptnrpr_sc:after {
    position: absolute;
    content: "";
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/images/curv_runner.svg);
    width: 110px;
    height: 230px;
    background-repeat: no-repeat;
    background-size: 100%;
    right: -52px;
    top: -11px;

}

#gbr_run .chlng {
    position: relative;
}

#gbr_run .chlng::after {
    position: absolute;
    content: "";
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/images/curv_runner.svg);
    width: 110px;
    height: 230px;
    background-repeat: no-repeat;
    background-size: 100%;
    left: -200px;
    top: -168px;
}

#gbr_run .dlvry_rslt {
    background-color: rgb(17, 17, 17, 6%);
}

#gbr_run .npct_rctr_lt .cst_brdr {
    color: var(--title_color);
    padding-top: 20px;
}

#gbr_run .ftrs_mn .npct_rctr_lt .cst_brdr::after {
    width: 350px;
    margin: auto;
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
}

#gbr_run .atp_sc .pi_head {
    position: relative;
    padding-bottom: 13px;
}

#gbr_run .atp_sc .pi_head::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
    width: 118px;
    left: 0;
}

#gbr_run .atp_sc .npct_inftrs_lt {
    width: 50%;
    display: unset;
}

#gbr_run .atp_sc .npct_inftrs_lt p {
    margin: 15px 0 30px;
}

#gbr_run .atp_sc .npct_inftrs_rt figure img {
    position: relative;

}

#gbr_run .cst_brdr.w_br {
    color: #fff;
}

#gbr_run .atp_sc .npct_inftrs_rt {
    width: 40%;
}

#gbr_run .atp_sc .npct_inftrs_rt figure {
    position: relative;
    width: 513px;
    height: 500px;
}

#gbr_run .atp_sc .npct_inftrs_rt img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#gbr_run .atp_sc .npct_inftrs_rt figure::after {
    content: "Gabber-Run";
    color: rgba(255, 255, 255, 0.2);
    position: absolute;
    right: -30%;
    bottom: 1px;
    font-weight: 700;
    writing-mode: tb;
    width: 300px;
    height: 530px;
    font-size: 70px;
    background-image: linear-gradient(#323C4A, #484D69, #413C5E);
    padding: 25px 20px 25px 0;
    z-index: -1;
    text-align: center;
}

#gbr_run .blk {
    display: block;
}

#gbr_run .npct_inftrs_mn {
    margin-top: 100px;
}

#gbr_run .npct_inftrs_mn:nth-child(3) {
    flex-direction: row-reverse;
}

#gbr_run .npct_inftrs_mn:nth-child(3) figure {
    text-align: right;
    margin-left: auto;
}

#gbr_run .npct_inftrs_mn:nth-child(3) figure::after {
    left: -130px;
    writing-mode: vertical-lr;
    padding: 25px 20px 25px 18px;
    bottom: 3px;
    transform: rotateZ(180deg);
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

#gbr_run .we_dlv1 {
    width: 194px;
    height: 194px;
    left: 40px;
    top: 30px;
}

#gbr_run .we_dlv2 {
    width: 224px;
    height: 224px;
    left: 30px;
}

#gbr_run .we_dlv3 {
    width: 210px;
    height: 210px;
    left: 13px;
    top: 30px;
}

#gbr_run .brd_rt figure {
    width: 500px;
    height: 650px;
    margin-left: auto;
}

#gbr_run .brd_rt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#gbr_run .brd_rt {
    width: 45%;
}

#gbr_run .brid_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#gbr_run .brd_lt {
    width: 55%;
}

#gbr_run .ftrs_rt figure {
    width: 100%;
    height: 100%;
}

#gbr_run .np_cst .brd_lt.sb_hd h2,
#gbr_run .np_cst .brd_lt.sb_hd p {
    color: #fff;
}

#gbr_run .np_cst .brd_lt.sb_hd p {
    margin-bottom: 20px;
}

#gbr_run .brid_wrap {
    position: relative;
}

#gbr_run .brid_wrap:after {
    position: absolute;
    content: "";
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2022/11/crcl.svg);
    bottom: -20px;
    left: 0;
    width: 500px;
    height: 440px;
    background-repeat: no-repeat;
    background-position: left;
}

#gbr_run .brd_rt figure:after {
    content: "";
    position: absolute;
    right: -35%;
    top: -7%;
    height: 800px;
    width: 900px;
    background: url(../bdgr_elemt.html) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

#gbr_run .we_dlv4 {
    width: 224px;
    height: 224px;
}

#gbr_run .we_dlv5 {
    width: 244px;
    height: 244px;
    right: 10px;
}

#gbr_run .we_dlv_rv {
    text-align: center;
}

#gbr_run .we_dlv_rv p {
    font-size: 14px;
    line-height: normal;
    padding-top: 5px;
    font-weight: 500;
}

#gbr_run .we_dlv_rv p {
    font-size: 14px;
    line-height: normal;
}

#gbr_run .we_dlv_rv h3 {
    font-size: 28px;
    line-height: normal;
    font-weight: bold;
    color: var(--title_color);
}

#gbr_run .vendor_right {
    padding-left: 30px;
}

#gbr_run .we_dlv_in {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

#gbr_run .we_dlv_pt {
    border: 1px solid #AA93D7;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

#gbr_run .we_dlv_sc {
    background: #F5F5F5;
    position: relative;
    height: 600px;
}

#gbr_run .we_dlv_sc:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../dlvry.html');
    width: 100%;
    height: 280px;
    background-repeat: no-repeat;
    background-position: center;
}

#gbr_run .ftr_bg {
    background-color: transparent;
    padding-top: 0;
}

#gbr_run .ftr_bg .ftr_cty a {
    color: #001B30;
}

#gbr_run .ftr_bg .ftr_cty {
    text-align: center;
}

#gbr_run .npct_inftrs_nt {
    display: none;
}

#gbr_run .np_cst .brd_lt.sb_hd h2:after {
    position: absolute;
    content: "";
    background: #fff;
    height: 2px;
    width: 125px;
    bottom: -10px;
}

/*after live */
#gbr_run .dlvry_lst p {
    display: none;
}

#gbr_run .dlvry_lst {
    flex-wrap: wrap;
}

/*after live */
/* media query 12345 */

@media (max-width:1500px) {
    #gbr_run .npct_bn_cntn {
        height: 660px;
        top: 110px;
    }

    #gbr_run .atp_sc .npct_inftrs_rt figure::after {
        font-size: 60px;
        height: 415px;
    }

    #gbr_run .npct_inftrs_mn:nth-child(3) figure::after {
        bottom: 0px;
    }

    #gbr_run .npct_bn_lt {
        width: 58%;
    }

    #gbr_run .npct_frtct_rt::before {
        bottom: -105px;
    }

    #gbr_run .vdr_l_str:after {
        width: 445px;
        height: 370px;
    }

    #gbr_run .brid_wrap::before {
        top: 95px;
        left: -10px;
    }

    #gbr_run .npct_rctr_sc::after {
        padding: 52px;
        bottom: 65px;
    }

    #gbr_run .brd_rt figure:after {
        height: 700px;
        width: 800px;
        top: -20%;
        right: -70%;
    }

    #gbr_run .ftrs_mn .npct_rctr_lt::before {
        top: -100px;
    }

    #gbr_run .npct_bn_lt .mn_hd p {
        margin-top: 0px;
    }

    #gbr_run .npct_inftrs_mn {
        margin-top: 140px;
    }

    #gbr_run .atp_sc .npct_inftrs_rt figure {
        position: relative;
        width: fit-content;
        height: 390px;
    }

    #gbr_run .brd_lt::before {
        left: -12%;
    }

    #gbr_run .brd_rt figure {
        width: 350px;
        height: 500px;
    }
}

@media (max-width:1400px) {
    #gbr_run .atp_sc .npct_inftrs_rt {
        width: 47%;
    }

    #gbr_run .npct_frtct_rt::before {
        bottom: -152px;
        left: -350px;
        width: 400px;
    }

    #gbr_run .chlng::after {
        left: -150px;
    }

    #gbr_run .brd_lt {
        width: 50%;
    }
}

@media (max-width:1300px) {
    #gbr_run .work_flex h5 {
        font-size: 18px;
    }

    #gbr_run .npct_frtct_rt::before {
        bottom: -152px;
        left: -350px;
        width: 400px;
    }

    #gbr_run .vdr_l_str:after {
        width: 410px;
        height: 340px;
    }

    #gbr_run .npct_rctr_sc::after {
        padding: 52px;
        bottom: 120px;
    }

    .dlvry_rslt-hvr .dlvry_lst {
        height: 100px;
    }

    .no_brdr:after {
        bottom: 210px;
    }

    #gbr_run .np_cst .sb_hd h2 .cst_brdr::after {
        color: #AA93D7;
        background-image: linear-gradient(#323C4A, #484D69, #413C5E);
        width: 300px;
    }

    #gbr_run .atp_sc .npct_inftrs_rt {
        width: 50%;
    }

    #gbr_run .atp_sc .npct_inftrs_lt {
        width: 45%;
        display: unset;
    }

    #gbr_run .we_dlv_sc:after {
        background-size: contain;
        height: 190px;
    }

    #gbr_run .we_dlv_sc {
        height: 500px;
    }

    .dlvry_rslt-hvr .dlvry_lst h4 {
        padding: 0px;
        font-size: 22px;
    }

    .no_brdr .active:after,
    .no_brdr li:after {
        padding: 15px;
    }

    .dlvry_rslt-hvr .dlvry_lst_sm h4 {
        font-size: 20px;
    }

    #gbr_run .vendor_left p,
    #gbr_run .ven_module p {
        margin-bottom: 20px;
        font-size: 16px;
    }

    #gbr_run .npct_bn_cntn {
        height: 500px;
        top: -40px;
    }

    .dlvry_rslt-hvr .no_brdr:after {
        bottom: 170px;
    }

    .dlvry_rslt-hvr .dlvry_lst.crcl:after {
        top: 130px;
        padding: 15px;
    }
}

@media (max-width:1200px) {
    #gbr_run .npct_bn {
        height: 640px;
    }

    #gbr_run .atp_sc .pi_head {
        margin-bottom: 30px;
    }

    #gbr_run .atp_sc .npct_inftrs_lt p {
        margin: 0;
    }

    .all_sec.npct_tchst_sc {
        padding-bottom: 40px;
    }

    .dlvry_rslt-hvr .dlvry_bx {
        margin-top: 50px;
    }

    #gbr_run .npct_ptnrpr_sc {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    #gbr_run .or_srv_pt h2,
    #gbr_run .or_srv_pt p {
        line-height: normal;
        font-size: 18px;
        padding-top: 5px;
    }

    #gbr_run .vendor_right .cst_brdr::after {
        margin: 0 auto;
        right: 0;
        width: 40%;
    }

    #gbr_run .or_srv_pt:nth-child(2),
    #gbr_run .or_srv_pt:nth-child(4) {
        top: 0;
    }

    #gbr_run .np_cst .sb_hd h2 .cst_brdr::after {
        width: 180px;
    }

    #gbr_run .npct_abt_mn .cst_brdr.w_br:after,
    #gbr_run .npct_tchst_sc .cst_brdr:after,
    #gbr_run .npct_abt_lt h2::before {
        left: 0;
        right: 0;
        margin: auto;
    }

    #gbr_run .vdr_l_str figure {
        width: 350px;
        margin: 0 auto;
        height: 100%;
    }

    #gbr_run .sb_hd.npct_frtct_lt {
        padding-bottom: 40px;
    }

    #gbr_run .ftrs_rt::before,
    #gbr_run .npct_abt_Sc::before,
    #gbr_run .npct_abt_Sc:after,
    #gbr_run .atp_sc::before,
    #gbr_run .soln:after,
    #gbr_run .npct_ptnrpr_sc:after,
    #gbr_run .npct_tchst_sc::before,
    #gbr_run .brd_lt::before,
    #gbr_run .npct_frtct_mn:after,
    #gbr_run .vdr_l_str:after,
    .dlvry_rslt-hvr .dlvry_lst.crcl:after {
        content: unset;
    }

    #gbr_run .ftrs_mn .sb_hd h2 {
        text-align: center;
    }

    #gbr_run .npct_frtct_rt::before {
        content: unset;
    }

    #gbr_run .brd_rt figure:after {
        content: unset;
    }

    #gbr_run .brd_lt {
        text-align: center;
        width: 100%;
    }

    #gbr_run .brd_rt {

        margin: 20px auto 0;
    }

    #gbr_run .vendor_right figure {
        position: absolute;
        top: -85px;
        max-width: 435px;
        width: 100%;
        height: 350px;
        object-fit: contain;
        right: -40px;
    }

    #gbr_run .vendor_left {
        width: 100%;
        text-align: center;
    }

    #gbr_run .vendor_right figure img {
        object-fit: contain;
    }

    #gbr_run .ven_module .vendor_right figure {
        position: absolute;
        width: 455px;
        height: 300px;
        object-fit: cover;
        bottom: -10px;
        left: 0;
        top: -20px;
    }

    #gbr_run .npct_frtct_rt:after,
    #gbr_run .atp_sc:after,
    #gbr_run .chlng::after {
        content: unset;
    }

    #gbr_run .atp_sc {
        padding: 40px 0px 0px;
    }

    #gbr_run .npct_inftrs_nt,
    #gbr_run .ftrs_nt {
        display: block;
        margin-top: 0px;
    }

    #gbr_run .npct_rctr_lt .cst_brdr {
        padding-top: 0px;
    }

    #gbr_run .ftrs_nt figure {
        width: 350px;
        height: 100%;
        margin: 0 auto;
    }

    #gbr_run .npct_inftrs_nt {
        margin-top: 0px;
    }

    #gbr_run .no_brdr li:after {
        content: unset;
    }

    #gbr_run .no_brdr:after {
        content: unset;
    }

    #gbr_run li.dlvry_lst h4 {
        padding: 0px;
    }

    #gbr_run li.dlvry_lst h4 {
        font-size: 28px;
    }

    #gbr_run li.dlvry_lst_sm h4 {
        font-size: 18px;
    }

    #gbr_run .npct_rctr_lt .sb_hd p {
        margin-top: 0px;
    }

    #gbr_run .atp_sc .npct_inftrs_rt {
        display: none;
    }

    #gbr_run .npct_rctr_sc {
        padding: 0px 0px 40px;
    }

    #gbr_run .npct_inftrs_nt figure {
        width: 400px;
        height: 400px;
        margin: 0 auto;
    }

    #gbr_run .ven_module::after,
    #gbr_run .vendor_panel:after,
    #gbr_run .ftrs_rt:after,
    #gbr_run .npct_rctr_sc::after {
        content: unset;
    }

    #gbr_run .ftrs_mn .npct_rctr_lt,
    .ftrs_rt {
        width: 100%;
    }

    #gbr_run .npct_rctr_lt p,
    #gbr_run .atp_sc .npct_inftrs_lt {
        text-align: center;
    }

    #gbr_run .ftrs_rt figure {
        margin: 0 auto;
    }

    #gbr_run .ven_module h4,
    #gbr_run .vendor_left h4 {
        font-size: 22px;
        margin-bottom: 12px;
    }

    #gbr_run .ven_module p,
    #gbr_run .vendor_panel_wrap p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    #gbr_run .ftrs_mn .npct_rctr_lt::before,
    #gbr_run .npct_abt_lt figure {
        display: none;
    }

    #gbr_run .brid_wrap.npct_srv_sc::after,
    #gbr_run .brid_wrap.npct_srv_sc::before {
        display: none;
    }

    #gbr_run .npct_inftrs_mn:nth-child(3) figure {
        text-align: center;
    }

    #gbr_run .npct_inftrs_mn {
        margin-top: 20px;
        flex-wrap: wrap;
    }

    #gbr_run .npct_bn_lt,
    #gbr_run .atp_sc .npct_inftrs_lt,
    #gbr_run .atp_sc .npct_inftrs_rt {
        width: 100%;
    }

    #gbr_run .atp_sc .pi_head::after {
        margin: 0 auto;
        right: 0;
    }

    #gbr_run .atp_sc .npct_inftrs_rt figure {
        margin: 0 auto;
    }

    #gbr_run .npct_bn_lt .mn_hd {
        align-items: center;
        margin-top: 0px;
    }

    #gbr_run .mn_hd .btn {
        margin: 38px 0 0;
    }

    #gbr_run .atp_sc .npct_inftrs_rt figure::after {
        display: none;
    }

    #gbr_run .npct_abt_Sc .villa-head::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #gbr_run .ven_module {
        padding: 30px;
        height: auto;
    }

    #gbr_run .npct_tchst_sc .cst_brdr:after {
        background-image: linear-gradient(#323C4A, #484D69, #413C5E);
        width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    #gbr_run .brid_right figure {
        width: 600px;
    }

    #gbr_run .npct_bn_lt .mn_hd {
        padding: 50px 20px;
    }

    #gbr_run .vendor_panel {
        padding: 0;
        height: unset;
    }

    #gbr_run .vendor_right {
        padding: 0;
    }

    #gbr_run .npct_srv_sc.pb_0 {
        padding: 0;
        overflow: hidden;
    }

    #gbr_run .vendor_panel {
        margin-top: 0px;
        padding: 40px 30px;
    }

    #gbr_run .vendor_panel_wrap {
        padding-top: 30px;
    }

    #gbr_run .brid_flex .brid_left p {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    #gbr_run .brid_flex {
        flex-wrap: wrap;
    }

    #gbr_run .brid_left,
    #gbr_run .brid_right {
        width: 100%;
        text-align: center;
    }

    #gbr_run .brid_right figure {
        position: inherit;
        width: 100%;
        height: 100%;
    }

    #gbr_run .brid_flex h2::after {
        left: 0;
        right: 0;
        margin: auto;
    }

    #gbr_run .con_sec.npct_srv_sc {
        margin: 50px 0;
    }

    #gbr_run .con_flex span.d_block {
        display: inline;
    }

    #gbr_run .con_flex p {
        font-size: 20px;
        line-height: 30px;
    }

    #gbr_run .con_flex .btn.btn-primary {
        margin-top: 30;
    }

    #gbr_run .con_sec.npct_srv_sc {
        height: 280px;
    }

    #gbr_run .npct_frtct_mn:before {
        display: none;
    }

    #gbr_run ul.or_srv_in {
        padding-bottom: 0;
    }

    #gbr_run .work_flex h5 {
        font-size: 18px;
    }

    #gbr_run .vendor_panel {
        align-items: center;
    }

    #gbr_run .we_dlv_sc {
        height: 450px;
    }

    #gbr_run .we_dlv_sc:after {
        height: 220px;
    }

    #gbr_run .we_dlv_rv h3 {
        font-size: 24px;
    }

    #gbr_run .we_dlv1 {
        width: 184px;
        height: 150px;
    }

    #gbr_run .we_dlv2 {
        height: 184px;
    }

    #gbr_run .we_dlv3 {
        width: 210px;
        height: 180px;
    }

    #gbr_run .we_dlv4 {
        height: 184px;
    }

    #gbr_run .we_dlv5 {
        height: 204px;
    }

    #gbr_run .we_dlv_sc:after {
        content: unset;
    }

    #gbr_run .we_dlv_pt {
        width: 28%;
        border: 0;
        position: unset;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 15px;
        height: 150px;
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #AA93D7;
    }

    #gbr_run .ftrs_rt {
        display: none;
    }

    #gbr_run .or_srv_pt h3 {
        line-height: 26px;
        font-size: 17px;
    }

    #gbr_run .we_dlv_in {
        align-items: stretch;
        gap: 10px;
        flex-wrap: wrap;
    }

    #gbr_run .we_dlv_sc {
        background: #F5F5F5;
        position: relative;
        height: 100%;
    }

    .dlvry_rslt-hvr .dlvry_lst {
        height: 60px;
    }

    .dlvry_rslt-hvr .dlvry_lst h4 {
        font-size: 22px;
    }

    .no_brdr li {
        margin-top: 0px;
    }

    #gbr_run .npct_abt_rt {
        margin-top: 10px;
    }

    #gbr_run .vendor_left h2 {
        font-size: 30px;
    }
}

@media (max-width:1024px) {
    #gbr_run .npct_bn {
        height: auto;
    }

    #gbr_run .con_flex .btn.btn-primary,
    #gbr_run .brid_wrap {
        margin-top: 0;
    }

    #gbr_run .vendor_left {
        padding: 0px;
    }

    #gbr_run .ven_module {
        padding: 30px;
    }

    #gbr_run .pt_0.vendor_panel_wrap {
        padding-bottom: 20px;
    }

    #gbr_run .work_flex {
        margin-top: 30px;
    }

    #gbr_run figure.box_ar {
        width: 50px;
    }

    #gbr_run .mn_hd .btn {
        margin: 20px auto 0;
    }

    #gbr_run .con_flex .btn.btn-primary {
        width: 25%;
    }

    #gbr_run .con_flex p {
        font-size: 16px;
        line-height: 27px;
        width: 75%;
        text-align: center;
    }

    .dlvry_rslt-hvr .dlvry_lst_sm h4,
    .dlvry_rslt-hvr .dlvry_lst h4 {
        font-size: 16px;
    }

    #gbr_run .vendor_panel_wrap p {
        margin-top: 15px;
    }

    #gbr_run .atp_sc .pi_head h3 {
        font-size: 22px;
    }

}

@media (max-width:991px) {
    #gbr_run .sb_hd.npct_frtct_lt .blk_spn {
        display: initial;
    }

    #gbr_run .vendor_right .cst_brdr::after {
        transform: unset;
    }

    .cst_brdr:after,
    .text_center .cst_brdr:after {
        transform: unset;
        width: 118px;
    }

    .cst_brdr:after,
    .text_center .cst_brdr:after,
    .chspud_lt .cst_brdr:after,
    .npct_rctr_lt .cst_brdr:after,
    .blmdpck_lt .cst_brdr:after {
        right: 0;
        left: 0;
        margin: 0 auto;
        transform: unset;
    }

    #gbr_run .npct_bn_cntn {
        height: auto;
        top: 0;
    }

    #gbr_run .npct_abt_mn .cst_brdr.w_br:after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    #gbr_run .blk {
        display: inline-block;
    }

    #gbr_run .brd_rt {
        width: 65%;
    }

    #gbr_run.or_srv_pt {
        padding: 15px 20px;
    }

    #gbr_run .npct_srv_lst {
        width: 38%;
    }

    #gbr_run .npct_rctr_lt .cst_brdr::after {
        right: 0;
    }

    .dlvry_rslt-hvr .dlvry_bx {
        margin-top: 30px;
    }

    #gbr_run .or_chl_rt {
        display: none;
    }

    #gbr_run .or_chl_sc:after {
        content: unset;
    }

    #gbr_run .we_dlv_sc {
        height: auto;
    }

    #gbr_run .brid_right figure {
        width: 50%;
    }

    #gbr_run .vendor_right figure {
        width: 70%;
    }

    #gbr_run .pb_0 .vendor_left.vendor_right {
        margin-bottom: 40px;
    }

    #gbr_run .npct_ptnrpr_mn {
        margin: 40px auto 0px;
    }

    #gbr_run .vendor_left {
        width: 100%;
        text-align: center;
    }

    #gbr_run .vendor_right {
        width: 100%;
    }

    #gbr_run .work_flex h5 {
        font-size: 16px;
        margin-top: 15px;
    }

    #gbr_run .brid_left {
        width: 100%;
        text-align: center;
    }

    #gbr_run .brid_right figure {
        position: static;
        width: 100%;
        top: 0;
        right: 0;
    }

    #gbr_run .brid_wrap.npct_srv_sc {
        margin-bottom: 10px;
    }

    #gbr_run .brid_left.brid_right {
        margin-top: 30px;
    }

    #gbr_run .con_sec.npct_srv_sc {
        height: 230px;
    }

    #gbr_run .con_sec.npct_srv_sc {
        margin: 30px 0;
    }

    #gbr_run .ven_module .vendor_right {
        width: 100%;
    }

    #gbr_run .ven_module .vendor_left {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    #gbr_run .ven_module .vendor_left {
        margin: 0;
    }

    #gbr_run .ven_module {
        flex-wrap: wrap;
    }

    #gbr_run .ven_module .vendor_right figure {
        margin: 20px auto 0;
    }

    #gbr_run .vendor_right figure {
        width: 100%;
        height: auto;
        margin: 20px auto 0px;
        position: unset;
    }

    #gbr_run .ven_module .vendor_right figure {
        position: unset;
    }

    #gbr_run .ven_module {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    #gbr_run .pb_0 .vendor_left.vendor_right {
        margin-bottom: 0;
    }

    #gbr_run .d_block {
        display: inline;
    }

    #gbr_run .brid_right figure {
        width: 60%;
        margin: 0 auto;
    }

    #gbr_run .gt_std_bt {
        width: 100%;
    }
}

@media (max-width:767px) {
    #gbr_run .npct_inftrs_mn {
        margin-top: 0;
    }

    #gbr_run .npct_tchst_sc h2::after {
        width: 100px;
    }

    #gbr_run .ftrs_nt figure,
    #gbr_run .vdr_l_str figure {
        width: 100%;
        height: 100%;
    }

    #gbr_run .npct_rctr_sc {
        padding: 40px 0px;
    }

    #gbr_run .vendor_left h2 {
        font-size: 28px;
    }

    #gbr_run .npct_ptnrpr_sc {
        padding-bottom: 0px;
    }

    #gbr_run .brd_rt figure {
        width: 100%;
        height: 100%;
    }

    .dlvry_rslt-hvr .dlvry_lst {
        height: fit-content;
    }

    #gbr_run .atp_sc .pi_head h3 {
        font-size: 20px;
    }

    #gbr_run .np_cst .sb_hd h2 .cst_brdr::after {
        width: 220px;
    }

    #gbr_run .npct_tchst_sc .sb_hd h2 .cst_brdr::after {
        width: 120px;
    }

    #gbr_run .atp_sc .pi_head::after {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    #gbr_run .np_cst .brd_lt.sb_hd h2 {
        font-size: 28px;
    }

    #gbr_run .np_cst .brd_lt.sb_hd p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
        margin-top: 0;
    }

    #gbr_run .npct_inftrs_mn {
        flex-wrap: wrap;
    }

    #gbr_run .atp_sc .npct_inftrs_rt,
    #gbr_run .atp_sc .npct_inftrs_lt {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    #gbr_run .we_dlv_rv h3 {
        font-size: 20px;
    }

    #gbr_run .or_chl_lt a.btn.btn-primary {
        margin-bottom: 0;
    }

    #gbr_run .brid_right figure {
        width: 100%;
    }

    #gbr_run .frs_lst p {
        text-align: left;
    }

    #gbr_run .ven_module {
        padding: 20px;
    }

    #gbr_run .work_flex figure.icon {
        width: 38px;
        height: 38px;
        margin: 0 auto;
    }

    #gbr_run .npct_bn_lt .mn_hd {
        padding: 30px 20px;
    }

    #gbr_run .vendor_panel {
        padding: 20px;
    }

    #gbr_run .btn {
        padding: 16px;
    }

    #gbr_run .con_sec.npct_srv_sc {
        height: auto;
        padding: 0;
        background: unset;
        margin: 0;
    }

    #gbr_run .npct_bn_lt {
        width: 100%;
    }

    #gbr_run .npct_bn_lt .mn_hd {
        margin: 0;
    }

    #gbr_run figure.box_ar {
        display: none;
    }

    #gbr_run .npct_srv_sc.vendor_panel_wrap {
        padding-bottom: 0;
    }

    #gbr_run .npct_srv_sc.pt_0 {
        padding-bottom: 30px;
    }

    #gbr_run .con_sec.npct_srv_sc {
        height: auto;
    }

    #gbr_run .np_cst .npct_abt_rt p {
        font-size: 16px;
        line-height: 26px;
    }

    #gbr_run .vendor_panel_wrap p,
    #gbr_run ul.or_srv_in {
        margin-top: 0px;
    }
}

@media (max-width:600px) {
    .dlvry_rslt-hvr .dlvry_lst p {
        text-align: center;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    #gbr_run ul.or_srv_in,
    #gbr_run .npct_ptnrpr_sc {
        padding-top: 20px;
    }

    #gbr_run .npct_abt_mn .cst_brdr.w_br:after {
        content: unset;
        background: unset;
    }

    #gbr_run .npct_abt_lt figure {
        margin-bottom: 0;
    }

    .dlvry_rslt-hvr .dlvry_lst:hover p {
        color: #fff;
    }

    #gbr_run .npct_abt_lt h2 .cst_brdr {
        padding-bottom: 0px;
    }

    #gbr_run .np_cst .sb_hd h2 .cst_brdr::after {
        width: 160px;
    }

    #gbr_run .atp_sc .npct_inftrs_lt p {
        margin: 10px 0 15px;
    }

    #gbr_run .vendor_left h2 {
        font-size: 20px;
    }

    #gbr_run .sb_hd.npct_frtct_lt {
        padding-bottom: 0px;
    }

    #gbr_run .npct_frtct_mn {
        padding: 20px;
    }

    #gbr_run .npct_frtct_sc .btn {
        font-size: 14px;
        padding: 10px;
    }

    #gbr_run .npct_abt_lt h2::before {
        width: 150px;
    }

    #gbr_run .atp_sc .pi_head {
        margin-bottom: 20px;
    }

    /* after live */
    .dlvry_rslt-hvr .dlvry_bx {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .dlvry_rslt-hvr .dlvry_lst_sm {
        display: none;
    }

    .dlvry_rslt-hvr .no_brdr li {
        margin-top: 0px;
    }

    #gbr_run .all_sec.npct_tchst_sc {
        padding-bottom: 0px;
    }

    #gbr_run .ftrs_nt figure {
        width: fit-content;
        height: auto;
        margin: 0 auto 20px;
    }
}

@media (max-width:576px) {
    #gbr_run .vendor_panel:after {
        content: unset;
    }

    #gbr_run .vendor_right figure {
        width: 100%;
    }

    #gbr_run .npct_srv_sc.vendor_panel_wrap span.d_block {
        display: inline;
    }

    #gbr_run .vendor_left p,
    #gbr_run .ven_module p {
        font-size: 16px;
        line-height: 26px;
    }

    #gbr_run .con_flex p {
        font-size: 16px;
        line-height: 27px;
        width: 100%;
        padding: 0 0 20px;
    }

    #gbr_run .con_flex .btn.btn-primary {
        width: 100%;
        max-width: 150px;
        margin: 0 auto;
    }

    #gbr_run .npct_srv_lst {
        width: 100%;
    }
}

@media (max-width:600px) {
    #gbr_run .we_dlv_pt {
        width: 100%;
    }

    #gbr_run .np_cst .brd_lt.sb_hd h2 {
        font-size: 20px;
    }

    #gbr_run .npct_rctr_sc {
        padding: 40px 0px 0px;
    }

    #gbr_run .ven_module .vendor_right figure {
        width: 100%;
        height: auto;
    }
}

@media (max-width:480px) {
    #gbr_run .work_flex {
        margin-top: 30px;
        margin-right: 0;
    }

    #gbr_run .frs_lst figure {
        width: 30px;
        height: 30px;
    }

    #gbr_run .npct_inftrs_nt figure {
        width: fit-content;
        height: 300px;
    }

    #gbr_run .npct_inftrs_nt figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    #gbr_run .brd_rt {
        width: 100%;
    }
}

/* gabbarun case study */

/* css for chrmstms logo */
.hdr_whte_main_otr nav.navbar .sticky_logo {
    background: url(../svg/group-1132063.svg) no-repeat;
    background-size: contain !important;
    filter: unset;
}

.navigation.nv_nw_otr.hdr_whte_main_otr.fixed nav.navbar .sticky_logo {
    background: url(https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2022/09/appunix_logo.svg) no-repeat;
}

/* css for chrmstms logo */

/******faq page css start**********/
.faq_bnr {
    background: #eff9ff;
    height: 400px;
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 20px;
}

.faq_bnr:before {
    position: absolute;
    content: "";
    top: 0;
    left: -259px;
    width: 394px;
    height: 394px;
    background: #00649E 0% 0% no-repeat padding-box;
    opacity: 0.43;
    filter: blur(50px);
}

.faq_bnr:after {
    position: absolute;
    content: "";
    top: -111px;
    right: -125px;
    width: 436px;
    height: 436px;
    background: #00649e;
    opacity: .43;
    filter: blur(50px);
}

.faq_bnr .mh {
    width: 80%;
}

.faq_bnr .mh p {
    margin-top: 20px;
}

.faq_tab li {
    font-size: 18px;
}

.faq_listing {
    margin-top: 20px;
}

.faq_tab .tab_box a {
    background: #fff;
    box-shadow: 0px 2px 36px #00000014;
    border-radius: 20px 20px 0 0;
    padding: 25px 20px;
    text-align: center;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    width: 100%;
}

.faq_tab li a {
    color: #1D1D1D;
}

.faq_tab li.active a,
.faq_tab .nav-tabs>li.active>a:hover {
    color: #fff;
}

.faq_tab .nav-tabs {
    border-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.faq_tab .tab_box {
    width: 23%;
}

.faq_tab li.active a {
    background: transparent linear-gradient(180deg, #44BBF5 0%, #00649E 100%) 0% 0% no-repeat padding-box;
}

.faq_tab .nav-tabs>li>a:hover {
    border-color: transparent;
}

.faq_tab .nav>li>a:focus,
.faq_tab .nav>li>a:hover {
    background-color: transparent;
}

.faq_tab .fq_title h3 {
    font-size: 28px;
}

.faq_tab p {
    line-height: 1.5;
    font-size: 20px;
}

.faq_tab .tab-content {
    padding-top: 0px;
}

.faq_tab .fq_title h3:after {
    content: "\f067";
    font-family: 'FontAwesome';
    font-size: 24px;
    border: unset;
}

.faq_tab .fq_title.active-title h3:after {
    content: "\f068";
}














@media (max-width:1200px) {
    .faq_bnr .mh {
        width: 100%;
        text-align: center;
    }

    .faq_tab .fq_title h3 {
        font-size: 24px;
    }
}

@media (max-width:992px) {
    .faq_tab li {
        font-size: 20px;
    }

    .faq_tab .fq_title h3 {
        font-size: 22px;
    }

    .faq_bnr:before,
    .faq_bnr:after {
        display: none;
    }

    .faq_bnr .mh p {
        font-size: 18px;
        line-height: 1.3;
    }

    .faq_tab .nav-tabs {
        flex-wrap: wrap;
    }

    .faq_tab .nav-tabs li {
        width: calc(50% - 20px);
        padding: 10px;
    }
}

/******faq page css end**********/

/* Engagement-model page css */
.eng_bnr {
    background: url(../jpg/eng_bg-2.jpg) no-repeat;
    background-size: cover;
    background-position: center right;
    height: 900px;
}

.eng_bnr_cnt {
    height: 100%;
    position: relative;
}

.eng_hm_left {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 66px #0000001A;
    border-radius: 20px;
    padding: 30px;
    width: 60%;
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-60%);
    left: -6%;
}

.eng_bnr .mh p {
    margin: 20px 0 30px;
}

.eng_wrp .btn-fix {
    margin-top: 20px;
}

.eng_bnr:before {
    content: '';
    background: url(../png/eng_bnr_crl-2.png)no-repeat;
    position: absolute;
    top: 2%;
    left: 0;
    width: 450px;
    height: 450px;
    background-size: contain;
}

.eng_wrp .btn-fix {
    margin-top: 20px;
}

.eng_abt_sc {
    background: transparent linear-gradient(180deg, #33B4FF 0%, #00649E 100%) 0% 0% no-repeat padding-box;
    height: 250px;
    margin-bottom: 150px;
    z-index: 1;
}

.eng_abt_sc .trustby_hm {
    text-transform: uppercase;
    position: relative;
    font-weight: 400;
    margin-bottom: 20px;
}

.eng_abt_sc .trustby_hm:after,
.eng_abt_sc .trustby_hm:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 20%;
    height: 2px;
    right: 25%;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.eng_abt_sc .trustby_hm:before {
    left: 25%;
    right: auto;
}

.eng_abt_sc h2 {
    font-size: 33px;
    font-weight: 500;
}

.engt_cnt_ul {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 30px;
    flex-wrap: wrap;
}

.engt_cnt_ul li {
    background: #fff;
    width: 30%;
    padding: 20px 30px !important;
    border-radius: 20px;
    box-shadow: 0px 10px 50px #00000029;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-repeat: no-repeat;
    background-position: bottom;
    transition: 0.5s;
}

.engt_cnt_ul li:hover {
    scale: 1.1;
}

.engt_cnt_ul li h3 {
    color: #0267A1;
    font-size: 42px;
    font-weight: 600;
}

.engt_cnt_ul li p {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

.engt_cnt_ul li figure svg {
    width: 100px;
    height: 100px;
}

.wc_sc_mn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.wc_sc .wc_lt {
    width: 50%;
}

.wc_rt {
    width: 50%;
}

.wc_listing li {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 2px 56px #00000012;
    border-radius: 10px;
    gap: 20px;
    margin-top: 20px;
    padding: 15px 15px 15px 50px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    width: 85%;
    position: relative;
    min-height: 90px;
}

.wc_rt figure img {
    height: 100%;
}

.wc_listing li svg {
    width: auto;
}

.wc_rt figure {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 700px;
}

.drv_sc {
    background: #071F2E;
}

.drv_listing {
    display: flex;
    align-items: stretch;
    gap: 30px;
    margin-top: 50px;
    flex-wrap: wrap;
}

.drv_listing .drv_lst {
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 20px 66px #0000001a;
    border-radius: 20px;
    padding: 20px;
    width: calc(50% - 30px);
    display: flex;
    flex-direction: column;
}

.drv_lst h3 {
    font-size: 30px;
    margin: 15px 0;
    font-weight: 600;
}

.drv_lst svg,
.bld_lst svg {
    width: auto;
}

.inner_listing {
    margin-top: 15px;
}

.inner_listing li {
    padding-left: 15px;
    position: relative;
    margin-top: 15px;
    font-weight: 600;
    font-size: 18px;
}

.inner_listing li:before {
    content: "\f0da";
    position: absolute;
    top: 0;
    left: 0;
    font-family: fontawesome;
    color: #00649E;
}

.inner_mlt_bus {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.inner_mlt_bus h3 {
    font-size: 30px;
    font-weight: 600;
}

.inner_mlt_bus img {
    box-shadow: 0px 10px 40px #1d1d1d17;
    border-radius: 20px;
}

.mlt_bus {
    display: flex;
    align-items: center;
    margin-top: 90px;
    justify-content: space-between;
}

.mlt_bus_lft {
    width: 60%;
}

.mlt_bus_ryt {
    position: relative;
    width: 40%;
}

.mlt_bus_sc .mlt_bus_ryt figure {
    width: 400px;
    height: 400px;
    margin: 0 auto;
}

.mlt_bus.even {
    flex-direction: row-reverse;
}

.cta1_sc {
    background: url(../png/cta1_bg-2.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 25px;
    border-radius: 20px;
    margin-top: 50px;
}

.cta1_sc .sb {
    width: 68%;
}

.wc_sc {
    margin-bottom: 60px;
}

.cta1_sc .sb h2 {
    font-size: 36px;
}

.exp_mn {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.exp_listing li {
    font-size: 18px;
    background: #FFFFFF;
    border-radius: 20px;
    padding: 20px 20px 20px 50px;
    margin-bottom: 20px;
    position: relative;
    min-height: 91px;
    display: flex;
    align-items: center;
}

.exp_listing li:last-child {
    margin-bottom: 0;
}

.exp_listing::-webkit-scrollbar {
    display: none;
}

.mlt_bus_lft p {
    font-size: 18px;
}

.exp_mn .sb {
    width: 50%;
    position: sticky;
    top: 100px;
}

.exp_listing svg {
    width: auto;
}

.exp_ryt {
    background: #0B6598 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0b6598;
    border-radius: 10px;
    width: 40%;
    padding: 30px;
}

.bld_lst {
    display: flex;
    margin-top: 40px;
    align-items: stretch;
    justify-content: space-between;
    gap: 25px;
}

.bld_lst li {
    background: #fff;
    border-radius: 15px;
    border: 1px solid #00649E;
    padding: 15px;
    position: relative;
    overflow: hidden;
}

.bld_lst li:after {
    content: "";
    position: absolute;
    background: url(../png/crcl_bl-2.png)no-repeat;
    background-size: contain;
    height: 130px;
    width: 130px;
    right: -15%;
    top: -25%;
}

.bld_lst li h4 {
    font-size: 20px;
    margin: 10px 0;
}

.bld_lst li p {
    font-size: 16px;
}

.bld_sc .btn.btn-fix,
.cta2_sc .btn.btn-fix {
    margin-left: auto;
    margin-right: auto;
}

.eng_wrp .bld_sc {
    padding: 60px 0;
}

.cta2_sc {
    background: transparent linear-gradient(180deg, #44bbf5 0%, #00649e 100%) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    padding: 30px;
}

.cta2_sc .sb h2 {
    font-size: 36px;
}

.cta2_sc .btn.btn-fix {
    background: #fff;
    color: var(--title_color);
}

.cta2_sc .btn-fix svg {
    background: transparent linear-gradient(270deg, #33b4ff 0%, #00649e 100%) 0% 0% no-repeat padding-box;
    width: 40px;
    height: 40px;
}

.cta2_sc .btn-fix svg path {
    fill: #fff;
}

.team_mn {
    display: flex;
    gap: 30px;
}

.team_lft {
    width: 50%;
}

.team_mn .sb {
    margin-top: 50px;
}

.team_inr {
    background: #1D1D1D;
    padding: 40px 0;
    margin-top: -360px;
}

.team_inr_lst {
    margin-top: 50px;
}

.team_inr .team_cont p {
    font-size: 18px;
}

.team_inr_lst::-webkit-scrollbar {
    display: none;
}

.team_inr_lst h3,
.team_cont p {
    color: #5D5D5D;
}

.team_inr_lst li:hover h3,
.team_inr_lst li:hover p,
.team_inr_lst li:hover h3,
.team_inr_lst li:hover p,
.team_inr_lst li.active h3,
.team_inr_lst li.active p {
    color: #fff;
}

.team_inr_lst h3 {
    font-size: 24px;
    margin-bottom: 8px;
    font-weight: 600;
}

.team_inr_lst li {
    display: flex;
    gap: 20px;
}

.team_lft img {
    border-radius: 25px;
    height: 600px;
    width: 500px;
}

.eng_wrp .exp_sc {
    background: url(../png/unlck_bg-2.png)no-repeat;
    background-size: 100% 100%;
    background-position: center;
    margin-top: 60px;
}

.wc_listing li:before,
.exp_listing li:before {
    content: "";
    position: absolute;
    left: 15px;
    background-image: url(https://apptunix.wpenginepowered.com/wp-content/uploads/2022/12/Group-390796.svg);
    height: 20px;
    background-size: contain;
    width: 30px;
    background-repeat: no-repeat;
}

.wc_listing li:before {
    top: 50%;
    transform: translateY(-50%);
}

/* engagement models */
#eg_mddt-tab {
    border-bottom: 1px solid #707070;
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}

.drv_sc .tab-content {
    padding: 30px 0 0;
}

.engt_tb_mn {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 20px;
}

.engt_tb_mn .engt_tb_lt {
    width: 40%;
}

.engt_tb_mn .engt_tb_rt {
    width: 60%;
    background: #1D435A;
    border-radius: 20px;
    padding: 30px 50px;
    position: relative;
    z-index: 1;
}

.engt_tb_mn .engt_tb_rt:after {
    content: "";
    position: absolute;
    background: url(../png/group-1155944.png)no-repeat;
    background-size: contain;
    width: 180px;
    height: 200px;
    right: 20px;
    top: 20px;
    z-index: -1;
}

#eg_mddt-tab .nav-item.active {
    background: #329AD8;
}

#eg_mddt-tab .nav-item {
    width: 100%;
    text-align: center;
    border-radius: 30px 30px 0px 0;
}

#eg_mddt-tab .nav-item a {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}

#eg_mddt-tab .nav-item.active a {
    font-size: 20px;
    font-weight: 400;
}

.drv_sc .tab-content h3 {
    color: #fff;
    font-size: 28px;
    margin-bottom: 15px;
}

.drv_sc .tab-content p {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}

.drv_sc .tab-content li {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
}

.drv_sc .tab-content li:before {
    position: absolute;
    content: "";
    background: url(https://apptunixstag.wpengine.com/wp-content/uploads/2023/02/play-arrow.svg)no-repeat;
    width: 9px;
    height: 12px;
    background-size: contain;
    top: 5px;
    left: 0;
}

.drv_sc .tab-content ul {
    margin-top: 30px;
}

.engt_tb_mn .engt_tb_lt figure img {
    height: 430px;
    width: 450px;
}

.drv_sc:after,
.drv_sc:before {
    content: "";
    position: absolute;
    background: url(../png/group-1155858.png)no-repeat;
    background-size: contain;
    width: 90px;
    height: 70px;
    left: 10%;
    top: 10%;
}

.drv_sc:before {
    right: 9%;
    bottom: 8%;
    left: auto;
    top: auto;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover,
.nav>li>a:focus,
.nav>li>a:hover {
    background: transparent !important;
    color: unset;
}

/* engagement models */
.tab-pane.hide.active {
    display: block !important;
}

.team_rgt {
    width: 50%;
}

.team_sc:after {
    position: absolute;
    content: "";
    background: #071F2E;
    width: 100%;
    height: 67%;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.team_sc {
    position: relative;
}

.team_inr_lst li a {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.team_mn .tab-content {
    padding: 0;
    position: sticky;
    top: 120px;
}

.page-template-tpl_engagement_model .home_abt_cta4 .fix_container {
    background: #141324;
}

.mlt_bus_sc .sb p {
    width: 75%;
    margin: 0 auto;
}


/*****Responsive****/
@media (max-width:1700px) {
    .eng_hm_rght figure {
        width: 800px;
        height: 481px;
    }

    .eng_bnr {
        height: 780px;
    }

    .eng_hm_left {
        left: 5%;
    }

    .eng_bnr:before {
        left: 3%;
        width: 500px;
        height: 500px;
        top: 1%;
    }
}

@media (max-width:1500px) {
    .drv_sc:after {
        left: 3%;
    }

    .drv_sc:before {
        right: 2%;
    }

    .drv_sc:after {
        left: 2%;
    }

    .drv_sc:before {
        right: 1%;
        width: 80px;
        height: 60px;
    }
}

@media (max-width:1400px) {
    .eng_hm_rght figure {
        width: 600px;
        height: 361px;
    }

    .eng_hm_left {
        width: 54%;
    }

    .eng_bnr {
        height: 600px;
    }
}

@media(max-width:1200px) {

    .drv_sc:after,
    .drv_sc:before,
    .eng_bnr:before,
    .eng_abt_sc .trustby_hm:after,
    .eng_abt_sc .trustby_hm:before,
    .dubi_cta3 .dubi_cta_cntnt:after {
        display: none;
    }

    .team_mn .sb {
        margin-top: 0;
    }

    .team_inr_lst h3 {
        font-size: 20px;
    }

    .eng_hm_left button {
        margin: 0 auto;
    }

    .cta1_sc .sb h2,
    .cta2_sc .sb h2 {
        font-size: 30px;
    }

    .cta1_sc,
    .eng_bnr_cnt {
        text-align: center;
    }

    .cta1_sc .sb,
    .eng_hm_rght,
    .eng_hm_left,
    .mlt_bus_sc .sb p {
        width: 100%;
    }

    .eng_hm_rght figure {
        position: inherit;
        margin: 20px auto 0;
        width: 90%;
        height: auto;
    }

    .cta1_sc .btn-fix {
        margin-left: auto;
        margin-right: auto;
    }

    .cta1_sc {
        background: #0a0a0a;
    }

    .wc_listing {
        width: 100%;
        gap: 20px;
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .wc_listing li {
        font-size: 20px;
        margin-top: 0px;
    }

    .wc_sc .sb {
        margin-bottom: 20px;
    }

    .drv_lst h3,
    .inner_mlt_bus h3 {
        font-size: 24px;
    }

    .mlt_bus_ryt {
        width: 40%;
    }

    .team_sc:after {
        height: 74%;
    }

    #eg_mddt-tab .nav-item a {
        font-size: 16px;
    }

    .engt_cnt_ul li h3 {
        font-size: 35px;
    }

    .engt_cnt_ul li figure svg {
        width: 80px;
        height: 80px;
    }

    .wc_rt figure {
        height: 600px;
    }

    .drv_sc .tab-content p {
        font-size: 18px;
    }

    .drv_sc .tab-content h3 {
        font-size: 24px;
    }

    .eng_hm_left {
        left: 0;
    }

    .eng_hm_left .blk_span {
        display: initial;
    }

    .eng_abt_sc {
        margin-bottom: 30px;
    }

    .eng_bnr {
        height: 500px;
    }

    .mlt_bus_lft {
        width: 50%;
    }
}

@media(max-width:1100px) {
    .team_inr {
        margin-top: -300px;
    }
}

@media(max-width:992px) {
    .drv_lst h3 {
        font-size: 22px;
    }

    .wc_sc {
        background: #fff;
        padding-bottom: 0 !important;
    }

    .drv_sc_mn .tab-content h3 {
        font-size: 30px;
    }

    #eg_mddt-tab .nav-item a {
        font-size: 18px;
    }

    .drv_sc_mn .tab-content p,
    .drv_sc_mn .tab-content li {
        font-size: 16px;
    }

    .team_lft img {
        height: 500px;
    }

    .drv_sc_mn .tab-content>.active {
        height: 450px;
    }

    .wc_sc .white_text h2,
    .wc_sc .white_text p {
        color: var(--title_color);
    }

    .mlt_bus_sc .mlt_bus_ryt figure {
        width: 350px;
        height: 350px;
    }

    .exp_ryt {
        width: 49%;
    }

    .wc_rt figure {
        display: none;
    }

    .wc_sc .wc_lt,
    .engt_tb_mn .engt_tb_rt,
    .exp_mn .sb,
    .exp_ryt {
        width: 100%;
    }

    .exp_listing {
        height: auto;
        overflow: auto;
    }

    .wc_sc .sb {
        text-align: center;
    }

    .eng_abt_sc {
        height: auto;
        margin-bottom: 0;
    }

    .engt_cnt_ul li {
        width: 48%;
    }

    ul.engt_cnt_ul {
        justify-content: center;
        gap: 20px;
    }

    #eg_mddt-tab .nav-item {
        white-space: nowrap;
    }

    #eg_mddt-tab {
        overflow-x: auto;
        border: unset;
    }

    .engt_tb_mn .engt_tb_lt,
    .bld_lst li:after {
        display: none;
    }

    .eng_wrp .exp_sc .sb {
        text-align: center;
    }

    .exp_ryt {
        margin-top: 20px;
        padding: 20px;
    }

    .bld_lst {
        flex-wrap: wrap;
    }

    .bld_lst li {
        width: 48%;
    }

    .eng_abt_sc h2 {
        font-size: 30px;
    }

    .eng_abt_sc h2 .blk_span {
        display: initial;
    }

    .exp_listing li {
        min-height: auto;
    }

    .exp_mn .sb {
        position: unset;
    }
}

@media (max-width:768px) {

    .team_dek,
    .team_sc:after {
        display: none;
    }

    .team_mb {
        display: block !important;
    }

    .team_mb .team_cont h3,
    .team_mb .team_cont p {
        color: #383838;
    }

    .team_mb_slide img {
        margin: 0 auto;
    }

    .team_mb_slide {
        padding: 20px 0;
    }

    .team_mb_slide .team_cnt {
        margin-top: 20px;
    }

    .team_mb_slide .team_cnt h3 {
        font-size: 20px;
    }

    .team_mb .sb {
        text-align: center;
    }

    .exp_listing li,
    .mlt_bus_lft p,
    .inner_listing li {
        font-size: 16px;
    }

}

@media(max-width:767px) {
    .eng_wrp .home_abt_sc {
        padding: 40px 20px;
    }

    .drv_listing .drv_lst,
    .mlt_bus_ryt,
    .mlt_bus_lft,
    .wc_listing li,
    .exp_ryt,
    .exp_mn .sb,
    .team_inr_lst {
        width: 100%;
    }

    .mlt_bus,
    .bld_lst {
        flex-wrap: wrap;
    }

    .mlt_bus_ryt {
        margin-top: 15px;
    }

    .inner_mlt_bus h3,
    .cta1_sc .sb h2,
    .cta2_sc .sb h2 {
        font-size: 22px;
    }

    .wc_listing li {
        margin-top: 0px;
        justify-content: flex-start;
        min-height: auto;
    }

    .exp_mn .sb {
        margin-bottom: 30px;
        text-align: center;
    }

    .eng_wrp .bld_sc {
        padding-bottom: 40px;
    }

    .cta2_sc {
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .team_mn {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding-bottom: 40px;
    }

    .team_lft,
    .team_mn .sb,
    .bld_lst li {
        width: 100%;
        text-align: center;
    }

    .eng_wrp .blk_span {
        display: initial;
    }

    .team_inr_lst h3 {
        font-size: 18px;
    }

    .wc_listing li {
        font-size: 20px;
    }

    .drv_listing,
    .smlt_bus,
    .mlt_bus {
        margin-top: 30px;
    }

    .cta2_sc,
    .cta1_sc {
        padding: 20px;
    }

    .team_inr_lst {
        height: auto;
    }

    .team_inr_lst .btn-fix {
        margin-left: auto;
        margin-right: auto;
    }

    .inner_mlt_bus {
        justify-content: center;
        margin-bottom: 10px;
        gap: 10px;
    }

    .inner_mlt_bus figure {
        width: 15%;
    }

    .inner_mlt_bus h3 {
        font-size: 18px;
    }

    .mlt_bus_lft p {
        text-align: center;
        line-height: normal;
    }

    .mlt_bus_sc .mlt_bus_ryt figure {
        width: 100%;
        height: auto;
    }

    .inner_listing li {
        margin-top: 5px;
    }

    .bld_lst li h4 {
        margin: 10px 0 5px;
    }

    .bld_lst {
        gap: 15px;
        margin-top: 20px;
    }

    .eng_wrp .exp_sc {
        padding-bottom: 40px;
    }

    .mlt_bus {
        margin-top: 40px;
    }

    #eg_mddt-tab .nav-item {
        border-radius: 20px 20px 0px 0;
    }

    #eg_mddt-tab .nav-item.active a,
    #eg_mddt-tab .nav-item a {
        font-size: 16px;
        font-weight: 300;
    }

    .drv_sc_mn .tab-content>.active {
        position: inherit;
        width: 100%;
        padding: 0px;
        transform: none;
        height: auto;
    }

    .drv_sc_mn .tab-content>.tab-pane {
        display: block !important;
        margin-bottom: 30px;
    }

    .drv_sc_mn .tab-content {
        width: 100%;
        padding: 30px;
        background: #1D1D1D;
        border-radius: 20px;
    }

    .drv_sc_mn .tab-content h3 {
        font-size: 24px;
    }

    .drv_sc_mn {
        margin: 20px 0px 0;
    }

    .eng_abt_sc h2 {
        font-size: 30px;
    }

    .engt_cnt_ul li {
        width: 45%;
        background-image: none !important;
    }

    .engt_cnt_ul li h3 {
        font-size: 30px;
    }
}

@media (max-width:600px) {
    .drv_sc_mn .tab-content h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .drv_sc_mn .tab-content li,
    .eng_abt_sc .trustby_hm {
        margin-bottom: 5px;
    }

    .wc_listing li {
        font-size: 18px;
    }

    .cta2_sc,
    .exp_ryt {
        margin-bottom: 0px;
        margin-top: 0;
    }

    .mlt_bus_sc {
        padding-top: 0px !important;
    }

    .engt_cnt_ul li {
        width: 60%;
    }

    .eng_abt_sc h2 {
        font-size: 24px;
    }

    .engt_cnt_ul li figure svg {
        width: 70px;
        height: 70px;
    }

    .engt_cnt_ul {
        margin-top: 20px;
        gap: 10px;
    }

    .eng_bnr .mh p {
        margin: 10px 0 10px;
    }

    .engt_tb_mn .engt_tb_rt {
        padding: 20px;
    }

    .drv_sc .tab-content p {
        font-size: 16px;
    }

    .drv_sc .tab-content li {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .eng_wrp .exp_sc {
        padding-bottom: 30px;
        margin-top: 40px;
    }

    .exp_listing li {
        padding: 15px 15px 15px 40px;
    }
}

@media (max-width:480px) {
    .engt_cnt_ul li {
        width: 90%;
    }

    .eng_abt_sc h2 {
        font-size: 20px;
    }
}

/*Engagement-model page css */

.equidesc2_lft li {
    list-style: disc;
}

.equidesc2_lft ul {
    margin-left: 30px;
}

/* mobile app development page css start */
.mblapp_wrp .aidbi_bnr .btn-fix {
    margin: 52px auto 0;
}

.mblapp_wrp .aidbi_bnr_trst h3 span {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
    line-height: normal;
    justify-content: center;
}

.mblapp_wrp .aidbi_trst_lst {
    justify-content: center;
}

.mblapp_wrp .sdi_cntr_mn li h3 {
    background: -webkit-linear-gradient(180deg, #33B4FF 0, #00649E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mblapp_wrp .aidbi_bnr {
    background-image: unset;
    background-color: transparent;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.mblapp_bnr_vd {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
}

.mblapp_bnr_vd video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mblapp_wrp .aidbi_bnr:after {
    position: absolute;
    content: "";
    background: linear-gradient(303.22deg, rgba(0, 21, 34, 0.8) 25%, rgba(0, 67, 107, 0.8) 93.58%);
    inset: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: .9;
}

.mblapp_cta2_sc .fix_container {
    background: url('../png/namshi_cta-2.png') no-repeat;
    background-size: cover;
    background-color:#000;
    background-position: center;
    padding: 70px 65px 54px;
    position: relative;
    border-radius: 20px;
    z-index: 1;
}

.mblapp_cta2_sc .fix_container:after,
.mblapp_cta3_sc .fix_container:after {
    position: absolute;
    content: "";
    background: #000;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: -1;
    border-radius: 20px;
}

.mblapp_cta2_sc .sb h2 {
    font-size: 34px;
    font-weight: 500;
    line-height: 1.5;
}

.mblapp_cta2_sc .sb p {
    font-size: 22px;
    line-height: 1.5;
    margin: 20px 0 30px !important;
    font-weight: 300;
}
.mblapp_cta2_sc .sb h2 b{font-size:38px;}
.mblapp_cta3_sc .fix_container {
    background: url(../png/mbl_cta2-2.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px;
    position: relative;
    border-radius: 20px;
    z-index: 1;
}

.mblapp_cta3_sc .fix_container:after {
    background: #00649E;
    opacity: .9;
}

.mblapp_wrp .sdi_cntr_sc {
    padding: 80px 0 45px;
}

.mblapp_cta3_sc .sb h2 {
    font-size: 44px;
}

.mblapp_cta3_sc .sb p {
    font-size: 40px;
    margin: 15px 0 24px;
}

.mblapp_cta3_sc .btn-fix {
    margin: auto;
}

.mblapp_futr_sc {
    padding: 100px 0;
    position: relative;
}

.mblapp_futr_mn,
.mblapp_indstr_mn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 70px;
}

.mblapp_futr_nav {
    width: 52%;
    display: flex;
    align-items: stretch;
    gap: 50px 20px;
    flex-wrap: wrap;
}

.mblapp_cta2_sc figure {
    position: absolute;
    right: 40px;
    bottom: 0;
}

.mblapp_futr_lst {
    width: 47%;
}

.mblapp_futr_lst li.active,
.mblapp_indstr_lst li.active {
    display: block;
    position: relative;
}

.mblapp_futr_lst li,
.mblapp_futr_nav p,
.mblapp_indstr_lst li,
.mblapp_indstr_nav p,
.mblapp_indstr_lst h3 {
    display: none;
}

.mblapp_vid_mn {
    background: #101010;
    border-radius: 30px;
    padding: 60px 40px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mblapp_vid_rt {
    width: 46%;
}

.mblapp_vid_rt h2 {
    font-size: 40px;
}

.mblapp_vid_rt p {
    font-size: 22px;
    line-height: 36px;
}

.mblapp_vid_lt {
    width: 45%;
    position: relative;
    z-index: 1;
}

.mblapp_vid_lt::after {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, #0CA6FF 0%, #0078BE 100%);
    width: 100%;
    height: 100%;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border-radius: 25px;
    z-index: -1;
    transform: rotate(354deg);
}

.mblapp_vid_lt span:after {
    position: absolute;
    content: "";
    background: url(../png/ubrcln_crcl-2.png) no-repeat;
    width: 114px;
    height: 114px;
    bottom: -10px;
    right: -35px;
    animation: animateC 4s linear infinite;
    background-size: contain;
}

.mblapp_vid_lt span img {
    position: absolute;
    bottom: 34px;
    right: 5px;
    cursor: pointer;
    z-index: 1;
    width: 25px;
    height: 28px;
}

.mblapp_futr_nav li figure {
    border: 1px solid #E1E1E1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    width: 187px;
    min-height: 148px;
    box-shadow: 0px 10px 36px 3px #D0D0D024;

}

.mblapp_futr_nav li.active figure {
    border: 1px solid #00649E;
}

.mblapp_futr_nav li {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    width: 31%;
    min-height: 215px;
}

.mblapp_futr_nav li h3 {
    font-size: 22px;
    margin-top: 25px;
    font-weight: 700;
}

.mblapp_futr_lst li>figure {
    height: 590px;
}

.mblapp_futr_lst li>figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mblapp_cta4_sc {
    padding: 90px 0;
}

.mblapp_cta4_sc .fix_container {
    border-radius: 31px;
    background: url(../png/mad_tophire-2.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    padding: 28px 41px 40px;
    position: relative;
    overflow: hidden;
    z-index: 3;
}

.mblapp_cta4_sc .fix_container::before {
    content: "";
    background: linear-gradient(90deg, rgba(0, 100, 158, 0) 0%, #0067A3 44.5%, #00649E 100%);
    width: 400px;
    height: 100%;
    position: absolute;
    pointer-events: none;
    background-repeat: no-repeat;
    width: 60%;
    right: 0;
    top: 0;
    z-index: -1;
}

.mblapp_cta4_sc .sb {
    width: 50%;
    margin-left: auto;
}

.mblapp_cta4_sc .sb h2 {
    font-size: 30px;
    font-weight: 500;
}

.mblapp_cta4_sc .sb h2 .blk_span {
    margin-top: 10px;
    font-weight: 900;
}

.mblapp_cta4_sc .sb h3 {
    font-size: 22px;
    margin: 14px 0 7px;
}

.mblapp_cta4_sc .sb p span {
    font-size: 16px;
}

.mblapp_cta4_sc .sb .btn-fix {
    margin-top: 18px;
}

.mblapp_cta4_sc .sb .btn-fix svg {
    background: black;
}

.mblapp_futr_lst p {
    position: absolute;
    background: #fff;
    color:#000;
    bottom: 28px;
    padding: 25px 30px;
    border-radius: 10px;
    width: 80%;
    margin: auto;
    left: 0;
    min-height: 140px;
    display: flex;
    align-items: center;
    right: 0;
    line-height: 1.7;
}

.mblapp_inovt_sc {
    background: #141414;
    margin: 100px 0;
    padding: 75px 0 85px;
}

.mblapp_inovt_sc h2 {
    font-size: 42px;
}

.mblapp_inovt_sc h2 .blk_span {
    font-size: 32px;
    font-weight: 500;
}

.mblapp_inovt_lst {
    border: 1px solid #454545;
    padding: 40px 44px 64px 38px;
    border-radius: 20px;
    margin-top: 68px;
    counter-reset: item-counter;
}

.mblapp_inovt_lst li {
    border-bottom: 0.5px solid #626262;
    padding: 0 0 28px 45px;
    transition: unset;
    position: relative;
}

.mblapp_inovt_lst li *{
    transition:unset;
}

.mblapp_inovt_lst li:not(:last-child) {
    margin-bottom: 28px;
}

.mblapp_inovt_lst li:not(.active) h3,.mblapp_inovt_lst li:not(.active) h3::before,
.mblapp_inovt_lst li:not(.active):before {
    color: #949494;
}

.mblapp_inovt_lst li h3 {
    font-size: 30px;
    cursor: pointer;
}

.mblapp_inovt_lst li span {
    width: 35px;
    height: 35px;
    inset: 0 10px auto auto;
    position: absolute;
    border-radius: 35px;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.mblapp_inovt_lst li span::after {
    content: "";
    background-image: url(../svg/arrow_gitex.svg);
    filter: brightness(0) invert(1);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out 0s;
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 9px;
    display: flex;
    align-items: center;
    justify-content: center;

    margin: auto;
    transform: rotate(90deg);
    pointer-events: none;
}
.mblapp_wrp .aidbi_bnr .mh p {
    line-height: 1.5;
}
.mblapp_wrp .sdi_cntr_mn:after {
    filter: brightness(0) saturate(100%) invert(16%) sepia(75%) saturate(3752%) hue-rotate(187deg) brightness(103%) contrast(101%);
}
.mblapp_vid_rt p {
    font-size: 22px;
    font-weight: 300;
}
.mblapp_inovt_lst li.active span {
    background-color: #00649E;
    transform: scale(-1) rotate(90deg);
}

.mblapp_inovt_lst li.active span {
    background-color: #00649E;

}

.mblapp_inovt_lst li.active span::after {
    transform: scale(1);
}

.mblapp_inovt_lst li h3::before,
.mblapp_indstr_nav li h3:before {
    counter-increment: item-counter;
    content: "0" counter(item-counter);
    position: absolute;
    top: 5px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #fff;
}

.mblapp_indstr_nav li h3:before {
    top: 15px;
    left: 20px;
}

.mblapp_inovt_lst li p {
    margin-top: 20px;
    font-weight: 300;
    width: 50%;
    line-height: 26px;
}

.mblapp_indstr_sc {
    background: #141414;
    padding: 75px 0 100px;
}

.mblapp_indstr_nav {
    width: 48.9%;
    border: 1px solid #4D4D4D;
    border-radius: 10px;
    padding: 0px 16px 16px 0px;
    counter-reset: item-counter;
    height: 596px;
    overflow: auto;
    scrollbar-width: none;
    position: relative;
}

.mblapp_indstr_nav li {
    position: relative;
}

.mblapp_indstr_nav li::before {
    content: "";
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;

    width: 7px;
    background: #FFFFFF1A;
}

.mblapp_indstr_nav li:first-child::before {
    border-radius: 11px 11px 0 0;
    top: 16px;
    height: calc(100% - 16px);
}

.mblapp_indstr_nav li:last-child::before {
    border-radius: 0 0 11px 11px;
    height: calc(100% - 16px);
}

.mblapp_indstr_nav li.active::before {
    background: #00649E;
    border-radius: 11px;
}

.mblapp_indstr_lst {
    width: 48.9%;
}

.mblapp_indstr_nav li:nth-last-child(-n+13) h3:before {
    content: "" counter(item-counter) !important;
}

.mblapp_indstr_nav li h3 {
    padding: 16px 0px 16px 70px;
    position: relative;
}

.mblapp_indstr_nav li:not(:last-child) h3:after {
    position: absolute;
    content: "";
    background: #FFFFFF1A;
    width: 90%;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
}

.mblapp_indstr_nav li.active h3 {
    background: linear-gradient(90deg, #00649E 0%, rgba(0, 35, 56, 0) 75%);
}

.mblapp_cta5_sc {
    background: #141414;
    padding-bottom: 80px;
}

.mblapp_cta5_sc .fix_container {
    border-radius: 31px;
    background: url(../png/mad_cta5-2.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    padding: 43px 0 46px 64px;
    position: relative;
    overflow: hidden;
    z-index: 2;
    background-color: #00649F;
}

.mblapp_cta5_sc .fix_container::before {
    content: "";
    background: linear-gradient(90deg, #00649E 0%, rgba(0, 100, 158, 0) 100%);
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    width: 60%;
    left: 0;
    top: 0;
    z-index: -1;
}

.mblapp_cta5_sc .fix_container .sb h2 {
    font-size: 42px;
}

.mblapp_cta5_sc .fix_container .sb p {
    font-size: 25px;
    margin: 10px 0 28px;
    font-weight:300;
}
.mblapp_wrp .ent_wcu_lst li h3 {
    font-size: 26px;
    margin: 10px 0 15px;
}
.page-template-tpl_mobile-app-development .mblapp_cta2_sc .btn-fix.btn-fix_wht svg,.page-template-tpl_mobile-app-development .mblapp_cta3_sc .btn-fix.btn-fix_wht svg,.page-template-tpl_mobile-app-development .mblapp_cta5_sc .btn-fix.btn-fix_wht svg,.page-template-tpl_mobile-app-development .mblapp_srvc_sc .btn-fix.btn-fix_wht svg,.page-template-tpl_mobile-app-development .mblapp_inovt_sc .btn-fix.btn-fix_wht svg {
    background: #011622;
}
.page-template-tpl_mobile-app-development .mblapp_cta4_sc .btn-fix.btn-fix_wht svg{
    background:#101010;
}
.mblapp_inovt_sc .btn-fix.btn-fix_wht,.ent_prise_wcu .btn-fix{margin:50px auto 0;}
.mblapp_futr_mn .btn-fix ,.ent_prise_wcu .btn-fix{
    background: #00649E;
}
.mblapp_futr_mn .btn-fix svg,.ent_prise_wcu .btn-fix svg{
    background:#101010;
}
.mblapp_futr_mn .btn-fix svg path,.ent_prise_wcu .btn-fix svg path{
    fill:#fff;
}
.mblapp_srvc_sc .slickdts .slick-dots li button, .mblapp_srvc_sc .slickdts .slick-dots li {
    width: 20px;
    height: 3px;
    border-radius: 0;
    padding: 0;
    opacity: 50%;
    background:#fff;
}
.mblapp_srvc_sc .slickdts .slick-dots{
    position: absolute;
    bottom: 160px;
    right: 0;
    left: 0;
}
.mblapp_srvc_sc .slickdts .slick-dots li{margin:0 2px;}
.mblapp_srvc_sc .slickdts .slick-dots li.slick-active button,.mblapp_srvc_sc .slickdts .slick-dots li.slick-active {
    opacity: 1;
    background:#fff;
}
.mblapp_srvc_sc .slick-arrow:before {
    background-image: url(../svg/arrow_gitex.svg);
    width: 10px;
    height: 16px;
}
.mblapp_srvc_sc .arrow_bottom .slick-arrow{
    background: #fff;
    border-color: #fff !important;
    bottom:115px;
}
.mblapp_srvc_lst {
    position: unset !important;
}
.mblapp_srvc_sc .arrow_bottom .slick-next {
    right: -290px;
}
.mblapp_srvc_sc .arrow_bottom .slick-prev {
    left: -290px;
}
.mblapp_wrp .ent_wcu_lst p {
    line-height: 1.7;
    color: #000;
}
.mblapp_cta5_sc .sb .btn-fix svg {
    background: black;
}

.mblapp_indstr_mn .mblapp_indstr_lst p {
    position: absolute;
    bottom: 39px;
    background: #fff;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    color: #000 !important;
    border-radius: 10px;
    padding: 16px 28px;
}

/* kishore css */

.mblapp_srvc_sc {
    padding: 60px 0;
    background: #00649E;
    margin: 90px 0;
}

.mblapp_srvc_sc .sb {
    margin-bottom: 90px;
}

.mblapp_srvc_lst {
    width: calc(100% - (100% - 90%) / 2) !important;
    max-width: calc(100% - (100% - 1170px) / 2);
    margin: 0 0 0 auto;
    counter-reset: section;
    overflow-x: clip;


}

.mblapp_srvc_lst .slick-slide {
    background: #fff;
    box-shadow: 0px 10px 36px 3px #D0D0D024;
    border: 0.3px solid #E1E1E1;
    border-radius: 20px;
    padding: 100px 30px 30px;
    height: 100%;
    text-align: center;
    margin: 0 15px;
    position: relative;
    min-height: 387px;

}

.mblapp_srvc_lst .slick-slide:has(+.slick-center) {
    border-top: 20px solid #000;
    padding-top: 140px;
    min-height: 440px;
}

.mblapp_srvc_lst .slick-track {
    display: flex;
}

.mblapp_srvc_lst .slick-slide span {

    content: "";
    position: absolute;
    top: 26px;
    right: 26px;
    border: 1px solid #00649E4D;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: #00649E;
}

.mblapp_srvc_lst .slick-slide h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.5;
    color: #000;

}

.mblapp_srvc_lst .slick-slide p {
    font-size: 16px;
    line-height: 1.7;
    color: #000;
}

.mblapp_srvc_lst .slick-list {
    margin: -30px -15px;
    padding: 30px 0;
    min-height: 500px;
}

/* step procees */

.mblapp_prcs_sc {
    background: #141414;
    padding: 80px 0;
}

.step_slide_prcs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 60px;
}

.step_slide_prcs .mblapp_prcs_mn {
    width: 310px;
}

.step_slide_prcs .mblapp_prcs_lst_wrp {
    width: calc(100% - 330px);
    align-self: flex-end;
    position: relative;
}

.step_slide_prcs .mblapp_prcs_lst_wrp::before {
    content: "";
    position: absolute;
    top: -110px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(229.83deg, #00649E -22.14%, rgba(1, 22, 34, 0) 83.81%);

    width: 590px;
    height: 590px;
    border-radius: 50%;
}


.step_slide_prcs .slick-slide {
    background: #1414145e;
    backdrop-filter: blur(17px);
    border-radius: 10px;
    margin: 0 10px;
    border: 1px solid #E7E7E7;
    padding: 20px;
}

.step_slide_prcs .slick-slide h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.4;
}

.step_slide_prcs .slick-slide p {
    font-size: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    line-clamp: 8;
    font-weight:300;
    -webkit-box-orient: vertical;
}



.step_slide_prcs .slick-dots {
    bottom: unset;
    top: -110px;
    counter-reset: section;
    display: flex !important;
    justify-content: flex-start;
}

.step_slide_prcs .slick-dots li,
.step_slide_prcs .slick-dots li button {
    width: auto;
    padding: 0;
    height: auto;
}

.step_slide_prcs .slick-dots li {
    min-width: 120px;
    min-height: 55px;
}

.step_slide_prcs .slick-dots li button:before {
    counter-increment: section;
    content: "Step  " counter(section);
    background: #141414;
    font-size: 22px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    min-height: 55px;
    border: 1px solid #4D4D4D;
    padding: 6px 15px;
    font-family: 'Product Sans' !important;
    border-radius: 50px;
    opacity: 1;
}

.step_slide_prcs .slick-dots li.slick-active button:before {
    background: #00649E;
    border: 1px solid #00649E;
    color: #fff;
    opacity: 1;


}

.step_slide_prcs .slick-list {
    margin: -10px;
    padding: 10px;
}

.step_slide_prcs .slick-slide figure {
    width: 54px;
    height: 54px;
    border-radius: 54px;
    display: flex;

    align-items: center;
    justify-content: center;
    background: #00436966;
    margin-bottom: 15px;
}

.step_slide_prcs .slick-slide figure img {
    max-width: 65%;
    max-height: 65%;
    filter: brightness(0) invert(1);
}

.step_slide_prcs .slick-track {
    display: flex;
}

.step_slide_prcs .slick-slide {
    height: auto;
}

.page-template-tpl_mobile-app-development .custom-arrows {
    width: 100%;
    display: flex;
    gap: 20px;
    margin-top: 40px;

}

.page-template-tpl_mobile-app-development .custom-arrows .slick-prev,
.page-template-tpl_mobile-app-development .custom-arrows .slick-next {
    position: relative;
    inset: 0;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #00649E;
    border: 1px solid #00649E;
    transform: unset !important;

}

.page-template-tpl_mobile-app-development .custom-arrows .slick-prev::before,
.page-template-tpl_mobile-app-development .custom-arrows .slick-next::before {
    content: "";
    background-image: url('../svg/arrow_gitex.svg');
    filter: brightness(0) invert(1);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 15px;
    margin: auto;
}

.page-template-tpl_mobile-app-development .custom-arrows .slick-prev::before {
    transform: scale(-1);
}

.page-template-tpl_mobile-app-development .custom-arrows .slick-next {
    background: transparent;
}

/* kishore css end */

/* arpit css   */
.tchnly_inner {
    margin-top: 40px;
}



.mblapp_tchnly_cnt h3 {
    margin-bottom: 20px;
    position: relative;
    font-size: 30px;
    font-weight: 700;
}

.mblapp_tchnly_cnt p {
    max-width: 95%;
    font-size: 20px;
    line-height: 1.7;
    color:#000;
}

.tchnly_inner .mblapp_tchnly_lst {
    counter-reset: section;
}

.mblapp_tchnly_cnt::before .mblapp_unlck_sc {
    padding: 100px 0;
}

.mblapp_unlck_sc {
    padding: 100px 0;
}

.mblapp_unlck_sc .fix_container {
    background: url(../png/mad_unlock-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 31px;
    padding: 33px 38px 39px 34px;
    z-index: 3;
    position: relative;
}

.mblapp_unlck_sc .fix_container .sb {
    z-index: 3;
    position: relative;
}



.mblapp_unlck_sc .fix_container .sb p:nth-child(1) {
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 500;
}
.mblapp_unlck_sc .fix_container .sb p {
    text-align: right;
    font-size: 26px;
    font-weight: 600;
}
.mblapp_unlck_sc .fix_container .sb h2 {
    text-align: center;
    margin: 18px 0 30px;
    font-size: 40px;
    font-weight: 600;
}
.mblapp_unlck_lst.slickdts .slick-dots li button,.mblapp_unlck_lst.slickdts .slick-dots li{
    width: 15px;
    height:15px;
}
.mblapp_unlck_sc .fix_container .sb .mblapp_unlck_lst {
    counter-reset: section;
}

.mblapp_unlck_sc .fix_container .sb ul li h3 {
    font-weight: 400;
    font-size: 26px;
    text-align: center;
}

/* .mblapp_unlck_sc .fix_container .sb ul li h3::before {
    counter-increment: section;
    content: counter(section) ". ";
} */

.mblapp_unlck_sc .fix_container .sb .btn-fix {
    margin: 30px auto 0;
}

.mblapp_unlck_sc .fix_container::before {
    content: "";
    background: #00649E;
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.86;
    z-index: 2;
    border-radius: 31px;
    pointer-events: none;
}

.tchnly_thumb {
    position: relative;
}

.tchnly_thumb .custom-arrows {
    margin-top: 60px;
}

.tchnly_thumb .custom-arrows .slick-prev {
    background: transparent;
}

.tchnly_thumb .custom-arrows .slick-next:hover,
.tchnly_thumb .custom-arrows .slick-prev:hover {
    background: #00649E;
}

.tchnly_thumb .custom-arrows .slick-next::before,
.tchnly_thumb .custom-arrows .slick-prev::before {
    filter: brightness(0);
}

.tchnly_thumb .custom-arrows .slick-next:hover::before,
.tchnly_thumb .custom-arrows .slick-prev:hover::before {
    filter: brightness(0) invert(1);
}


.slickdts.mblapp_unlck_lst .slick-dots li button {
    background: #FFFFFF4D;
}

.slickdts.mblapp_unlck_lst .slick-dots li.slick-active button {
    background: #FFFFFF;
}

/* arpit css end */

/* gallery css */

.tchnly_inner {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    --gallery_width: 492px;
    gap: 40px;
}

.mblapp_tchnly_gallery {
    width: var(--gallery_width);
}

.mblapp_tchnly_gallery.gallery_thumb {
    width: 100%;
    margin-top: auto;
}

.mblapp_tchnly_gallery figure {
    height: 799px;
    border-radius: 20px;
    background-color: #F5F5F5;
    overflow: hidden;
    display: flex;
}

.mblapp_tchnly_gallery.gallery_thumb figure {
    height: 283px;
}

.mblapp_tchnly_gallery figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.mblapp_tchnly_gallery .slick-list {
    margin: 0 -15px;
}

.mblapp_tchnly_gallery .slick-track {
    display: flex;
}

.mblapp_tchnly_gallery .slick-slide {
    line-height: 0;
    padding: 0 15px;
}

.mblapp_tchnly_gallery.gallery_thumb .slick-current {
    display: none;
}

.tchnly_thumb {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% - (var(--gallery_width) + 40px));
}

/* gallery css end */
.page-template-tpl_mobile-app-development .ent_wcu_lst li:before {
    display: none;
}

.page-template-tpl_mobile-app-development .ent_wcu_lst li figure {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    margin: 0 0 20px;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
}

.page-template-tpl_mobile-app-development .ent_wcu_lst li:nth-child(1) {
    background-color: #EDEFFE;
    border: 1px solid #EDEFFE;
}

.page-template-tpl_mobile-app-development .ent_wcu_lst li:nth-child(2) {
    background: #E5F5F0;
    border: 1px solid #E5F5F0;
}

.page-template-tpl_mobile-app-development .ent_wcu_lst li:nth-child(3) {
    background: #FFFBE6;
    border: 1px solid #FFFBE6;
}

.page-template-tpl_mobile-app-development .ent_wcu_lst li:nth-child(4) {
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
}

.page-template-tpl_mobile-app-development .ent_wcu_lst li {
    padding: 45px 40px;
}

.page-template-tpl_mobile-app-development .aidbi_bnr_trst h3 img {
    filter: brightness(0) saturate(100%) invert(52%) sepia(73%) saturate(4022%) hue-rotate(174deg) brightness(96%) contrast(102%);
}

.page-template-tpl_mobile-app-development .btn-fix.btn-fix_wht svg {
    background: #00649E;
}

.page-template-tpl_mobile-app-development .aidbi_trst_mg:nth-child(3) img {
    filter: unset;
}

.mblapp_vid_sc .mblapp_vid_rt h2 {
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 600;
}
.mblapp_srvc_sc .btn-fix.btn-fix_wht {
    margin: 70px auto 0;
}
/* responsive media 12345 */

@media (max-width:1400px) {
    .page-template-tpl_mobile-app-development .aidbi_bnr_trst {
        margin-top: 45px;
    }

    .page-template-tpl_mobile-app-development .aidbi_bnr_trst {
        margin-top: 45px;
    }
    .mblapp_wrp .sdi_cntr_sc h2 .blk_span{
        display: inline;
    }
    .mblapp_cta2_sc figure {
        right: 0px;
        max-width: 350px;
    }
    .mblapp_futr_nav li figure{
        width: 170px;
    }
    .mblapp_futr_nav li {

        width: 30%;

    }
    .mblapp_tchnly_sc .sb h2 .blk_span{
        display: inline;
    }
    .mblapp_cta4_sc .fix_container {
   
        padding: 28px 30px 30px;
   
    }
    .mblapp_wrp .aidbi_bnr{
        height: 620px;
    }
    .mblapp_wrp .sdi_cntr_mn{
        padding: 60px 0;
    }
    /* 1400px media end */
}

@media(max-width:1200px) {
    .mblapp_wrp .sdi_cntr_mn {
        padding: 30px 0 0;
    }
    .mblapp_srvc_sc{
        margin: 60px 0;
    }
    .mblapp_cta4_sc{
        padding: 60px 0;
    }
    .mblapp_wrp .sdi_cntr_sc h2 span {
        display: inline;
    }
    .mblapp_cta5_sc{
        padding-top: 0 !important;
    }
    .mblapp_cta5_sc .fix_container .sb p .blk_span{
        display: inline;
    }
    .ent_prise_wcu.mblapp_sucs_sc{
        padding-top: 60px;
    }

    .mblapp_vid_lt,
    .mblapp_vid_rt {
        width: 100%;
    }

    .mblapp_vid_lt {
        max-width: 450px;
        margin-inline: auto;
    }

    .mblapp_vid_lt::after {
        display: none;
    }

    .mblapp_vid_lt img {
        width: 100%;
        max-width: 450px;
        margin-inline: auto;
    }

    .mblapp_vid_rt {
        text-align: center;
        margin-top: 40px;
    }

    .mblapp_srvc_lst {
        width: 90%;
        margin-inline: auto;
    }

    .mblapp_cta2_sc figure {
        display: none;
    }

    .mblapp_cta2_sc .sb {
        text-align: center;
    }

    .mblapp_cta2_sc .sb .btn-fix {
        margin-inline: auto;
    }

    .mblapp_futr_nav li {
        width: 31%;
    }

    .mblapp_tchnly_sc .sb h2 .blk_span {
        display: inline;
    }
    .step_slide_prcs .slick-dots,.step_slide_prcs .mblapp_prcs_lst_wrp::before{
        display: none !important;
    }
    .step_slide_prcs{
        margin-top: 40px;
        flex-wrap: wrap-reverse;
        justify-content: center;
    }
    .step_slide_prcs .mblapp_prcs_mn,.step_slide_prcs .mblapp_prcs_lst_wrp{
        width: 100%;
    }
    .step_slide_prcs .mblapp_prcs_mn{
        display: none;
    }
    .page-template-tpl_mobile-app-development .custom-arrows{
        justify-content: center;
        margin-top: 30px;
    }
    .mblapp_cta4_sc .fix_container,.mblapp_cta5_sc .fix_container{
        background: #00649E;
    }
    .mblapp_cta4_sc .sb,.mblapp_cta5_sc .fix_container .sb{
        width: 100%;
        text-align: center;
    }
    .mblapp_cta4_sc .sb .btn-fix,.mblapp_cta5_sc .fix_container .btn-fix{
        margin: 30px auto 0;
    }
    .mblapp_srvc_lst .slick-list {
        margin: -30px -10px;
        padding: 30px 0 80px; 
        min-height: auto;
    }
    .mblapp_srvc_sc .arrow_bottom .slick-next {
        right: -70px;
    }
    .mblapp_srvc_sc .arrow_bottom .slick-prev {
        left: -70px;
    }
    .mblapp_srvc_lst .slick-slide {
      
        padding: 100px 20px 30px;
  
        margin: 0 10px;
  
    }
    .mblapp_cta2_sc .sb p {
        font-size: 18px;
        margin: 16px 0 20px !important;
      
    }
    .mblapp_inovt_sc h2 {
        font-size: 30px;
    }
    .mblapp_futr_nav{
        gap: 20px;
    }
    .mblapp_futr_mn {
        justify-content: center;
        gap: 30px;
    }
    .mblapp_futr_nav{
        justify-content: center;
    }
    .mblapp_futr_nav{
        display: none;
    }
    .mblapp_futr_mn, .mblapp_indstr_mn {
   
        margin-top: 40px;
    }
    .mblapp_futr_lst{
        width: 100%;
    }
    .mblapp_futr_lst .slick-list{
        margin-inline: -10px;
    }
    .mblapp_futr_lst  .slick-slide{
        margin: 0 10px;
        position: relative;
    }
    .mblapp_futr_lst p {
     
        bottom: 40px;
        padding: 10px;
        border-radius: 10px;
        width: 85%;
    
        min-height: 140px;
     
        line-height: 1.4;
    }
    .mblapp_futr_lst li>figure {
        height: 500px;
        border-radius: 15px;
        overflow: hidden;
    }
    .mblapp_futr_lst .slick-dots {
    
        bottom: -50px;
    
    }
    .mblapp_futr_sc{
        padding: 60px 0 80px;
    }
    .mblapp_tchnly_gallery figure{
        height: 650px;
    }
    .mblapp_tchnly_cnt{
        padding-top: 0;
    }
    .tchnly_thumb .custom-arrows{
        margin-top: 40px;
    }
    .mblapp_unlck_sc{
        padding: 70px 0;
    }
    .mblapp_indstr_nav{
        display: none;
    }
    .mblapp_indstr_lst{
        width: 100%;
    }
    .mblapp_indstr_lst  .slick-list{
        margin-inline: -10px;
    }
    .mblapp_indstr_lst li.slick-slide{
        margin: 0 10px;
        position: relative;
    }
    .mblapp_srvc_sc .sb{
        margin-bottom: 40px;
    }
    .mblapp_srvc_lst .slick-slide span {
     
        top: 20px;
        right: 20px;
    
        width: 50px;
        height: 50px;
        border-radius: 50px;
    
        font-size: 24px;
    
    }
    .mblapp_srvc_lst .slick-slide h3{
        margin-bottom: 16px;
    }
    .mblapp_cta2_sc .sb h2 {
        font-size: 28px;
        font-weight: 500;
        line-height: 1.5;
    }
    .mblapp_cta2_sc .sb h2{
        font-size: 28px;
    }
    .mblapp_cta2_sc .sb h2 b {
        font-size: 30px;
    }
    .mblapp_cta2_sc .fix_container{
        padding: 40px 
    }
    .mblapp_inovt_sc{
        margin: 60px 0;
        padding: 60px 0 ;
    }
    .mblapp_inovt_sc h2,.mblapp_cta3_sc .sb h2 {
        font-size: 30px;
    }
    .mblapp_inovt_lst {
    
        margin-top: 40px;
    
    }
    .mblapp_inovt_lst li p {
     
        width: 90%;
    
    }
    .mblapp_cta3_sc .sb p {
        font-size: 24px;
    
    }
    .tchnly_inner {
    
        --gallery_width: 380px;
        gap: 20px;
    }
    .mblapp_tchnly_gallery.gallery_thumb{
        display: none;
    }
    .tchnly_thumb{
        justify-content: center;
    }
    .tchnly_thumb .custom-arrows{
        justify-content: flex-start;
    }
    .mblapp_tchnly_cnt p{
        font-size: 18px;
    }
    .mblapp_unlck_sc .fix_container .sb h2 {
    
        margin: 16px 0 20px;
        font-size: 30px;
    
    }
    .mblapp_unlck_sc .fix_container .sb p:nth-child(1),.mblapp_unlck_sc .fix_container .sb p{
        font-size: 22px;
    }
    .mblapp_unlck_sc .fix_container .sb ul li h3{
        font-size: 20px;
    }
    .mblapp_prcs_sc,.mblapp_indstr_sc,.mblapp_cta5_sc,.mblapp_wrp .sdi_cntr_sc{
        padding: 60px 0;
    }
    .mblapp_indstr_sc{
        padding-bottom: 120px;
    }
    .mblapp_indstr_sc  .arrow_bottom .slick-arrow{
        border: 1px solid #00649E !important;
    }
    .mblapp_indstr_sc .slick-arrow:before{
        filter: brightness(0 ) invert(1);
    }
    .mblapp_cta4_sc .fix_container, .mblapp_cta5_sc .fix_container{
        padding: 40px;
    }
    .mblapp_cta5_sc .fix_container .sb p {
        font-size: 20px;
        margin: 10px 0 20px;
    }
    .mblapp_wrp .aidbi_bnr{
        height: auto;
    }
    .mblapp_futr_lst p{
        flex-direction: column;
    }
    .mblapp_futr_lst p span,.mblapp_indstr_mn .mblapp_indstr_lst p span{
        font-size: 28px;
        display: block;
        font-weight: 700;
        color: #000;
        margin-bottom: 10px;
    }
    .mblapp_indstr_mn .mblapp_indstr_lst p span,.mblapp_futr_lst p span{
        display: block;
    }
    .mblapp_indstr_lst li.slick-slide figure{
        height: 525px;
        border-radius: 10px;
        overflow: hidden;
    }
    .mblapp_indstr_lst li.slick-slide figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    .mblapp_indstr_mn .mblapp_indstr_lst p{
        text-align: center;
    }
    .mblapp_srvc_lst .slick-slide{
        height: inherit;
    }
    /* 1200px media end */
}

@media(max-width:992px) {
    .mblapp_wrp .ent_wcu_lst li h3{
        font-size: 22px;
    }
    .mblapp_vid_mn .mblapp_vid_lt {
        width: 100%;
    }

    .mblapp_vid_mn .mblapp_vid_lt img {
        width: 100%;
    }

    .mblapp_vid_mn .mblapp_vid_lt span img {
        width: 25px;
    }

    .mblapp_vid_mn .mblapp_vid_rt {
        width: 100%;
        text-align: center;
        margin-top: 40px;
    }

    .mblapp_vid_lt::after {
        display: none;
    }

    .mblapp_cta2_sc figure {
        display: none;
    }

    .mblapp_cta2_sc .sb {
        text-align: center;
    }

    .mblapp_cta2_sc .sb button {
        margin: 0 auto;
    }

    .mblapp_cta2_sc .fix_container,
    .mblapp_cta3_sc .fix_container {
        padding: 40px;
    }

    .mblapp_futr_nav {
        width: 100%;
    }

    .mblapp_cta4_sc .fix_container {
        background-color: #00649E;
        background: none;
    }

    .mblapp_cta4_sc .fix_container::before {
        display: none;
    }

    .mblapp_cta4_sc .sb {
        text-align: center;
        width: 100%;
    }

    .mblapp_cta4_sc .sb .btn-fix {
        margin-inline: auto;
    }

    .page-template-tpl_mobile-app-development .ent_wcu_lst li figure {
        margin-inline: auto;
    }

    .ent_wcu_lst li h3 {
        margin-block-end: 10px;
    }

    .tchnly_inner {
        flex-wrap: wrap;
    }

    .mblapp_tchnly_gallery.gallery_thumb {
        display: none;
    }

    .tchnly_thumb {
        width: 100%;
    }

    .mblapp_tchnly_cnt {
        text-align: center;
        padding-top: 10px;
    }

    .tchnly_thumb .custom-arrows {
        justify-content: center;
        margin-top: 0;
    }

    .mblapp_tchnly_gallery.slick-slider {
        margin: 0 auto;
    }
    .mblapp_wrp .sdi_cntr_sc,.mblapp_futr_sc,.mblapp_prcs_sc{
        padding: 45px 0;
    }
    .mblapp_vid_sc .mblapp_vid_rt h2,.mblapp_cta3_sc .sb h2,.mblapp_cta5_sc .fix_container .sb h2{
        font-size: 28px;
    }
    .mblapp_srvc_sc,.mblapp_inovt_sc {
        padding: 45px  0;
       
        margin: 45px 0;
    }
    .mblapp_cta3_sc .sb p{
        font-size: 24px;
    }
    .mblapp_unlck_sc .fix_container .sb p,.mblapp_unlck_sc .fix_container .sb p.text_left{
        text-align: center;
    }
    .mblapp_unlck_sc .fix_container .sb h2{
        margin: 15px 0;
    }
    .page-template-tpl_mobile-app-development .ent_wcu_lst li{
        padding: 30px;
    }
    .mblapp_srvc_lst .slick-slide:has(+.slick-center) {
      
        min-height: 100%;
    }
    .mblapp_srvc_lst .slick-slide h3{
        font-size: 18px;
    }
    .mblapp_inovt_lst li h3{
        font-size: 22px;
    }
    .mblapp_inovt_lst li span {
        width: 25px;
        height: 25px;
        inset: -3px 10px auto auto;
    }
    .mblapp_inovt_lst li span::after{
        background-size: 7px;
    }
    .mblapp_cta4_sc .fix_container {
        background-color: #00649E !important;
    }
    .mblapp_cta4_sc,.mblapp_indstr_sc{
        padding: 45px 0;
    }
    .mblapp_indstr_sc{
        padding-bottom: 120px;
    }
    .mblapp_vid_mn{
        padding: 30px;
    }
    .mblapp_tchnly_sc {
        padding-top: 20px;
    }
    .mblapp_tchnly_gallery figure {
            height: 500px;
        }
        .tchnly_thumb .custom-arrows{
            justify-content: center;
            margin-top: 24px;
        }
        .mblapp_tchnly_cnt p{
            width: 100%;
        }
        .mblapp_tchnly_cnt span{
            font-size: 70px;
        }
        .mblapp_unlck_sc .fix_container .sb p:nth-child(1), .mblapp_unlck_sc .fix_container .sb p{
            font-size: 18px;
            text-align: center;
        }
        .mblapp_cta5_sc{
            padding-top: 0;
        }
    /* 992px media end */
}

@media(max-width:767px) {
    .mblapp_cta5_sc .fix_container {
        background-color: #00649E !important;
        background: none;
        padding: 30px 16px;
    }

    .mblapp_cta5_sc .fix_container::before {
        display: none;
    }
    .mblapp_cta5_sc .sb {
        text-align: center;
    }
    .mblapp_cta5_sc .sb .btn-fix {
        margin-inline: auto;
    }
   .page-template-tpl_mobile-app-development  .mblapp_vid_lt span:after {
        width: 84px;
        height: 84px;
        bottom: -20px;
        right: -25px;
    }
    .page-template-tpl_mobile-app-development .mblapp_vid_lt span img {
        bottom: 8px;
    }
    .mblapp_futr_lst{
        width: 100%;
    }
    .mblapp_tchnly_gallery figure{
        height: 400px;
    }
    .mblapp_vid_sc .mblapp_vid_rt h2, .mblapp_cta3_sc .sb h2, .mblapp_cta5_sc .fix_container .sb h2, .mblapp_cta2_sc .sb h2,.mblapp_inovt_sc h2 .blk_span ,.mblapp_unlck_sc .fix_container .sb h2{
        font-size: 24px;
    }
    .mblapp_unlck_sc{
        padding: 45px 0;
    }
    .mblapp_inovt_lst{
        margin-top: 40px;
    }
    .mblapp_inovt_lst{
        padding: 16px;
    }
    .mblapp_inovt_lst li h3::before, .mblapp_indstr_nav li h3:before{
        display: none;
    }
    .mblapp_inovt_lst li{
        padding-left: 0;
    }
    .mblapp_srvc_lst .slick-slide{
        min-height: 1px;
    }
    .step_slide_prcs .slick-slide {
        text-align: center;
    }
    .step_slide_prcs .slick-slide > figure {
        margin-inline: auto;
    }
    .mblapp_cta4_sc .fix_container, .mblapp_cta5_sc .fix_container{
        padding: 30px;
    }

    .mblapp_srvc_lst .slick-slide {
        padding: 80px 16px 24px;

    }
    .mblapp_unlck_sc .fix_container {
        background: #00649E;
        
    }
    .mblapp_futr_lst p span,.mblapp_indstr_mn .mblapp_indstr_lst p span{
        font-size: 24px;
    }
    .mblapp_indstr_lst li.slick-slide figure {
        height: 400px;

    }
    /* 767px media end */
}

@media(max-width:575px) {
    .mblapp_wrp .ent_wcu_lst li h3{
        font-size: 20px;
    }
    .mblapp_futr_lst p span,.mblapp_indstr_mn .mblapp_indstr_lst p span{
        font-size: 22px;
    }
    .mblapp_indstr_mn .mblapp_indstr_lst p{
        padding: 16px;
        bottom: 24px;
        font-size: 14px;
        text-align: center;
    }
    .mblapp_tchnly_gallery {
        width: 100%;
    }
    .mblapp_tchnly_gallery figure{
        height: 450px;
    }
    .page-template-tpl_mobile-app-development .mblapp_vid_lt span:after {
        width: 54px;
        height: 54px;
        bottom: -10px;
        right: -15px;
    }
    .page-template-tpl_mobile-app-development .mblapp_vid_lt span img {
        bottom: 6px;
        width: 18px;
        height: auto;
        right: 1px;
    }
    .page-template-tpl_mobile-app-development .mblapp_vid_lt span:after {
        width: 54px;
        height: 54px;
        bottom: -10px;
        right: -15px;
    }
    .mblapp_vid_mn{
        padding: 30px 16px;
    }
    .mblapp_vid_sc .mblapp_vid_rt h2, .mblapp_cta3_sc .sb h2, .mblapp_cta5_sc .fix_container .sb h2 {
        font-size: 22px;
    }
    .mblapp_srvc_lst .slick-slide span {
      
        top: 16px;
        right: 16px;
 
        width: 40px;
        height: 40px;
     
        font-size: 20px;
      
    }
    .mblapp_srvc_lst .slick-slide {
      
        border-radius: 10px;
        padding: 60px 20px 30px;
     
     
        min-height: 300px;
    }
    .mblapp_srvc_sc, .mblapp_inovt_sc {
        padding: 40px 0;
        margin: 40px 0;
    }
    .mblapp_srvc_sc, .mblapp_inovt_sc {
        padding: 40px 0;
        margin: 40px 0;
    }
    .mblapp_cta2_sc .fix_container, .mblapp_cta3_sc .fix_container{
        padding: 30px 16px;
    }
    .mblapp_cta2_sc .sb h2,.mblapp_inovt_sc h2 .blk_span {
        font-size: 22px;
    
    }
    .mblapp_inovt_lst{
        margin-top: 30px;
    }
    .mblapp_inovt_lst li h3 {
        font-size: 18px;
        padding-right: 16px;
    }
    .mblapp_cta3_sc .sb p {
        font-size: 18px;
    }
    .page-template-tpl_mobile-app-development .ent_wcu_lst li{
        padding: 30px 16px;
    }
    .mblapp_inovt_lst li span {
   
        inset: -3px -3px auto auto;
    }
    .mblapp_tchnly_cnt{
        padding: 0;
    }
    .mblapp_tchnly_cnt span {
        font-size: 50px;
     
    }
    .mblapp_tchnly_cnt h3 {
        margin-bottom: 16px;
 
        font-size: 22px;
  
    }
    .mblapp_tchnly_cnt p {
        max-width: 100%;
        font-size: 16px;
        line-height: 1.4;
    }
    .mblapp_unlck_sc {
        padding: 45px 0;
    }
    .mblapp_unlck_sc .fix_container{
        padding: 30px 16px;
        border-radius: 10px;
    }
    .mblapp_unlck_sc .fix_container .sb .btn-fix {
        margin: 24px auto 0;
        font-size: 14px;
    }
    .step_slide_prcs .mblapp_prcs_mn figure {
        height: 350px;
    }
    .step_slide_prcs .mblapp_prcs_mn figure img {
       width: 100%;
       height: 100%;
       object-fit: contain;
    }
    .mblapp_unlck_sc .fix_container .sb p.text_left {
        
        font-size: 16px;
    }
    .mblapp_unlck_sc .fix_container .sb ul li h3 {
     
        font-size: 16px;
 
        line-height: 1.5;
    }
    .mblapp_cta4_sc .sb h2 {
        font-size: 22px;

    }
    .mblapp_srvc_sc .sb{
        margin-bottom: 30px;
    }
    .mblapp_cta2_sc .sb p {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 20px;
    }
    .step_slide_prcs .mblapp_prcs_mn figure {
        height: 450px;
    }
    .page-template-tpl_mobile-app-development .aidbi_trst_mg img {
        max-width: 50px;
    }
    .mblapp_wrp .aidbi_bnr .btn-fix {
    margin: 25px auto 0;
}
.page-template-tpl_mobile-app-development .aidbi_bnr_trst{
    margin-top: 25px;
}
.mblapp_futr_lst p{
    text-align: center;
}
.mblapp_vid_sc .mblapp_vid_rt h2, .mblapp_cta3_sc .sb h2, .mblapp_cta5_sc .fix_container .sb h2, .mblapp_cta2_sc .sb h2, .mblapp_inovt_sc h2 .blk_span, .mblapp_unlck_sc .fix_container .sb h2{
    font-size: 22px;
}
/* 575px media end */
}