body,div#home_our_client .cs_container,div#home_our_client section.cs-case-studies{padding:0}.chnllenges_gsap_inner_desktop button.splide__arrow.splide__arrow--prev,.our_clients button.splide__arrow.splide__arrow--prev{right:90px}.chnllenges_gsap_faq details.e-n-accordion-item[open] summary.e-n-accordion-item-title,.marquee__text{pointer-events:none}body.home .ekit-template-content-header{background:0 0!important;position:absolute;width:100%!important;top:0;z-index:99;transition:.3s cubic-bezier(.39, .575, .565, 1)}body.home.scrolling .ekit-template-content-header{background:#0a1e25!important}.has-scroll-smooth body,html.has-scroll-smooth{overflow:hidden!important}.full-img .elementor-element,body,html{height:100%}body{scroll-behavior:smooth;margin:0;background:#000}.bc_form_group:last-child,[data-scroll-section]>:last-child{margin-bottom:0}#Referal_our_clients .right_touch .cs_container,#home_our_client .right_touch .cs_container{max-width:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar,.techStackTabs li.active:after,.technology_stack .e-n-tab-title:hover:after,.technology_stack .e-n-tab-title[aria-selected=true]:after{opacity:1}a{text-decoration:none}.logged-in.admin-bar .site_header{top:0}.contact_form_info span.elementor-icon-list-icon,.logged-in.admin-bar{margin-top:0}.byte_counter_logo p,.chnllenges_gsap_faq ul,.home_banner p,.home_from_row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label,.select2-results__options,body p,div#home_our_client .case_study,ul.swiper-wrapper{margin:0}.site_header .elementskit-navbar-nav-default .elementskit-navbar-nav>li a.ekit-menu-nav-link{height:unset;padding:0 10px 4px!important;margin-left:22px}body.home .site_header{background:0 0!important}body.home .ekit-template-content-header.sticky{position:sticky!important;background:#0a1e25!important;z-index:999;top:0!important}.chnllenges_gsap_inner_desktop button.splide__arrow::before,.our_clients button.splide__arrow::before{width:20px;height:17px;left:50%;transform:translate(-50%,-50%);background-image:url(https://bytecodetechnologies.co.in/wp-content/uploads/2025/01/Vector-1.webp);background-position:center;background-size:cover;content:""}.site_header .elementskit-navbar-nav-default .elementskit-navbar-nav>li{display:flex;align-items:center;flex-direction:column;justify-content:center}.site_header_logo img{max-width:195px}.site_header .elementskit-navbar-nav-default .elementskit-navbar-nav>li:last-child a.ekit-menu-nav-link{border-radius:43px;background:#016fff;display:flex;align-items:center;justify-content:center;padding:8px 20px!important;font-size:14px;border:1px solid #016fff;top:-3px;font-weight:700;letter-spacing:.1rem;position:relative}.site_header .elementskit-navbar-nav-default .elementskit-navbar-nav>li:last-child:hover a{color:#016fff;background:0 0;border:1px solid #016fff}.site_footer .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{padding:0!important}.cs_content_dis p strong,.field_invalid+span.bc_error,.menu_view_all_btn a.elementor-button,.site_footer .elementskit-navbar-nav-default .elementskit-navbar-nav,.techStackContent.active,.yearly-details figure img,body button.backToTopBtn.show{display:block}.site_footer .elementskit-navbar-nav-default .elementskit-navbar-nav>li{padding-bottom:20px}.site_footer_top img{max-width:218px;width:100%!important;height:50px}.site_footer .elementskit-menu-container{height:unset!important}.bc_modal.calendly_modal .readyToHelp_block,.bc_modal.calendly_modal ul,.chnllenges_gsap_inner_desktop button.splide__arrow svg,.mobTabIcon,.our_clients button.splide__arrow svg,.site_header .elementskit-navbar-nav-default .elementskit-navbar-nav>li i.icon.icon-down-arrow1,section#shadow-host-companion,ul.portfolioList .portfolioCardImgTags .portfolioCardCategiries,ul.splide__pagination{display:none}.site_footer a:hover,.site_footer span.elementor-icon-list-text:hover{color:#63b8b5!important}.byte_counter_num .elementor-counter-number-wrapper{line-height:40px!important;margin-bottom:0!important}.chnllenges_gsap_faq span.e-n-accordion-item-title-icon{width:31px;height:31px;background:#dddedb;display:inline-flex;justify-content:center;align-items:center}.chnllenges_gsap_faq details.e-n-accordion-item{border-bottom:1px solid #000;padding:10px 0}.chnllenges_gsap_faq details.e-n-accordion-item:last-child,.chnllenges_gsap_faq details.e-n-accordion-item[open]{border-color:#eeebe5}.chnllenges_gsap_inner_desktop li.is-active .chnllenges_gsap_faq details.e-n-accordion-item:last-child,.chnllenges_gsap_inner_desktop li.is-active .chnllenges_gsap_faq details.e-n-accordion-item[open]{border-color:#fff}.chnllenges_slider_headings_left h6{position:relative;display:inline-block}.chnllenges_slider_headings_left h6:after{content:"";width:100%;position:absolute;height:9px;background:#63b8b5;left:0;bottom:0;z-index:-1}.chnllenges_slider_header .elementor-widget-text-editor{max-width:850px!important;margin:0 auto}.servives_header_container img{max-width:204px}.servives_header_container{max-width:900px;margin:0 auto}.servives_grid>.elementor-element{transtion:0.3s}.servives_grid>.elementor-element:hover{background:#fff!important}.servives_grid h2{position:relative;display:inline-block;max-width:219px;z-index:2;width:auto}.home_form_col_field.home_form_col_field_btn p,.servives_grid h2 span,label.checkbox_item{position:relative}.servives_grid h2 span:after{content:"";width:100%;position:absolute;height:9px;background:#eeebe5;left:0;bottom:0;z-index:-1;transtion:0.3s}.menu_case_studies_list .mcs_item:hover h4::after,.services_item a:hover h4 span:after,.servives_grid>.elementor-element:hover h2 span:after{background:#63b8b5}.chnllenges_gsap_inner_desktop button.splide__arrow.splide__arrow--next::before,.our_clients button.splide__arrow.splide__arrow--next::before{background-image:url(https://bytecodetechnologies.co.in/wp-content/uploads/2025/01/Vector-2.webp)}.servives_grid .elementor-icon svg{width:24px;height:24px}.home_from_row{display:flex;flex-direction:column;gap:24px}.cookie-buttons,.home_form_col_row{display:flex;gap:10px}.home_form_col_half{flex:1}.home_from_row input:not([type=checkbox]),.home_from_row select{border-radius:16px;border:2px solid rgba(0,0,0,.3);background:#fff;height:48px;width:100%;color:#000;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:5px 20px;margin:0 auto!important;display:block;transtion:0.3s}.cs_content_dis p,.home_cs_tabs a{font-family:"Plus Jakarta Sans";line-height:150%}.home_from_row textarea{border-radius:16px;border:2px solid rgba(0,0,0,.3);background:#fff;height:115px;width:100%;transtion:0.3s}.home_from_row input:not([type=checkbox]):hover,.home_from_row select:hover,.home_from_row textarea:hover{border:2px solid #63b8b5}.home_from_row .wpcf7-submit{border-radius:45px!important;background:#016fff!important;color:#fff!important;text-align:center;font-size:16px!important;letter-spacing:.1rem!important;border:1px solid #016fff!important;text-decoration:unset!important;text-transform:uppercase;height:55px!important;max-width:305px;transition:.3s}.technology_stack .e-n-tabs-heading{background:#63b8b5;padding:24px;border-top-left-radius:32px;border-bottom-left-radius:32px;min-width:30%}.technology_stack .e-n-tabs-content{padding:32px 22px}.home_from_row .wpcf7-submit:hover{background:#fff!important;color:#016fff!important}.home_from_row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label{position:relative;border-radius:8px;border:2px solid #63b8b5;color:#000;text-align:center;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:12px 16px;margin:0;display:inline-block;cursor:pointer}.home_from_row span.wpcf7-form-control.wpcf7-checkbox{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}.home_from_row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item input{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0}.home_from_row span.wpcf7-form-control.wpcf7-checkbox .span.wpcf7-list-item,.home_from_row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item{position:relative;margin:0!important}.home_from_row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item input:checked~span.wpcf7-list-item-label{background:#63b8b5!important;font-weight:700;color:#000!important}.home_from_row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item input:hover~span.wpcf7-list-item-label{background:#63b8b5!important;color:#fff}.wpcf7-response-output{color:#000;margin:0!important}.home_form_col_field.home_form_col_field_btn p span.wpcf7-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0!important}.e-n-tab-title:after{content:"";width:33px;background:url(https://bytecodetechnologies.co.in/wp-content/uploads/2025/01/Arrow-1.webp) center right/33px no-repeat;height:100%;position:absolute;right:20px;opacity:0;transtion:0.3s}.trusted_logo_slider_wrapper .splide__list,.trusted_logo_slider_wrapper .swiper-wrapper{align-items:center}.trusted_logo_slider_wrapper .splide__list .elementor-widget-container,.trusted_logo_slider_wrapper .swiper-container-free-mode .swiper-slide>div{padding:0 50px}html{scroll-behavior:auto}.chnllenges_gsap_slide{flex:0 0 calc(50% - 32px)!important}.chnllenges_gsap_inner{margin-bottom:50px}.full-img .elementor-element img{height:100%;object-fit:cover}.home_cs_tabs ul{display:flex;margin:0 0 50px}.home_cs_tabs a{color:#fff;font-size:22px;font-style:normal;font-weight:800;letter-spacing:-.44px}.cs_content_dis p,.cs_content_rating p{color:#fff;font-size:16px;font-weight:400}.home_cs_tabs li{flex:1;text-align:center;display:block;margin:0}.home_cs_tabs li a{padding-bottom:30px;display:block;border-bottom:1px solid #fff;position:relative;font-weight:500;opacity:.6}.home_cs_tabs li a.active{font-weight:800;opacity:1;border-color:#63b8b5}.home_cs_tabs li a.active:after{content:"";position:absolute;width:100%;height:4px;background:#63b8b5;left:0;bottom:0}.cs_content_row ul,.splide-case-study li.splide__slide{display:flex}.cs_content_row ul li{display:flex;padding:0 15px;width:25%}.cs_content_col{flex:1;display:flex;flex-direction:column}.cs_content_inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.cs_content_media{border-radius:10px;overflow:hidden;width:100%;padding-bottom:100%;position:relative;margin-bottom:24px}.cs_content_media img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center}.cs_content_dis p{font-style:normal}.cs_content_rating p,.cs_content_rating_num{font-family:"DM Sans";font-style:normal;letter-spacing:.5px}.cs-case-studies-slider_new .cs_content_rating{display:flex;justify-content:space-between;align-items:center}.cs_content_rating{padding-top:24px;margin-top:24px;border-top:1px solid #fff}.cs_content_rating_num{color:#63b8b5;font-size:26px;font-weight:700;line-height:1}.cs_content_rating p{line-height:24px;margin:0}.our_clients_slider .splide__slide{display:flex;padding:0 20px}.our_clients_slider button.splide__arrow:focus,.our_clients_slider button.splide__arrow:hover{background-color:unset}.our_clients_slider .splide__track{max-width:calc(100% + 40px);flex:0 0 calc(100% + 40px);margin-left:-20px}.chnllenges_gsap,.our_clients_slider{display:block!important}.chnllenges_gsap_inner_desktop ul.splide__pagination,.our_clients ul.splide__pagination{display:flex;bottom:-60px;justify-content:start;gap:15px;padding:0}.our_clients ul.splide__pagination li button{background:#dde0e4;width:15px;height:15px;padding:0;border-radius:50%;border:none;transition:.3s;opacity:1}.our_clients ul.splide__pagination li button.is-active{transform:none;background:#63b8b5;width:45px;border-radius:12px}.our_clients button.splide__arrow{bottom:-60px;right:30px;left:unset;transform:unset;top:unset;padding:0;border:unset;background:0 0;opacity:1}.our_clients button.splide__arrow::before{position:absolute;top:50%;background-repeat:no-repeat}.our_clients_slider .our_clients_slide_detail~div p{line-height:30px}.chnllenges_gsap_inner_desktop li{padding:0 12px}.chnllenges_gsap_inner_desktop ul.splide__pagination li button{background:#dde0e4;width:15px;height:15px;padding:0;border-radius:50%;border:none;transition:.3s;opacity:1}.chnllenges_gsap_inner_desktop ul.splide__pagination li button.is-active{transform:none;background:#63b8b5;width:45px;border-radius:12px}.chnllenges_gsap_inner_desktop button.splide__arrow{bottom:-60px;right:30px;left:unset;transform:unset;top:unset;padding:0;border:unset;background:0 0;opacity:1}.chnllenges_gsap_inner_desktop button.splide__arrow::before{position:absolute;top:50%;background-repeat:no-repeat}.chnllenges_slider_wrppaers{position:relative;height:100%;align-items:stretch}section.portfolioWrapper{padding:0 0 100px}.portfolioFilter{border-radius:17.5px;background:#fff;padding:9px 20px 9px 0;overflow:hidden;margin-top:-40px;margin-bottom:30px}.portfolioFilterIn select,body .portfolioFilterIn .button{color:#000;font-size:16px;border:0;font-weight:500;line-height:121.2%;font-family:"Plus Jakarta Sans";font-style:normal}.portfolioFilterIn,.portfolioFilterIn form{display:flex;align-items:center;width:100%;justify-content:space-between}.portfolioFilterIn select{padding:0 40px 0 20px;min-height:unset;height:34px;border-right:1px solid #d9d9d9;appearance:none;background-image:url(https://bytecodetechnologies.co.in/wp-content/uploads/2024/12/Vector-2.webp);background-repeat:no-repeat;background-position:calc(100% - 16px) center;background-size:13px;max-width:calc(31% - 136px);flex:0 0 calc(31% - 280px);background-color:transparent}body .portfolioFilterIn .button{padding:10px 20px;text-align:right;background:unset;text-transform:unset;min-width:138px}ul.portfolioGrid{margin:0 0 0 -10px;display:flex;flex-wrap:wrap;max-width:calc(100% + 20px);width:calc(100% + 20px)}ul.portfolioGrid li{padding:10px;width:33.3%;flex:0 0 33.3%;display:flex;margin:0;position:relative}a.view-website-btn{position:absolute;top:45px;left:45px;color:#fff;padding:8px 12px;border:1px solid #016fff;border-radius:6px;background:#016fff;text-transform:capitalize;font-size:13px;letter-spacing:.5px;font-weight:500}.techStackColBtn a,a.case_study_link{text-transform:uppercase;font-weight:700}a.view-website-btn:hover{background:#016fffcf}.portfolioCard{border-radius:32.5px;background:#eeebe5;display:block;padding:25px;display:flex;gap:0;flex-direction:column;overflow:hidden;transition:.3s}.portfolioCard:hover,.services_item a:hover{background:#fff}.portfolioCardMedia{position:relative;padding-bottom:100%;margin-bottom:20px;border-radius:15px;overflow:hidden}.portfolioCardMedia img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.portfolioCardCategiries{margin:13px 0 0;display:flex;gap:5px;flex-wrap:wrap}.portfolioCardCategiries span{color:#000;text-align:center;font-family:"Plus Jakarta Sans";font-size:12px;font-style:normal;font-weight:500;line-height:121.2%;border-radius:17.5px;border:1px solid #000;display:inline-block;padding:5px 20px}.portfolioCardDisc h4{color:#000;font-family:"Plus Jakarta Sans";font-size:22px;font-style:normal;font-weight:700;line-height:32px;margin:0 0 10px;min-height:inital;}.portfolioCardDisc p{color:#000;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.32px;min-height:70px;overflow: hidden;    display: -webkit-box !important;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}ul.portfolioList li{width:100%;flex:0 0 100%;display:block}ul.portfolioList li a.portfolioCard{display:flex;flex-direction:row;align-items:center;padding:0;gap:25px}ul.portfolioList .portfolioCardDisc{padding:20px 20px 20px 0;flex:1}.portfolioList .portfolioCardMedia{margin:0;border-radius:15px 0 0 15px}ul.portfolioList .portfolioCardImgTags{width:35%;flex:0 0 35%}ul.portfolioList .portfolioCardDisc .portfolioCardCategiries{display:flex;margin:0 0 13px}.portfolioBanner .breadcrumbs{position:unset}button.splide__arrow[disabled]{opacity:0!important}.marquee{position:relative;width:100%}.marquee__text{overflow:hidden}.marquee__line{display:flex;position:relative}.marquee__line:nth-child(2){justify-content:flex-end;z-index:1}.marquee__sentence{padding-right:30px;white-space:nowrap}.marquee__image{height:120%;left:0;margin:0 auto;position:absolute;right:0;top:-10%}button.splide__arrow:focus,button.splide__arrow:hover{background-color:unset!important}.chnllenges_gsap_inner_desktop ul.splide__pagination li{padding:0}.splide-case-study li.splide__slide>div{width:100%;display:flex;flex-direction:column;justify-content:space-between}.splide:not(.is-overflow) .splide__arrows{display:none!important}.menu_case_studies_list{display:flex;flex-wrap:wrap;gap:40px 20px;padding:20px 0 0}.menu_case_studies_list .mcs_item{flex:0 0 calc(33.333% - 14px);max-width:calc(33.333% - 14px);padding:0;transition:.3s;border-radius:0}.menu_case_studies_list .mcs_item:hover{background:0 0}.menu_case_studies_list .mcs_item h4{position:relative;z-index:1;color:#000;font-size:18px;font-weight:700;margin:0 0 12px;width:100%}.menu_case_studies_list .mcs_item h4::after{content:none;width:100%;position:absolute;height:9px;background:#eeebe5;left:0;bottom:0;z-index:-1;transtion:0.25s}.menu_case_studies_list .mcs_item a{display:block;border-bottom:1px solid #ddd;padding-bottom:12px;cursor:pointer;min-height:100%}.bc_form_group .bc_form_feild:focus,.checkbox_list li.active .bc_form_feild:focus,.menu_case_studies_list .mcs_item:hover a{border-color:#63b8b5}.menu_case_studies_list .mcs_item a:hover h4{color:#000}.menu_case_studies_list .mcs_item p{font-size:15px;color:#000;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:.5px}.menu_case_studies_list .mcs_item .service_item_icon{margin:0 8px 10px 0;float:left}.menu_case_studies_list .mcs_item .service_item_icon img{width:24px;height:24px;object-fit:contain;display:block}.menu_left_block{align-items:flex-start}.services_list_wrap{display:flex;flex-wrap:wrap;gap:20px}.services_list_wrap .services_item{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px);min-height:308px}.services_item .service_item_icon img{width:32px;height:32px;object-fit:contain;display:block}.services_item a{display:flex;background:#eeebe5;border-radius:10px;padding:30px 25px;flex-direction:column;gap:10px;transition:.4s;align-items:flex-start;height:100%}.services_item a h4{font-size:20px;margin:0;color:#000;line-height:26px;font-weight:700;position:relative;display:inline-block;width:auto;display:flex;flex-direction:column;align-items:flex-start}.services_item a h4 span{display:block;position:relative;z-index:1}.services_item a h4 span:after{content:"";width:100%;position:absolute;height:9px;background:#eeebe5;left:0;bottom:3px;z-index:-1;transition:.3s;display:inline-block}.services_item a p{font-size:16px;line-height:25px;font-weight:400;color:#000}.load-more-container button.load-more-button{margin:38px auto 0;display:block;max-width:199px;width:100%;border-radius:50px;text-decoration:none}.site_header{z-index:990}.bc_modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:.85s;z-index:9990;overflow:auto}.bc_show_modal,.checkbox_list li.active .bc_form_feild{visibility:visible;opacity:1}.bc_modal_content{position:absolute;top:0;left:0;padding:40px 0;right:0;margin:0 auto;max-width:1030px;width:95%;overflow:auto;gap:15px;display:flex;flex-direction:column;justify-content:center;height:auto;min-height:100%}.bc_close_button{float:none;width:30px;height:30px;text-align:center;cursor:pointer;border-radius:.25rem;background-color:transparent!important;right:20px;display:block;position:absolute;font-size:30px;top:20px;color:#000;line-height:17px;z-index:9}.bc_close_button:hover{background-color:#a9a9a9}.bc_show_modal{transform:scale(1);transition:.85s}.bc_modal_body{color:#000;background:#fff;border-radius:32px;overflow:hidden;position:relative}.bc_modal_row{display:flex;flex-wrap:wrap}.bc_modal_left{flex:0 0 50%;max-width:50%;background:#eeebe5;padding:40px;display:flex;flex-direction:column}.bc_modal_left h2{margin:0 0 15px;font-size:42px!important;line-height:1.3}.bc_modal_left p{font-family:Plus Jakarta Sans;font-size:16px;font-weight:400;line-height:24px}.bc_modal_left ul li,.readyToHelp_block p{font-weight:700;line-height:24px;font-family:Plus Jakarta Sans;font-size:16px}.bc_modal_left ul{list-style:none;padding:0;margin:20px 0 0}.bc_modal_left ul li{margin:0 0 15px;display:flex;gap:8px}.techStackTabs li,label.checkbox_item span{font-family:"Plus Jakarta Sans";cursor:pointer;position:relative}.bc_modal_left ul li svg{height:24px;width:24px;display:block}.readyToHelp_block{display:flex;align-items:center;padding:14px 34px;gap:17px;background:#e6e2d9;border-radius:13px;margin:auto 0 0}.readyToHelp_block img{width:96px;height:96px}.bc_modal_right{flex:0 0 50%;max-width:50%;padding:40px 64px 40px 40px}.bc_form_group .bc_form_feild{border:2px solid #0000004d;border-radius:16px;padding:12px 20px;width:100%;box-shadow:none;outline:0;font-size:16px;line-height:1.2;margin:0;font-family:"Plus Jakarta Sans",sans-serif}.bc_form_group.bc_form_row{display:flex;align-items:center;gap:25px}.capcha_block input.bc_form_feild{max-width:70px}.capcha_block{display:flex;align-items:center;gap:20px}.bc_form_group{margin:0 0 18px}.bc_form button.bc_submit_btn{flex:1;border-radius:50px;background:#016fff;transition:.4s;border-color:#016fff;height:55px}.capcha_block span{font-family:Plus Jakarta Sans;font-size:16px;font-weight:400;line-height:25.2px;color:#000}.bc_form button.bc_submit_btn:focus,.bc_form button.bc_submit_btn:hover{background:0 0;text-decoration:none;color:#016fff;border-color:#016fff}.bc_modal_footer{border-radius:32px;background:#fff;padding:8px 15px;display:flex;justify-content:space-around;align-items:center}.clutch-widget{display:flex;justify-content:center}.clutch-widget iframe{max-width:160px}.upwork_review_div{max-width:145px}.google_review_div{max-width:135px}.bc_modal_footer{justify-content:space-around}.clutch_div{width:100%;max-width:160px}span.bc_error{font-size:14px;color:#e31717;margin:5px 0 0 12px;line-height:1;display:none}.bc_form_group .bc_form_feild.field_invalid,.bc_form_group .field_invalid+.select2 span.select2-selection,.checkbox_list input.field_invalid{border-color:#e31717}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#757575;font-family:"Plus Jakarta Sans",sans-serif}.trusted_logo_slider_wrapper .swiper-container-free-mode>.swiper-wrapper{transition-timing-function:linear}.trusted_logo_slider_wrapper .swiper-container-free-mode .swiper-slide{overflow:hidden;background-position:center center;background-size:cover}.trusted_logo_slider_wrapper .swiper-slide{padding:0 20px}.trusted_logo_slider_wrapper>.e-con-inner{overflow:hidden}.right_touch{padding-left:calc((100% - 1300px)/ 2);padding-right:0}.case_study .cs_container{max-width:1330px;margin:0 auto}ul.checkbox_list{list-style:none;padding:0;margin:0 0 20px;display:flex;gap:5px;flex-wrap:wrap}ul.checkbox_list li{margin:0;position:relative}.checkbox_list .bc_form_feild{border:2px solid #0000004d;border-radius:16px;padding:12px 20px;box-shadow:none;outline:0;font-size:16px;line-height:1.2;margin:0;font-family:"Plus Jakarta Sans",sans-serif;position:absolute;top:0;left:0;width:185px;max-width:initial;height:39px;visibility:hidden;opacity:0}ul.checkbox_list li.active .checkbox_item{opacity:0;visibility:hidden}label.checkbox_item input[type=checkbox]{position:absolute;left:0;top:0;display:block;opacity:0;cursor:pointer;height:100%;width:100%}label.checkbox_item span{border-radius:8px;border:2px solid #63b8b5;color:#000;text-align:center;font-size:15px;font-style:normal;font-weight:400;line-height:normal;padding:8px 12px;margin:0;display:inline-block}label.checkbox_item input[type=checkbox]:checked+span{background:#63b8b5;font-weight:500;color:#000}.interested_in_block h4{font-family:"Plus Jakarta Sans",Sans-serif;font-size:22px;font-weight:500;color:#2e0249;margin:0 0 15px}span#response-message{border:1px dashed green;padding:12px;text-align:center;color:green;background:#0080000a;border-radius:12px;line-height:1.3;display:none}.select2-container--default .select2-selection--single{border:2px solid #0000004d;border-radius:16px;padding:0 20px;width:100%;box-shadow:none;outline:0;font-size:16px;line-height:1.2;margin:0;height:48px}.bc_form_feild.field_invalid+.select2-container--default .select2-selection--single{border-color:red}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:0;font-size:16px;color:#000;font-family:"Plus Jakarta Sans",sans-serif}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;width:44px}.select2-results__options .select2-results__option{margin:0;color:#000}.select2-dropdown{border-width:0 2px 2px;border-radius:0 0 12px 12px;overflow:hidden;border-color:#0000004d;z-index:9990}body button.backToTopBtn{transform:translateY(0) rotate(90deg)!important;background:#38aab5!important;height:50px;width:50px;border-radius:10px;padding:5px 15px;position:fixed;right:28px;z-index:999;bottom:100px;border-color:#38aab5;transition:.4s;display:none}body button.backToTopBtn svg path{fill:#ffffff}body button.backToTopBtn:hover{cursor:pointer;background:#38aab5!important;transform:translateY(-10px) rotate(90deg)!important;box-shadow:12px 0 19px -2px #38aab5}#cookie-consent-banner{position:fixed;bottom:20px;left:0;right:0;background:#eeebe5;box-shadow:0 -2px 5px rgba(0,0,0,.1);padding:15px;z-index:1000;display:flex;justify-content:center;align-items:center;max-width:1300px;margin:0 auto;border-radius:90px;width:95%}.cookie-content{display:flex;align-items:center;max-width:100%;width:100%;font-family:Arial,sans-serif}.cookie-icon{margin-right:15px;font-size:20px}.cookie-content p{flex:1;margin:0;font-size:16px;color:#000;padding:0 20px 0 0}.cookie-btn{padding:8px 15px;border:none;cursor:pointer;border-radius:5px;font-size:14px}.cookie-btn.accept{background:#00c4ff;color:#fff}.cookie-icon{max-width:40px;flex:0 0 40px}.cookie-icon img{display:block!important;max-width:100%;width:100%!important;height:100%!important}.cookie-buttons .cookie-btn{border-radius:50px;padding:12px 20px;font-size:15px;letter-spacing:1px;transition:.4s;text-decoration:none;border-color:#016fff}.cookie-buttons .cookie-btn.reject{background:0 0;color:#016fff}.cookie-buttons .cookie-btn.accept{background:#016fff;color:#fff;text-decoration:none}.cookie-buttons .cookie-btn.reject:hover{background:#016fff;color:#fff;border-color:#016fff}.cookie-buttons .cookie-btn.accept:hover{background:0 0;color:#016fff;border-color:#016fff}.techStackRow{display:flex;background:#fff;border-radius:32px;overflow:hidden}.techStackTabs{background:#63b8b5;padding:24px;flex:0 0 400px;max-width:400px}.techStackTabsContent{flex:1;padding:24px 32px}.techStackTabs ul{margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.techStackTabs li{display:block;margin:0;color:#fff;font-size:18px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:-.44px;padding:19px 50px 19px 23px;transition:.3s;border-radius:10px}.techStackCol,.techStackColBtn a{font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal}.techStackTabs li:after{content:"";width:26px;background:url(https://bytecodetechnologies.co.in/wp-content/uploads/2025/01/Arrow-1.webp) center right/contain no-repeat;height:100%;position:absolute;right:20px;top:0;bottom:0;opacity:0;transition:.3s}.iconTitle{display:flex;gap:16px;align-items:center}.iconTitle svg{display:block;height:24px;width:24px;min-width:24px}.techStackContentRow{display:flex;flex-wrap:wrap;max-width:calc(100% + 16px);width:calc(100% + 16px);margin-left:-8px}.techStackCol{flex:0 0 50%;width:50%;color:#000;font-weight:700;line-height:1.3;padding:8px}.techStackColRow{border-radius:10px;background:#f6f6f6;padding:19px 24px}.techStackIconText{display:flex;align-items:center;gap:16px}.techStackIconText img{display:block;width:45px;height:45px;object-fit:contain}.techStackColBtn{flex:0 0 100%;width:100%;padding-top:16px;padding-bottom:8px;text-align:center}.techStackColBtn a{border-radius:45px;border:2px solid #63b8b5;display:inline-block;text-align:center;line-height:150%;letter-spacing:-.32px;color:#63b8b5;padding:13px 46px;transition:.3s}.techStackTabs li.active,.techStackTabs li:hover{background:#7cc6c4}.techStackContent{display:none;max-width:100%;}.techStackColBtn a:hover{color:#fff;background:#63b8b5}.no_case_study{width:100%;justify-content:center;align-items:center;display:flex;border:1px dashed #ddd;padding:10px 0;max-width:500px;margin:0 auto;border-radius:50px;text-transform:capitalize}.footer_privacy_list ul.elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding:0}.csresult-ongoing-img{width:100%;overflow:hidden}a.case_study_link{padding:10px 30px;background:0 0;border-radius:50px;position:relative;display:flex;justify-content:center;align-items:center;margin:10px 0 0;color:#ffff;border:1px solid #fff;transition:.4s}a.case_study_link:hover{color:#016fff;border-color:#fff;background:#fff}.site_footer_bottom ul{width:100%}.process_steps_img img{height:20px;width:20px}.yearly-details figure{border-radius:30px;overflow:hidden}.bc_modal.calendly_modal .bc_modal_right{flex:0 0 100%;max-width:100%;padding:0}.bc_modal.calendly_modal .bc_modal_left{flex:0 0 100%;max-width:100%;padding:30px 40px;text-align:center;position:relative;z-index:1}.form_wrapper.calendly_form_wrap{margin:-40px 0 0}.bc_modal.calendly_modal iframe{width:100%!important}.bc_modal.calendly_modal .calendly_form_wrap iframe{height:700px}.site_header .elementskit-navbar-nav-default .elementskit-navbar-nav>li:last-child a.ekit-menu-nav-link:after{left:0;top:0;height:100%;width:100%;opacity:1;box-shadow:0 0 0 rgb(1 111 255 / 60%);animation:2s infinite pulso;transition:.5s;content:"";position:absolute;border-radius:50px;margin:auto;z-index:1;pointer-events:none}@keyframes pulso{0%{-moz-box-shadow:0 0 0 0 rgba(1,111,225,.8);box-shadow:0 0 0 0 rgba(1,111,225,.8)}70%{-moz-box-shadow:0 0 0 20px rgba(1,111,225,0);box-shadow:0 0 0 20px rgba(1,111,225,0)}100%{-moz-box-shadow:0 0 0 0 rgba(1,111,225,0);box-shadow:0 0 0 0 rgba(1,111,225,0)}}.ssp_heading_banner{position:relative;z-index:1}.ssp_heading_banner,.ssp_heading_banner *{transition:none!important}@media (min-width:1025px){body:not(.home):not(.logged-in) [data-scroll-container]{padding-bottom:100px}}@media (min-width:999px){.cs_content_row.splide{visibility:visible}.chnllenges_slider_Swiper .navigation_wrapper{padding-right:calc((100vw - 1300px)/ 2)}}@media (max-width:1120px) and (min-width:1025px){.site_header .elementskit-navbar-nav-default .elementskit-navbar-nav>li a.ekit-menu-nav-link{padding:0 5px 4px!important;margin-left:20px}}@media (max-width:1199px){.techStackTabs li.active:after{opacity:0}.techStackTabs{flex:0 0 281px;padding:24px 16px}.techStackTabs li{font-size:20px}.portfolioCard{padding:20px}.techStackTabs li .iconTitle{font-size:18px}}@media (max-width:999px){.challengeSolutionHeaderCard:after{content:"";width:100%;height:90px;position:absolute;background:url(https://bytecodetechnologies.co.in/wp-content/uploads/2025/01/arrow-Kopie-green-1.webp) 0 0/contain no-repeat;left:-12px;opacity:0;transition:.3s;bottom:calc(-100% + 151px)}.challengeSolutionHeaderCard{min-height:190px;position:relative}li.swiper-slide.swiper-slide-active .challengeSolutionHeaderCard:after{opacity:1}.home_cs_tabs li{flex:unset}.home_cs_tabs li a{padding-left:20px;padding-right:20px;white-space:nowrap}.home_cs_tabs ul{min-width:unset}.navigation_wrapper{margin-top:32px}.challengeSolutionWrapper .navigation_wrapper_nav{display:none}.challengeSolutionWrapper .navigation_wrapper{justify-content:center}.our_clients_slider .splide__track{max-width:calc(100%);flex:0 0 calc(100%);margin-left:0}.trusted_logo_slider_wrapper .swiper-container-free-mode .swiper-slide>div{padding:0 40px}}@media (max-width:991px){.mobTabIcon{display:block;border-radius:10px;border:2px solid #63b8b5;background:#63b8b5;margin-bottom:8px;padding:24px 20px}.techStackTabs{flex:0 0 281px;padding:24px 16px;display:none}.techStackTabs li{font-size:20px}.techStackTabsContent{padding:32px 16px 24px}.techStackColBtn{padding-bottom:24px}.techStackRow{border-radius:24px}.techStackTabsContent .iconTitle span{font-size:18px;font-weight:600;font-family:"Plus Jakarta Sans";line-height:1.4}.techStackContent{max-width:100%}.techStackCol{padding:4px 8px}.mobTabIcon.active{margin-bottom:16px}.techStackContent.active{margin-bottom:24px}}@media (max-width:849px){ul.portfolioGrid li{width:50%;flex:0 0 50%}.home_cs_tabs ul{min-width:716px}.home_cs_tabs{overflow:auto}.home_cs_tabs li a{font-size:20px;line-height:150%;letter-spacing:-.4px;padding-bottom:17px}ul.portfolioGrid.portfolioList li{width:100%;flex:0 0 100%}}@media (max-width:1024px){.services_list_wrap .services_item{flex:0 0 calc(33.333% - 14px);max-width:calc(33.333% - 14px)}}@media (max-width:767px){.techStackCol{flex:0 0 100%;width:100%}body .challengeSolutionswiper{overflow:unset}body .navigation_wrapper_nav{display:none}body .navigation_wrapper{justify-content:center;margin-top:35px}.trusted_logo_slider_wrapper .splide__list .elementor-widget-container,.trusted_logo_slider_wrapper .swiper-container-free-mode .swiper-slide>div{padding:0 20px}ul.portfolioGrid li{width:100%;flex:0 0 100%;padding:10px 15px}.home_from_row span.wpcf7-form-control.wpcf7-checkbox{margin-bottom:10px}.home_from_row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label{font-size:14px;padding:10px}.home_from_row input:not([type=checkbox]),.home_from_row select{border-radius:8px;height:42px;font-size:16px;padding:5px 16px}.technology_stack .e-n-tabs-content>.elementor-element{border-radius:0 0 10px 10px;border:2px solid #63b8b5;background:#63b8b5;padding:0 16px 24px;margin-top:-1px}.technology_stack .e-n-tabs-content>.elementor-element .elementor-element{display:flex;flex-direction:row;align-items:center}.technology_stack button.e-n-tab-title[aria-selected=true]{margin-bottom:0!important;border-radius:10px 10px 0 0!important;border:0!important}.technology_stack .e-n-tabs-content>.elementor-element a.elementor-button{width:100%!important;min-width:100%;max-width:100%}.portfolioCard,.technology_stack .e-n-tabs-content>.elementor-element .elementor-element,.technology_stack .e-n-tabs-content>.elementor-element .elementor-element .elementor-widget-container{width:100%}.technology_stack button.e-n-tab-title{padding:16px!important;border-bottom:1px solid #fff!important;border-radius:0!important}.e-n-tab-title:after{opacity:1;background-image:url(https://bytecodetechnologies.co.in/wp-content/uploads/2024/12/Group-1000004420.webp)}.technology_stack .e-n-tab-title:hover:after,.technology_stack .e-n-tab-title[aria-selected=true]:after{background-image:url(https://bytecodetechnologies.co.in/wp-content/uploads/2024/12/Group-1000004290.webp)}.technology_stack .e-n-tabs-content>.elementor-element .elementor-element .elementor-widget-icon{max-width:16px}.technology_stack .e-n-tabs-content>.elementor-element .elementor-element h2.elementor-heading-title{font-size:16px;font-style:normal;font-weight:700;line-height:26px}[role=tabpanel]>.elementor-element>.elementor-element{padding:24px 11px;gap:12px!important}.technology_stack .e-n-tabs-content>.elementor-element .elementor-element .elementor-widget-icon svg{width:16px;height:16px}[role=tabpanel]>.elementor-element{padding:8px 0}.technology_stack button.e-n-tab-title span.e-n-tab-title-text{font-size:20px}.bc_modal_row{flex-direction:column}.bc_modal_left{max-width:100%;flex:0 0 100%;padding:45px 20px 40px}.bc_modal_right{flex:0 0 100%;max-width:100%;padding:40px 20px}.readyToHelp_block{padding:14px 20px;gap:12px}.bc_modal_left h2{font-size:32px!important}.bc_form_group.bc_form_row{flex-wrap:wrap;flex-direction:column;align-items:flex-start}.bc_form button.bc_submit_btn{width:100%;font-size:14px}#cookie-consent-banner .cookie-buttons{flex:0 0 100%;max-width:100%;padding-left:55px;padding-top:12px;gap:5px}#cookie-consent-banner .cookie-content{flex-wrap:wrap}#cookie-consent-banner{border-radius:10px 10px 0 0;width:100%;bottom:0}#cookie-consent-banner .cookie-content p{padding:0;font-size:14px}#cookie-consent-banner .cookie-buttons .cookie-btn{padding:10px 15px;font-size:14px}.single-case-study section.cs-case-studies .cs-case-studies-slider,.single-service section.cs-case-studies .cs-case-studies-slider{padding:0 15px}.techStackTabsContent .iconTitle span{font-size:16px}.techStackIconText img{width:35px;height:35px}.techStackColRow{padding:16px 20px}.mobTabIcon{padding:14px 20px}section.portfolioWrapper{padding:0 0 40px}.portfolioCardDisc h4{min-height:unset}ul.portfolioList li a.portfolioCard{flex-direction:column;padding:20px}ul.portfolioList .portfolioCardImgTags{width:100%;flex:0 0 100%}.portfolioList .portfolioCardMedia{border-radius:15px}.services_list_wrap .services_item{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}}@media (max-width:575px){.services_item a{padding:20px}.services_list_wrap{gap:15px}.services_list_wrap .services_item{min-height:unset}.servives .services_item a{flex-direction:column;flex-wrap:wrap}.servives .services_item a .service_item_icon{margin:11px 0 0}.google_review_div img,.upwork_review_div img{max-width:initial;object-position:left top;width:145px}.upwork_review_div{max-width:50px;overflow:hidden}.google_review_div{max-width:43px;overflow:hidden}.clutch_div{margin:0 -15px 0 0}}@media (max-width:480px){.trusted_logo_slider_wrapper .swiper-container-free-mode .swiper-slide>div{padding:0 15px}.services_item a{padding:15px 12px}}@media (max-width:359px){.services_list_wrap .services_item{flex:0 0 100%;max-width:100%}}@media (max-width:1400px){.bc_form_group .bc_form_feild,.menu_case_studies_list .mcs_item p,label.checkbox_item span{font-size:14px}.bc_form_group .bc_form_feild{padding:10px 20px}.portfolioCardDisc p{font-size:14px;min-height:65px;max-height:75px}.portfolioCardMedia{padding-bottom:90%}.site_footer .elementskit-navbar-nav-default .elementskit-navbar-nav>li{padding-bottom:12px}.menu_case_studies_list .mcs_item h4{font-size:16px;margin:0 0 8px}}
a.cs_link_title {
    color: #ffffff;
}
.cs_content_dis h4, 
.cs-case-studies-slider li .cs_content_dis h4 {
    color: #fff;
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: 700;
    line-height: 24px;
}
.cs_content_dis p:empty {
    display: none;
}
.cs_content_dis p {
    min-height: 72px;
}
.cursor_pointer {
  width: 20px;
  height: 20px;
  border: 1px solid white;
  border-radius: 50%;
  position: absolute;
  transition-duration: 10ms;
  transition-timing-function: ease-out;
  animation: cursorAnim 0.5s infinite alternate;
  pointer-events: none;
  z-index:99999;
    opacity:0;
}
.cursor_pointer::after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  border: 8px solid gray;
  border-radius: 50%;
  opacity: 0.6;
     top: -1px;
    left: -1px;
    /*display: block;*/
  animation: cursorAnim2 0.5s infinite alternate;
}
@keyframes cursorAnim {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.85);
  }
}
@keyframes cursorAnim2 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0.4);
  }
}
@keyframes cursorAnim3 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.cursor_expand {
  animation: cursorAnim3 0.5s forwards;
  border: 1px solid #016fff;
}
/*.case_study_cursor{*/
/*  height: 500px;*/
/*  width: 500px;*/
/*  background: #eee;*/
/*}*/
.cursor_pointer span{
  color: black;
  display: none;
  text-align: center;
}
.cursor_pointer.case_study_hover span{
  display: block;
  text-align: center;
}
.cursor_pointer.case_study_hover {
    opacity:1;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -50px -50px;
  background:rgba(255,255,255,0.75);
  border-color:rgba(255,255,255,0.75);
}
.cursor_pointer.case_study_hover::after {
  opacity:0
}


