  @media(max-width: 980px){
    .custom-section{
      padding: 30px 0px!important;
    }
    .card-columns__main-row{
      margin: 50px 0px!important;
    }
  }

.is4col:last-child h3 {
    visibility: hiddens;
}   
.custbox {
    background: #f5f5f5;
    border-radius: 20px;
    padding: 20px 50px;
}
.custbox h3{
    font-size:30px;
}
.ish5{
  font-size: 22px;
    font-weight: 600;
}
.ish{
  text-align: left;
  position: relative;
}
.ish:after{
  left: 0!important;
  transform: unset!important;
}
.flexboxpre{
  display: flex;
  grid-gap: 40px;
  border: 1px solid #f6961d;
  border-radius: 20px;
}


.card-columns__item {
    border: 1px solid #34b780;
    border-radius: 20px;
    padding: 40px 23px 20px;
    min-height: 100%;
}

.card-columns__main-row {
  margin-bottom: 5rem;
}

.snap-premium {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media (min-width: 992px){
.card-columns__item-col {
    padding-left: 20px;
    padding-right: 20px;
}
.is4col .card-columns__item-title{font-size: 18px;}    
.custbox .card-columns__footer-p {
    padding-left: 150px;
    padding-right: 150px;
    font-size:18px;
} 
.imgdrop{
    margin-bottom:-50px;
}    
}

@media(max-width: 980px){
  .flexboxpre{
    display: flex!important;
    flex-direction: column-reverse;
  }
  .ish{
    text-align: center!important;
  }
  .ish:after{
    left: 50%!important;
    transform: translateX(-50%)!important;
  }
}

@media (max-width: 475px) {
  .card-columns__item {padding: 1.5rem;}
  .card-columns__item-title {margin-top: 1rem;}
  .card-columns__item-description {margin-bottom: 0}
}
  .stream{
    background: #f8f8f8;
  }
  #imgboxes > img {
    height: 260px;
    object-fit: contain;
    width: auto;
  }
  .section-title-premium {
  	font-size: 3.5rem;
    margin-bottom: 1em !important;
  }
  .section-title-premium.greenline:after {
  	bottom: -2rem;
    width: 18rem;
  }
  @media(max-width: 980px){
    .stream #imgboxes{
      text-align: center!important;
    }
  }
  @media (max-width:475px) {
    #imgboxes > img {
      height: 180px;
    }
    .stream .col-12 .order-lg-last { order: 2; }
    .section-title-premium {
    	font-size: 2.25rem;
    }
    .greenline:after {
       bottom: -0.5rem;
       width: 9rem !important;
     }
  }

 @media (min-width: 1182px) {
    .heading-with-icon br {display: none;}
  }
  @media (max-width: 475px){
    .content-image-list.text-container .content-item .content-item__text-col .heading-icon {left: 40px;}
  }