span.label { background-color: #ebf2fe; color: #38677b; border-radius: 35px; padding: 7px 16px; text-transform: uppercase; display: inline-block; line-height: normal; }
.heading h2 { line-height: normal; }
.colsection-outer { flex-wrap: wrap; margin: 0px -99px; }
.colsection-outer .colsection-box .colsection-icon { margin-bottom: 20px; } 
.colsection-outer .colsection-box .colsection-icon img{height:70px;}
.colsection-box h4 { margin: 20px 0px;}

.colsection-main span.column-toggle { width:34px; height:33px; border:1px solid #37657a;border-radius:50%; color:#37657a; transition:all 2s ease;display: inline-block;margin-top:30px;padding-right:2px; }
.colsection-main span.column-toggle:after, .colsection-main span.column-toggle:before { content:""; background-color:#37657a; height:16px; width:2px; transition:all 2s ease;position:absolute;margin-top:8px; }
.colsection-main span.column-toggle:before { transform:rotate(90deg); transition:all 2s ease; }
.colsection-main span.column-toggle.col-open:after { transform:rotate(90deg)};position:absolute;top:75%; }
.colsection-main span.column-toggle.col-open:before { opacity:0;  transform:rotate(180deg); }

.colsection-outer .colsection-box {
    border: none;
    margin: 15px 0;
}


@media(max-width: 1199px){

    

}
@media(max-width: 991px){

    .colsection-outer .colsection-box { width: 100% !important; }
    .colsection-outer { flex-wrap: wrap; margin: 0; }
    .colsection-outer .colsection-box { padding-left: 0; padding-right: 0;  }
    .colsection-outer .colsection-box:nth-child(2n), 
        .colsection-outer .colsection-box:nth-child(3n), .colsection-outer .colsection-box:nth-child(3n-1),
        .colsection-outer .colsection-box:nth-child(4n), .colsection-outer .colsection-box:nth-child(4n-1), .colsection-outer .colsection-box:nth-child(4n-2)   {
        border: none !important;
    }

    .colsection-outer .colsection-box + .colsection-box {
        border-top: 1px solid #e3e3e3 !important;
    }

    .colsection-outer .colsection-box {
        margin: 0;
    }

}
@media(max-width: 767px){

    .colsection-outer { padding-top: 10px; }
   
      .colsection-outer .colsection-box:nth-child(2n), 
        .colsection-outer .colsection-box:nth-child(3n), .colsection-outer .colsection-box:nth-child(3n-1),
        .colsection-outer .colsection-box:nth-child(4n), .colsection-outer .colsection-box:nth-child(4n-1), .colsection-outer .colsection-box:nth-child(4n-2)   {
        border: none !important;
    }

}