.product_item_inner {
    display: flex;
    align-items: center;
}

.product_item_left {
    flex: 0 0 50%;
    max-width: 50%;
}

.product_item_right {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 40px;
}

.product_item_left h2 {
    font-size: 36px;
}

.product_item_left h4 {
    font-size: 24px;
}

.product_item_left  ul.tw-list-disc {
    margin: 20px 0 0;
}

.product_item_btn_group .btn {
    background-color: var(--e-global-color-secondary);
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 150%;
    letter-spacing: 0.1rem;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 40px 40px 40px 40px;
    padding: 14px 20px 14px 20px;
    display: inline-block;
    color: #fff;
}
.product_item_btn_group .btn.btn_outline {
    background: transparent;
    border: 1px solid #fff;
}
.product_item_btn_group .btn.btn_outline:hover {
    background: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-secondary);
    color:#fff;
}
.product_item_btn_group {
    display: flex;
    gap: 10px;
    margin: 30px 0 0;
    flex-wrap: wrap;
}

.single-product .product_item_inner .pro_page_heading {
    font-size: 32px;
    margin: 0;
    font-family: "DM Sans", Sans-serif;
    font-weight: 800;
    line-height: 1.3;
    text-transform:uppercase;
}

.product_item_inner h4 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 15px;
}

