.client_review_slider_inner.slick-initialized.slick-slider.slick-dotted {color: #000;}
.content-wrapper { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 20px; }
.client_review_slider_outer { padding: 155px 0 100px; }
.client_review_slider_inner { background-color: #f8fbff; border-radius: 10px; padding: 50px 20px; width: 100%; }
.client_image img { display: block; width: 100%; border-radius: 25px; height: auto; }
.client_review_left_side_content { border-radius: 100px; height: auto; overflow: hidden; width: 100%; max-width: 200px; }
.client_review_right_side_content { align-items: center; display: flex; gap: 50px; justify-content: center; }
.client_review_title h3 { font-family: 'Roboto', sans-serif; margin-top: 0px; }
.client_review_content p, .client_company_information p { line-height: 1.5; }
.client_name_and_occupation { display: inline-flex; align-items: center; justify-content: center; gap: 15px; padding-top: 20px;  }
.client_review_content { padding-top: 10px; }
.client_occupation { border-left: 1px solid #213f68; line-height: 1; }
.client_occupation span { font-size: 14px; padding-left: 10px; }
.client_review-title_parent { width: 100%; max-width: 580px; }
.client_review_slider_class { display: flex !important; align-items: center; gap: 54px; }
.client_company_image { width: 120px; }
.client_company_image img { height: 35px; width: auto; max-width: 120px; }
.client_cta { padding-top: 40px; }
.client_content { width: 100%; max-width: 405px; border-left: 2px solid rgba(40,40,40,.2); padding-left: 50px; }
.client_company_information { padding-top: 10px; }
.client_review_slider_inner .slick-next:before, .client_review_slider_inner .slick-prev:before { opacity: 1; font-size: 25px; color: #2684ff; }
.client_review_slider_inner .slick-dots li button:before { font-size: 60px; color: #777; opacity: 1; }
.client_review_slider_inner .slick-dots li.slick-active button:before { color: #2684ff; opacity: 1; }
.client_review_slider_inner .slick-dots li button:focus:before, .client_review_slider_inner .slick-dots li button:hover:before { color: #2684ff; }
.client_review_slider_inner .slick-dots li button:focus, .client_review_slider_inner .slick-dots li button:hover { transition: all .3s; }
.client_review_slider_inner .slick-prev { left: -40px; }
.client_review_slider_inner .slick-next { right: -35px; } 
.client_review_slider_inner .slick-dots { bottom: -90px; }
.client_review_slider_inner.slick-dotted.slick-slider { margin-bottom: 0px; }

@media screen and (max-width: 1366px){
  .content-wrapper { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 20px; }  
  
  .client_review_slider_class { margin: 0 10px; }
  
  .client_review_slider_outer { padding: 80px 0; } 
  .client_review_slider_inner .slick-dots li button:before { font-size: 50px; }
  .client_review_slider_inner .slick-dots { bottom: -40px; left: 5px; }
}

@media screen and (max-width: 1240px){
  .content-wrapper { width: 100%; max-width: 1000px; } 
  .client_name_and_occupation { display: block; }
  .client_occupation span { padding-left: 0; }
  .client_occupation { border-left: none; }
}

@media screen and (max-width: 1080px){
  
  .client_review_slider_inner .slick-prev { left: 45%; top: unset; bottom: 0; } 
  .client_review_slider_inner .slick-next { right: 45%; top: unset; bottom: 0; }
  
}

@media screen and (max-width: 991px){  
  .client_review_right_side_content { flex-wrap: wrap; gap: 30px; }
  .client_review-title_parent { max-width: 100%; }
  .client_content { max-width: 100%; border-left: none; padding-left: 0; }
  .client_review_slider_outer { padding: 50px 0; } 
  .client_review_slider_inner .slick-dots li button:before { font-size: 40px; }
  .client_review_slider_inner .slick-dots { bottom: -40px; left: 5px; }
  .client_review_slider_class { margin: 0; justify-content: center; align-items: center; flex-wrap: wrap; gap: 30px;  }
  .client_review_content, .client_name_and_occupation { padding-top: 10px; }
  .client_cta { padding-top: 20px; }  
}

@media screen and (max-width: 575px){ 
  .client_review_slider_inner .slick-prev { left: 30% }
  .client_review_slider_inner .slick-next { right: 30%; } 
  .client_review_left_side_content { max-width: 150px; }
  .client_review_content { height: auto!Important; margin-bottom: 10px; }
  .client_review_title, .client_review_content, .client_name_and_occupation, .client_content, .client_company_image {text-align: center;}
  .client_company_image, .client_company_image img {margin: 0px auto;}}
}