.portfolio__title {color: #fff; font-size: 40px; font-weight: 400; display: inline-block !important; position: unset !important; text-transform: capitalize;position: relative;z-index: 9;} 
.portfolio_logo {width: 150px; height: auto; object-fit: contain; background-color: 404040; padding: 10px; border-radius: 10px; }
.contact-hero {background-position: top center; }
section.cases.wk_container.ce_cases.uk_cases {/* padding-bottom: 0; */ margin-bottom: 30px; }
section.portfolio_banner {overflow: hidden;}
section.the_work {overflow: hidden;background-color: #fff;z-index: 9;position: relative;}
section.strategy .wk_flex {align-items: start !important; }
section.top-info-section {padding-bottom: 0 !important; }
section.app_imp .user-apps-content {margin-top: 50px !important; }
.app_imp p.primary-pera.wk_white {padding: 0 !important; }
div#gallery {backdrop-filter: blur(10px); }
button.btn-primary.arrow span.position-relative {z-index: 9; }



article.case {position: relative; } 
article.case:before {content: ""; width: 100%; height: 100%; background-image: linear-gradient(0deg, black, transparent, transparent); position: absolute; z-index: 9; left: 0; right: 0; }


section.hero p.text-wrap-balance {font-weight: 200; } 
strong {font-weight: 700; }
.zf-rail a {font-weight: 200 !important; }
.zf-rail a span.p {color: #fff !important; }
.zf-pill {background: #ffffff14 !important; border: 1px solid #0000001a !important; }


.zf-pill .zf-clip::after, .zf-pill .zf-clip::before {content: "" !important; position: absolute !important; left: 50% !important; transform: translateX(-50%) !important; width: 230px !important; height: 10px !important; pointer-events: none !important; }
.zf-pill .zf-clip::before {top: 0; background: radial-gradient(ellipse at center top, rgb(188 160 255) 0%, rgb(168 111 255 / 31%) 30%, rgb(112 76 159 / 6%) 60%, rgb(46 33 64 / 0%) 100%) !important; }
.zf-pill .zf-clip::after {bottom: 0; background: radial-gradient(ellipse at center top, rgb(188 160 255) 0%, rgb(168 111 255 / 31%) 30%, rgb(112 76 159 / 6%) 60%, rgb(46 33 64 / 0%) 100%) !important; transform: rotate(180deg); }
.zf-header {border-bottom: 0px solid #ffffff12 !important; /* filter: unset !important; */ background-color: transparent !important; backdrop-filter: unset !important; }
img.wk_hero_img {left: -40px; }
/*section.hero {height: 100vh; }*/
.service-item .hh4 {font-weight: 600 !important; }

section.our-services .service-item .container {position: relative; }
section.our-services .service-item .container:before {content: ""; width: 50%; height: 10px; background-color: #1d0832; position: absolute; top: -80px; right: 0; box-shadow: 0px 0px 45px 90px #1d0832; background-image: linear-gradient(0deg, #1d0832, transparent); }
section.our-services .hh2 {position: relative; z-index: 9; }
section.our-services .service-item .container:after {width: 100%; height: 1px; background-color: #4a395c; position: absolute; top: -41px; left: 0; content: ""; }

.uk_img_container {float: right; }
.wk_process .wk_text_con {padding: 50px; margin-bottom: 35px; }

.section-tag, .section-tag-dark {&::before {filter: brightness(0); } }

/*.zf-lang {background: #2d2043 !important; border: 1px solid #ffffff1a; }*/
.zf-lang {background: #ffffff14 !important; border: 1px solid #ffffff1a !important; font-size: 20px; font-family: system-ui; font-weight: 300; backdrop-filter: blur(23px) !important; }
span.car {color: #fff; }
section#services .section-tag-dark:before {filter: unset !important; }
img.app_cta_img {float: right; width: 90%; }
/*img.web_baner_img {width: 50%; position: absolute; right: 0; top: 0; }*/
/*h1.wk_hero_h span {display: inline-block; width: 100%; }*/
img.web_baner_img {transform: scale(1.2) !important; right: 75px; top: 70px; }
.web_cta2_img {position: absolute; width: 842px; right: 0; bottom: 0; } 
section.web_cta_sec {background-size: 100%; padding: 150px 0; }
.dm_cta3_img {width: 90%; }


.fb_banner_img:before {content: ""; width: 100%; height: 100%; background-image: url(../../assets/img/service/fb-marketing-banner-before.webp); position: absolute; background-size: 100% 100%; transform: scale(1.9); background-position: center; }
.uk_img_container {position: relative; background-image: none !important;}
img.wk_hero_img {width: 80%; }

img.fb_cta2_img {width: auto; float: right; }
section.fb_cta2 {background-repeat: no-repeat; background-size: cover; padding: 35px 0; }

img.fb_cta3_img {width: auto;border-radius: 30px; }
section.wk_cta3_sec {padding: 25px 0; }

section.logo_cta {padding: 160px 0; background-position: center right; }


section.hero .section-tag, .section-tag-dark {
    &::before {
        filter: unset !important;
    }
}
.portfolio_banner_img {width: 100% !important; transform: scale(1.5); }


.inner-case-study .zf-rail a span.p {color: #000 !important; } 
.inner-case-study button.zf-lang.wk_hide {background: #67676714 !important; color: #000 !important; font-weight: 400; }
.inner-case-study button.zf-lang.wk_hide span.car {color: #000; }

.inner-case-study header.stickedHeader .zf-rail a {color: #fff; } 
.inner-case-study header.stickedHeader .zf-rail a span.p {color: #fff !important; } 
.inner-case-study header.stickedHeader button.zf-lang.wk_hide {color: #fff !important; } 
.inner-case-study header.stickedHeader button.zf-lang.wk_hide span.car {color: #fff !important; }
.inner-case-study header.stickedHeader .has-sub .zf-sub a {color: #000 !important;}
header.stickedHeader .zf-wrap .wk_logo svg path[fill="white"] {fill: #fff !important;}

footer.site-footer {padding-top: 40px; background-color: #0A0A0A !important; background-image: url(/assets/img/footer-bg.png) !important; background-size: contain !important; background-position: left; box-shadow: 0px -16px 60px 0px #deb839; }
.uk_footer_copyright {align-items: end !important; }
.qa_ze_footer .ft-list li a {font-size: 17px !important; }
.ft-list li {margin: 15px 0 !important; }

.qa_banner_content { max-width: 100% !important; }
section.hero-home .hh2 {font-size: 60px; line-height: 65px; letter-spacing: 1px; font-weight: 600; }


header.stickedHeader {top: 0px !important; transform: unset; transition: .5s !important; background-color: #16082fdb !important; backdrop-filter: blur(10px) !important; z-index: 999;}
section.cta-contact.am_cta_sec .uk_img_container:before {display: none;}
div#graphic-design .container:before {display: none !important; }

/*************OWL CAROUSEL CSS*/
.owl-nav {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.owl-stage-outer { position: relative; }
.owl-nav .owl-prev,
.owl-nav .owl-next {position: unset;top: 50%;/* transform: translateY(-50%); */width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 20;border: 1px solid rgba(0,0,0,0.06);box-shadow: 0 6px 18px rgba(10,10,10,0.06), inset 0 1px 0 rgba(255,255,255,0.6);transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;-webkit-tap-highlight-color: transparent;font-size: 0;background: rgba(255, 255, 255, 0.65);backdrop-filter: blur(25px);}
.owl-nav .owl-prev {left: -30px;}
.owl-nav .owl-next {right: -30px;}
.owl-nav .owl-prev span, .owl-nav .owl-next span { display: none !important; }
.owl-nav .owl-prev::after, .owl-nav .owl-next::after {content: "";display: block;width: 12px;height: 12px;border-top: 2.5px solid #505050;border-right: 2.5px solid #505050;box-sizing: border-box;transform-origin: center;transition: transform 180ms ease, border-color 180ms ease;left: 0px;position: relative;}
.owl-nav .owl-next::after {transform: rotate(45deg); } 
.owl-nav .owl-prev::after {transform: rotate(-135deg); }
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover, .owl-nav .owl-prev:focus, .owl-nav .owl-next:focus {/* transform: translateY(-50%) scale(1.03); */box-shadow: 0 10px 26px rgba(10,10,10,0.10), inset 0 1px 0 rgba(255,255,255,0.65);background: linear-gradient(180deg, #ffffff 0%, #efefef 100%);}
.owl-nav .owl-prev:hover::after, .owl-nav .owl-next:hover::after {border-color: #333333; }
/*************OWL CAROUSEL CSS*/



img.fb_cta2_img {width: 100%; }

section.logo_cta {padding: 100px 0; background-position: center right; background-size: 80%; background-repeat: no-repeat; background-color: #fefcf1; }



section.wk-case .wk_container {max-width: 100% !important; }
.wk-case .swiper-button-next, .wk-case .swiper-button-prev {top: 150px !important; }

.wk-case-slide .swiper-wrapper {padding-left: 260px !important; }

.glass-form {background-color: #fff !important; }


section.top-info-section {padding-top: 100px; }
.cases__title {margin-bottom: 20px; }
section.our-services .service-item:first-child .container:before {display: none !important; }


.ve_work_img {bottom: 70px; }

section.the_work .wk_col img {border: 1px solid #00000033; border-radius: 30px; }

.fb_img_wrap:before {content: ""; width: 100%; height: 100%; background-image: url(../../assets/img/service/fb-marketing-banner-before.webp); position: absolute; background-size: 100% 100%; transform: scale(1.9); background-position: center; }
.container, .wk_container  {max-width: 90% !important; }

.owl-dots{display: flex; gap: 18px; justify-content: center; align-items: center; padding: 10px 0; margin: 0; } 
.owl-dots span {display: inline-block; width: 10px; height: 10px; padding: 0; border: none; border-radius: 50%; background: #e9e9e9; box-shadow: inset 0 -3px 6px rgba(0,0,0,0.04); cursor: pointer; transition: transform .22s ease, background .22s ease, box-shadow .22s ease; -webkit-appearance: none; appearance: none; } 
.owl-dots .active span,
.owl-dots .active span:hover{background: linear-gradient(180deg, #ffd967 0%, #f7bf00 60%); transform: scale(1.06); box-shadow: 0 6px 16px rgba(247,180,10,0.18), inset 0 -3px 6px rgba(0,0,0,0.06); } 
.owl-dots .active span:focus{outline: none; box-shadow: 0 0 0 6px rgba(247,180,10,0.12); }


section#industries .row {align-items: end; }

.app_development img.ad_baner_img {margin-right: -60%; margin-bottom: -15%; }
section.ad_cta3 {background-repeat: no-repeat; background-size: cover; padding: 50px 0; }
section.ad_cta3 img.ad_cta3_img {margin: -130px 0 -50px; }
img.app_cta2_img {position: absolute; right: 0; width: 28vw; bottom: -110px; }

section.contact-cta {background-size: 55%; }



section.portfolio_banner .portfolio_banner_img {bottom: -50px; }
section.portfolio_banner p.text-wrap-balance {padding-right: 30%; }



h1 {font-size: 75px; line-height: 80px; }



section.wk-case h4.primary-title.wk_pading {padding-left: 2%; }
article.case {position: relative; box-shadow: unset !important; }


section.cta-contact.wk_cta_sec {background-size: 60%;} 




.uk_case img {transform: scale(1) !important; } 
.uk_case:hover img {transform: scale(1.1) !important; }


.tst__name {font-weight: 700; font-size: 18.57px; color: #1D0833; }
.tst__role{font-size: 12.38px; /* line-height: 1; */ color: #252525 }

.author-img img {border-radius: 50%; width: 50px !important; height: 50px; }




@media (max-width: 2000px) {
    section.cta-contact.wk_cta_sec {background-size: 90%;} 
    img.app_cta2_img {position: absolute; right: 0; width: 38vw; bottom: -110px; }
    .wk-case-slide .swiper-wrapper {padding-left: 220px !important; }
    body.gulf-event-connect_page .primary-title br {display: none; }
    .primary-pera br {display: none; }
}
@media (max-width: 1800px) {
    .wk-case-slide .swiper-wrapper {
        padding-left: 190px !important;
    }
}
@media (max-width: 1600px) {
    h1 {font-size: 72px; line-height: 77px; font-weight: 700; }
    .zf-rail {column-gap: 0 !important; }
    .hh2 {font-size: 60px; line-height: 65px; }
    .wk_text_con h4 {font-size: 30px; }
    section.contact-cta {background-size: 50%; }
    section.portfolio_banner .portfolio_banner_img {transform: scale(1.6); bottom: -10px; }
    section.portfolio_banner p.text-wrap-balance{padding-right: 10% !important; }
    section.strategy h1.primary-title {font-size: 45px; }
    .wk-case-slide .swiper-wrapper {padding-left: 170px !important; }
   
}

@media (max-width: 1500px) {
    .hh2 {font-size: 55px; line-height: 60px; }
}

@media (max-width: 1440px) {
    section.inner-contact-cta.wk_pading.uk_inner-contact-cta br {display: none; }


    .wk-case .swiper-button-next, .wk-case .swiper-button-prev {top: 90px !important; }
    .app_development img.ad_baner_img {margin-right: -40%; margin-bottom: -15%; }
    .qa_ze_readyTransform .hh2 {font-size: 50px; line-height: 55px; }
    .section-tag, .section-tag-dark {margin-bottom: 15px; }
    section.wk_cta_sec2 {padding-top: 80px; }
    .wk_cta2_img {margin-top: -120px; }
    .mt-30.mobile-text-center {margin-top: 15px; }

    .wk-case .swiper-button-next, .wk-case .swiper-button-prev {top: 105px; }
    .wk-case-slide .swiper-wrapper {padding-left: 145px; }
    .portfolio__title {font-size: 30px; }
    .portfolio_logo {width: 120px; }
    section.contact-hero .wk-col {width: 40%; }
    section.portfolio_banner {padding-top: 170px; padding-bottom: 90px; }
    .ve_banner_img2 {right: -35px; }
    h1 {font-size: 65px; line-height: 70px; }
    .wk-case-slide .swiper-wrapper {padding-left: 145px !important; }
    .qa_ze_industriesContent .hh2 {font-size: 55px; line-height: 60px; }
}

@media (max-width: 1366px) {
    img.app_cta2_img {width: 43vw; }
    .zf-rail a {font-size: 15px !important; padding: 10px 10px !important; }
    .zf-rail {padding: 12px 10px !important; }
    .zf-header .zf-actions .btn-primary.arrow {font-size: 15px; }
    .hh2 {font-size: 47px !important; line-height: 52px !important;}
    .review-box .logo img {width: 150px; height: 30px; object-fit: contain; }
    .qa_ze_footer .ft-list li a {font-size: 15px; }
    p.uk_p_16 br {display: none; }
    .am_cta_sec {padding: 50px 0 !important; }
    .service-item .d-flex {gap: 15px !important; display: flex !important; }
    .service-item .d-flex .btn-primary {margin-top: 25px; }
    .app_development img.ad_baner_img {margin-bottom: -18%; }
    .qa_ze_readyTransform .hh2 {font-size: 48px; letter-spacing: unset;}
    h1 {font-size: 50px; line-height: 60px; }
    .section-tag, .section-tag-dark {margin-bottom: 10px; }
    p.text-wrap-balance {margin-top: 0; }
    section.wk_cta3_sec .mt-30 {margin-top: 10px; }
    .portfolio__title {font-size: 26px; }
    .portfolio_logo {width: 100px; }
    .contact-hero {height: auto !important; }
    section.contact-hero .wk-col {width: 45%; }
    section.portfolio_banner {padding-bottom: 80px; }
    .wk-case-slide .swiper-wrapper {padding-left: 140px !important; }

}

@media (max-width: 1199px) {
    p.live-label {margin-top: 20px; }
    section.wk-case h4.primary-title.wk_pading {padding-left: 30px; }
    section.wk-case .wk_container {margin: auto !important; width: 100%; }
    .wk-case-slide .swiper-wrapper {padding-left: 0 !important; }
    section.wk-case .wk_container {margin: auto !important; }

    .zf-rail a {font-size: 12px !important; }
    /*.hh2 {font-size: 35px !important;}*/
    .qa_ze_readyTransform .hh2 {font-size: 38px !important; line-height: 43px !important;}
    section.cta-contact.wk_app_cta {background-size: cover; padding: 50px 0 !important; }
    section.wk_cta_sec2 {padding-top: 50px; }
    .wk_cta2_img {margin-top: -100px; }
    section.contact-hero .wk-col {width: 100%; }
    section.contact-hero .wk_container {flex-wrap: wrap; }
    .qa_contact-hero .map-card {max-width: 100%; }
    .qa_contact-hero .glass-form {width: 100%; position: unset !important;}
    section.portfolio_banner h1 {font-size: 40px; line-height: 50px; }
    section.portfolio_banner {padding-bottom: 60px; }

    .schedule {padding: 46px; }
    .author .img {width: 70px; HEIGHT: 70px; } 
    .author .img img {width: 100%; }
    .author .name {font-size: 20px;}
    .author .icon{margin: 0;}

    .gallery_wrapper .modal-content {height: 80vh !important;}
    section.contact-cta {background-size: 50%; }
    section.cases.wk_container.container.ce_cases.uk_cases .cases__title {width: 250px; }
    section.cases.wk_container.container.ce_cases.uk_cases {padding-top: 50px !important; }

}

@media (max-width: 1100px) {
    section.hero-home br {display: none !important; }
    section.ad_cta3 img.ad_cta3_img {margin: -230px 0 -201px; width: 110%; left: -50px; }
    .zf-burger {width: 123px !important; height: 50px; background: #0e0e0e30 !important; border-radius: 30px !important; display: flex !important; justify-content: center; align-items: center; gap: 10px; }
    .portfolio__title {font-size: 22px; }
    .tab {padding: 0 8px; min-width: 110px; }
    section.wk-case .wk_container {margin-left: 0 !important; margin-right: 0px !important; max-width: 100% !important; width: 100% !important; }
    section.wk-case h4.primary-title.wk_pading {padding-left: 30px; }
    .wk-case .swiper-button-next, .wk-case .swiper-button-prev {top: 74px !important; }
}

@media (max-width: 1024px) {

    .wk_col.the_work-col1 {max-width: 100% !important; }
    section.the_work .wk_col {width: 100% !important;}
    h3.primary-title.uk_primarytitle br {display: none; }
    section.ad_cta3 img.ad_cta3_img {margin: -230px 0 -164px; width: 140%; left: -150px; }
    .live-site-con.riam {padding-top: 30px !important; }
    h1 {font-size: 45px; line-height: 50px; }
    .wk_cta2_img {margin-top: 0px; }
    .qa_ze_testimonials .hh2 {font-size: 45px; }
    p.live-label {position: unset; margin-top: 0; color: #fff !important; font-size: 13px }
    .live-site-con {margin: 0px 0px 0px 0px; }
    .wk-case .swiper-button-next, .wk-case .swiper-button-prev {top: 35px; }
    .wk-case-slide .swiper-wrapper {padding-left: 0; }

    .wk-col {width: 100%; }
    
    .wk-case .swiper-button-next, .wk-case .swiper-button-prev {top: 40px; }
    
    .case__title {font-size: 26px; }
    .case__cta {height: 34px;}
    .uk_footer_copyright {flex-wrap: wrap !important; }
    .uk_footer_copyright div {width: 100%; text-align: center; justify-content: center; margin-top: 12px;}
    .live-site-con {margin: 0px 0px 0px 0px; }
    section.top-info-section.wk_pading {margin-bottom: 0px; }
    .wk-col {width: 100%; }


    section.hero-home .hh2 {font-size: 44px !important; }

    .author .img {width: 60px; height: 60px; }
    section#contact .col-lg-5.mt-5.mt-md-0 {width: 100% !important; }
    section.contact {.contact-form-wrapper {padding: 25px !important; } }
    section#contact .hh4.mb-40.mt-20.text-md-start.text-center {margin-bottom: 30px; }
    form#frm .col-lg-6 {width: 100%; text-align: center; }
    form#frm .prefer-email {margin-top: 20px; }
    label.btn.btn-outline-primary {margin-bottom: 7px !important; }
    section#contact .qa_btm_contact  .hh4 {font-size: 28px; }
    section#contact .qa_btm_contact p.uk_p_16 {font-size: 14px;}
    .map.mt-md-5.mt-3.mt-md-0{max-width: 100% !important; }
    section#contact .col-lg-5 {width: 100% !important; max-width: 100% !important; margin-top: 25px !important; }
    section#contact .col-lg-5 {width: 100%; }
    p.live-label.uk_live-label.uk_res_mt-0 {display: none; } .wk_fram {display: none; }
    .wk_fram_mob {display: block !important; }
    section.strategy .wk-col {width: 100%;}
    section.strategy .col2-img {margin: 0px 0px !important; }
    .cta_col {height: 300px; }
    h5.primary-title br {display: none !important; }
    section.the_work.vc_work .wk-col {width: 48%; }
    .wk_col.col2img {width: 100%; flex-direction: row; }
    .wk_col.ve_wokflow_col2 {width: 100%; }

}

@media (max-width: 991px) {
        .wk-case .swiper-button-next, .wk-case .swiper-button-prev {top: 20px !important; }
    .wk_col.col2img {width: 100%; flex-direction: column !important; }
    section.the_work.vc_work .wk-col {width: 100% !important; margin-top: 30px; }
    .wk-col.ve_work_contentBox {text-align: center; }
    section.the_work .ve_work_contentBox .primary-pera {padding-right: 0; }
    /*HOME PAGE*/
    div#testimonials {text-align: center; }
    .testimonial-box .content p {text-align: center !important; }
    .d-flex.gap-2.mt-30.ml-30 {justify-content: center; margin-left: 0 !important; }
    .wk_counter {width: 100%; display: flex; justify-content: center; align-items: center; gap: 5px; }
    .wk_counter {padding: 10px 15px; margin: 0px 0 30px 0; border: 1px solid #ffffff17; border-radius: 30px; backdrop-filter: blur(10px) !important; }
    section.hero-home {text-align: center; }
    section.hero-home .hh2 {text-align: center; justify-content: center; margin: auto; }
    .fs-90.fw-600.wk_counter1 {font-size: 20px;font-weight: 300; }
    section.hero-home .fs-20.wk_counter2 {font-size: 16px !important; font-weight: 300; }
    .wk_main_counter {justify-content: center !important; }
    section.hero-home .row {flex-direction: column-reverse; }
    svg.wk_hide {display: none; }
    section.hero-home span {display: inline-block; }
    section.facts .col-lg-6.reviews.p-5 > * {padding: 0 !important; } 
    section.facts  .col-lg-6.stats.h-auto {padding: 30px 20px; }
    section.facts .stat-num {font-size: 140px !important; }
    section.facts .stat-title {font-size: 30px !important;}
    section.cta-contact.wk_mob_only {background-image: url(../../assets/img/home/cta-bg.png) !important; background-size: 100% 100% !important; padding: 80px 0; }
    .author img {width: 100% !important; }
    .author .img {width: 50px; height: 50px; }
    
    a.btn-primary.arrow.wk_mob_only.uk_btn_primary {margin-top: 25px !important; }
    .section-tag, .section-tag-dark {font-size: 15px !important; font-weight: 400; }

    .hh3.qa_ze_contact_hh3.text-md-start.text-center.aos-init.aos-animate {text-align: center !important; }
    section#blogs a.qa_ze_contact_link.link {margin: 30px auto 0; }
    header.stickedHeader {padding: 10px 0; }
    section#contact .col-lg-5.mt-5.mt-md-0 {width: 100% !important; }
    .impact__wrap.wk_container.container.wk_flex {justify-content: center; }
    header#header {padding: 14px 0 !important; } 
        .service-item .d-flex {justify-content: center; margin: auto;}

    section#services p {display: inline-block; width: 100% !important; text-align: center; }
    /*HOME PAGE*/



    .portfolio_banner_img {width: 100% !important; transform: scale(1) !important; }
        section.wk-case h4.primary-title.wk_pading {padding-left: 0px !important; }



    img.app_cta2_img {position: unset !important; width: auto !important; margin-top: 30px; }
    section.ad_cta3 {padding-bottom: 0 !important; }
    img.ad_cta3_img {width: 100% !important; margin: 25px 0 -50px 0 !important; left: 0 !important; }
    section.hero{padding-left: 0 !important;padding-right: 0 !important; }
    .container {padding: 0 !important; }

    section#industries {padding: 50px 0; }
    
    section.stickySection {margin-top: 0px; }
    .hh2 {font-size: 42px; }
    .portfolio-slider {padding: 0 30px; }
    .qa_btm_contact .map {max-width: 100% !important; margin-bottom:25px; }
    section.hero {text-align: center;}
    section.cta-contact.wk_cta_sec {background-image: unset !important; }
    
    .wk_cta2_img {margin-top: 25px; }
    section.wk_cta3_sec {padding-top: 50px; }
    section.am_cta .wk_cta2_img {margin-top: 25px !important; }
    .section-tag {padding: 0; }
    .section-tag:before {display: none !important; }

    
    .wk_fram_mob {margin-top: 40px; }

    .cases__top {display: flex; flex-wrap: wrap; gap: 25px; }

    .section-tag-dark:before{display: none;}
    .section-tag-dark{padding: 0 !important;}
    img.wk_hero_img {transform: scale(1) !important; }
    section.portfolio_banner {padding-bottom: 0px !important; }
    .user-sec {height: auto !important; }
    .wk_col.col2img {width: 100%; }
    img.pluto_logo_img {height: auto; object-fit: cover !important; }
    .pluto_img {height: auto; object-fit: cover !important; }
    .live-site-con.riam {padding-top: 100px !important; }
    p.live-label {margin-top: 40px; }
    .live-site-con.riam.uk_live-site-con.pt-0 {padding-top: 20px !important; }
    section.hero-home .hh2 {font-size: 42px !important; }
    .wk-col {width: 100% !important; }

    section.hero {height: auto; }
    img.wk_hero_img{left: 0 !important;}
    section.our-services .service-item .container:before {display: none !important;}
    section#services,section.cta-contact, section.wk_why_sec, section.wk_process, section.cta-contact-2, section.wk_testimonial, section#industries, .ad_cta3,section#work{text-align: center; }
    .wk_stky {position: unset !important; }
    .uk_img_container {float: unset !important; }
    section.wk_testimonial .clients-slider .testimonial-box .content:before {left: 0; right: 0; margin: auto; }
    section.wk_testimonial .clients-slider .testimonial-box .content p {text-align: center; font-size: 17px; }
    .author {justify-content: center; text-align: left; }
    section.wk_testimonial .d-flex.gap-2.mt-30.ml-30 {justify-content: center; margin: 40px 0 0 0; }
    .app_development img.ad_baner_img {/* margin-bottom: -150px; */ margin: 10px 0px 0px 30px !important; width: 100%; }
    img.app_cta_img {float: unset; }
    img.app_cta2_img {position: unset !important; width: auto !important; margin-top: 30px; }
    section.wk_cta_sec2 {text-align: center; background-position: 100% 100%; background-image: linear-gradient(45deg, #11041c, #583aaf) !important; padding: 50px 0px; }
    section.wk_cta3_sec {text-align: center; padding-bottom: 0; }
    section.app_development {padding-bottom: 0; }

    .responsive_slider .col-lg-4 {width: 100% !important; } 
    .responsive_slider .col-lg-4 img {width: auto; margin: auto; }
    .responsive_slider img {width: auto !important; margin: auto; }
    .wk_process .wk_text_con {padding: 30px; margin: 0px !important; box-shadow:unset !important; } 
    .wk_text_con h4 {font-size: 23px; }
    /*.responsive_slider .owl-stage {display: flex; } */
    /*.responsive_slider .owl-stage .wk_text_con {height: 100%; }*/
    img.web_baner_img {transform: scale(1) !important; right: 0; top: 20px; }
    section.cta-contact {background-image: none !important; background-color: #fefcf1; padding: 50px 0px; }
    .web_cta2_img {position: unset !important; width: 100% !important; margin-top: 20px; }
    img.wk_cta3_img.aos-init.aos-animate {position: unset !important; width: 100%; margin: 20px 0 0 0; }
    .wk_why_sec {padding-top: 50px; padding-bottom: 50px; }
    section.wk_process {padding-top: 50px; padding-bottom: 50px; }
    div#testimonials {padding-top: 50px; padding-bottom: 50px; }
    img.wk_hero_img {transform: scale(1) !important; width: 100%; }
    section.hero.wk_service {padding-bottom: 0; }
    section#industries .section-tag-dark {color: #000000; }
    .uk_img_container:before {transform: scale(1.3); }
    img.fb_cta2_img {width: auto; float: unset; max-width: 100%; margin: auto; display: table; }
    section.wk_cta3_sec {text-align: center; padding-bottom: 50px !important; }
    img.fb_cta3_img {max-width: 100%; margin-top: 30px !important; }
    section.fb_cta2 {text-align: center; }
    img.fb_cta2_img {margin-top: 25px; }

    section.logo_cta {padding: 50px 0; background-position: center right; background-color: #fefcf1; background-image: unset !important; }
    section.contact-cta {text-align: center; }
    .qa_contact_cta .cases__title {margin-bottom: 16px; margin: auto; }
    .qa_contact_cta .primary-pera {max-width: 100% !important; }
    section.contact-cta {background-image: unset; text-align: center; padding: 50px 0px !important; }
    section.impact.wk_hide {text-align: center; } 
    section.stories {text-align: center; } 
    .tst__stars {justify-content: center; margin-top:20px; }
    .qa_stories .primary-title {max-width: 100% !important; }
    .qa_stories .cases__title {justify-content: center; } 
    .tst__author {justify-content: center; text-align: left; }
    .qa_stories_arrows {display: flex; justify-content: center; align-items: center; margin-top: 50px; gap: 15px; } 
    .qa_stories_arrows button {position: unset; } 
    section.stories.qa_stories.uk_client_sec {padding-bottom: 0; }
    .ft-intro {max-width: 100% !important; }
    .impact__stat {text-align: left; margin: 20px auto 0; display: inline; text-align: center; }
    .cases__tabs {justify-content: center; }
    .ve_work_img {bottom: 0 !important; }
    .link, .link.white {font-size: 15px; margin: 0; }

    .row.wk_why.responsive_slider .owl-stage-outer.owl-height .wk_text_con {padding: 20px; margin: 0 !important; box-shadow: unset !important; border: 1px solid #00000038; width: 92% !important; margin: auto !important; }
    .wd_cta2 {padding-bottom: 0 !important; }
    section#work .col-lg-5.d-flex.justify-content-end.align-items-end.mt-sm-0.mt-4 {justify-content: center !important; margin-top: 25px !important; }
    section#services .d-flex.gap-2.mt-30.ml-30 {justify-content: center; margin: 30px 0 0 !important; }
    .testimonial-box .content:before {left: 0 !important; right: 0 !important; margin: auto; }
    section#services div#testimonials .testimonial-box .content p {text-align: center; }
    section#industries .col-lg-4.d-flex.justify-content-md-end.align-items-end.mt-mb-0.mt-4 {justify-content: center !important; }
    .cases__top {justify-content: center; }
    .wk_col.the_work-col1 {max-width: 100%; }
    section.the_work .wk_col {width: 100%; }
    section.the_work .wk_col img {width: 100%; }
    .veracity_page .imp_sec p.primary-pera.wk_white {padding-right: 0; }
    /*.wk_container.wk_pading.top-info-con {text-align: center; }*/
    /*.cases__title {justify-content: center; }*/
    /*section.app-work-sec .cases__title, section.the_work .cases__title, section.complex .cases__title {justify-content: center; }*/
    /*h3.primary-title.uk_primarytitle {text-align: center; }*/
    .info-item {text-align: center; border: none; } 
    .peralax.wk_pading.uk-res-plf {text-align: center; } 
    .peralax.wk_pading.uk-res-plf .cases__title {justify-content: center; }
    ul.wk_chips {max-width: 100%; justify-content: center; }
}


@media (max-width: 767px) {
    .wk_container.wk_pading.top-info-con {text-align: center; }
    .cases__title {justify-content: center; }
    .d_none_767{display: none !important;}


    section.cases.wk_container.ce_cases.uk_cases .cases__tabs {justify-content: center;}



    
    /*HOME*/
    .ind_slide_content img {margin-bottom: 0px !important; }
    .ind_slide_content {font-size: 17px; text-align: left !important; align-items: start !important; }
    section.cases.wk_container.container.ce_cases.uk_cases {text-align: center; padding-top: 40px !important; }
    section.app-work-sec .cases__title, section.the_work .cases__title, section.complex .cases__title {margin-bottom: 20px; justify-content: center; }

    /*HOME*/
    article.case .case__tags {display: none !important; }
    .stp {right: 20px; top: 20px; font-size: 15px; }
    .qa_banner_content {max-width: 100%; }
    .qa_btm_contact .map {margin-bottom: 0px; }
    h1 {font-size: 45px; line-height: 50px; }
    .w-85 {max-width: 100% !important; }
    section.wk_cta3_sec {padding-top: 50px; }
    .wk_cta3_img {margin-top: 25px; }
    .hh2 {font-size: 35px !important;line-height: 40px !important;}
    .qa_ze_readyTransform .hh2 {font-size: 32px !important; line-height: 37px !important;}
    .clients {
        & .testimonial-box {
            padding-inline: 0;
        }
    }
    .uk_res_pt-60 {padding-top: 17px; }
    .uk_case__tags {position: unset !important; margin-bottom: 20px; justify-content: center; }
    .wk-case .swiper-button-next, .wk-case .swiper-button-prev {position: unset; display: inline-block; margin: 20px 0 0; }
    .uk_case__tags {position: unset !important; margin-bottom: 20px; justify-content: center; margin: 0 auto 30px; /* display: table; */ }
    section.wk-case .wk_container {margin-left: 0px; }
    h4.primary-title.wk_pading {text-align: center; }
    .swiper_slier_bonts {display: flex; gap: 10px; justify-content: center; }
    .uk_case .case__cta {justify-content: space-between; }
    .uk_case_img {margin: 0px auto 20px; display: table;}
    div#testimonials {padding: 60px 0; }
    section.portfolio_banner h1 {font-size: 35px; line-height: 45px; }
    img.vc_banner_img {bottom: 25px !important; }
    section.stickySection {margin-top: -30px; }
    .strategy {padding: 0px 0px 0px 0px !important; }
    section.the_work {padding-top: 0px; padding-bottom: 0; }
    section.wk-case {padding: 0px 25px !important; }
    .uk_res_pt-60 .uk_overflow_unset {padding-top: 50px !important; }
    .veracity_banner .ve_topInfo {padding-bottom: 0; }
    br{display: none;}
    /*.swiper-slide {margin: 0 !important; padding: 0px 20px; }*/
    .case {min-height: auto !important; }
    .btn-primary.arrow {margin: 30px auto 0 !important; display: table; }
    .prefer-email {text-align: center; margin-top: 30px; }

    /*HOME*/
    section.hero-home {font-size: 15px; font-weight: 300; }
    section.hero-home .hh2 {font-size: 35px !important; line-height: 40px !important; }
    .footer_copyright .ft-legal {width: 100%; flex-direction: unset; }
    .d-flex.gap-3.flex-wrap.uk_pills {width: 100% !important;} 
    .my_pills .pill {width: auto !important; display: inline-block; text-align: left !important; font-size: 10px !important; margin: 5px 0; } 
    .my_pills {text-align: left; }
    
    .uk_banner_content .primary-title {font-size: 32px !important; }
    .uk_res_pt-60 {padding-bottom: 15px; }
    section.inner-contact-cta .primary-title {font-size: 32px !important; line-height: 37px; }
    section.inner-contact-cta.wk_pading.uk_inner-contact-cta .cases__title {margin-bottom: 0; }
    section.inner-contact-cta.wk_pading.uk_inner-contact-cta p.primary-pera {margin: 0; }
    .inner-contact-cta .wk_flex {gap: 30px; }
    /*HOME*/
    .full-veiw {border-radius: 10px 10px 0px 0px !important; overflow: hidden; }
    .wk_container {padding-left: 0 !important; padding-right: 0 !important; }
    .solution_clm {text-align: left; }
     p.live-label.ve_live-label {border-radius: 30px; border: 1px solid rgba(255, 255, 255, 0.50); background: rgba(255, 255, 255, 0.40); backdrop-filter: blur(3px); color: #000 !important; margin-top: 15px; }
}

@media (max-width: 575px) {
    section.strategy.bg-white.peralax {margin-top: 30px !important; }

    .info-item:first-child {border-left: none !important; }
    .info-row.uk_klenza_infoRows {justify-content: start; text-align: left !important; padding: 20px 0px;} 
    .info-row.uk_klenza_infoRows .info-item {width: auto; text-align: left; text-transform: uppercase; } 
    .info-row.uk_klenza_infoRows .info-item:last-child {width: 100%; text-align: left; } 
    .info-row.uk_klenza_infoRows .info-item:last-child:nth-child(2) {border: 1px solid #000 !important; } 
    .info-item:nth-child(2) {border-left: 1px solid; padding-left: 30px; }
    .wk_container.wk_flex.user-sec.ve_work_content.ve_work_padding.bold_new.uk_ve_workContent {margin-bottom: 20px; }
    ul.wk_chips li {width: 170px; }
    section.hero-home .hh2 {text-align: center;  }
    .hh2 {font-size: 32px !important;line-height: 37px !important;}
    section {padding-block: 50px; } 
    section.am_cta {padding: 60px 0 !important; }
    .author {gap:10px;}
    .author .name {font-size: 16px !important; } 
    .author .designation {font-size: 13px !important; } 
    .author .img img {width: 55px; } 
    .author .icon img {width: 40px !important; }
    .author .content {gap:10px !important;}
    p.live-label {margin: 0px auto 25px; }
    .qa_contact-hero .glass-form {padding: 25px; }
    img.vc_banner_img {width: 300px; bottom: 11px !important; }
    .peralax {padding: 30px 0px 0px; }
    /*.swiper-backface-hidden .swiper-slide {margin: 0 !important; }*/
    section.app-work-sec .wk_container {margin-bottom: 0; padding: 0; }
    section.app-work-sec {padding: 0 !important; }
    section.complex {padding-top: 0; } 
    section.complex .wk_container {padding: 0 !important; }

    .gallery_wrapper .modal-content {height: 50vh !important; }
    .gallery_wrapper {max-width: 98% !important;}
    .container {max-width: 100%; }

    /*HOME*/
    section.hero-home a.btn-primary.arrow {width: 100%; padding: 12px 45px 12px 35px;}
    section.hero-home {& .btn-primary.arrow {&::after {left: 15px; top: 19px; } } }
    button.btn-primary.arrow {width: 100%; }
    .prefer-email {margin-top: 15px !important; }
    .uk_ft-legal .ft-copy {font-size: 13px; font-weight: 400; }
    section.contact {& .contact-form-wrapper {label {padding: 7px 10px; font-size: 12px !important; } } }
    .uk_banner_content {padding-bottom: 0px; }
        .primary-title {font-size: 33px !important; line-height: 38px; }
        .p_mb_0{padding-bottom: 0 !important;}
        .py_md_35px{padding-top: 35px !important; padding-bottom: 35px !important;}
        section.strategy .primary-title {font-size: 29px !important; line-height: 34px; }
        section.the_work .wk_col img { border-radius: 10px; }
        .wk_flex.work_flow {padding: 15px; margin: 40px auto;} 
    /*HOME*/
        .full-veiw {left: 0px !important; right: 0 !important; margin: auto; bottom: -9px; }
        .veracity_page .ve_work_content {border-radius: 10px; position: unset !important; padding: 0px 22px 20px !important; background-image: unset !important; box-shadow: 0px 0px 35px 0px #0000003b; margin-top: 30px; background-color: #f1f1f1 !important; }
        ul.solution_list.uk_klenza_solution_list {text-align: left; }
        h2.primary-title.uk_primarytitle {text-align: center; }

}

@media (max-width: 414px) {
    .wk_text_con img {width: 60px; }
    .wk_text_con h4 {font-size: 25px; }
    h1 {font-size: 35px; line-height: 40px; }
    p {font-size: 15px; }
    section.hero-home .hh2 {text-align: center;}
    .hh2 {font-size: 28px !important;line-height: 32px !important;}
    .app_development img.ad_baner_img {margin-right: -70px; margin-bottom: -20%; }
    section.portfolio_banner h1 {font-size: 29px; line-height: 37px; }
    .gallery_wrapper .modal-content {height: 40vh !important; }
    .cta_col a {margin-top: 0px; }
    .cta_col p {width: 100%; margin: 0 auto 0; font-size: 14px !important; }
    .wk-col.cta_col.wk_pading {height: auto;padding: 25px !important; }
    .cta_col {height: auto !important; padding: 25px !important; }
    section.wk_pading.imp_sec .primary-title {font-size: 30px !important; }
    

}


.container {
    position: static;
}