.product_item_inner p {
    font-family: 'DM Sans';
}
.product_items_list {
    padding: 80px 0;
}
.product_item_inner {
    display: flex;
    align-items: flex-start;
}
 .product_slider {
	 width: 100%;
	 height: auto;
	 margin: 0 0 10px 0;
	 overflow: hidden;
	 position: relative;
}

 .product_slider .swiper-slide img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 margin: 0 auto;
}
 .product_thumbnail_slider {
	 width: 100%;
	 padding: 0;
	 overflow: hidden;
}
 .product_thumbnail_slider .swiper-slide {

	 text-align: center;
	 overflow: hidden;
	 opacity: 1;
}
 .product_thumbnail_slider .swiper-slide img {
	 width: auto;
	 object-fit:cover;
}
 .product_slider .swiper-button-prev,  .product_slider .swiper-button-next {
    color: #fff;
}
.case_study h1.cs_title span {
    position: relative;
    display:inline-block;
}
.case_study h1.cs_title span:before {
    content: "[";
    float: left;
    position: absolute;
    left: -20px;
    animation: bracket_blink;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    bottom: auto;
    top: auto;
    transform: none;
}
.case_study h1.cs_title span:after {
    content: "]";
    animation: bracket_blink;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    position: absolute;
    right: -20px;
}
.product_item_btn_group a.btn:hover {
    color: #016fff;
    background: 0 0;
    border: 1px solid #016fff;
}
@keyframes bracket_blink {
    0%,50% {
        opacity: 0;
        color: #1D1F20
    }
}
@-webkit-keyframes bracket_blink {
    0%,50% {
        opacity: 0;
        color: #1D1F20
    }
}
@media (max-width:991px){
.product_item_left {
    flex: 0 0 100%;
    max-width: 100%;
    order:2;
   margin-top: 50px;
}
.product_item_inner {
   flex-wrap:wrap;
}
.product_items_list {
    padding: 40px 0;
}
.product_item_right {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
    order:1;
}
}
@media (max-width:767px){
    .product_item_btn_group .btn{
        font-size:14px;
        padding: 10px 20px 10px 20px;
    }
    .product_item_btn_group {
        gap: 8px 8px;
    }
}
@media (max-width:479px){
.single-product .product_item_inner .pro_page_heading {
    font-size: 24px;
}
.product_item_inner h4 {
    font-size: 18px;
}
}

