body.rtl .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info {
  padding-right: 0;
  padding-left: 220px; }
  @media (min-width: 1024px) and (max-width: 1280px) {
    body.rtl .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info {
      padding-right: 20px;
      padding-left: 20px;
      flex-basis: 55%; } }

body .elementor-section-boxed .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .testimonial_wrapper {
  width: unset;
  justify-content: unset; }

body .elementor-section-boxed .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info {
  padding-right: 60px;
  padding-left: 30px;
  flex-basis: 55%; }
  body .elementor-section-boxed .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .stm_testimonials_content_unit:before {
    left: 0; }

body .testimonials_carousel_container {
  position: relative; }
  @media (max-width: 991px) {
    body .testimonials_carousel_container .slick-slide > div {
      height: 100%; }
      body .testimonials_carousel_container .slick-slide > div .testimonial {
        height: 100%;
        display: flex !important; } }
  body .testimonials_carousel_container .testimonial_slider_navigation {
    position: absolute;
    bottom: 80px;
    display: flex;
    width: 59%;
    justify-content: flex-end;
    gap: 10px; }
    @media (max-width: 991px) {
      body .testimonials_carousel_container .testimonial_slider_navigation {
        bottom: 120px;
        right: 20px;
        width: 100%; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      body .testimonials_carousel_container .testimonial_slider_navigation {
        width: 50%; } }
    @media (min-width: 1280px) {
      body .testimonials_carousel_container .testimonial_slider_navigation {
        width: 50%; } }
    body .testimonials_carousel_container .testimonial_slider_navigation .slick-arrow {
      width: 50px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #FFFFFF26;
      border-radius: 100%;
      color: #fff;
      font-size: 18px;
      cursor: pointer; }
  body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial {
    padding: 0; }
    body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner {
      display: flex;
      justify-content: flex-end;
      background-color: var(--con_base_color); }
      body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .testimonial_wrapper {
        display: flex;
        width: 1140px;
        justify-content: flex-end; }
        @media (max-width: 991px) {
          body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .testimonial_wrapper {
            width: 100%; } }
        @media (min-width: 1024px) and (max-width: 1280px) {
          body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .testimonial_wrapper {
            width: unset;
            justify-content: unset; } }
      body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info {
        flex: 1 0 67%;
        padding-right: 220px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-bottom: 76px;
        overflow: visible; }
        @media (max-width: 991px) {
          body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info {
            padding: 100px 20px !important; } }
        @media (min-width: 1024px) and (max-width: 1280px) {
          body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info {
            padding-right: 20px;
            padding-left: 20px;
            flex-basis: 55%; } }
        body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .stm_testimonials_content_unit {
          position: relative; }
          body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .stm_testimonials_content_unit:before {
            content: "\ea2b";
            position: absolute;
            left: -40px;
            top: -25px;
            font-family: 'stm';
            font-size: 87px;
            color: #ffffff1a; }
            @media (max-width: 991px) {
              body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .stm_testimonials_content_unit:before {
                left: -10px; } }
            @media (min-width: 1024px) and (max-width: 1280px) {
              body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .stm_testimonials_content_unit:before {
                left: 0; } }
          body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .stm_testimonials_content_unit p {
            font-size: 24px;
            font-weight: 400;
            line-height: 36px;
            color: #fff;
            margin-bottom: 60px; }
            @media (max-width: 991px) {
              body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .stm_testimonials_content_unit p {
                font-size: 20px;
                line-height: 30px;
                color: #F4EEE9; } }
        body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .testimonial_name {
          font-size: 20px;
          font-weight: 600;
          line-height: 28px;
          letter-spacing: -1px;
          padding-top: 0;
          margin-bottom: 5px;
          color: #ffffff; }
          @media (max-width: 991px) {
            body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .testimonial_name {
              line-height: 24px; } }
        body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .position {
          font-size: 16px;
          font-weight: 400;
          line-height: 22.4px;
          color: var(--con_third_color); }
          @media (max-width: 991px) {
            body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .info .position {
              max-width: 200px; } }
      body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .image {
        float: none;
        margin: 0;
        max-width: none;
        flex: 1 0 36%; }
        @media (max-width: 991px) {
          body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .image {
            display: none; } }
        body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .image img {
          max-width: -moz-max-content;
          max-width: max-content; }
          @media (min-width: 1280px) {
            body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .image img {
              min-width: 745px;
              max-height: 600px;
              -o-object-fit: cover;
                 object-fit: cover; } }
          @media (min-width: 1023px) and (max-width: 1024px) {
            body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .image img {
              min-width: 600px;
              max-height: 600px;
              -o-object-fit: cover;
                 object-fit: cover; } }
          @media (min-width: 1025px) and (max-width: 1279px) {
            body .testimonials_carousel_container .testimonials_carousel.style_10 .testimonial .testimonial_inner .image img {
              min-width: 600px;
              max-height: 600px;
              -o-object-fit: cover;
                 object-fit: cover; } }
