/** Shopify CDN: Minification failed

Line 14:0 Unexpected "}"

**/
.custom-logo .logolist--section {
    margin-bottom:0px;padding-top:34px;}
.custom-logo .logolist--link {
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
}
  
} .custom-logo .accolade-div {
    position:relative;
    }
  .custom-logo .accolademarker {
    position:absolute;
left: 0;
top:0;    right: 0;
  }
.custom-logo .logolist--link .accolademarker {
opacity:0;    margin: 20px auto;
    width: 32px;
  display:block;
    height: 4px;
  background-color: transparent;
  
}
.custom-logo .logolist--link {
  padding-top:30px;
}
.custom-logo a.logolist--link.hover .accolademarker {
   opacity:1;
  background-color: #fff;
  margin: 20px auto;
    width: 32px;
  display:block;
    height: 4px;
    
}
.custom-logo .logolist--item {
  width:12%;
}
.custom-logo .logolist--section {
padding-top:94px;
  padding-bottom:20px;
  position:relative;
}
.custom-logo .logolist--item a blockquote {
display:none;
}


.custom-logo .logolist--item a.logolist--link.hover blockquote {
  border:none;
  overflow: visible;
    padding: 0;
    width: 100%;
    position: absolute;
    /* top: 0; */
    
    font-size: 2.175rem;
    font-style: italic;
    z-index: 99999;
    text-transform: none;
    /* top: 12%; */
    text-align: center;
    line-height: 1.85rem;
  margin:0 auto;
    width: 56.3333%;
    max-width: 100%;
    display: block;
    top: 25%;
    top: 26%;
    max-width: 100%;
  display:block;
 
    left: 51%;
    
  
  top: -32%;
    max-width: 100%;
    display: block;
   
    transform: translateX(-50%) translateY(-100%);

}
@media (max-width:1024px){
  .custom-logo .logolist--item a.logolist--link.hover blockquote {
    max-width:100%;
    width:100%;
  }
}
.custom-logo .logolist--item {
  position:unset;
}
.custom-logo .logolist--item:nth-child(-n + 6), .custom-logo .logolist--item {
  margin-top:0px;
}

.custom-logo .logolist--image {
    max-height: 124px;

    transform: translate(0px, 12%);
}
@media screen and (max-width: 767px) and (min-width: 300px) {
  
  .custom-logo .logolist--item {
width:34%;
    margin-top:10px;

    
    
  }
 .custom-logo .logolist--item a.logolist--link.hover blockquote {
bottom: unset;
    width: 100%;
    font-size: 1rem;
    font-family: Open Sans;
    line-height: 1.2rem;
    margin: 0 auto;
    left: 0;
    right: 0;
    transform: none;
    top: unset;
   border-left:0;
  }
  .custom-logo .logolist--container {
    position:relative;
  }
 .custom-logo .logolist--item img {
    width:70%;
    height:auto;
  }
  

  
  .custom-logo .logolist--inner {
        margin-top: 50px;
    padding-top: 50px;
  }
  .custom-logo .logolist--section {
    margin-bottom:0!important;
  }
}
  .accolade-div {
    position:relative;
    }
  .accolademarker {
    position:absolute;
left: 0;
        top:0;
    right: 0;
  }
.custom-card.multicolumn-card  {
  position:unset;
}
.custom-card a:not([href]) {
  cursor:auto;
}
 .mobile-only-link { 
   display:none;
 }
@media (max-width:500px){

.custom-logo .logolist--item a blockquote {
    display: block!important;
    padding: 0;
    margin: 0;
  border-left:0;
}
  .custom-logo .logolist--section {
padding-top:0px;
  padding-bottom:0px;
  position:relative;
}
  .desktop-only-link {
    display:none;
  }
  .mobile-only-link {
    display:block;
  }
  .custom-logo .multicolumn-card-spacing {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
    margin: 0 auto;
}
  .custom-logo .slider.slider--mobile {
   
    scroll-padding-left: 0;
  }
}

@media (max-width: 500px){
.mobile-only-link {
    display: block;
    margin-top: 3rem;
}
  .multicolumn:not(.background-none) .custom-card.multicolumn-card {
   
    height: auto!important;
}
  .custom-logo .logolist--item a blockquote {
    display: block!important;
    padding: 0;
    margin: 0;
    border-left: 0;
    letter-spacing: 0;
    line-height: 1.75rem;
    width: 80%;
    margin: 0 auto;
}
 .section-template--14310850560063__16571269694f52b6e6-padding .title-wrapper-with-link {
    margin-bottom: 1rem!important;
}
  .custom-logo .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    /* position: absolute; */
    /* top: 82%; */
    /* right: 40%; */
    width: 67%;
    justify-content: space-between;
    margin: 0 auto;
    transform: translate3d(0, -29px, 0px);
}
}
@media (min-width:769px) {
/*   .total-8 .custom-logo .logolist--item {
  width:11%;

}
   .total-7 .custom-logo .logolist--item {
  width:12%;

}
 .total-9 .custom-logo .logolist--item {
  width:10%;

}
  .total-10 .custom-logo .logolist--item {
  width:10%;

}
  .total-11 .custom-logo .logolist--item {
   width:20%;
  }
   .total-12 .custom-logo .logolist--item {
     width:15%;
   
    .total-13 .custom-logo .logolist--item {
     width:10%;
   } */
}
@media (min-width:769px){

.custom-logos .custom-logo .grid--4-col-desktop .logolist--item {
  width:25%;
  
}
.custom-logos .custom-logo .grid--5-col-desktop .logolist--item {
  width:20%;
  
}
.custom-logos .custom-logo .grid--3-col-desktop .logolist--item {
  width:33%;
  
}

.custom-logos .custom-logo .grid--6-col-desktop .logolist--item {
  width:15%;
  
}
.custom-logos .custom-logo .grid--2-col-desktop .logolist--item {
  width:50%;
  
}
}