#progress-container {
    text-align: center;
    margin: 20px auto;
    width: 300px;
}

#progress-text {
    font-size: 14px;
    margin-bottom: 10px;
}

#progress-bar {
    width: 100%;
    height: 8px;
    background: #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px;
}

#progress-fill {
    height: 100%;
    width: 0%;
    background: #38aab5;
    transition: width 0.3s ease-in-out;
}
.portfolioCardMedia {
    position: relative;
}
.portfolioCardMedia span.recently_added_badge {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: #016fff;
    top: 15px;
    left: 10px;
    padding: 5px 35px;
    font-size: 14px;
    transform: rotate(-45deg);
    transform-origin: 76px 84px;
    text-transform: capitalize;
}

.cta_sec {
    background: #0C121A;
    text-align: center;
    padding: 60px 20px;
    border-radius: 30px;
    margin: 20px 0 20px;
}
.cta_sec .cta_sec_inner h2 {
    margin: 0;
    color: var( --e-global-color-aa4277b );
}
.cta_sec_inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.site_btn {
    background-color: var(--e-global-color-secondary);
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 150%;
    letter-spacing: 0.1rem;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 40px 40px 40px 40px;
    padding: 14px 35px 14px 35px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
}
.site_btn:hover {
    color: #016fff;
    background: 0 0;
    border: 1px solid #016fff;
}
.cta_sec p {
    font-size: 24px;
    margin: 0 0 20px;
}
.case_study .cs_strategy_wrapper {
    width: 100%;
}
.view_all_services_btn {
    display: flex;
    justify-content: center;
    margin: 30px auto 30px!important;
}
.cs-show-more-btn .show-more-btn {
    display: block;
    max-width: 200px;
    text-align: center;
    margin: 30px auto 0;
}
.p_heading_mobile {
    display: none;
}
@media (max-width:991px){
     .p_heading_mobile {
            display: inline-block;
            margin:0 0 30px!important;
        }
        .p_heading_desktop {
            display: none;
        }
        .product_item_left {
            margin-top: 20px;
        }
    .cta_sec .cta_sec_inner h2 {
	    font-size: 32px;
	}
    .cta_sec p{
        font-size:16px;
        margin:0 0 10px;
    }
}
@media (max-width:767px){
    .cta_sec{
        padding:40px 20px;
        margin:20px 0 0;
    }
   .site_btn {
       padding: 10px 20px 10px 20px;
       font-size:14px;
   } 
}



