.elementor-15010000 .elementor-element.elementor-element-5eb1d0a0 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15010000 .elementor-element.elementor-element-199557c6{text-align:center;}.elementor-15010000 .elementor-element.elementor-element-199557c6 .elementor-heading-title{color:#000000;font-size:24px;font-weight:600;text-transform:uppercase;line-height:36px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-15010000 .elementor-element.elementor-element-199557c6 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-15010000 .elementor-element.elementor-element-7a7507a1 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-15010000 .elementor-element.elementor-element-49d46c53 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}.elementor-15010000 .elementor-element.elementor-element-49d46c53 .swiper-slide{background:#F7F7F7;}.elementor-15010000 .elementor-element.elementor-element-49d46c53  .swiper-slide{padding:40px 40px 40px 40px;}@media(max-width:1024px){.elementor-15010000 .elementor-element.elementor-element-2a602976{margin-top:0px;margin-bottom:0px;}.elementor-15010000 .elementor-element.elementor-element-199557c6 .elementor-heading-title{font-size:20px;}.elementor-15010000 .elementor-element.elementor-element-49d46c53 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}}@media(max-width:767px){.elementor-15010000 .elementor-element.elementor-element-199557c6 .elementor-heading-title{font-size:20px;}.elementor-15010000 .elementor-element.elementor-element-49d46c53 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1, 1fr);}.elementor-15010000 .elementor-element.elementor-element-49d46c53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-2a602976 *//* Client review */

body .client-reviews-block .glowna-tytul h2 {
font-size:24px!important;
}

body .client-reviews-block .elementor-widget-heading {
    margin-bottom: 0px!important;
}


/* Client review - slider */

 .elementor-widget-testimonial-carousel .swiper-wrapper{
    display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;

}

 .elementor-widget-testimonial-carousel .swiper-wrapper .swiper-slide {
    width:100%!important;
        align-content: center;
}

   .elementor-widget-testimonial-carousel .elementor-testimonial-content {
       font-size:15px!important; 
       color:#585858;
    }
    
    
    .elementor-widget-testimonial-carousel .elementor-testimonial-name {
    font-size:15px!important;
    color: #000000;
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 100%;
    height: 12px;
    border-radius: 0;
    object-fit: cover;
    max-width: none;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    margin-bottom: 8px;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 12px;
}



@media (max-width: 1440px) {
    

/* Client review */


body .client-reviews-block .glowna-tytul h2 {
font-size:24px!important;
}


/* Client review - slider */

.elementor-widget-testimonial-carousel .elementor-testimonial-content {
       font-size:14px!important; 
    }
    
    
    .elementor-widget-testimonial-carousel .elementor-testimonial-name {
    font-size:14px!important;
}

    
}


@media (max-width: 1024px) {


/* Client review */

body .client-reviews-block .glowna-tytul h2 {
font-size:20px!important;
line-height: 20px !important;
}

body .client-reviews-block .icon-five-stars img {
    height:16px;
}



/* Client review - slider */

 .elementor-widget-testimonial-carousel .swiper-wrapper{
    display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;

}


.elementor-widget-testimonial-carousel .elementor-testimonial-content {
       font-size:14px!important; 
    }
    
    
    .elementor-widget-testimonial-carousel .elementor-testimonial-name {
    font-size:14px!important;
}
    
}

@media (max-width: 768px) {
    
    .elementor-swiper-button {
        display:none;
    }
    
    .elementor-carousel-wrapper {
        pointer-events:none;
    }
    
    body .client-reviews-block {
        margin-top:20px!important;
    }
    
}



@media (max-width: 520px) {
    
    /* Client review */
    
 
     
     /* Client review - slider */
   
     
      .elementor-widget-testimonial-carousel .swiper-wrapper{
    display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 28px;

}
     
     
      .elementor-widget-testimonial-carousel .elementor-testimonial-content {
       font-size:14px!important; 
       color:#585858;
    }
    
    
    .elementor-widget-testimonial-carousel .elementor-testimonial-name {
    font-size:14px!important;
    color: #000000;
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 100%;
    height: 12px;
    border-radius: 0;
    object-fit: cover;
    max-width: none;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    margin-bottom: 8px;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 12px;
}
     
     
     
      .elementor-widget-testimonial-carousel .swiper-wrapper{
        display: flex;
        gap: initial;

}

 .elementor-widget-testimonial-carousel .swiper-wrapper .swiper-slide {
    width:100%!important;
}
     
     
           .elementor-swiper-button {
        display:initial;
    }
    
    .elementor-carousel-wrapper {
        pointer-events:auto;
    } 
     

}


@media (max-width: 390px) {




body .client-reviews-block .glowna-tytul h2 {
font-size:16px!important;
line-height: 16px !important;
}

body .client-reviews-block .icon-five-stars img {
    height:12px;
}



    


    }/* End custom CSS */