.industry-carousel{
position:relative;
width:100%;
}

.carousel-window{
overflow:hidden;
}

.carousel-track{
display:flex;
gap:18px;
transition:transform .4s ease;
}

/* arrows */

.carousel-arrow{
position:absolute;
top:50%;
transform:translateY(-50%);
background:#29babf;
color:#fff;
border:none;
width:40px;
height:40px;
border-radius:50%;
cursor:pointer;
z-index:10;
}

.carousel-arrow{
font-size:22px;
line-height:40px;
}

.carousel-arrow.left{
left:-25px;
}

.carousel-arrow.right{
right:-25px;
}

/* make cards wider
.avia-content-slider-inner .slide-entry{
width:23% !important;
margin-right:-65px !important;
} */

/* remove margin from last card 
.avia-content-slider-inner .slide-entry:nth-child(4){
margin-right:0 !important;
}*/

.industry-card{
    width:320px;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 10px 25px rgba(0,0,0,.12);
    font-family:Arial, sans-serif;
    transition:.25s;
}

.industry-card {
   flex:0 0 calc(25% - 18px);
}

.industry-card:hover{
    transform:translateY(-6px);
    box-shadow:0 15px 35px rgba(0,0,0,.18);
}

.industry-image img{
    width:100%;
    height:160px;
    object-fit:cover;
}

.industry-icon{
  width:60px !important;
  height:60px !important;
  background:#fff !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:0 6px 18px rgba(0,0,0,.18) !important;
  margin:-30px auto 10px !important;
  border:3px solid #fff !important;
  overflow:hidden !important;
  position:relative !important;
  z-index:5 !important;
}

.industry-icon img{
  display:block !important;
  width:40px !important;
  height:40px !important;
  object-fit:contain !important;
}


.industry-content{
padding-top:10px;
padding-bottom:20px;
padding-left:25px;
padding-right:28px;
text-align:center;
}

.industry-content h3{
    margin:10px 0;
    font-size:20px;
    color:#0d2f52;
}

.industry-content p{
    font-size:14px;
    color:#555;
    line-height:1.5;
    margin-bottom:18px;
}

.industry-content ul{list-style:none;padding:0;margin:12px 0 0 0;text-align:left;}
.industry-content ul {margin-top:25px!important;}
.industry-content ul li{position:relative;padding-left:22px;margin-bottom:10px;font-size:15px;line-height:1.4em;color:#6b7c93;text-align:left;}
.industry-content ul li:before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:0;color:#27d7d7;font-size:14px;}


.industry-btn{
    display:inline-block;
    padding:10px 18px;
    background:#00437f;
    color:#fff !important;
    border-radius:6px;
    text-decoration:none;
    font-size:14px;
    font-weight:600;
}

.industry-btn:hover{
    background:#0060b3;
}

@media only screen and (max-width:768px){

.carousel-window{
padding-left:25px;
}

.carousel-track{
gap:10px;
justify-content:flex-start;
}

.industry-card{
flex:0 0 90%;
width:90%;
margin:0;
}

.carousel-arrow.left{
left:5px;
}

.carousel-arrow.right{
right:5px;
}

.industry-content{text-align:left!important;}
.industry-content h3{text-align:center!important;}
.industry-content ul{list-style:none!important;padding:0!important;margin:25px 0 0 0!important;text-align:left!important;}
.industry-content ul li{position:relative!important;display:block!important;padding-left:24px!important;margin-bottom:10px!important;font-size:15px!important;line-height:1.4em!important;color:#6b7c93!important;text-align:left!important;}
.industry-content ul li:before{content:"\e812"!important;font-family:"entypo-fontello"!important;position:absolute!important;left:0!important;top:0!important;color:#27d7d7!important;font-size:14px!important;}

}