/* Select2 Style */
.portfolioFilterIn .select2-container--default .select2-selection--single {
    border: 0!important;
    box-shadow: none;
    min-height: unset;
    height: 34px;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 13px;
    max-width: 100%;
    background-color: transparent;
    padding: 0px 40px 0 20px;
    border-right: 1px solid rgb(217, 217, 217)!important;
    background-position: calc(100% - 16px) center;
    border-radius: 0;
}
.portfolioFilterIn  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}
.portfolioFilterIn  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
}
.portfolioFilterIn .select2-container--default .select2-selection--single .select2-selection__rendered span {
    color: #000;
    text-transform: capitalize;
     width: 25px;
     text-align: center;
}
.portfolioFilterIn  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    height: 10px;
    width: 10px;
    border-left: 2px solid #63b8b5;
    border-bottom: 2px solid #63b8b5;
    transform: rotate(-45deg);
    top: 12px;
}
span.select2-container .select2-dropdown {
    /*margin-top: 32px;*/
    padding: 0 0px;
    border:0px;
    z-index:9;
}
.select2-dropdown .select2-results .select2-results__options li {
    padding: 5px 15px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #016fff;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 300px;
}
.process_steps {
    width: 100%;
}
/**/
@media (max-width:999px) {
    .portfolioFilterIn .select2-container--default .select2-selection--single{
       border:1px solid #ddd!important;
    }
    .portfolioFilterIn  .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 39px;
        color: #fff!important;
    }
    .portfolioFilterIn  .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 41px;
    }
    .portfolioFilterIn .select2-container--default .select2-selection--single{
        height: 41px;
        padding: 0px 15px;
    }
    .portfolioFilterIn .select2-container--default .select2-selection--single .select2-selection__rendered span {
        color: #fff;
    }
    .select2-container {
        width: 100%!important;
    }
}
body {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.blink_menu_item  a {
    position: relative;
    display: inline-block!important;
}
.blink_menu_item a:after {
    display: block;
    content: "";
}
.blink_menu_item a:before {
    content: "[";
    float: left;
    position: absolute;
    left: -10px;
    animation: bracket_blink;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    bottom: auto;
    top: auto;
    transform: none;
}
.blink_menu_item a:after {
    content: "]";
    animation: bracket_blink;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    position: absolute;
    right: -10px;
    top:0;
}
#select2-country_filter-container span {
    display: flex;
    align-items: center;
}

