
/** Our Clients carousel
---------------------------------------------------------*/
#clients-slide .carousel-inner .carousel-item.active,
#clients-slide .carousel-inner .carousel-item-next,
#clients-slide .carousel-inner .carousel-item-prev {
  display: flex; }

  #clients-slide .carousel-inner .carousel-item-end.active,
  #clients-slide .carousel-inner .carousel-item-next {
    transform: translateX(20%); }
  
  #clients-slide .carousel-inner .carousel-item-start.active,
  #clients-slide .carousel-inner .carousel-item-prev {
    transform: translateX(-20%); }
  

/* #clients-slide .carousel-inner .carousel-item-end.active,
#clients-slide .carousel-inner .carousel-item-next {
  transform: translateX(100%); }

#clients-slide .carousel-inner .carousel-item-start.active,
#clients-slide .carousel-inner .carousel-item-prev {
  transform: translateX(-100%); } */

@media (max-width: 991px) {
  #clients-slide .carousel-inner .carousel-item-end.active,
  #clients-slide .carousel-inner .carousel-item-next {
    transform: translateX(33.3%); }

  #clients-slide .carousel-inner .carousel-item-start.active,
  #clients-slide .carousel-inner .carousel-item-prev {
    transform: translateX(-33.3%); } }
@media (max-width: 767px) {
  #clients-slide .carousel-inner .carousel-item-end.active,
  #clients-slide .carousel-inner .carousel-item-next {
    transform: translateX(50%); }

  #clients-slide .carousel-inner .carousel-item-start.active,
  #clients-slide .carousel-inner .carousel-item-prev {
    transform: translateX(-50%); } }
@media (max-width: 576px) {
  #clients-slide .carousel-inner .carousel-item-end.active,
  #clients-slide .carousel-inner .carousel-item-next {
    transform: translateX(100%); }

  #clients-slide .carousel-inner .carousel-item-start.active,
  #clients-slide .carousel-inner .carousel-item-prev {
    transform: translateX(-100%); } }
    
#clients-slide .carousel-inner .carousel-item-end,
#clients-slide .carousel-inner .carousel-item-start {
  transform: translateX(0); }

.carousel-item-showmanymoveone {
  height: auto;
  background-color: transparent;
  padding-bottom: 0;
  border-bottom: none; }


  .our-clients .carousel-item {
    background-color: transparent; height: 100%; }
  
  .our-clients .carousel {
    height: 150px; }

  .our-clients .carousel { position: relative;}

  .client
  {
    align-items: center;
    display: flex;
  }

  .our-clients { padding-top: 30px; }

/** Our Clients carousel end
---------------------------------------------------------*/

.home .news-img 
{
  background-position: center center; 
  background-image: url(/wp-content/uploads/2023/09/panel.jpg);
}

.home .grid-img-sm { object-position: center }

.our-clients { background: #eee; }

.bg-w { background: white; }

.risks, .automation-services { background: #eeeeee; }

.navbar-brand { width: 120px; margin-right: 50px; }

@media(min-width:1200px) and (max-width: 1380px) { .hide-text { display: none; } }
@media(min-width:1200px) and (max-width: 1235px) { .navbar #searchform #s { width: 150px; } }


.case-study-details 
{ 
  background: white;
  padding: 30px;
  margin-bottom: -175px;
  position: relative;
  width: fit-content;
  box-shadow: 0 0 10px #0000005e;
  color: initial;
  font-size: initial;
}

.top-caption, .bottom-caption
{
  padding: 15px;
  background: white;
  position: relative;
  width: fit-content;
  box-shadow: 0 0 10px #00000042;
  margin-left: -15px;
  font-weight: 500;
}

.top-caption, .bottom-caption
{
  margin-bottom: -30px;
  font-size: 19px;
}

.bottom-caption
{
  margin-top: -75px;
  margin-bottom: 30px;
}

.pt-6 { padding-top: 120px;}

.btn-download
{
  position: relative;
  padding-left: 65px;
}

.btn-download::before
{
  background-color: #202b5a;
  content: '';
  color: white;
  background-image: url('/wp-content/themes/csltd2023/assets/img/download.svg');
  width: 50px;
  height: 100%;
  position: absolute;
  background-size: 56% 56%;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-position-y: center;
  background-position-x: 13px;
}

.our-clients img { padding: 40px; }

.subpage-header .subpage-header-overlay {
  background: rgba(0, 0, 0, 0.6);
}

.footer-logo { max-width: 175px; }
.carousel-item .overlay { background: rgba(0, 0, 0, 0.6); }

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode { max-width: 100%; }

#cmplz-document p, #cmplz-document li, #cmplz-document td { font-size: initial; } 

.cmplz_consent_per_service_label { display: none; }

.cmplz-banner-checkbox .cmplz-label { padding-left: 5px; }

.lightbox .carousel .ratio { background: black; }
.lightbox .carousel-item { position: relative; }
@media (max-width: 530px) { .lightbox .ratio > * { min-width: initial; } }

.footer-icons img
{
  width: auto !important;
  height: 95px !important;
}