/*Radial Gradients*/ 
.radial-gradient{ width: 400px; height: 400px; position: absolute; }
.radial-gradient-violet{ background: radial-gradient(50% 50% at 50% 50%, rgba(53, 36, 246, 0.1702) 0%, rgba(217, 217, 217, 0) 100%); }
.radial-gradient-orange{ background: radial-gradient(50% 50% at 50% 50%, rgba(246, 137, 36, 0.2294) 0%, rgba(217, 217, 217, 0) 100%); }

/*Hero*/
.embedded-engineering-page .hero{ background: var(--black); background-size: cover; color: var(--white); position: relative; height: auto; min-height: 900px; flex-direction: column; }
.embedded-engineering-page .hero:before{ content: ""; position: absolute; width: 1360px; height: 900px; background: url("../jpg/bg-hero-2.jpg"); background-size: cover; top: -40px; right: 50%; margin-right: -1040px; }
.embedded-engineering-page .hero .content{ display: flex; position: relative; justify-content: space-between; align-items: center; }
.embedded-engineering-page .hero .text{ max-width: 600px; position: relative; z-index: 10; }
.embedded-engineering-page .hero .text .sub-title{ text-transform: uppercase; margin-bottom: 20px; font-size: 13px; font-weight: 500; border: 1px solid var(--white); border-radius: 30px; padding: 7px 16px; display: inline-block; }
.embedded-engineering-page .hero .text h1{ font-weight: 600; letter-spacing: -1px; line-height: 1.3; margin-bottom: 30px; font-size: 42px; }
.embedded-engineering-page .hero .text h1 span{ display: block; } 
.embedded-engineering-page .hero .text p{ color: #DDD; line-height: 1.6; font-weight: 300; font-size: 17px; margin-bottom: 50px; max-width: 500px; }

/* Video */
.embedded-engineering-page .video-wrap{ background: #090909; color: var(--white); padding: 100px 0 120px; border-radius: 40px 40px 0 0; margin-top: -40px; } 
.embedded-engineering-page .video-wrap .head{ text-align: center; align-items: center; }
.embedded-engineering-page .video-wrap .head .description{ color: var(--white); text-transform: uppercase; font-size: 14px; margin-bottom: 15px; }
.embedded-engineering-page .video-wrap .head .title{ font-size: 38px; letter-spacing: -1px; margin-bottom: 60px; }
.embedded-engineering-page .video-wrap .head .title span{ display: block; }
.embedded-engineering-page .video-wrap .video{ background: var(--black); position: relative; height: 664px; line-height: 0; overflow: hidden; border-radius: 10px; }
.embedded-engineering-page .video-wrap .video iframe{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

/* Success Stories Big */
.embedded-engineering-page .success-stories-big{ background: var(--black); color: var(--white); position: relative; z-index: 10; padding: 0; border-radius: 40px 40px 0 0; margin-top: -40px; }
.embedded-engineering-page .success-stories-big .content{ max-width: 100%; position: relative; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel{ padding: 80px 0; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul{}
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide{ background: var(--black); }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .swipe-wrapper{ max-width: 1160px; margin: 0 auto; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top{ display: flex; justify-content: space-between; position: relative; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left{ max-width: 600px; position: relative; z-index: 20; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left .small-text{ text-transform: uppercase; font-size: 14px; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left .title{ font-weight: 600; font-size: 29px; letter-spacing: -1px; line-height: 1.2; margin: 20px 0; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left .title span{ display: block; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left .description{ font-weight: 300; font-size: 14px; line-height: 1.5; max-width: 400px; }

    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide.world-class .top .main-image{ position: absolute; top: -30px; right: -100px; width: 1100px; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide.world-class .top .main-image img{ width: 100%; height: 100%; object-fit: cover; }

    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide.cardiex .top .main-image{ position: absolute; top: -80px; right: -20px; width: 540px; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide.cardiex .top .main-image img{ width: 100%; height: 100%; object-fit: cover; }

.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom{ margin-top: 30px; position: relative; z-index: 20; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .pill{ font-size: 14px; border: 1px solid var(--white); display: inline-block; border-radius: 20px; padding: 6px 15px; margin-bottom: 20px; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .work-list{ display: flex; align-items: stretch; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .work-list li{ padding: 10px; width: 33.3333%; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .work-list li .work-content{ background: var(--white); padding: 30px; border-radius: 20px; color: var(--black); height: 100%; width: 100%; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .work-list li .work-content i{ font-size: 42px; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .work-list li .work-content i:before{ margin: 0; padding: 0; }
.embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .work-list li .work-content p{ font-size: 14px; line-height: 1.4; margin-top: 20px; }

.embedded-engineering-page .success-stories-big .carrousel-arrow.carrousel-prev{ position: absolute; top: 50%; left: 50%; margin-left: -660px; margin-top: -30px; }
.embedded-engineering-page .success-stories-big .carrousel-arrow.carrousel-next{ position: absolute; top: 50%; right: 50%; margin-right: -660px; margin-top: -30px; }
.embedded-engineering-page .success-stories-big .carrousel-arrow:before{ color: var(--white); }

/* Our Services */
.embedded-engineering-page .our-services{ padding: 100px 0; border-radius: 40px; z-index: 10; background: var(--white); margin-top: -40px; }
.embedded-engineering-page .our-services .head{ display: flex; justify-content: space-between; align-items: center; }
.embedded-engineering-page .our-services .head .left{ max-width: 450px; }
.embedded-engineering-page .our-services .head .left .pill{ text-transform: uppercase; font-size: 14px; font-weight: 600; }
.embedded-engineering-page .our-services .head .left .title{ font-size: 38px; font-weight: bold; letter-spacing: -1px; line-height: 1.3; margin-top: 10px; }
.embedded-engineering-page .our-services .head .right{ max-width: 560px; color: #383838; font-size: 15px; line-height: 1.4; }

.embedded-engineering-page .our-services .main-image{ width: 100%; height: 280px; margin: 80px 0 50px; border-radius: 20px; overflow: hidden; }
.embedded-engineering-page .our-services .main-image img{ width: 100%; height: 100%; object-fit: cover; }

.embedded-engineering-page .our-services .services-list{ display: flex; flex-wrap: wrap; }
.embedded-engineering-page .our-services .services-list li{ width: 33.3333%; margin-bottom: 30px; }
.embedded-engineering-page .our-services .services-list li .box-content{ padding: 30px; }
.embedded-engineering-page .our-services .services-list li .box-content .list-head{ display: flex; align-items: center; margin-bottom: 25px; }
.embedded-engineering-page .our-services .services-list li .box-content .list-head i{ font-size: 48px; }
.embedded-engineering-page .our-services .services-list li .box-content .list-head i:before{ margin: 0; padding: 0; }
.embedded-engineering-page .our-services .services-list li .box-content .list-head h3{ font-weight: 500; font-size: 20px; padding-left: 15px; letter-spacing: -1px; line-height: 1.2; }
.embedded-engineering-page .our-services .services-list li .box-content .list-head h3 span{ display: block; }
.embedded-engineering-page .our-services .services-list li .box-content p{ color: #383838; font-size: 15px; line-height: 1.4; }

.embedded-engineering-page .our-services .services-list li.firmware-development .box-content .list-head i{ color: #8844D2; }
.embedded-engineering-page .our-services .services-list li.silicon .box-content .list-head i{ color: #29B5E8; }
.embedded-engineering-page .our-services .services-list li.iot .box-content .list-head i{ color: #309A45; }
.embedded-engineering-page .our-services .services-list li.testing .box-content .list-head i{ color: #2946CF; }
.embedded-engineering-page .our-services .services-list li.performance .box-content .list-head i{ color: #C94132; }
.embedded-engineering-page .our-services .services-list li.consulting .box-content .list-head i{ color: #DF921E; }

/* Nearshore */
.embedded-engineering-page .nearshore{ background: var(--black); color: var(--white); padding: 140px 0 160px; z-index: 5; margin-top: -40px; position: relative; }
.embedded-engineering-page .nearshore .content{ position: relative; }

.embedded-engineering-page .nearshore .map{ position: absolute; width: 900px; top: -150px; right: -120px; }
.embedded-engineering-page .nearshore .map img{ width: 100%; }

.embedded-engineering-page .nearshore .head{ margin-bottom: 80px; }
.embedded-engineering-page .nearshore .head .pre-title{ text-transform: uppercase; font-size: 14px; font-weight: 600; }
.embedded-engineering-page .nearshore .head .title{ font-size: 38px; font-weight: 600; letter-spacing: -1px; line-height: 1.3; margin-top: 10px; }
.embedded-engineering-page .nearshore .head .description{ font-size: 16px; line-height: 1.6; margin-top: 20px; max-width: 500px; font-weight: 300; }

.embedded-engineering-page .nearshore .nearshore-list {}
.embedded-engineering-page .nearshore .nearshore-list ul{ max-width: 750px; display: flex; flex-wrap: wrap; align-items: stretch; }
.embedded-engineering-page .nearshore .nearshore-list ul li{ width: 50%; padding: 10px; }
.embedded-engineering-page .nearshore .nearshore-list ul li .nearshore-content{ background: var(--white); color: var(--black); border-radius: 20px; padding: 30px; height: 100%; }
.embedded-engineering-page .nearshore .nearshore-list ul li .nearshore-content i{ margin-bottom: 15px; display: flex; width: 45px; height: 45px; align-items: center; justify-content: center; border-radius: 10px; font-size: 26px; }
.embedded-engineering-page .nearshore .nearshore-list ul li .nearshore-content i:befopre{ margin: 0; padding: 0; }
.embedded-engineering-page .nearshore .nearshore-list ul li .nearshore-content h3{ font-weight: 600; font-size: 20px; margin-bottom: 15px; }
.embedded-engineering-page .nearshore .nearshore-list ul li .nearshore-content p{ line-height: 1.4; font-size: 15px; color: #383838; }

    .embedded-engineering-page .nearshore .nearshore-list ul li.time i{ color: #309A45; background: #BCF2C6; }
    .embedded-engineering-page .nearshore .nearshore-list ul li.cultural i{ color: #29B5E8; background: #D6F4FF; } 
    .embedded-engineering-page .nearshore .nearshore-list ul li.faster i{ color: #938613; background: #FFECA9; }
    .embedded-engineering-page .nearshore .nearshore-list ul li.skills i{ color: #8844D2; background: #EDDCFF; }

    .embedded-engineering-page .nearshore .security{ display: flex; justify-content: space-between; margin-top: 130px; } 
    .embedded-engineering-page .nearshore .security .left{ max-width: 500px; }
    .embedded-engineering-page .nearshore .security .left .small-title{ text-transform: uppercase; font-size: 14px; font-weight: 600; }
    .embedded-engineering-page .nearshore .security .left .title{ font-size: 34px; font-weight: 300; letter-spacing: -1px; line-height: 1.3; margin-top: 10px; }
    .embedded-engineering-page .nearshore .security .left .title span{ display: block; }
    
    .embedded-engineering-page .nearshore .security .right{ display: flex; max-width: 650px; padding-top: 20px; }
    .embedded-engineering-page .nearshore .security .right ul{ display: flex; gap: 0 30px; align-items: center; margin-right: 50px; }
    .embedded-engineering-page .nearshore .security .right ul li{}
    .embedded-engineering-page .nearshore .security .right ul li figure{ width: 80px; }
    .embedded-engineering-page .nearshore .security .right ul li figure img{ width: 100%; }

        .embedded-engineering-page .nearshore .security .right ul li.soc figure{ width: 75px; }
        .embedded-engineering-page .nearshore .security .right ul li.iso figure{}

    .embedded-engineering-page .nearshore .security .right .text{}
    .embedded-engineering-page .nearshore .security .right .text .title{ font-weight: 400; font-size: 16px; margin-bottom: 5px; }
    .embedded-engineering-page .nearshore .security .right .text .description{ color: #979797; font-size: 13px; line-height: 1.5; font-weight: 300; }

/*Recognitions*/
.embedded-engineering-page .recognitions{ padding: 130px 0 160px; position: relative; border-radius: 40px; background: #FFF; z-index: 5; margin-top: -40px; }
.embedded-engineering-page .recognitions .content{ position: relative; }
.embedded-engineering-page .recognitions .header-info{ position: absolute; right: 70px; width: 360px; top: 0; }
.embedded-engineering-page .recognitions .header-info .label { text-transform: uppercase; font-size: 16px; display: flex; color: #090D10; margin-bottom: 25px; }
.embedded-engineering-page .recognitions .header-info .label:before{ content: ""; display: block; width: 12px; height: 12px; border-radius: 100%; background: #090D10; position: relative; top: 3px; margin-right: 10px; }
.embedded-engineering-page .recognitions .header-info h2{ color: #090D10; font-size: 37px; letter-spacing: -1px; font-weight: 500; }

.embedded-engineering-page .recognitions .left-image{ width: 550px; height: 720px; background: #EEE; border-radius: 20px; top: 70px; position: relative; overflow: hidden; }
.embedded-engineering-page .recognitions .left-image img{ width: 100%; height: 100%; object-fit: cover; }

.embedded-engineering-page .recognitions .recognitions-carrousel{ position: absolute; bottom: -40px; right: -50px; padding: 50px; overflow: visible; }
.embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list{ display: flex; align-items: stretch; }
.embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box{ width: 310px; background: var(--white); background: var(--white); padding: 50px 30px 30px; border-radius: 20px; box-shadow: 0 9px 40px 0 rgba(0, 0, 0, 0.08); margin-right: 20px; position: relative; height: auto; }
.embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box figure{ width: 90px; position: absolute; top: 0; right: 0; }
.embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box figure img{ width: 100%; }
.embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box h4{ font-size: 28px; line-height: 1.1; margin-bottom: 40px; letter-spacing: -1px; }
.embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box p{ color: #6D6D6D; line-height: 1.6; margin-bottom: 25px; font-size: 15px; font-weight: 300; }

    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box.nps figure{ width: 65px; top: -48px; right: 15px; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box.gptw figure{ width: 61px; top: -40px; right: 30px; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box.clutch figure{ width: 77px; top: -26px; right: 31px; }
    
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box.clutch{ margin-right: 0; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box.clutch .reviews-awards .reviews .rating-title{ margin-bottom: 5px; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box.clutch .reviews-awards .reviews .stars-block li.reviews-number{ font-size: 14px; position: relative; top: 2px; }

.embedded-engineering-page .recognitions .radial-gradient-orange{ width: 240px; height: 240px; top: -90px; right: 40px; }
.embedded-engineering-page .recognitions .radial-gradient-violet{ bottom: -50px; left: -220px; }

/*Testimonials*/
.embedded-engineering-page .healthcare-testimonials{ background: var(--black); padding: 200px 0; color: var(--white); border-radius: 0 0 40px 40px; margin-top: -40px; margin-bottom: 120px; }
.embedded-engineering-page .healthcare-testimonials .content{ display: flex; justify-content: space-between; align-items: center; }
.embedded-engineering-page .healthcare-testimonials .left{ width: 400px; }
.embedded-engineering-page .healthcare-testimonials .left .title{ font-weight: 500; letter-spacing: -1px; font-size: 36px; }
.embedded-engineering-page .healthcare-testimonials .left .title span{ display: block; }
.embedded-engineering-page .healthcare-testimonials .left .carrousel-controls{ margin-top: 50px; }
.embedded-engineering-page .healthcare-testimonials .left .carrousel-controls .testimonials-arrows{ display: flex; }
.embedded-engineering-page .healthcare-testimonials .left .carrousel-controls .testimonials-arrows .carrousel-arrow:before{ color: var(--white); }
.embedded-engineering-page .healthcare-testimonials .left .clutch-reviews{ margin-top: 100px; width: 350px; }
.embedded-engineering-page .healthcare-testimonials .left .clutch-reviews a{ text-decoration: none; }
.embedded-engineering-page .healthcare-testimonials .left .clutch-reviews img{ width: 100%; }

.embedded-engineering-page .healthcare-testimonials .right{ width: 550px; font-size: 17px; }
.embedded-engineering-page .healthcare-testimonials .right .healthcare-testimonials-carousel ul{ display: flex; align-items: center; }
.embedded-engineering-page .healthcare-testimonials .right .client-logo{ width: 100px; margin-bottom: 20px; }
.embedded-engineering-page .healthcare-testimonials .right .client-logo img{ width: 100%; }

    .embedded-engineering-page .healthcare-testimonials .right .biostrap .client-logo{ width: 140px; }
    .embedded-engineering-page .healthcare-testimonials .right .cardiex .client-logo{ width: 120px; }
    .embedded-engineering-page .healthcare-testimonials .right .elliegrid .client-logo{ width: 140px; }
    .embedded-engineering-page .healthcare-testimonials .right .disney .client-logo{ width: 120px; }

.embedded-engineering-page .healthcare-testimonials .right .company{ margin-bottom: 20px; font-weight: 600; }
.embedded-engineering-page .healthcare-testimonials .right .quote{ margin-bottom: 30px; line-height: 1.6; font-weight: 300; }
.embedded-engineering-page .healthcare-testimonials .right .name{ margin-bottom: 15px; font-weight: 600; }
.embedded-engineering-page .healthcare-testimonials .right .role{ font-style: italic; }

/* FAQs */
.embedded-engineering-page .faqs{ padding: 0 0 100px; }

@media screen and (max-width: 1380px){

    /* Success Stories Big */
    .embedded-engineering-page .success-stories-big { padding-bottom: 40px; }
    .embedded-engineering-page .success-stories-big .carrousel-arrow.carrousel-prev{ bottom: 30px; left: 50%; margin-left: -50px; margin-top: 0; top: auto; }
    .embedded-engineering-page .success-stories-big .carrousel-arrow.carrousel-next{ bottom: 30px; right: 50%; margin-right: -50px; margin-top: 0; top: auto; }

}

@media screen and (max-width: 1280px){

    /*Hero*/ 
    .embedded-engineering-page .hero .text{ padding: 0 20px; max-width: 600px; }
    .embedded-engineering-page .hero .text h1{ font-size: 36px; }
    .embedded-engineering-page .hero .text p{ font-size: 15px; }

    /*Recognitions*/
    .embedded-engineering-page .recognitions .header-info{ top: -40px; }
    .embedded-engineering-page .recognitions .certificates-list{ right: 40px; bottom: 0; }
    .embedded-engineering-page .recognitions .certificates-list .certification-box{ width: 380px; padding: 70px 50px 30px; }
    .embedded-engineering-page .recognitions .certificates-list .certification-box.nps figure{ width: 110px; }
    .embedded-engineering-page .recognitions .certificates-list .certification-box.gptw figure{ width: 75px; }
    .embedded-engineering-page .recognitions .left-image{ width: 440px; height: 730px; }

    /*Testimonials*/
    .embedded-engineering-page .healthcare-testimonials .left .title{ font-size: 28px; }
    .embedded-engineering-page .healthcare-testimonials .right .healthcare-testimonials-carousel ul li{ font-size: 15px; }

    /* Video */
    .embedded-engineering-page .video-wrap .head .title{ font-size: 32px; }
    .embedded-engineering-page .video-wrap .video{ height: auto; padding-top: 56.25%; } 

    /* Success Stories Big */
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide.world-class .top .main-image{ top: -20px; right: -50px; width: 990px; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide.cardiex .top .main-image{ position: absolute; top: -80px; right: 0; width: 480px; }

    /* Our Services */
    .embedded-engineering-page .our-services .head .left .title{ font-size: 36px; }
    .embedded-engineering-page .our-services .head .right{ font-size: 14px; }

    /* Nearshore */
    .embedded-engineering-page .nearshore .head .title{ font-size: 32px; }
    .embedded-engineering-page .nearshore .head .description{ font-size: 15px; }
    .embedded-engineering-page .nearshore .map{ position: absolute; width: 600px; top: -150px; right: 30px; }

}

@media screen and (max-width: 1024px){

    /* Hero */
    .embedded-engineering-page .hero{ min-height: 720px; padding-top: 60px; }
    .embedded-engineering-page .hero:before{ margin-right: -880px; opacity: .5; }
    .embedded-engineering-page .hero .text{ max-width: 100%; padding: 0; }
    .embedded-engineering-page .hero .text h1{ font-size: 28px; }
    .embedded-engineering-page .hero .text h1 span{ display: inline; }

    /*Recognitions*/
    .embedded-engineering-page .recognitions{ padding: 80px 0; overflow: hidden; }
    .embedded-engineering-page .recognitions .header-info { position: relative; top: 0; left: 0; right: auto; width: 100%; }
    .embedded-engineering-page .recognitions .header-info h2{ font-size: 32px; }
    .embedded-engineering-page .recognitions .header-info .label{ font-size: 14px; }
    .embedded-engineering-page .recognitions .header-info .label:before { width: 10px; height: 10px; top: 2px; margin-right: 8px; }

    .embedded-engineering-page .recognitions .left-image { width: 140%; height: 730px; left: -50px; top: 90px; }

    .embedded-engineering-page .recognitions .certificates-list{ right: 0; }
    .embedded-engineering-page .recognitions .recognitions-carrousel { right: auto; left: 0; padding: 50px 20px; width: 100%; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box{ width: 90%; padding: 50px 30px; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box p{ font-size: 15px; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box h4{ font-size: 28px; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box.gptw figure { width: 55px; top: -46px; right: 30px; }
    .embedded-engineering-page .recognitions .recognitions-carrousel .certificates-list .certification-box.nps figure { width: 60px; top: -50px; right: 15px; }
    
    /*Testimonials*/
    .embedded-engineering-page .healthcare-testimonials{ padding: 120px 0 80px; margin-bottom: 60px; }
    .embedded-engineering-page .healthcare-testimonials .content{ flex-direction: column; }
    
    .embedded-engineering-page .healthcare-testimonials .left{ width: 100%; }
    .embedded-engineering-page .healthcare-testimonials .left .title span{ display: inline; }
    .embedded-engineering-page .healthcare-testimonials .left .carrousel-controls{ margin: 20px 0 40px; }

    .embedded-engineering-page .healthcare-testimonials .right{ width: 100%; }
    .embedded-engineering-page .healthcare-testimonials .right .healthcare-testimonials-carousel ul{ align-items: flex-start; }

    .embedded-engineering-page .healthcare-testimonials .left .clutch-reviews{ width: 90%; max-width: 350px; margin: 30px 0 60px; }

    /* Our Services */
    .embedded-engineering-page .our-services{ padding: 60px 0 30px; }
    .embedded-engineering-page .our-services .head{ flex-direction: column; text-align: center; }
    .embedded-engineering-page .our-services .head .left .title{ font-size: 32px; margin-bottom: 15px; }
    .embedded-engineering-page .our-services .main-image{ margin: 40px 0 30px; position: relative; padding-top: 30%; height: auto; }
    .embedded-engineering-page .our-services .main-image img{ width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; position: absolute; }
    .embedded-engineering-page .our-services .services-list li{ width: 50%; }
    .embedded-engineering-page .our-services .services-list li .box-content{ padding: 20px; }

    /* Success Stories Big */
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .main-image{ display: none !important; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left{ max-width: 100%; width: 100%; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left .title{ font-size: 26px; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left .title span{ display: inline; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .top .left .description{ max-width: 100%; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .work-list{ flex-direction: column; }
    .embedded-engineering-page .success-stories-big .success-stories-big-carousel ul .swiper-slide .bottom .work-list li{ width: 100%; }

    /* Nearshore */
    .embedded-engineering-page .nearshore{ padding: 120px 0 110px; }
    .embedded-engineering-page .nearshore .map{ display: none; }
    .embedded-engineering-page .nearshore .head{ margin-bottom: 40px; }
    .embedded-engineering-page .nearshore .head .description{ max-width: 100%; }
    .embedded-engineering-page .nearshore .nearshore-list ul{ max-width: 100%; }
    .embedded-engineering-page .nearshore .security{ flex-direction: column; margin-top: 80px; }
    .embedded-engineering-page .nearshore .security .left .title{ font-size: 28px; }
    .embedded-engineering-page .nearshore .security .left .title span{ display: inline; }
    .embedded-engineering-page .nearshore .security .right{ flex-direction: column; }
    .embedded-engineering-page .nearshore .security .right ul{ margin-bottom: 40px; }

    /* Video */
    .embedded-engineering-page .video-wrap{ padding: 60px 0 100px; }
    .embedded-engineering-page .video-wrap .head .title{ font-size: 28px; }
    .embedded-engineering-page .video-wrap .head .title span{ display: inline; }

    /* FAQs */
    .embedded-engineering-page .faqs{ padding: 0 0 60px; }

}

@media screen and (max-width: 767px){

    /* Our Services */
    .embedded-engineering-page .our-services .services-list li{ width: 100%; margin-bottom: 50px; }
    .embedded-engineering-page .our-services .services-list li .box-content{ padding: 0; }
    .embedded-engineering-page .our-services .services-list li .box-content p{ font-size: 14px; }

    /* Nearshore */
    .embedded-engineering-page .nearshore .nearshore-list ul li{ width: 100%; padding: 0; margin-bottom: 15px; }

}