.solution-mod{ 
  overflow:hidden;
}

@media (min-width: 1536px) {
  .solution-mod .container{
    max-width:1460px;
  }
}

.solution-mod .section-intro{
  font-weight:300;
  line-height:1.5;
}
.solution-mod .section-intro *:last-child{
  margin-bottom:0;
}

.solution-items{
  margin-bottom:15px; 
}

.solution-block{
  height:100%;
  padding:40px 20px;
  background-color:#FFFFFF;
  box-shadow: 0px 34px 64px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  box-sizing:border-box;
  position:relative;
  display:flex;
}
.solution-block__inner {
  width: 100%;
  display:flex;
  flex-wrap:wrap;
  flex-direction:column;
  align-items:flex-start;
  /*   justify-content: space-between; */
  gap:12px;
}
.solution-block .item-text{
  flex:1;
}

.solution-block .item-desc *:last-child{
  margin-bottom:0;
}
.solution-block .item-desc .top-title{
  font-size:23px;
  font-weight:400;
  text-transform:uppercase;
}

.solution-cta-wrap{
  padding-top:35px;
  text-align:center;
}

.solution-cta-wrap .btn {
  display: block;
}


@media only screen and (min-width:992px){

  .solution-items{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    row-gap: 60px;
    margin:0 -25px 15px;
  }
  .solution-items .col-item{
    padding:0 12px; 
  }
 
  .solution-block__inner {
    position: relative;
  }
  .solution-cta-wrap{
    padding-top:60px;
  }
  
  .solution-cta-wrap .btn {
    display: inline-block;
  }
}

@media (min-width:1400px){
  .solution-items .col-item{
    padding:0 25px; 
  }
}

@media only screen and (max-width:991px){
  .solution-items-wrap{
    display:block;
    position:relative;
    padding-bottom:55px;
  }
  #solution-items{
    max-width:320px;
    position:unset;
  }
  #solution-items .slick-track{
    display:flex;
  }
  #solution-items .slick-list{
    overflow: visible;!important;
    margin:0 -10px;
  }
  #solution-items .slick-slide{
    height:auto;
    margin:0 10px;
  }
  
  #solution-items .slick-dots{
    width:100%;
    position:absolute;
    bottom:0; 
    left:0;
  }
  
  #solution-items .slick-dots button{
    background: transparent;
    border: 2px solid #FFFFFF;
    box-shadow: none;
  }
  #solution-items .slick-dots .slick-active button{
    background:#FFFFFF;
  }
  #solution-items .slick-arrow{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2982 20.8094L10.2985 20.8097C10.7206 21.2301 11.3861 21.2301 11.8082 20.8097L11.8084 20.8099L11.8139 20.8036C12.2257 20.3349 12.2336 19.6751 11.8082 19.2514L3.52352 10.9997L11.8082 2.69547C11.8083 2.69542 11.8083 2.69538 11.8084 2.69533C12.2306 2.27462 12.2305 1.61097 11.8082 1.19032C11.3861 0.769893 10.7206 0.769893 10.2985 1.19032L1.23782 10.2149C0.991542 10.4031 0.875 10.7066 0.875 11C0.875 11.245 0.994419 11.5459 1.23767 11.7319L10.2982 20.8094Z' fill='white' stroke='%237765E3' stroke-width='0.25'/%3E%3C/svg%3E");
  }
  
}

@media only screen and (max-width:480px){
   #solution-items{
    max-width:280px;
  }
}

/* JAPO FIX */
/*
@media (min-width:992px){
  .solution-items .col-item {
    width: 350px;
    padding: 0 10px;
  }
  .solution-items {
    display: flex;
    margin: 0 -25px 15px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 60px;
  }
}
*/