.select2-results__option span {
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 1.2;
}
.select2-dropdown .select2-results .select2-results__options li {
    margin-bottom: 5px;
}
body> span.select2-container.select2-container--default span.select2-dropdown {
    min-width: 220px;
}
.iti__country-list .iti__flag-box,.iti__country-list .iti__country-name {
    color: #000;
}
.iti-mobile .iti--container {
    z-index: 9999!important;
}
body.page-about-us span.elementor-icon-list-icon {
    position: relative;
}
body.page-about-us span.elementor-icon-list-icon:after {
    left: 0;
    top: 0;
    height: 14px;
    width: 14px;
    opacity: 1;
    box-shadow: 0 0 0 rgb(1 111 255 / 60%);
    animation: 2s infinite pulso;
    transition: .5s;
    content: "";
    position: absolute;
    border-radius: 50px;
    margin: auto;
    z-index: 1;
    pointer-events: none;
}
.portfolioGrid .tagsCMS {
    position: absolute;
    z-index: 99;
    right: 45px;
    top: 45px;
    width: 35px;
    height: 35px;
}
.home_banner video.elementor-background-video-hosted {
    object-fit: cover!important;
    height: 100% !important;
    width: 100% !important;
    object-position: 75% center!important;
}
div#home_banner {
    min-height: 400px;
    height: 85vh!important;
}
@media (max-width:999px){
.portfolioFilter .country_filter_wrapper {
    width: 100%;
}
.portfolioFilter .country_filter_wrapper span.select2.select2-container {
    max-width: 100%!important;
}
}
@media (max-width:767px){
.iti-mobile .iti--container {
	top: 100px;
    bottom: 115px;
}	
}
@media (min-width:1024px) and (max-width:1400px){
   .splide-case-study .splide__track {
    padding: 0 10px;
}
}
@media (max-width:1279px){
.single-case-study section.cs-case-studies .cs-case-studies-slider, .single-service section.cs-case-studies .cs-case-studies-slider {
    padding: 0 15px;
}
.cs-case-studies-slider .swiper-wrapper {
	box-sizing:border-box;
	padding:0!important;
}
}

.iti {
    display: block;
}


