.column, .columns {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.tooltipster-base{text-align: center;}
.logo_showcase{padding:0 !important; margin:0 !important; text-align:center; clear:both;}
.logo_showcase .slick-arrow  { top:50% !important;margin-top: -20px !important;}
.logo_showcase .slick-dots{left:15px !important; right:15px !important; text-align:center;margin-top: 10px !important;}
.wpls-logo-showcase *{outline: 0 !important}

.logo_showcase .slick-prev {left: -26px;opacity: 0;transition: all .3s ease;}
.wpls-logo-showcase:hover button.slick-prev {opacity: 1;left: 10px;transition: all .3s ease;}
.wpls-logo-showcase:hover button.slick-next {opacity: 1;right: 10px !important;transition: all .3s ease;}
.logo_showcase .slick-next{right: -26px !important;left: auto;opacity: 0;transition: all .3s ease;}

.slick-slide,
.slick-slide:focus{outline:0 !important;border: 0 !important;}

.wpls-logo-showcase .columns.wpls-logo-cnt.first {clear: both;}

.wpls-logo-showcase-slider-wrp .wpls-logo-showacse-slider-conf{display: none;}
.logo_showcase .slick-slide img{display:inline-block !important;}
ul.wpls-logo-showcase li{padding: 0 !important;margin:0 !important;}
ul.wpls-logo-showcase li:before{background: none !important;}
ul.wpls-logo-showcase li:after{background: none !important;}
.logo_showcase .slick-slide{text-align:center !important; display: inline-block !important;   float:none !important;    vertical-align: middle !important;     }
.logo_showcase .slick-slide .logo-title{color:#444;font-size:18px;}
.logo_showcase .slick-arrow{display: none; } 
.logo_showcase.center .slick-slide {opacity: 0.5;transform: scale(0.7);transition: all 300ms ease 0s;}
.logo_showcase.center .slick-center{opacity: 1;transform: scale(1);}

.logo_showcase .slick-prev::before, .logo_showcase .slick-next::before{display: none !important;}

.wpls-logo-showcase img{box-shadow: none !important;}
.wpls-fix-box{max-height: 250px; min-height:100px; width: 100%; box-sizing: border-box;}
.wpls-logo-cnt{text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.logo-title {margin: 5px 0 10px;text-align: center;color: #141414;font-size: 18px;line-height: 1.2173913043;font-weight: 600;text-transform: capitalize;}
.wpls-logo-grid .wpls-fix-box{margin-bottom: 10px;}
.wpls-fix-box img{box-sizing: border-box; margin: 0 auto; max-height: 100%;}
.design-5 .wpls-fix-box img, .design-6 .wpls-fix-box img, .design-7 .wpls-fix-box img, .design-9 .wpls-fix-box img, .design-10 .wpls-fix-box img, .design-11 .wpls-fix-box img{border: none;box-sizing: border-box;display: inherit;}

/*********design-2**********/
.design-2 .wp-post-image{transition: 0.5s ease-in-out;}
.design-2 .wp-post-image:hover {filter: grayscale(100%);transition: 0.5s ease-in-out;}

/*********design-3**********/
.design-3 .wp-post-image{filter: grayscale(100%);transition: 0.5s ease-in-out;}
.design-3 .wp-post-image:hover{filter: grayscale(0);transition: 0.5s ease-in-out;}

/**********design-4**********/
.design-4 .logo-container {padding: 10px;}
.design-4 .single-logo {text-align: center; position: relative;margin: 0px;width: 100%;transition: all .5s;}
.design-4 .single-logo:hover {-webkit-box-shadow: 0px 0 4px #ccc;-moz-box-shadow: 0 0 4px #ccc;box-shadow: 0 0 4px #ccc;background: rgba(0, 0, 0, 0.05);}
.design-4 .logo-container img{max-width: 100%;display: inline-block;border: none;box-sizing: border-box;}
.design-4 .logo-container img{padding: 0 !important;}
.design-4 .first{clear: both;}

/**********design-5************/
.design-5 .slick-list {padding: 10px 0;}
.design-5 .wpls-logo-cnt .wp-post-image{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.design-5.has-no-animation .wpls-logo-cnt .wp-post-image:hover {-webkit-transform: scale(1.1);transform: scale(1.1) !important;}

/*********design-6************/
.design-6 .wpls-logo-cnt .wp-post-image{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.design-6.has-no-animation .wpls-logo-cnt .wp-post-image:hover{-webkit-transform: scale(.8);transform: scale(.8);}

/************design-7**********/
.design-7 .slick-list {padding: 10px 0px;}
.design-7 .wpls-logo-cnt .wp-post-image{-webkit-transform: rotate(-360deg) scale(1);transform: rotate(-360deg) scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.design-7.has-no-animation .wpls-logo-cnt .wp-post-image:hover{-webkit-transform: rotate(0) scale(1.1);transform: rotate(0) scale(1.1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}

/************design-8**********/
.design-8 .slick-list {padding: 15px 0px;}
.design-8 .wpls-logo-cnt{-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
.design-8.has-no-animation .wpls-logo-cnt:before{pointer-events: none;position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 0;background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0) 80%) !important;background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0) 80%) !important;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform, opacity;transition-property: transform, opacity;}
.design-8.has-no-animation .wpls-logo-cnt:hover{-webkit-transform: translateY(-15px);transform: translateY(-15px);}
.design-8.has-no-animation .wpls-logo-cnt:hover:before{opacity: 1;-webkit-transform: translateY(5px);transform: translateY(5px);}
.design-8 .wpls-fix-box {padding: 15px;}
/***********design-9*********/
.design-9 .wpls-fix-box{background: #4caf50;border-top-right-radius: 30px;border-bottom-left-radius: 30px;transition: 0.3s ease-in-out;padding: 15px;border: 8px double #fff;}
.design-9.has-no-animation .wpls-fix-box:hover{border-top-left-radius: 30px;border-bottom-right-radius: 30px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;transition: 0.3s ease-in-out;}


/************design-10************/

.design-10 .wpls-fix-box{border: 1px solid #d5d5d5;transition: all 0.3s ease-in-out 0s;margin: -1px 0 0 0; overflow: hidden; padding: 15px;}
.wpls-logo-slider.design-10 .wpls-fix-box{margin:0;}
.design-10 .wpls-fix-box img{transition: all 0.3s ease-in-out 0s;}
.design-10.has-no-animation .wpls-fix-box:hover{box-shadow: #dcdcdc 0px 0px 15px 2px inset;transition: all 0.3s ease-in-out 0s;}
.design-10.has-no-animation .wpls-fix-box:hover img{-webkit-transform: scale(0.9) rotate(10deg);-moz-transform: scale(0.9) rotate(10deg);-ms-transform: scale(0.9) rotate(10deg);-o-transform: scale(0.9) rotate(10deg);transform: scale(0.9) rotate(10deg);transition: all 0.3s ease-in-out 0s;}

/************desing-11***********/
.design-11 .slick-list{padding:15px 0px;}
.design-11 .wpls-fix-box{transition: .3s ease-in-out; padding: 15px;}
.design-11.has-no-animation .wpls-logo-cnt .wpls-fix-box:hover{box-shadow: 0px 0px 10px 2px #dcdcdc;-webkit-transition: box-shadow 0.5s, border-color 0.5s;-moz-transition: box-shadow 0.5s, border-color 0.5s;-o-transition: box-shadow 0.5s, border-color 0.5s;-ms-transition: box-shadow 0.5s, border-color 0.5s;transition: box-shadow 0.5s, border-color 0.5s;-webkit-transform: scale(1.05);transform: scale(1.05) !important;transition: .3s ease-in-out; background: #26C6DA;}
.design-11 .wpls-logo-cnt img{transition: .3s ease-in-out;}

/***********design-12***********/
ul.wpls-logo-showcase.design-12 li.wpls-logo-cnt, ul.wpls-logo-showcase.design-13 li.wpls-logo-cnt, ul.wpls-logo-showcase.design-9 li.wpls-logo-cnt{margin: 0 5px !important;}
.design-12 .slick-list {padding: 15px 0px;}
@-webkit-keyframes wpls-fix-ripple-out {100% {top: -12px;right: -12px;bottom: -12px;left: -12px;opacity: 0;}}
@keyframes wpls-fix-ripple-out {100% {top: -12px;right: -12px;bottom: -12px;left: -12px;opacity: 0;}}
.design-12 .wpls-fix-box {vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;background: #e1e1e1; padding: 15px;}
.design-12.has-no-animation .wpls-fix-box:before {content: '';position: absolute;border: #e1e1e1 solid 6px;top: 0;right: 0;bottom: 0;left: 0;-webkit-animation-duration: 1s;animation-duration: 1s;}
.design-12.has-no-animation .wpls-fix-box:hover:before, .design-12 .wpls-fix-box:focus:before, .design-12 .wpls-fix-box:active:before {-webkit-animation-name: wpls-fix-ripple-out;animation-name: wpls-fix-ripple-out;}

/************design-13*************/
.design-13 .slick-list {padding: 15px 0px;}
@-webkit-keyframes wpls-fix-ripple-in {100% {top: 0;right: 0;bottom: 0;left: 0;opacity: 1;}}
@keyframes wpls-fix-ripple-in {100% {top: 0;right: 0;bottom: 0;left: 0;opacity: 1;}}
.design-13 .wpls-fix-box {vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;background: #26A69A; padding: 15px;}
.design-13.has-no-animation .wpls-fix-box:before {content: '';position: absolute;border: #26A69A solid 6px;top: -12px;right: -12px;bottom: -12px;left: -12px;opacity: 0;-webkit-animation-duration: 1s;animation-duration: 1s;}
.design-13.has-no-animation .wpls-fix-box:hover:before, .design-13 .wpls-fix-box:focus:before, .design-13 .wpls-fix-box:active:before {-webkit-animation-name: wpls-fix-ripple-in;animation-name: wpls-fix-ripple-in;}

/***********design-14***********/
ul.wpls-logo-showcase.design-14 li.wpls-logo-cnt {margin: 0 5px !important;}
.design-14 .slick-list {padding: 15px 0px;}
.design-14 .wpls-fix-box {background: #FFA726;padding: 15px;border-left: 5px dotted #fff;border-right: 5px dotted #fff;}

/***********design-15***********/
ul.wpls-logo-showcase.design-15 li.wpls-logo-cnt {margin: 0 5px !important;}
.design-15 .slick-list {padding: 15px 0px;}
.design-15 .wpls-fix-box {background: #8d6e63;padding: 15px;border-top: 8px double #fff;border-bottom: 8px double #fff;}

/***********filter shortcode css**********/
.wpls-filter{list-style: none !important;text-align: center;}
.wpls-filter li a{font-size: 15px;text-transform: uppercase;font-weight: 800;display: block;position: relative;cursor: pointer; color: #000;}
.wpls-filter li {display: inline-block;float: none;position: relative;text-indent: 0; margin: 0 !important;margin: 0px 10px !important;}
.wpls-filter li a::before{width: 20px;text-align: right;content: '['; padding-right: 5px;}
.wpls-filter li a::after{width: 20px;text-align: left;content: ']'; padding-left: 5px;}

/**************Grid CSS Starts************/
.wpls-clearfix:before, .wpls-clearfix:after{
    content: "";
    display: table;
}
.wpls-clearfix:after{
    clear: both;
}
.end { float: right !important; }
img { max-width:100% ;  height: auto; }
img {  -ms-interpolation-mode: bicubic; }
.column,
.columns {  padding-left: 0.9375em;  padding-right: 0.9375em;  width: 100%;  float: left; position: relative;  }

@media only screen {
  .column,  .columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em; float: left; }
}
@media only screen and (min-width: 40.0625em) {  
  .column,
  .columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }
  .wpls-logo-grid .medium-1{ width: 100%; }
  .wpls-logo-grid .medium-2{ width: 50%; }
  .wpls-logo-grid .medium-3{ width: 33.33333%; }
  .wpls-logo-grid .medium-4{ width: 25%; }
  .wpls-logo-grid .medium-5{ width:20%; }
  .wpls-logo-grid .medium-6{ width: 16.66667%; }
  .wpls-logo-grid .medium-7{ width: 14.2857%; }
  .wpls-logo-grid .medium-8{ width: 12.5%; }
  .wpls-logo-grid .medium-9{ width: 11.11%; }
  .wpls-logo-grid .medium-10{ width: 10%; }
  .wpls-logo-grid .medium-11{ width: 9.090%; }
  .wpls-logo-grid .medium-12{ width: 8.33333%; }
}

@media only screen and (max-width: 40em) { 

  .design-5 .wpls-logo-cnt, .design-7 .wpls-logo-cnt, .design-8 .wpls-logo-cnt {padding-bottom: 0.9375em;}

  } /* max-width 640px, mobile-only styles, use when QAing mobile issues */