.industry-section {  padding-top: 100px; }
.industry-caption { display: flex; }
.industry-left { width: 30%; }
.industry-right { width: 70%; padding-left: 40px; }
.industry-box { width: calc(100% / 2 - 30px); margin: 0 10px 20px; }
.industry-slider {  display: flex; flex-wrap: wrap; }
.industry-box a { border: 2px solid #EFEFEE; display: flex; width: 100%; background: #fff; box-shadow: 0 7px 3px -6px rgb(191 191 186 / 40%); border-radius: 8px; align-items: center; padding: 14px 18px; text-decoration: none; min-height: 100px; transition: all 0.5s; }
.industry-box a:hover { box-shadow: 0 7px 23px 1px rgb(191 191 186 / 40%); background:#141432; }
.industry-icon { line-height: 0; width: 60px; }
.industry-name { font-weight: 700; color: #141432; padding-left: 10px; width: calc(100% - 50px); }
.industry-icon img { width: 100%; }
/* .industry-name:after { content: ""; display: inline-block; height: 2px; width: 20px; background: #141432; vertical-align: middle; margin-left: 6px; } */
.industry-box:nth-child(2n) { transform: translateY(40px); }
.industry-caption h2 { color: #141432; }
.industry-box a:hover .industry-name { color:#fff; }
.industry-box a:hover .industry-name svg.after path { fill: #fff; }
/* .js-dynamic-card-limits { height: 400px; overflow: hidden; } */
.dynamic-cards-container .slick-track { animation-name: dynamic-cards-animation; animation-duration: 40s; animation-iteration-count: infinite; animation-timing-function: linear;	animation-direction: alternate;	animation-play-state: paused;	}
.dynamic-cards-container.play-animation , .dynamic-cards-container .slick-track{ animation-play-state: running }
.dynamic-cards-container .slick-track.play-animation-off { animation:none; }
.dynamic-cards-container .slick-track:hover { animation-play-state: paused }
.grid-cell .arrow { border-radius: 100%;  width: 63px; height: 63px; border: 2px solid #01A964; display: flex; align-items: center; justify-content: center; margin: 20px 5px 0; position: relative;  z-index: 1; cursor: pointer; }
.grid-cell { display: flex; align-items: center; justify-content: center; }
.grid-cell .arrow.js-scroll-up svg { transform: scale(-1); }
.industry-slider.dynamic-cards-container { transition: transform .3s linear; }
.js-dynamic-cards-container .slick-slide > div { width: 50%; display: inline-block; padding: 0 8px; }

.js-dynamic-cards-container .slick-slide > div:last-child {  transform: translateY(50px); }

.industry-name svg.after { display: inline-block; width: 20px; vertical-align: middle; margin: 0 5px 1px; }
.industry-name svg.after path { fill: #141432; }

@keyframes dynamic-cards-animation {
	from {
		transform: translateY(0)
	}

	to {
		transform: translateY(-70%)
	}

}

@media (max-width:991px){
    .industry-section {padding-top: 60px; }
    .industry-right { width: 100%;  padding-left: 0; }
    .industry-left { width: 100%; padding-right: 0; padding-bottom: 50px; }
    .industry-caption { display: block; }
}

@media (max-width:767px){
    .industry-name { font-size: 16px; }
    .industry-box { margin-left: 0; margin-right: 0; }
    .industry-section {  padding-bottom: 50px; }
    
    .grid-cell .arrow {  width: 45px; height: 45px; }
    .grid-cell .arrow svg { width: 20px; }
}

@media (max-width:600px){
    .industry-section { padding-bottom: 50px; }
    .js-dynamic-cards-container .slick-slide > div { width: 100%; }
    .js-dynamic-cards-container .slick-slide > div:last-child { transform: translateY(0); }
}
