@keyframes marquee {0% { transform: translateX(0); } 100% { transform: translateX(calc(-100% - 30px)); }}
@keyframes marquee-reverse {0% { transform: translateX(calc(-100% - 30px)); } 100% { transform: translateX(0); }}
.cnc-gallery-section.cnc-gallery-section-layout6{padding:100px 0;}
.cnc-gallery-section.cnc-gallery-section-layout6 .container{max-width:1430px;margin:0 auto;padding:0 15px;box-sizing: border-box;}
.cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper{margin: 0 auto 30px;text-align: center;max-width: 950px;}
.cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: 48px; line-height: normal; margin: 0; font-weight: 700;color: #005BC5;}
.cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper :is(p){font-size: 20px;line-height: normal;margin: 0;font-weight: 400;color: #323232;}
.cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap{overflow: hidden; max-width: 100%; display: flex ; flex-direction: column; gap: 30px;}
.cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap .marquee { gap: 30px; overflow: hidden; user-select: none; display: flex ; flex-direction: row; max-width: 100%;}
.cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap .marquee .partners { gap: 30px; min-width: 100%; animation: marquee var(--marquee-speed, 90s) linear infinite; display: flex ; align-items: center; flex-shrink: 0;}
.cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap .marquee.marquee-reverse .partners{animation: marquee-reverse var(--marquee-speed, 90s) linear infinite;}
.cnc-gallery-section.cnc-gallery-section-layout6 .marquee:hover .partners , .cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap .marquee.marquee-reverse:hover .partners{animation-play-state: paused;}
.cnc-gallery-section.cnc-gallery-section-layout6 .marquee .partners .partner-logo{min-width: 327px; width: 327px; height: 300px; box-sizing: border-box;background-position: center;background-repeat: no-repeat;background-size: cover;}
.cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):not(:last-child) , .cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper :is(p):not(:last-child) {margin: 0 0 10px;}

@media (max-width:1024px) {
  @keyframes marquee {0% { transform: translateX(0); } 100% { transform: translateX(calc(-100% - 20px)); }}
  @keyframes marquee-reverse {0% { transform: translateX(calc(-100% - 20px)); } 100% { transform: translateX(0); }}
  .cnc-gallery-section.cnc-gallery-section-layout6{padding:50px 0;}
  .cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 40px;}
  .cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper :is(p){font-size: 18px;}
  .cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap , .cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap .marquee , .cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap .marquee .partners { gap: 20px;}
  .cnc-gallery-section.cnc-gallery-section-layout6 .marquee .partners .partner-logo { min-width: 250px; width: 250px; height: 230px; }
}
@media (max-width:767px) {
  @keyframes marquee {0% { transform: translateX(0); } 100% { transform: translateX(calc(-100% - 10px)); }}
  @keyframes marquee-reverse {0% { transform: translateX(calc(-100% - 10px)); } 100% { transform: translateX(0); }}
  .cnc-gallery-section.cnc-gallery-section-layout6{padding:30px 0;}
  .cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {font-size: 30px;}
  .cnc-gallery-section.cnc-gallery-section-layout6 .title-wrapper :is(p){font-size: 16px;}
  .cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap , .cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap .marquee , .cnc-gallery-section.cnc-gallery-section-layout6 .marquee-wrap .marquee .partners { gap: 10px;}
  .cnc-gallery-section.cnc-gallery-section-layout6 .marquee .partners .partner-logo { min-width: 180px; width: 180px; height: 160px;}
}