@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
/* font-family: "Plus Jakarta Sans", sans-serif;*/


a.cs-blue-btn,a.cs-transparent-btn{padding:15px 30px;font-weight:700;line-height:24px;text-align:center}.cs_container,.ssp_container,section.cs_banner{max-width:1440px;margin:auto}.breadcrumbs,.cs-digiteal-revenue-sec-inner,.cs-ongoing-sec p,.cs_header,.cs_sec_heading,.cs_sec_paragraph,.mobHeadChan,a.cs-blue-btn,a.cs-transparent-btn{text-align:center}.cs-case-studies-slider li p,a.cs-blue-btn,a.cs-transparent-btn{font-size:16px;letter-spacing:-.02em}.p_challenge_para p,a,h1,h2,h3,h4,h5,h6,p{font-family:"Plus Jakarta Sans"}.single-case-study h3,h1,h2{text-transform:uppercase!important}h3{letter-spacing:.5px}body .swiper-wrapper{height:fit-content}body.mobile_devices{overflow:auto}.breadcrumbs{position:absolute;top:200px;z-index:9;width:100%;font-size:16px}.breadcrumbs a{color:#fff}a.cs-blue-btn{background:#016fff;border-radius:55px;color:#fff;border:2px solid #016fff;text-transform:uppercase;display:inline-block}a.cs-blue-btn:hover{background:#fff;color:#016fff}a.cs-transparent-btn{background:0 0;border-radius:55px;color:#000;border:2px solid #000;text-transform:uppercase}a.cs-transparent-btn:hover{background:#000;color:#fff}.case_study{margin:70px 0 0}.case_study section,.error404 main#site-content{padding:0}.cs_banner .breadcrumbs{margin-bottom:16px}.cs_banner .breadcrumbs h5{font-size:16px;font-weight:400;margin:0}.cs_banner .cs_title{position:relative;display:inline-block;font-size:42px;line-height:42px;font-weight:600;margin:0 0 20px;text-transform:capitalize!important;letter-spacing:.2px}.cs_banner h1.cs_title:after{content:"";width:100%;position:absolute;height:9px;background:#63b8b5;left:0;bottom:5px;z-index:-1}.cs_banner .cs_header p.cs_p{font-size:42px;line-height:1.3;font-family:"DM Sans";margin:0 0 15px}.cs_banner .cs_project_type ul{margin:24px 0 32px;display:flex;align-items:center;list-style:none;flex-wrap:wrap;row-gap:20px;justify-content:center}.cs_banner .cs_project_type ul li{margin:0 16px 0 0;font-size:16px;font-weight:500;padding:6px 28px;border:3px solid #fff;border-radius:50px;text-transform:capitalize;font-family:"Plus Jakarta Sans"}.cs_banner .cs_banner_img img,.cs_strategy_img img{border-radius:24px;width:100%}.cs_banner .cs_banner_img{padding:90px 0}section.cs_project_challenge .cs_challenge_bg{background:#eeebe5;padding:64px 0 30px;border-top-right-radius:50px;border-top-left-radius:50px}.cs_container,.ssp_container{padding:0 20px}.case_study .cs_sec_heading h3{font-size:48px;font-weight:700;line-height:1.2em;margin:0 0 50px;letter-spacing:-.96px;font-family:"DM Sans",Sans-serif}.case_study section.cs_solutions .cs_sec_heading h3{margin-bottom:30px}.cs_sec_paragraph{max-width:850px;margin:auto}.cs-result-ongoing-bg .cs_sec_heading h3,.cs_challenge_blocks .cs_p_challenge_block h4,.cs_challenge_blocks .cs_p_challenge_block p,.cs_project_challenge .cs_sec_heading h3,.cs_project_challenge .cs_sec_paragraph p{color:#000}.cs_challenge_blocks{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:60px}.cs_challenge_blocks .cs_p_challenge_block{flex:0 0 calc(25% - 45px);max-width:calc(25% - 45px);border-top:3px solid #000;margin:20px 0}.cs_p_challenge_block h4{font-size:26px;font-weight:500;line-height:32px}.cs_challenge_blocks .cs_p_challenge_block h4{padding:32px 0 0;margin:0}.cs_services .cs_sec_heading.cs_container,.p_challenge_title{margin-bottom:24px}.cs_challenge_img{position:relative;padding-bottom:30%}.cs_challenge_img img{width:100%;position:absolute;object-fit:cover;top:0;left:0;height:100%}.cs_solution_bg{background-color:#0c121a;border-top-left-radius:50px;border-top-right-radius:50px;position:relative;z-index:1;margin-top:-50px;padding:72px 0 0}.cs_solution_list ul{margin-top:24px;margin-left:10px}.cs_solution_list p,.cs_solution_list ul li{font-size:26px;font-style:normal;font-weight:400;line-height:1.4em;margin-bottom:24px;font-family:"Plus Jakarta Sans"}.cs_solution_list{margin-bottom:90px}.cs_services_wrapper ul li{font-size:48px;font-family:"DM Sans";margin:0 32px;white-space:nowrap;position:relative}.challengeSolutionBtn.open .icon span.iconMinus,.cs_services_wrapper ul li span,.open-position .portfolioCardDisc p,.scrolling .case-study-website{display:block}.cs_services_wrapper ul li:before{content:"";width:100%;position:absolute;height:9px;background:0 0;left:0;bottom:14px;z-index:-1;transition:.3s}.cs_services_wrapper ul li:hover:before,section.cs-result-ongoing-sec .navigation_wrapper .swiper-pagination span.swiper-pagination-bullet-active{background:#63b8b5}.cs_services_wrapper ul li:after{position:absolute;top:0;right:-35px;width:3px;height:100%;background:#fff;content:""}.cs_services_wrapper li:first-child{margin-left:0}.challengeSolutionBtn.open .icon span.iconPlus,.chnllenges_gsap_responsive .splide__arrows.splide__arrows--ltr,.cs-case-studies-inner .cs-case-studies-slider button.splide__arrow svg,.cs-case-studies-slider .splide__track .swiper-button-next::after,.cs-case-studies-slider .splide__track .swiper-button-prev::after,.cs_services_wrapper li:last-child:after,.floating-menu span,.navigation_wrapper .swiper-button-next:after,.navigation_wrapper .swiper-button-prev:after,.open-position .load-more-container,.open-position .portfolioCardMedia,.portfolioFilterCross,.portfolioFilterMob,.portfolioFilterOverlay,body .challengeSolutionCardWrapper h2,span.iconMinus{display:none}.cs_services_wrapper ul{display:flex;list-style:none;flex-wrap:nowrap;margin:0 0 20px}section.cs_solutions .cs_services{margin:180px 0 140px}.cs_strategy{padding:100px 0 150px}.cs_strategy_content h4{margin:0 0 24px;font-size:36px;line-height:1.3;font-weight:500;font-family:"DM Sans",Sans-serif}.cs_strategy_content p{font-size:20px}.cs_strategy_img{max-width:40%;flex:0 0 40%}section.cs-result-ongoing-sec{background:#eeebe5;border-top-right-radius:50px;border-top-left-radius:50px}.cs-result-ongoing-bg{padding:72px 0 0;margin-top:-50px}.cs-ongoing-sec p,.cs-result-sec .cs-result-text p,.cs_sec_heading p{font-size:20px;font-weight:400;line-height:1.5;text-align:center;color:#000;margin-bottom:32px}.cs-result-sec .cs-result-text p{margin-bottom:26px;text-align:start}.cs-result-ongoing-btns,.load_button{display:flex;justify-content:center}.cs-result-sec .cs-result-text p span{font-weight:700}.cs-result-sec,.process_steps{margin-bottom:80px}.cs-ongoing-sec{margin-bottom:55px}.cs-result-ongoing-btns a.cs-blue-btn{margin-right:23px}.csresult-ongoing-img{padding:120px 0 100px}.single-case-study .cs-case-studies-slider_new .cs_content_media,.ssp_case_studies .cs_content_media{padding-bottom:100%}.single-case-study .cs-case-studies-slider_new img{max-height:none;object-position:center}.single-case-study .cs-case-studies-slider_new p,.ssp_case_studies .cs-case-studies-slider li p{color:#fff;margin:0}.cs-digiteal-revenue-sec-inner p{font-family:DM Sans;font-size:48px;font-weight:400;line-height:1.2em;text-align:center;margin-bottom:60px;text-transform:uppercase}.cs-digiteal-revenue-sec-inner p span{color:#63b8b5}section.cs-digiteal-revenue-sec{background:#0c121a;padding:100px 0}.challengeSolutionContent ul,.cs-case-studies-slider li .cs_content_rating p,.cs_sec_heading h2,.csresult-ongoing-img .navigation_wrapper,.how-we-work-boxex .elementor-image-box-content h3,.process_steps:last-child,.referral .case_study,.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin:0}.single-case-study section.cs-case-studies{padding:100px 0 30px}.Inspiring-Story-Media>.elementor-element,.how-we-work-divider,.img-full .elementor-widget-image,.single-case-study li.swiper-slide a.case-slider-data{height:100%}section.cs-case-studies{padding:40px 0 100px}.cs-case-studies-text{text-align:center;max-width:850px;margin:auto auto 80px}.cs-case-studies-slider{margin-left:-2px}.cs-case-studies-slider li h4{font-size:22px;font-weight:700;line-height:32px;color:#000;margin:0 0 30px}.cs-case-studies-slider li p{font-weight:400;line-height:24px;color:#000;margin-bottom:52px}.contact_form_custom span.contact_btn input.wpcf7-form-control.wpcf7-submit,body .load_button button{font-family:"Plus Jakarta Sans",Sans-serif;font-weight:700;line-height:1.2em;padding:14px 34px;text-decoration:none;font-size:16px;text-transform:uppercase}.cs-case-studies-slider li img{max-height:250px;width:100%;object-fit:cover;object-position:top}.cs-case-studies-slider ul.splide__pagination{display:flex;bottom:-60px;justify-content:start;gap:15px;padding:0}.cs-case-studies-slider ul.splide__pagination li button,.navigation_wrapper span.swiper-pagination-bullet{background:#dde0e4;width:15px;height:15px;padding:0;border-radius:50%;border:none;transition:.3s;opacity:1}.cs-case-studies-slider ul.splide__pagination li button.is-active,.navigation_wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active{transform:none;background:#63b8b5;width:45px;border-radius:12px}.cs-case-studies-inner .cs-case-studies-slider button.splide__arrow{bottom:-60px;right:30px;left:unset;transform:unset;top:unset;padding:0;border:unset;background:0 0;opacity:1}.cs-case-studies-inner .cs-case-studies-slider button.splide__arrow::before{content:"";width:20px;height:17px;position:absolute;top:50%;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-repeat:no-repeat;background-size:cover}.cs-case-studies-inner .cs-case-studies-slider button.splide__arrow.splide__arrow--next::before{background-image:url(https://bytecodetechnologies.co.in/wp-content/uploads/2025/01/Vector-2.webp)}.cs-case-studies-inner .cs-case-studies-slider button.splide__arrow.splide__arrow--prev{right:90px}.contact_form_custom{background:#fff;padding:60px 50px!important;border-radius:24px;z-index:9}.bc_form_group .select2-container{width:100%!important}.contact_form_custom input.wpcf7-form-control{border:0;border-bottom:3px solid rgba(0,0,0,.3);margin-bottom:30px;font-size:20px;font-family:"Plus Jakarta Sans";padding-left:2px;color:rgba(0,0,0,.3)}.contact_form_custom input.wpcf7-form-control::placeholder{color:rgba(0,0,0,.3)}.contact_form_custom input.wpcf7-form-control:focus{color:#2e0249;border-color:#63b8b5}span.contact_btn{display:block;text-align:center;position:relative}.contact_form_custom span.contact_btn input.wpcf7-form-control.wpcf7-submit{background-color:#016fff;border:1px solid #016fff;border-radius:40px;width:100%;margin-bottom:0;max-width:300px}.contact_form_custom span.contact_btn input.wpcf7-form-control.wpcf7-submit:focus,.contact_form_custom span.contact_btn input.wpcf7-form-control.wpcf7-submit:hover{background:#fff;color:#016fff;border:1px solid #016fff}.contact_form_custom form .wpcf7-response-output{margin:10px auto auto!important}.contact_form_custom span.wpcf7-spinner{position:absolute;right:125px;top:15px}span.subheading{color:#63b8b5;margin-bottom:10px;display:block;text-transform:uppercase;font-weight:700}.contact-icon-list ul a span{align-self:start!important}.cs_testimonial_card{padding:30px;background:#fff;margin-right:0;border-radius:10px;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}.cs_profile_wrap{display:flex;align-items:start;gap:20px}.cs-case-studies-slider li .cs_profile_wrap img{width:51px;height:51px;object-fit:cover;max-width:51px;border-radius:70px}.cs_profile_wrap .cs_profile_wrap-text h3{margin:0 0 8px;font-size:18px;font-weight:600;line-height:30px;color:#63b8b5;letter-spacing:.01em}.cs_testimonial_card .cs_profile_wrap .cs_profile_wrap-text h4{font-family:Plus Jakarta Sans;font-size:14px!important;font-weight:400!important;line-height:17.64px!important;text-align:left;margin-bottom:30px}.cs_testimonial_card .cs_profile_wrap .cs_profile_wrap-text h4 span{display:block;font-weight:700}.cs-case-studies-slider li .cs_testimonial_card p{line-height:30px;margin-bottom:20px}.cs_testimonial_card .cs_logo_wrap{display:flex;justify-content:space-between;align-items:end;width:100%}.cs_testimonial_card .cs_logo_wrap img{max-width:90px;height:auto}.cs-case-studies-slider li .cs_logo_wrap img{max-width:90px}.referal-technology-stack .e-n-tabs-heading{background:#63b8b5;padding:24px;border-top-left-radius:32px;border-bottom-left-radius:32px;min-width:31%}.tect-stack-parent .e-n-tabs-content{margin-top:32px;margin-bottom:32px}.Inspiring-Story-Media>.elementor-element img,.img-full .elementor-widget-image img{height:100%;object-fit:cover}.chnllenges_gsap_responsive .chnllenges_gsap_slide h6{width:fit-content;margin:auto;position:relative}.chnllenges_gsap_responsive .chnllenges_gsap_slide h6::after{content:"";width:100%;position:absolute;height:5px;background:#63b8b5;left:0;bottom:6px;z-index:-1}.floating-menu{position:fixed;top:50%;left:auto;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px}.floating-menu .dot{width:15px;height:15px;border-radius:50%;background-color:rgb(51 114 112);cursor:pointer;transition:background-color .3s;position:relative}.floating-menu .dot:hover{background-color:#007bff}.floating-menu .dot span{display:block;position:absolute;left:auto;width:120px;right:calc(100% + 10px);text-align:center;background:rgb(51 114 112);border-radius:50px;font-size:14px;transition:.4s;transform:translateX(10px);top:-5px;opacity:0;pointer-events:none}.floating-menu .dot:hover span{opacity:1;transform:translateX(0)}.contact_form_custom form p:nth-child(3) span span.wpcf7-not-valid-tip{width:100%;margin-bottom:10px}.contact-form-referral-page .home_from_row span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item input:hover~span.wpcf7-list-item-label{font-weight:700;color:#000}.elementskit-navbar-nav-default .elementskit-megamenu-panel{transform:none!important}.chnllenges_gsap_inner_desktop li.is-active .chnllenges_gsap_faq,.chnllenges_gsap_inner_desktop li.is-active .chnllenges_gsap_header{background-color:#fff!important}html.has-scroll-init.has-scroll-smooth{margin:0!important}body .load_button button{background-color:var(--e-global-color-secondary);border-style:solid;border-width:1px;border-color:var(--e-global-color-secondary);border-radius:40px;transition:.3s}.no_case_studies_found{width:100%;text-align:center;margin-bottom:20px}.our_clients_slider.splide.hide{display:none!important}.navigation_wrapper_nav>div{position:unset!important;height:unset!important}.navigation_wrapper_nav{display:flex;flex-direction:row-reverse;gap:30px}.navigation_wrapper .swiper-pagination{position:unset;width:unset!important}.navigation_wrapper{display:flex;justify-content:space-between;margin-top:63px}.cs-case-studies-slider .splide__track .swiper-button-next::before,.cs-case-studies-slider .splide__track .swiper-button-prev::before,.navigation_wrapper .swiper-button-next:before,.navigation_wrapper .swiper-button-prev:before{content:"";width:20px;height:17px;background-image:url(https://bytecodetechnologies.co.in/wp-content/uploads/2025/01/Vector-1.webp);background-position:center;background-repeat:no-repeat;background-size:cover;display:block!important}.cs-case-studies-slider .splide__track .swiper-button-next::before,.navigation_wrapper .swiper-button-next:before{rotate:180deg}div#home_our_client ul{height:inherit;align-items:stretch}div#home_our_client li.swiper-slide{height:unset!important;float:unset!important;align-self:stretch!important;display:flex}.banner-img-boxex{max-height:415px}.bc_form_wrapper .bc_form_group,.bytecode-life .img-full .elementor-widget-image img,.open-position ul.portfolioGrid li a,.yearly-details img{width:100%}.fix-height{max-height:300px}.how-we-work-boxex-left .elementor-widget-image-box::after{content:"1";width:30px;height:30px;background:#63b8b5;position:absolute;top:50%;left:120%;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;transform:translateY(-50%)}.how-we-work-boxex-left .elementor-widget-image-box::before{content:"";width:25%;height:2px;position:absolute;top:50%;left:100%;border:3px dotted #63b8b5}.how-we-work-boxex-right .elementor-widget-image-box::after{content:"1";width:30px;height:30px;background:#63b8b5;position:absolute;top:50%;right:120%;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;transform:translateY(-50%)}.how-we-work-boxex-right .elementor-widget-image-box::before{content:"";width:25%;height:2px;position:absolute;top:50%;right:100%;border:3px dotted #63b8b5}.how-we-work-boxex-right:nth-child(2) .elementor-widget-image-box::after{content:"2"}.how-we-work-boxex-left:nth-child(3) .elementor-widget-image-box::after{content:"3"}.how-we-work-boxex-right:nth-child(4) .elementor-widget-image-box::after{content:"4"}.how-we-work-boxex-left:nth-child(5) .elementor-widget-image-box::after{content:"5"}.how-we-work-boxex-right:nth-child(6) .elementor-widget-image-box::after{content:"6"}.how-we-work-boxex-left:nth-child(7) .elementor-widget-image-box::after{content:"7"}.about-banner-img-sec-grid{max-height:400px}.about-banner-img-sec-grid .elementor-element{height:400px}.yearly-details h3{margin:0 0 16px;color:#000}.yearly-details p{color:#000;margin-bottom:60px}.challengeSolutionRow{display:flex;flex-wrap:nowrap}.challengeSolutionCol1{flex:0 0 218px;max-width:218px;border-right:2px solid #fff}.challengeSolutionCol2{flex:0 0 calc(100% - 218px);max-width:calc(100% - 218px);padding-left:80px}.challengeSolutionWrapper .challengeSolutionLeftHeading h2{margin:0;color:#fff;font-family:"Plus Jakarta Sans";font-size:26px;font-style:normal;font-weight:500;line-height:32px}.challengeSolutionAccordination button.challengeSolutionBtn,.iconWithText{font-weight:700;line-height:32px;font-family:"Plus Jakarta Sans";font-style:normal;color:#000;display:flex}.challengeSolutionWrapper .challengeSolutionLeftHeading h2:first-child{margin-bottom:306px}li.swiper-slide{margin:0;height:unset!important;display:flex;flex-direction:column}.challengeSolutionHeaderCard{border-radius:32.5px;background:#fff;padding:27px 40px}.iconWithText{font-size:22px;gap:11px;margin-bottom:10px}.challengeSolutionHeaderCard p{color:#000;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0}.challengeSolutionBodyCard{border-radius:32.5px;background:#fff;padding:30px 40px;display:flex;flex-direction:column;gap:0}.challengeSolutionAccordination button.challengeSolutionBtn{background:unset;font-size:18px;padding:20px 0;margin:0;border:0;justify-content:space-between;width:100%;gap:5px;text-decoration:none!important;border-bottom:1px solid #000;border-radius:0;text-align:left}.challengeSolutionContent li{color:#000;font-family:"Plus Jakarta Sans";font-size:16px;font-style:normal;font-weight:400;line-height:1.2em;letter-spacing:-.32px;list-style:disc;margin-left:25px;margin-top:0;margin-bottom:.7rem}.challengeSolutionCardWrapper{display:flex;flex-direction:column;gap:24px;height:100%}.challengeSolutionBody{flex:1;display:flex;flex-direction:column}.challengeSolutionBodyCard{flex:1}.challengeSolutionContent{padding-top:0;height:0;transition:.4s;overflow:hidden}.challengeSolutionAccordination button.challengeSolutionBtn.open,.challengeSolutionAccordination:last-child button.challengeSolutionBtn{border-color:#fff}button.challengeSolutionBtn.open{border-color:#fff!important;pointer-events:none}.challengeSolutionWrapper h2{position:relative;display:inline-block}.challengeSolutionWrapper h2:after{content:"";width:110%;position:absolute;height:9px;background:#63b8b5;left:-5%;bottom:5px;z-index:-1}.ssp_vision_together_inner p{font-size:16px;font-weight:400;margin-bottom:40px}.ssp_heading_banner_content{max-width:850px;margin:auto}.ssp_heading_banner_content h1{text-align:center;margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.ssp_heading_banner_content p{text-align:center;letter-spacing:.5px;font-size:20px}section.ssp_media_banner{background-image:url(https://bytecodetechnologies.co.in/wp-content/uploads/2025/01/pic.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding:0 0 30%}section.ssp_craft_exceptional{padding:0;margin-top:-45px}section.ssp_craft_exceptional .ssp_heading{max-width:850px;margin:auto;text-align:center;color:#000}.ssp_why_choose_us_heading{max-width:850px;margin:auto auto 64px;text-align:center}.ssp_our_service_heading h2,.ssp_why_choose_us_heading h2{margin:0 0 16px}section.ssp_craft_exceptional .cs_challenge_bg,section.ssp_our_service,section.ssp_why_choose_us{padding:75px 0}.ssp_why_choose_us_slider_inner{display:flex;gap:20px}.ssp_why_choose_us_slider_slides{width:25%;background:#0c121a;border-radius:24px;padding:20px}section.ssp_why_choose_us .ssp_why_choose_us_slider_slides h3{margin:10px 0;display:flex;gap:10px;font-size:18px;line-height:1.2}.ssp_why_choose_us_slides_data p{font-size:15px}.ssp_why_choose_us_slider_slides img{width:35px;height:35px;object-fit:cover}.ssp_our_service_heading{max-width:650px;margin:auto auto 85px;text-align:center}.process_steps_right{padding-top:40px}.our_process_steps{max-width:670px;margin:auto;display:flex;gap:60px}.our_process_steps .process_steps_left{background:#fff;width:3px}.process_steps_img-heading{display:flex;align-items:center;position:relative;margin-bottom:26px}.process_steps_img{width:47px;height:47px;border-radius:50%;background:#63b8b5;display:flex;align-items:center;justify-content:center;position:absolute;left:-85px}.process_steps .process_steps_img-heading h3{margin:0;font-weight:500;border-radius:23px;border:3px solid #fff;padding:6px 26px}.process_steps ul{margin:0 0 32px;letter-spacing:.5px}.process_steps_main_img{border-radius:32px;overflow:hidden}.our_process_steps .process_steps_main_img img{max-height:400px;min-height:400px;object-fit:cover;width:100%}section.ssp_vision_together{background:#0c121a;padding:75px 0}section.ssp_vision_together .ssp_vision_together_inner h2{margin:0 0 20px;text-align:center;font-weight:700;font-size:48px;font-family:"DM Sans",sans-serif;letter-spacing:.5px;line-height:1.4}section.ssp_vision_together .ssp_vision_together_inner h2 span{text-transform:uppercase;color:#63b8b5}.ssp_vision_together_inner{max-width:1110px;margin:auto;text-align:center}.ssp_vision_together_inner a{background:#016fff;border-radius:34px;font-weight:700;color:#fff;padding:15px;min-width:300px;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:1px}.cs-case-studies-slider .splide__track .swiper-pagination{position:static;text-align:start;margin-top:0}.cs-case-studies-slider .splide__track .swiper-pagination span{width:15px;height:15px;background:#dde0e4;opacity:1;margin:0 15px 0 0;transition:.3s}.cs-case-studies-slider .splide__track .swiper-pagination span.swiper-pagination-bullet-active{background:#63b8b5;width:45px;border-radius:8px}.cs-case-studies-slider .splide__track .swiper-button-next,.cs-case-studies-slider .splide__track .swiper-button-prev{bottom:0;right:0;left:unset;top:unset;opacity:1}.cs-case-studies-slider .splide__track .swiper-button-prev{right:30px}.cs_banner .cs_banner_img{padding-bottom:30%;position:relative}.ssp_case_studies_slider_pagination{max-width:1300px;position:relative}.splide-case-study .navigation_wrapper{max-width:1300px;padding:0 20px}.cs_banner_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cs_project_type{padding-bottom:90px}section.cs_project_challenge{padding-top:90px}.career_bc_modal .bc_modal_content{max-width:650px;text-align:center}.ssp_case_studies .cs_content_media img{max-height:none}.case_study .cs_strategy_wrapper:first-child,.open-position .portfolioFilter{margin-top:0}.trusted_logo_slider_wrapper .swiper-wrapper{flex-direction:row;display:flex;gap:0!important;flex-wrap:nowrap!important}.tect-stack-parent .e-n-tabs-heading button svg{fill:none!important}.cs_strategy_img img{min-height:400px;max-height:400px;object-fit:contain}.cs-result-ongoing-sec .swiper-slide img{min-height:100%;object-fit:cover}.cs-result-ongoing-sec .swiper-slide{height:inherit!important;align-self:stretch;min-height:100%}body .cs-result-ongoing-sec .swiper-wrapper{height:unset}.bc_form_group span.select2-selection{border:2px solid #0000004d;border-radius:16px;width:100%;box-shadow:none;outline:0;font-size:16px;margin:0;font-family:"Plus Jakarta Sans",sans-serif;height:auto;line-height:1.2}.bc_form_group .select2-selection--multiple:active,.bc_form_group .select2-selection--multiple:focus-within{border:2px solid #63b8b5}.bc_form_group .select2-selection--multiple li.select2-selection__choice{margin-bottom:4px;font-family:'Plus Jakarta Sans';display:inline-block;margin-right:10px;font-size:14px;color:#63b8b5;background:#f7f7f7;border-color:#63b8b5}.bc_form_group:first-child span.select2-selection{padding:8px 20px}span.select2.select2-container .select2-selection--multiple:after{content:'';border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;right:20px;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}span.select2.select2-container.select2-container--open .select2-selection--multiple:after{border-color:transparent transparent #888;border-width:0 4px 5px}.bc_form_group:first-child .select2-container--open .select2-dropdown--below{top:30px}.cs_strategy .cs_sec_heading P{color:#fff;margin-bottom:80px}.cs_strategy .cs_sec_heading{text-align:center;max-width:850px;margin:auto}.case_study .strategy_wrap{display:flex;align-items:flex-start}.case_study .cs_strategy_wrapper{margin:50px auto;padding-left:80px}.case_study .cs_content_wrapper{flex:0 0 50%;max-width:50%}.case_study .cs_strategy_img{max-width:50%;flex:0 0 50%}.case_study .cs_strategy_content{padding-left:0}.career_sec_jobs_dis ul{margin:15px 0 35px}.careerContent .btn_icon_wrap{margin-top:30px}.career_bc_modal .bc_modal_body{padding:30px}.career_bc_modal h5{margin:0 0 30px}.career_bc_show_modal{opacity:1;visibility:visible;transform:scale(1);transition:.85s}.career_bc_modal svg{width:30px;height:30px}.career_bc_modal svg path{stroke:#000}.careerContent a.cs-blue-btn,.career_bc_modal button.bc_submit_btn{min-width:200px}.career_sec_jobs_dis strong{font-size:18px;position:relative;margin-bottom:10px;display:inline-block;margin-right:8px}.career_sec_jobs_dis strong:after{content:"";width:100%;position:absolute;height:6px;background:#63b8b5;left:0;bottom:2px;z-index:-1}.menu_left_block .elementor-widget-wrap.elementor-element-populated{min-height:100%;align-self:stretch;align-content:unset}.menu_left_block .elementor-widget.elementor-widget-image{margin-top:auto}.trusted_logo_slider img{max-height:45px;object-fit:contain}.cs_content_rating{display:flex;justify-content:space-between}.bc_form_wrapper{display:flex;gap:15px}.trusted_logo_slider_wrapper_white img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(99deg) brightness(105%) contrast(102%)}section.cs-result-ongoing-sec .navigation_wrapper{margin:30px 40px 0}section.cs-result-ongoing-sec .navigation_wrapper .swiper-pagination span{margin:0 6px;background:#fff}section.cs-result-ongoing-sec .navigation_wrapper .navigation_wrapper_nav>div::before{filter:brightness(0) saturate(100%) invert(66%) sepia(9%) saturate(1682%) hue-rotate(129deg) brightness(101%) contrast(87%)}span.bc_form_error{color:#e31717!important;margin:-20px 0 20px}input.select2-search__field:focus{outline:0}.contact-icon-list li svg{min-width:20px}.privacy_policy_content .contact p,.term_condition_content .contact p{display:flex;align-items:center;justify-content:flex-start}.privacy_policy_content .contact,.term_condition_content .contact{margin-top:10px}.home_cs_content,div#home_challenges{overflow:hidden}.ssp_our_service_heading h2,.ssp_why_choose_us_heading h2{font-size:36px}.ekit-template-content-footer{position:relative;z-index:9;background:#000}.confirmation-dialog-content button{padding:10px 34px!important;border-radius:40px!important;letter-spacing:.5px!important;border:1px solid #016fff!important;transition:.3s}.confirmation-dialog-content button:hover{background-color:#fff!important;text-decoration:none;color:#016fff!important}section.ssp_craft_exceptional .ssp_heading h2{padding:0 40px;margin-top:0}.footer_privacy_list ul.elementor-icon-list-items{gap:60px}.footer_privacy_list ul.elementor-icon-list-items li{padding:0!important;margin:0!important}.error_page a.cs-transparent-btn{color:#fff;border:2px solid #fff}.error_page .error_title h2{font-size:180px;font-family:'DM Sans';font-weight:700;display:inline-block;margin:0;line-height:1;color:transparent;position:relative;-webkit-text-stroke:3px #fff;stroke:#fff;stroke-width:2px;background:0 0}.error_page p{font-family:roboto;font-size:32px;margin:20px auto 40px;line-height:1.4}.error_page{text-align:center;background-image:url('/wp-content/uploads/2025/01/Untitled-design-2025-01-07T174552.804.webp');padding:50px 0;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.error_page_container{position:relative;z-index:1}.error_page_container .error_page_btn a{margin:0 10px;padding:10px 30px}.error_page:after{content:'';position:absolute;top:0;left:0;background-color:rgba(0,0,0,.7);width:100%;height:100%;z-index:0}.error_page p span{display:block;font-size:24px;margin-top:5px;color:#fff}.error_page .error_page_container p b{position:Relative}.error_page .error_page_container p b:after{content:"";width:100%;position:absolute;height:6px;background:#63b8b5;left:0;bottom:3px;z-index:-1}@media (max-width:1400px){.challengeSolutionHeaderCard{padding:25px 20px}.iconWithText{align-items:center;font-size:18px;line-height:22px}.challengeSolutionBodyCard{padding:20px}.challengeSolutionCardWrapper{gap:15px}.challengeSolutionAccordination button.challengeSolutionBtn{padding:8px 0;line-height:22px}.challengeSolutionAccordination button.challengeSolutionBtn svg{width:22px}.navigation_wrapper{margin-top:20px}.challengeSolutionAccordination button.challengeSolutionBtn.open+.challengeSolutionContent{margin-bottom:8px}.challengeSolutionAccordination button.challengeSolutionBtn,.challengeSolutionContent li,.challengeSolutionHeaderCard p,.cs-case-studies-slider li p,a.case_study_link,body .cs-ongoing-sec p,body .cs-result-sec .cs-result-text p,body .cs_challenge_blocks .cs_p_challenge_block p,body .cs_sec_heading p,body .cs_solution_list p,body .cs_solution_list ul li,body .cs_strategy_content p{font-size:14px}.services_item a p{font-size:14px;line-height:22px}section.cs_solutions .cs_services{margin:100px 0 0}.cs_strategy_content h4{font-size:28px;margin-bottom:16px}.case_study .cs_strategy_wrapper{margin:30px auto}.services_item a h4{font-size:18px;line-height:22px}.cs_content_rating_num{font-size:20px}.cs_content_rating{padding-top:20px;margin-top:20px}.home_cs_tabs li a{font-size:18px}.cs-case-studies-slider li .cs_testimonial_card p{line-height:1.4}a.cs-blue-btn,a.cs-transparent-btn{line-height:20px;font-size:14px;padding:10px 30px}.bc_form button.bc_submit_btn{height:43px;font-size:14px;padding:10px}section.portfolioWrapper,section.ssp_our_service{padding:0 0 80px}.load-more-container button.load-more-button{padding:10px;font-size:14px}.cs_strategy,.csresult-ongoing-img,.service-template-default section.cs-case-studies,section.cs-digiteal-revenue-sec{padding:80px 0}section.cs-case-studies{padding:40px 0}.cs-case-studies-text,.process_steps,.ssp_our_service_heading,.ssp_why_choose_us_heading{margin-bottom:40px}.cs_project_type{padding-bottom:50px}section.cs_project_challenge{padding-top:80px}.cs-result-ongoing-bg{padding:80px 0 0}.techStackColRow,.techStackTabs li{padding:12px 20px}section.cs-digiteal-revenue-sec .cs-digiteal-revenue-sec-inner p{margin-bottom:40px;font-size:32px}.single-case-study section.cs-case-studies{padding:80px 0 30px}.case_study .cs_sec_heading h3{margin:0 0 20px;font-size:32px}.services_list_wrap .services_item{min-height:240px}.techStackTabs li{font-size:14px}.techStackTabs li:after{width:18px}.techStackIconText img{width:32px;height:32px}.techStackCol{font-size:14px;padding:4px}.cs_services_wrapper ul li,body h2,body.service-template-default h2,section.ssp_vision_together .ssp_vision_together_inner h2{font-size:32px}.cs_services_wrapper ul{margin:0 0 14px}body .yearly-details p{min-height:80px;margin-bottom:40px}.cs_p_challenge_block h4{font-size:22px;line-height:28px}.process_steps .process_steps_img-heading h3{padding:2px 26px;font-size:18px}.process_steps ul{margin:0 0 20px}.process_steps_img-heading{margin-bottom:20px}.our_process_steps .process_steps_main_img img{max-height:360px;min-height:360px}.cs-ongoing-sec p,.cs-result-sec .cs-result-text p,.cs_challenge_blocks .cs_p_challenge_block p,.cs_sec_heading p,.cs_solution_list p,.cs_solution_list ul li,.cs_strategy_content p{font-size:16px;line-height:1.4}.process_steps ul li,body.case-study-template-default p,body.page-template-default p,body.service-template-default p{font-size:14px;line-height:1.4}}@media (min-width:1025px) and (max-width:1400px){ul.portfolioGrid li{width:25%;flex:0 0 25%}ul.portfolioGrid.portfolioList li{width:100%;flex:0 0 100%}}@media(min-width:992px){.yearly-details p{min-height:120px}}@media(min-width:769px){div#home_banner{min-height:400px;height:79vh}}@media (min-width:1200px) and (max-width:1370px){.how-we-work-container{zoom:0.8}}@media (min-width:1025px) and (max-width:1199px){.how-we-work-container{zoom:0.7}}@media (max-width:999px){.portfolioFilterIn,.portfolioFilterOverlay{height:100%;position:fixed;top:0;left:-100%;transition:.3s;width:100%}.portfolioFilterMobRow>div,body .challengeSolutionCardWrapper h2{text-align:center;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500}.portfolioFilterCross{display:flex;justify-content:flex-end;color:#fff;margin-bottom:20px}.portfolioFilterMob{display:block}.portfolioFilterIn{background:#0a1e25;max-width:350px;padding:20px;display:block;z-index:99}.portfolioFilterMobRow{display:flex}.portfolioFilterMobRow>div{flex:1;background:unset;color:#000;font-size:16px;line-height:121.2%;padding:8px 10px;cursor:pointer}.portfolioFilterOverlay{display:block;background:rgba(51,51,51,.5);z-index:98}.filterMobBtn.button{border-right:1px solid #d9d9d9}.portfolioFilterIn.filterActive,.portfolioFilterOverlay.filterActive{left:0;z-index:999}.portfolioFilterIn form{flex-direction:column;width:100%;align-items:flex-start;gap:14px}.challengeSolutionCol1,body .portfolioFilterIn .button{display:none}.portfolioFilterIn select{width:100%;max-width:100%;color:#fff;border:1px solid #fff;padding:10px 15px;background-color:#0a1e25}.portfolioFilterCross svg{width:29px}.portfolioFilterCross path{fill:#fff}.challengeSolutionCol2{flex:0 0 100%;max-width:100%;padding:0}body .challengeSolutionCardWrapper h2{display:inline-block;color:#fff;font-size:18px!important;line-height:32px;margin:0 0 28px}.challengeSolutionAccordination button.challengeSolutionBtn{font-size:16px;padding-bottom:16px}.challengeSolutionContent li{font-size:14px}.challengeSolutionBodyCard{gap:0;padding:22px}.challengeSolutionHeaderCard{padding:22px}.ssp_why_choose_us_slider_inner{flex-wrap:wrap}.ssp_why_choose_us_slider_slides{width:calc(50% - 10px)}}@media (max-width:1200px){.csresult-ongoing-img{flex-wrap:wrap}.csresult-ongoing-img img{width:100%}}@media (max-width:1024px){.cs_challenge_blocks{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:60px}.cs_challenge_blocks .cs_p_challenge_block{flex:0 0 calc(33% - 45px);max-width:calc(33% - 45px)}.chnllenges_gsap_responsive ul.splide__pagination{display:flex;bottom:-45px;height:fit-content;gap:15px}.chnllenges_gsap_responsive ul.splide__pagination button{width:15px;height:15px;padding:0;background:#dde0e4;opacity:1;border:unset}.chnllenges_gsap_responsive ul.splide__pagination button.is-active{width:45px;background:#63b8b5}.site_footer_middle{display:flex;flex-wrap:wrap;justify-content:start}.site_footer_middle_child{width:30%}.site_footer_middle_child .elementor-widget-ekit-nav-menu nav .elementskit-menu-container{position:static;background:0 0}.site_footer_middle_child .elementor-widget-ekit-nav-menu nav .elementskit-menu-container ul li a{color:#fff!important}.site_footer_middle_child .elementor-widget-ekit-nav-menu nav button{display:none}.contact-icon-list ul a{display:flex;flex-direction:column;text-align:start;gap:5px}.contact-icon-list li.elementor-icon-list-item span.elementor-icon-list-text{padding:0}.how-we-work-boxex-left .elementor-widget-image-box::before{width:10%;left:unset;right:100%}.how-we-work-boxex-left .elementor-widget-image-box::after{left:unset;right:109%}.how-we-work-boxex-right .elementor-widget-image-box::before{width:10%;right:100%}.how-we-work-boxex-right .elementor-widget-image-box::after{right:109%}.banner-img-boxex,.img-full .elementor-widget-image img{max-height:unset}.banner-img-boxex .img-full .elementor-widget-image img{max-height:400px}}@media (max-width:1000px){.home_cs_content ul.splide__pagination{top:-60px;height:fit-content}.home_cs_content ul.splide__pagination li{width:fit-content}.home_cs_content ul.splide__pagination li button{padding:0;height:20px;width:20px}.home_cs_content{margin-top:100px}.home_cs_content .splide__arrows button{top:-50px;padding:0;opacity:1}.home_cs_content .splide__arrows button.splide__arrow--next{top:-70px;transform:rotate(180deg)}.home_cs_content .splide__arrows button::before{content:"";width:20px;height:17px;position:absolute;top:50%;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-repeat:no-repeat;background-size:cover}.home_cs_content .splide__arrows button svg{display:none}.home_cs_content .splide__arrows button:focus::before{filter:brightness(0) saturate(100%)}}@media (min-width:768px) and (max-width:991px){.bc_form_group.bc_form_row{flex-direction:column;align-items:flex-start}.bc_form_group.bc_form_row button.bc_submit_btn{display:block;width:100%}}@media (min-width:768px) and (max-width:1200px){.challengeSolutionHeaderCard{min-height:260px}.cs-case-studies-slider .swiper-wrapper{padding:0 20px}}@media (max-width:991px){.about-yearly-story .techStackContentRow{margin:0 auto;max-width:96%}.yearly-details p{margin-bottom:40px}body .careerHeader h1{font-size:36px}.bc_form_wrapper{gap:0;flex-direction:column;margin-bottom:18px}.home_form_col_row{gap:20px;flex-direction:column}}@media (max-width:767px){.cs_services_wrapper ul li{font-size:26px}.cs_banner .cs_title{font-size:36px;line-height:40px}.cs_banner .cs_header p.cs_p{font-size:22px}.cs_banner .cs_project_type ul li{padding:3px 18px;font-size:14px}.cs_banner .cs_banner_img,body .cs_strategy,body .csresult-ongoing-img,body .single-case-study section.cs-case-studies,body section.cs-digiteal-revenue-sec,body section.ssp_vision_together,body section.ssp_why_choose_us,body.case-study-template-default section.cs-case-studies,section.cs_project_challenge .cs_challenge_bg{padding:40px 0}.case_study .cs_sec_heading h3,section.cs-digiteal-revenue-sec .cs-digiteal-revenue-sec-inner p{font-size:32px}.case_study .cs_strategy .cs_sec_heading h3{text-align:center}.cs_challenge_blocks{column-gap:40px}.cs_challenge_blocks .cs_p_challenge_block{flex:0 0 calc(50% - 25px);max-width:calc(50% - 25px);margin:20px 0}.cs_challenge_blocks .cs_p_challenge_block:last-child,.cs_solution_bg{margin-bottom:0}.calendly_modal .bc_modal_right,.case_study .cs_strategy_content,.chnllenges_gsap_responsive .chnllenges_gsap_slide>.elementor-element.elementor-widget-heading,.cs_strategy,.cs_strategy_wrapper{padding:0}.cs_strategy_wrapper{margin:40px auto 0}.cs_strategy_img{max-width:100%;flex:0 0 100%}.case_study .cs_content_wrapper,.cs_strategy_content{flex:0 0 100%;max-width:100%}.cs_strategy_content{padding-left:0;padding-top:40px}.cs_strategy_img img{width:100%;min-height:250px}.cs-case-studies-text .cs_sec_heading,.cs-ongoing-sec p,.cs-result-sec .cs-result-text p,button.challengeSolutionBtn.open+.challengeSolutionContent{margin-bottom:20px}.cs-case-studies-text,.cs-ongoing-sec,.cs-result-sec,.process_steps,.ssp_our_service_heading,.ssp_why_choose_us_heading{margin-bottom:40px}.csresult-ongoing-img,section.cs-result-ongoing-sec .cs-result-sec h3{margin-top:0}.cs-digiteal-revenue-sec-inner p{font-size:30px;margin-bottom:40px;line-height:1.4em}body section.cs-case-studies{padding:40px 0!important}.cs-case-studies-slider li .case-slider-data{margin-right:0}.cs-case-studies-slider li h4{margin:0 0 20px}.cs-case-studies-slider li p{margin-bottom:30px}.cs-result-ongoing-btns{display:flex;flex-wrap:wrap;gap:20px}.cs-result-ongoing-btns a{width:100%;margin:0!important;padding:10px;font-size:14px}body .cs-result-ongoing-bg{padding:40px 0 0}.cs_solution_list ul li,.cs_strategy_content p{font-size:16px}section.cs_solutions .cs_services{margin:40px 0 0!important}.home_cs_content ul.splide__pagination li button{height:15px;width:15px}.cs_content_row ul li{padding:0 6px}.cs_banner .cs_banner_img,.cs_challenge_img{padding-bottom:100%;position:relative}.cs_project_type{padding-bottom:0}.cs_banner .cs_project_type ul{row-gap:15px;margin:40px 0 0}.cs_container,.ssp_container,section.cs_banner{padding:0 15px}.home_cs_tabs ul{margin:0 0 10px}.chnllenges_gsap_responsive .splide__track ul .chnllenges_gsap_slide{padding-right:15px}.chnllenges_gsap_responsive .splide__track ul .chnllenges_gsap_header{padding:22px 24px 32px}.btn-full,.btn-full a,.contact_form_custom form p:nth-child(3) span,.ssp_why_choose_us_slider_slides{width:100%}.our_clients_slider .splide__slide{display:flex;padding:0}.tect-stack-parent .elementor-element .elementor-element .elementor-widget-heading{width:85%}.breadcrumbs{top:160px}.contact_form_custom{padding:25px!important}.home_banner .contact_form_custom form p input,.home_banner .contact_form_custom form p textarea{padding:10px 20px;margin-bottom:16px}.site_footer_middle_child{width:48%}.core-values-img-boxex .elementor-widget-image{width:100%;max-height:400px}.cs-ongoing-sec p,.cs-result-sec .cs-result-text p,.cs_sec_heading p{font-size:18px}.core-values-img-boxex .elementor-widget-image img{max-height:400px}.fix-height{max-height:unset}.ssp_heading_banner_content h1{font-size:36px!important}section.ssp_media_banner{padding-bottom:60%;margin-bottom:40px}section.ssp_vision_together,section.ssp_why_choose_us{padding:60px 0}section.ssp_our_service{padding:0 0 60px}.process_steps .process_steps_img-heading h3{border:2px solid #fff;padding:4px 20px;font-size:18px}.our_process_steps{gap:40px}.our_process_steps .process_steps_left{position:relative;left:10px}.process_steps_img{width:35px;height:35px;left:-48px}.cs_sec_heading h2,.ssp_heading h2,.ssp_our_service_heading h2,.ssp_why_choose_us_heading h2,section.ssp_vision_together .ssp_vision_together_inner h2{font-size:32px!important}.home_cs_content{margin-top:40px}.open-position section.portfolioWrapper{padding:0 0 64px}body section.cs_project_challenge{padding-top:40px}.strategy_wrap{flex-wrap:wrap}.cs_strategy_content h4{font-size:24px;margin-bottom:10px}.case_study .cs_strategy_img{flex:0 0 100%;max-width:100%;margin-bottom:40px}.cs_solution_bg{padding:40px 0 10px}.case_study section.cs_solutions .cs_sec_heading h3{margin-bottom:10px}.case_study .cs_strategy_wrapper{padding-left:0}.csresult-ongoing-img{padding:10px 0 50px}.site_footer_middle .site_footer_middle_child{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.elementor-social-icons-wrapper{text-align:left}.site_footer_middle .elementskit-nav-identity-panel{display:none!important}.site_footer .site_footer_middle_child nav ul li{display:none}.site_footer .site_footer_middle_child nav ul li:nth-child(-n+5){display:block}.site_footer_middle .site_footer_middle_child:first-child,.site_footer_middle .site_footer_middle_child:nth-child(4){flex:0 0 46%;max-width:46%}.site_footer_middle .site_footer_middle_child:nth-child(2),.site_footer_middle .site_footer_middle_child:nth-child(5){flex:0 0 54%;max-width:54%}.site_footer_middle .site_footer_middle_child nav ul a{font-size:14px!important}section.ssp_craft_exceptional .ssp_heading h2{padding:0;font-size:32px}body section.ssp_our_service{padding:0 0 40px}.iconWithText{align-items:center}.challengeSolutionHeaderCard{min-height:200px}.challengeSolutionHeaderCard:after{height:100px;bottom:calc(-100% + 115px)}.challengeSolutionAccordination button.challengeSolutionBtn{padding:10px 0}.challengeSolutionCardWrapper{gap:14px}body .challengeSolutionCardWrapper h2{margin:0 0 18px}.case_study .cs_sec_heading h3{margin:0}section.ssp_heading_banner{padding:4rem 0}.process_steps_right{padding-top:20px}.case_study{margin:40px 0 0}.cs_solution_list{margin-bottom:60px}body .site_footer_bottom .footer_privacy_list ul.elementor-icon-list-items{justify-content:space-between}.challengeSolutionAccordination button.challengeSolutionBtn svg{zoom:0.75}.cs_testimonial_card .cs_profile_wrap .cs_profile_wrap-text h4,.error_page_container .error_page_btn a{margin-bottom:15px}.cs_testimonial_card{padding:20px}.cs_profile_wrap .cs_profile_wrap-text h3{margin:0 0 5px}.our_process_steps .process_steps_main_img img{max-height:320px;min-height:320px}.error_page .error_title h2{font-size:120px}.error_page p{font-size:24px;padding:0 15px}.error_page p span{display:inline}}@media (max-width:600px){.cs_challenge_blocks .cs_p_challenge_block{flex:0 0 100%;max-width:100%}.open-position .load-more-container{display:block}ul.checkbox_list li:last-child{width:100%}div#onetrust-button-group .onetrust-banner-options{flex-wrap:wrap}div#onetrust-policy-title{max-width:100%!important}.contact_form_info ul.elementor-icon-list-items li:nth-child(2) svg{height:14px;width:auto}.contact_form_info ul.elementor-icon-list-items li span.elementor-icon-list-text{font-size:16px}}@media (max-width:480px){.privacy_policy_content .contact p:first-child svg,.term_condition_content .contact p:first-child svg{max-width:270px}.privacy_policy_content .contact p:last-child svg,.term_condition_content .contact p:last-child svg{max-width:140px}}.case-study-website{position:fixed;right:90px;bottom:15px;z-index:9;transform:translateY(-50%);display:none}.case-study-website a{background:#016fff;font-family:"Plus Jakarta Sans",Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:150%;letter-spacing:.1rem;border-style:solid;border-width:1px;border-color:var(--e-global-color-secondary);padding:10px 24px;border-radius:50px;color:#fff}.case-study-website a:hover{color:#016fff;background:0 0;border-color:#016fff}.case-study-website a: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-btn;transition:.5s;content:"";position:absolute;border-radius:50px;margin:auto;z-index:1;pointer-events:none}@keyframes pulso-btn{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)}}

.case_study .cs_strategy_content p {
   padding-right:40px;
}
.cs-result-ongoing-btns a.cs-blue-btn {
    margin-right: 0;
}
.cs-result-ongoing-btns  {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap:wrap;
}

.case_studies_actions {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.4s;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:1;
    gap:10px;
}
.case_studies_actions:after {
    display: block;
    content: "";
    padding-bottom: 100%;
}
.cs_content_inner:hover .case_studies_actions {
    opacity: 1;
    visibility: visible;
}
.case_studies_actions .cs_action_btn {
    font-size: 0;
    height: 45px;
    width: 45px;
    border: 1px solid #fff;
    border-radius: 8px;
    background: rgba(0,0,0,0.6);
    padding: 8px;
    box-sizing: border-box;
}
.case_studies_actions .cs_action_btn:hover {
    background: rgba(0,0,0,1);
}
.case_studies_actions .cs_action_btn svg path {
    fill: #fff;
}
.case_studies_actions .cs_action_btn svg line {
    stroke: #fff;
}
.case_studies_actions .cs_action_btn svg {
    width: 100%;
    height: 100%;
}

.case_studies_actions .cs_action_btn svg line {
    stroke: #fff;
}
.case_studies_actions .cs_action_btn {
    position: relative;
}
.case_studies_actions .cs_action_btn span.tooltip_text {
    position: absolute;
    top: -40px;
    left: 0;
    font-size: 12px;
    width: auto;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.5s;
    display: block;
    white-space: nowrap;
    left: 50%;
    transform: translateX(-50%);
    padding: 3px 8px;
    border-radius: 5px;
    color: #000;
    border: 1px solid #fff;
    font-weight: 500;
}
.case_studies_actions .cs_action_btn:hover span.tooltip_text {
    opacity: 1;
    visibility: visible;
}
.case_studies_actions .cs_action_btn span.tooltip_text:after {
    display: block;
    content: "";
    height: 12px;
    width: 12px;
    position: absolute;
    left: calc(50% - 6px);
    bottom: -6px;
    background: #fff;
    transform: rotate(45deg);
}
.c_landing_page  .c_img_with_text_media img {
    display: block;
    border-radius: 20px;
}

@media (min-width:768px){
    .single-service-page .cs_challenge_blocks .cs_p_challenge_block {
        flex: 0 0 calc(33.333% - 45px);
        max-width: calc(33.333% - 45px);
        border-top: 3px solid #000;
        margin: 20px 0;
    }
}


.portfolioFilter .country_filter_wrapper span.select2.select2-container {
    max-width: 210px;
}
.select2-container--open {
    z-index: 9999 !important;
  }
  
  /*12-may-2025*/
.referral_page{
    background-color:#000;
}
        .referral_page_container{
          max-width: 1480px;
        margin:auto;
        padding:0 20px;
        width:100%;
        }
        .referral_profile_banner_parent {
    background-image: url(https://bytecodetechnologies.co.in/wp-content/uploads/2024/12/Rectangle-23818.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.referral_profile_banner_parent::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0a1e25;
    z-index: 1;
    opacity: 0.6;
}

.referral_profile_banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
    position:relative;
    z-index:9;
}
.referral_profile_banner_content {
    flex: 1;
    color: white;
    max-width: 650px;
}
      .referral_profile_banner_content h1 {
    margin-bottom: 20px;
    margin-top: 0;
    letter-spacing: 0;
}
        .referral_profile_banner_content p {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0;
}
.referral_profile_form {
    border-radius: 24px;
    max-width: 680px;
    padding: 45px;
    width: 100%;
    background: #fff;
    position:relative;
    overflow:hidden;
}
.referral_profile_form .form_top_img {
    border-radius: 50px;
    border: 2px solid #fff;
    overflow: hidden;
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 150px;
    width: 100%;
    padding: 10px;
    background-color: #0F2D37;
}

.referral_profile_form .form_top_img img {
    object-fit: cover;height: 30px;width: 100%;
}
        .referral_profile_form_logo {
            text-align: center;
            margin-bottom: 20px;
        }
        .referral_profile_form_logo img {
            width: 100px;
        }
        .referral_profile_form h3 {
            color: #5b2c82;
            margin-bottom: 20px;
            font-size: 20px;
        }
        .referral_profile_form button {
            width: 100%;
            background-color: #007bff;
            color: white;
            border: none;
            padding: 12px;
            border-radius: 6px;
            font-size: 16px;
            cursor: pointer;
        }
        .referral_profile_form button:hover {
            background-color: #0056b3;
        }
        .referral_profile_form input,
        .referral_profile_form select,
        .referral_profile_form textarea {
            width: 100%;
            padding: 10px;
            margin-bottom: 15px;
            border: 1px solid #ccc;
            border-radius: 5px;
            font-size: 14px;
        }
        .referral_profile_banner_btns {
    margin-top: 40px;
}
.referral_profile_banner_btns a.ekit-menu-nav-link, 
.referral_profile_banner_btns a.c_learn_more,
.c_text_content a.c_learn_more{
    background: #016fff;
    transition: .4s;
    border-color: #016fff;
    padding: 17px 25px;
    border-radius: 50px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    font-family: "Plus Jakarta Sans", sans-serif;
    max-height: 55px;
    height: 100%;
    text-transform: uppercase;
}
.referral_profile_banner_btns a.ekit-menu-nav-link:hover{
    background: #fff;
    color:#016fff;
}
.referral_page .referral_profile_banner_btns a.c_learn_more {
    background: transparent;
    color: #fff;
    border: 1px solid  #fff;
    margin-left: 20px;
}
.referral_page .referral_profile_banner_btns a.c_learn_more:hover {
    background: #fff;
    color: #016fff;
    border-color: #016fff;
}
  
  /*trusted by section*/
  .referral_trusted_by_parent {
    background: #0c121a;
}
   .referral_trusted_by {
            display: flex;
            align-items: center;
            padding: 30px 0px;
            color: white;
            gap: 40px;
            position: relative;
        }
.referral_trusted_by .referral_trusted_by_text {
    font-size: 21px;
    font-weight: 500;
}
.referral_trusted_by_logos_parent {
    width: 100%;
    max-width: 37%;
    gap: 25px;
    display: flex;
    flex-direction: column;
}
.referral_trusted_by .referral_trusted_by_logos {
    display: flex;
    align-items: center;
    gap: 60px;
    width: 100%;
}
.referral_trusted_by .referral_trusted_by_stats {
    display: flex;
    gap: 16px;
    width: 100%;
}
.referral_trusted_by .referral_trusted_by_stats .referral_stat_item {
    padding: 22px;
    border: 2px solid #fff;
    border-radius: 26px;
    text-align: center;
    width: 100%;
}
.referral_trusted_by .referral_trusted_by_stats .referral_stat_item h3 {
    margin: 0;
    font-size: 38px;
    text-align: start;
    line-height: 1.1;
}
.referral_trusted_by .referral_trusted_by_stats .referral_stat_item p {
    font-size: 16px;
    text-align: start;
}
.referral_trusted_logo_slider_parent {
    padding: 75px 0;
    background-color: #0A1E25;
}

.referral_trusted_logo_slider {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.referral_trusted_logo_slider p {
    font-size: 21px;
}

.referral_trusted_logo_slider_top,
.referral_trusted_logo_slider_bottom{
    display: flex;
    align-items: center;
}

.referral_trusted_logo_slider_top .logos_img, 
.referral_trusted_logo_slider_bottom .logos_img {
    padding: 0 20px;
    display: flex !important;
    align-items: center;
    margin:0;
}

.referral_trusted_logo_slider_top .logos_img img, 
.referral_trusted_logo_slider_bottom .logos_img img {
    width: 100%;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1502%) hue-rotate(263deg) brightness(118%) contrast(100%);
    max-width: 280px;
    height: 55px;
}
 
 .referral_trusted_logo_slider_bottom .slick-slide{
  /*float:unset;   */
 }

 .referral_trusted_logo_slider_bottom  .slick-list{
    display: flex;
    justify-content:center;
 }
 .referral_trusted_logo_slider_top .slick-track,
  .referral_trusted_logo_slider_bottom .slick-track{
    display: flex !important;
    align-items: center;
}
 /*slider*/
.referral_trusted_logo_slider_top,
.referral_trusted_logo_slider_bottom{
            margin: 20px auto;
            width: 100%;
            overflow: hidden;
        }
        .logos_img img {
            max-width: 100%;
            height: auto;
            object-fit: contain;
        }
        .slick-slide {
            margin: 0 10px;
        }
  
  
/*c-sections*/
section.c_img_with_text_sec {
    padding:0;
}
.c_img_with_text.white_bg {
    padding: 100px 0 0;
}
.c_container {
    max-width: 1480px;
    padding: 0 20px;
    margin: 0 auto;
}
.c_img_with_text.white_bg .c_img_with_text_wrapper {
    flex-direction: row-reverse;
}
.c_img_with_text .c_img_with_text_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.c_img_with_text_wrapper .c_text_content {
    flex: 0 0 60%;
    max-width: 60%;
}
.c_header {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.c_header h2 {
    margin: 0;
}
.c_text_content a.c_learn_more {
    margin: 30px 0 0 0 !important;
    display: inline-block;
}

.c_header {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.c_header h2 {
    font-family: Roboto,Sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 1.2;
}
.orange_text {
    font-weight: 700;
}
.c_landing_page .c_img_with_text .c_header p {
    font-size: 16px;
    font-family: Roboto, Sans-serif;
    font-weight: 400;
    color: #fff;
}
.c_img_with_text.white_bg .c_img_with_text_media {
    padding-right: 50px;
    flex: 0 0 40%;
    max-width: 40%;
}
/* grey */
.c_img_with_text.grey_bg {
    padding: 100px 0;
}
.c_img_with_text.grey_bg .c_img_with_text_media {
    padding-left: 50px;
    flex: 0 0 40%;
    max-width: 40%;
}
 
/*13-may-2025*/
.custom_blog_grid .custom-post-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.custom_blog_grid .custom-post-grid .grid-item {
    background: #eeebe5;
    padding: 25px;
    width: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 32px;
}
.custom_blog_grid .custom-post-grid .grid-item:hover {
    background: #fff;
}
.custom-post-grid .grid-item .post-thumbnail {
    position: relative;
    padding-bottom: 60%;
}

.custom-post-grid .grid-item .post-thumbnail img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
    border-radius: 15px;
}

.custom-post-grid .grid-item h3.post-title {
    color: #000;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin: 20px 0 10px;
    text-transform: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.custom-post-grid .grid-item .post-meta {
    margin: 20px 0 0;
    font-size: 16px;
    text-transform: capitalize;
    order: 3;
    display: flex;
}

.custom-post-grid .grid-item .post-meta a {
    text-transform: capitalize;
    font-size: 12px;
    padding: 5px 20px;
    border: 1px solid #000;
    border-radius: 18px;
    color: #000;
    text-decoration: none;
    font-family: "Plus Jakarta Sans", sans-serif;
}

.custom-post-grid .grid-item .post-excerpt {
    font-size: 16px;
}



/*single-post*/
.custom_single-post-layout .single-post-layout {
    max-width: 1440px;margin: 60px auto;width: 100%;display: flex;gap: 40px;justify-content: space-between;
}

.custom_single-post-layout {
    padding: 0 20px;
}
.custom_single-post-layout .single-post-container {
    max-width: calc(70% - 40px);
    width: 100%;
}

/*.custom_single-post-layout img {*/
/*    border-radius: 32px;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*    object-position: center;*/
/*}*/

/*.custom_single-post-layout .single-post-container .featured-image {*/
/*    margin-bottom: 40px;*/
/*    position: relative;*/
/*    padding-bottom: 30%;*/
/*    max-width: 500px;*/
/*}*/

.custom_single-post-layout article header.entry-header {
    background: transparent;
    padding: 0;
}

.custom_single-post-layout article header.entry-header h1.entry-title {
    font-size: 42px;
    font-weight: 500;
    text-transform: none !important;
}

.custom_single-post-layout .single-post-container article .post-categories {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #ffffff45;
    padding-bottom: 20px;
}

.custom_single-post-layout .post-categories a {
    width: fit-content;
    padding: 6px 14px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.5px;
    border: 1px solid #fff;
    border-radius: 30px;
    line-height: normal;
    font-family: "Plus Jakarta Sans", sans-serif;
    margin-bottom: 20px;
    display: inline-block;
}
.custom_single-post-layout article .entry-content p {
    max-width: 100% !important;
    margin: 10px 0 0;
    font-size: 16px;
    line-height:1.8;
}
aside.sidebar-area .related_content img {
    position: static;
    width: 80px;
    border-radius: 8px;
}
.custom_single-post-layout .single-post-layout aside.sidebar-area {
    max-width: calc(30% - 40px);
    width: 100%;
    position: sticky;
    top: 30px;
    height: fit-content;
}

.custom_single-post-layout .single-post-layout aside.sidebar-area .stay_connected {
    background-color: #eeebe5;
    padding: 20px;
    border-radius: 20px;
    transition: all 0.3s;
    margin-bottom: 20px;
}
.custom_single-post-layout .single-post-layout aside.sidebar-area .stay_connected:hover{
     background-color: #fff;
}
.custom_single-post-layout .stay_connected h3 {
    margin: 0 0 5px;
    color: #000;
    letter-spacing: 0;
}

.custom_single-post-layout .stay_connected p {
    color: #000;
    margin-bottom: 10px;
}

.custom_single-post-layout .stay_connected  a {
    background: #016fff;
    border-radius: 54px;
    padding: 10px 25px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-top: 10px;
    display: flex;
    width: fit-content;
    text-transform:uppercase;
}
.custom_single-post-layout aside.sidebar-area .related_content {
    background-color: #eeebe5;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 20px;
    transition: all 0.3s;
}
.custom_single-post-layout aside.sidebar-area .related_content:hover{
    background-color: #fff;
}
.custom_single-post-layout aside.sidebar-area .related_content .related-post a {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    align-items: center;
}
.custom_single-post-layout aside.sidebar-area .related_content .related-post a h3.post-title {
    color: #000;
    font-size: 16px;
    margin: 0;
    line-height: normal;
}
.custom_single-post-layout aside.sidebar-area .related_content .related-post:last-child a {
    margin: 0;
}
.related-post_content .related-content {
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    margin-top: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.custom_single-post-layout article .entry-content {
    margin-bottom: 20px;
}
.custom_single-post-layout aside.sidebar-area .related_content >h3 {
    margin: 0 0 20px;
    color: #000;
    font-size: 22px;
    text-transform: capitalize;
}
.custom-social-share {
    display: flex;
    gap: 10px;
    margin: 25px 0;
    border-bottom: 1px solid #dadada91;
    padding-bottom: 30px;
}
.custom-social-share a {
    border-radius: 50%;
    overflow: hidden;
    width: 36px;
    height: 36px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-social-share a svg {
    width: 20px;
    height: 20px;
}
.custom-social-share a svg path {
    fill: #000;
}
.bc_form_wrapper .bc_form_group .select2-container--below span.select2-selection.select2-selection--single span.select2-selection__rendered img {
    display: none !important;
}
.related-post {
    border-bottom: 1px solid #0000002b;
    margin-bottom: 20px;
}
.related-post:last-child {
    border: unset;
}
.custom_single-post-layout article .entry-content h4 {
    max-width: 100% !important;
    margin: 20px 0;
    font-size: 22px;
    font-weight: 500;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.custom_single-post-layout article .entry-content h4 svg {
    height: 35px;
    width: 35px;
}
.custom_single-post-layout article .entry-content h4 br {
    display: none;
}
.custom_single-post-layout article .entry-content h4 path {
    fill: #fff;
}

.custom_single-post-layout article .entry-content ul {
    max-width: 100% !important;
    margin: 20px 0 40px;
    font-size: 16px;
    font-weight: 400;
    font-family: "Plus Jakarta Sans";
}
.referral_case_study_section_inner h2, .referral_case_study_section_inner p {
    text-align: center;
}
.referral_case_study_shortcode {
    padding: 80px 0;
}

.landing-page-template::-webkit-scrollbar-track,
.page-id-31::-webkit-scrollbar-track,
.page-career::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	border-radius: 10px;
	background-color: transparent;
}

.landing-page-template::-webkit-scrollbar,
.page-id-31::-webkit-scrollbar,
.page-career::-webkit-scrollbar
{
	width: 12px;
	background-color: transparent;
}

.landing-page-template::-webkit-scrollbar-thumb,
.page-id-31::-webkit-scrollbar-thumb,
.page-career::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #000;
}

.custom_single-post-layout aside.sidebar-area .related_content_services .related-post img {
    width: 50px;
    min-width: 50px;
}

.c_text_content a.c_learn_more:hover,
.schedule-section .btn:hover{
    background: #fff;
    color: #016fff;
    text-decoration:none;
}

@media (max-width:1024px){
    .referral_profile_banner {
    flex-direction: column;
    row-gap: 40px;
}
.referral_profile_banner_content {
    max-width: 100%;
}


}

@media (max-width:991px){
.custom_blog_grid .custom-post-grid {
    grid-template-columns: repeat(2, 1fr);
}
}
 
@media (max-width:768px){
.custom_blog_grid .custom-post-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
.custom_blog_grid .custom-post-grid .grid-item {
    padding: 20px;
}
.custom_single-post-layout .single-post-layout {
    flex-wrap: wrap;
}
.custom_single-post-layout .single-post-container {
    max-width: 100%;
    width: 100%;
}
.custom_single-post-layout .single-post-layout aside.sidebar-area {
    max-width: 100%;
    width: 100%;
    position: static;
}
.custom_single-post-layout article header.entry-header h1.entry-title {
    font-size: 32px;
}
.c_img_with_text.white_bg {
    padding: 40px 0 0;
}
.referral_trusted_by {
    flex-wrap: wrap;
}
.referral_trusted_by_logos_parent {
    max-width: 500px;
}
.c_img_with_text.white_bg .c_img_with_text_wrapper {
    flex-wrap: wrap;
    gap: 40px;
}
.c_img_with_text_wrapper .c_text_content {
    flex: 0 0 100%;
    max-width: 100%;
}
.c_img_with_text.white_bg .c_img_with_text_media {
    padding-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.c_img_with_text.white_bg .c_img_with_text_media img {
    width: 100%;
}
.c_img_with_text.grey_bg {
    padding: 40px 0;
}
.c_img_with_text_wrapper .c_text_content h2,
body .referral_case_study_section_inner h2{
    font-size: 32px;
}
.c_landing_page .c_img_with_text .c_header p,
.referral_case_study_section_inner p{
    font-size: 14px;
}
.referral_start_growing_sec {
    flex-wrap: wrap;
}
.referral_start_growing_sec .referral_start_growing_sec_content,
.referral_start_growing_sec__form{
    max-width: 100% !important;
}
.referral_page .c_landing_page .c_img_with_text_wrapper {
    flex-wrap: wrap;
    gap: 40px;
}
.c_img_with_text.grey_bg .c_img_with_text_media {
    padding-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.referral_trusted_by .referral_trusted_by_stats {
    flex-wrap: wrap;
}
.referral_trusted_by .referral_trusted_by_stats .referral_stat_item h3 {
    font-size: 28px;
}
.referral_trusted_by .referral_trusted_by_stats .referral_stat_item p {
    font-size: 14px;
}
.cards-sections .cards .card {
    width: 100%;
}
body .referral_coloured_logo_parent {
    padding-bottom: 20px;
}
.referral_trusted_logo_slider_parent {
    padding: 40px 0 20px;
}
}
  
  
  
.referral_coloured_logo_parent {
    padding-bottom: 80px;
}
.bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}

.bxslider, .coloured_logos {
  width: 100%; 
}

.slide, .coloured_logos_img {
  width: auto!important;
  margin-right: 20px;
}

.referral_coloured_logo_parent .bx-wrapper {
    max-width: unset !important;
}

.referral_coloured_logo_parent .bx-wrapper .bx-viewport {
    border: unset;
    background: unset;
    box-shadow: unset;
}

.referral_coloured_logo_parent .bx-wrapper .bx-viewport .coloured_logos {
    display: flex;
    align-items: center;
}

.referral_coloured_logo_parent .bx-wrapper .bx-viewport .coloured_logos .coloured_logos_img {
    max-width: 200px;
    display: flex;
    align-items: center;
}

.referral_coloured_logo_parent .bx-wrapper .bx-viewport .coloured_logos .coloured_logos_img img {
    width: 100%;
    padding: 0 35px;
}

/* coloured logos slider */

.referral_coloured_logo_slider {}

.referral_coloured_logo_slider .slick-track {
    display: flex;
    align-items: center;
}

.referral_coloured_logo_slider .slick-track .logos_img {
    display: flex;
    justify-content: center;
}

.referral_coloured_logo_slider .slick-track .logos_img img {
    max-width: 150px;
}

/* referral_start_growing */
.referral_start_growing_sec {
    display: flex;
    gap: 50px;
}
.referral_start_growing_sec .referral_start_growing_sec_content {
    max-width: calc(47% - 50px);
    width: 100%;
}
.referral_start_growing_sec_content h2 {
    margin: 0 0 16px;
}
.referral_start_growing_sec__contact-item {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 20px;
    font-family: "Plus Jakarta Sans", sans-serif;
}
.referral_start_growing_sec__contact-item svg {
    width: 20px;
}
.referral_start_growing_sec__contact-item svg path {
    fill: #fff;
}
.referral_start_growing_sec__contact {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.referral_start_growing_sec_parent {
    background-color: #0a1e25;
    padding: 50px 0;
}
.referral_start_growing_sec__form {
    background-color: #fff;
    padding: 45px;
    border-radius: 24px;
    max-width: calc(60% - 50px);
    width: 100%;
}
  
  
.container.cards-sections {
padding: 60px 20px;
text-align: center;
}



.cards-sections .subtitle {
font-size: 1.1em;
color: #ccc;
max-width: 900px;
margin: 0 auto 40px auto;
line-height: 1.6;
}

.cards-sections .cards {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 20px;
}

.cards-sections .card {
background-color: #0e1218;
border-radius: 20px;
padding: 30px;
width: 280px;
text-align: left;
box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

.cards-sections .card-icon {
width: 32px;
height: 32px;
margin-bottom: 20px;
color: #1fc0a0;
}

.cards-sections .card-title {
font-size: 1.1em;
font-weight: bold;
margin-bottom: 10px;
}

.cards-sections .card-text {
font-size: 0.95em;
color: #ccc;
line-height: 1.5;
}

.cards-sections svg {
fill: none;
stroke: #1fc0a0;
stroke-width: 2;
}


.schedule-section {
text-align: center;
padding: 0 0 0 0;
} 


.schedule-section .btn {
background-color: #007bff;
color: white;
padding: 14px 30px;
border: none;
border-radius: 30px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: 0.3s ease; 
}
.referral_profile_form form#referral_form .bc_form_wrapper .bc_form_group .iti.iti--allow-dropdown {
width: 100%;
}
.referral_case_study_section .referral_case_study_section_inner p {
    text-align: start;
}
.referral_case_study_section .referral_case_study_shortcode {
    padding-top: 0;
}
.cards-sections h1.heading-inner {
    margin-top: 0;
}
.bc_form_wrapper .bc_form_group ul li span.iti__country-name {
    color: #000;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.bc_modal_left p {
    font-family: Plus Jakarta Sans !important;
}
.bc_form_wrapper .bc_form_group .iti--allow-dropdown {
    width: 100%;
}
.iti__country-list .iti__dial-code {
    color: #080808;
}


@media (max-width: 768px) {
.cards-sections .cards {
flex-direction: column;
align-items: center;
}
}