    .container {
        display: block;
        position: relative;
        max-width: 1440px;
        overflow: hidden;
        margin: 0 auto 0 auto;
    }
    
    .solutions-layer .box a {
        border: 1px solid #ff671b;
    }
    
    .our-solutions .container {
        margin: 0;
    }
    
    .grid, .row {
        display: flex;
        flex-direction: row;
        list-style: none;
        margin: 0;
        padding: 0;
        justify-content: start;

    }
    .row {
        flex-wrap: nowrap;
        flex-direction: row;
    }
    .grid {
        flex-wrap: wrap;
        flex-direction: row;
    }
    .grid > *,
    .row > * {
        max-width: 100%;
    }

    /* 	Flex helpers
    -----------------------------------------------------------------*/ 
    .grid.grid-row {
        flex-direction: row;
    }
    .grid.grid-row-reverse {
        flex-direction: row-reverse;
    }
    .grid.grid-column {
        flex-direction: column;
    }
    .grid.grid-column-reverse {
        flex-direction: column-reverse;
    }


    .grid.grid-wrap {
        flex-wrap: wrap;
    }
    .grid.grid-wrap-reverse {
        flex-wrap: wrap-reverse;
    }
    .grid.grid-nowrap {
        flex-wrap: nowrap;
    }

    .grid.cols-gap,
    .row.cols-gap{
        margin-right: -23px;
    }

    .row > [class*='col-'],
    .grid > [class*='col-'] {
        display: block;
        position: relative;
    }

    .grid.cols-gap > [class*='col-'],
    .row.cols-gap > [class*='col-'],
    .col-gap {
        margin-right: 23px;
    }

    .grid.rows-gap > [class*='col-'],
    .row.rows-gap > [class*='col-'],
    .row-gap {
        margin-bottom: 30px;
    }

    /* 	Columns
    -----------------------------------------------------------------*/ 
    .col-1 {
        flex: 0 0 8.33333%;
    }
    .col-2 {
        flex: 0 0 16.66667%;
    }
    .col-3 {
        flex: 0 0 25%;
    }
    .col-4 {
        flex: 0 0 33.33%;
    }
    .col-5 {
        flex: 0 0 41.66667%;
    }
    .col-6 {
        flex: 0 0 50%;
    }
    .col-7 {
        flex: 0 0 58.33333%;
    }
    .col-8 {
        flex: 0 0 66.66667%;
    }
    .col-9 {
        flex: 0 0 75%;
    }
    .col-10 {
        flex: 0 0 83.33333%;
    }
    .col-11 {
        flex: 0 0 91.66667%;
    }
    .col-12 {
        flex: 0 0 100%;
    }


    /* 	Columns with gap
    -----------------------------------------------------------------*/ 
    .cols-gap .col-1, .col-gap.col-1 {
        flex: 0 0 auto;
        width: calc(8.33333% - 23px);
    }
    .cols-gap .col-2, .col-gap.col-2 {
        flex: 0 0 auto;
        width: calc(16.66667% - 23px);
    }
    .cols-gap .col-3, .col-gap.col-3 {
        flex: 0 0 auto;
        width: calc(25% - 23px);
    }
    .cols-gap .col-4, .col-gap.col-4 {
        flex: 0 0 auto;
        width: calc(33.33% - 23px);
    }
    .cols-gap .col-5, .col-gap.col-5 {
        flex: 0 0 auto;
        width: calc(41.66667% - 23px);
    }
    .cols-gap .col-6, .col-gap.col-6 {
        flex: 0 0 auto;
        width: calc(50% - 23px);
    }
    .cols-gap .col-7, .col-gap.col-7 {
        flex: 0 0 auto;
        width: calc(58.33333% - 23px);
    }
    .cols-gap .col-8, .col-gap.col-8 {
        flex: 0 0 auto;
        width: calc(100% / 12 * 8 - 23px);
    }
    .cols-gap .col-9, .col-gap.col-9 {
        flex: 0 0 auto;
        width: calc(75% - 23px);
    }
    .cols-gap .col-10, .col-gap.col-10 {
        flex: 0 0 auto;
        width: calc(83.33333% - 23px);
    }
    .cols-gap .col-11, .col-gap.col-11 {
        flex: 0 0 auto;
        width: calc(91.66667% - 23px);
    }
    .cols-gap .col-12, .col-gap.col-12 {
        flex: 0 0 auto;
        width: 100%;
    }
