/*! css-smart-grid 5.1.4 | MIT License | http://css.gd */
.cf7sg-container .cf7-smart-grid.has-grid .container {
    max-width: var(--max-cf7sg-form-width, 940px);
    padding: 0 1.06383%;
    margin: 0 auto;
    width: 100%;
    flex-wrap: wrap;
    zoom: 1;
    display: block
}

.cf7sg-container .cf7-smart-grid.has-grid .row {
    zoom: 1;
    display: block;
    margin: 0
}

.cf7sg-container .cf7-smart-grid.has-grid .container:after,
.cf7sg-container .cf7-smart-grid.has-grid .container:before,
.cf7sg-container .cf7-smart-grid.has-grid .row:after,
.cf7sg-container .cf7-smart-grid.has-grid .row:before {
    content: "";
    display: table
}

.cf7sg-container .cf7-smart-grid.has-grid .container:after,
.cf7sg-container .cf7-smart-grid.has-grid .row:after {
    clear: both
}

@media (min-width:481px) {
    .cf7sg-container .cf7-smart-grid.has-grid .columns {
        float: left;
        margin: 0 0 0 2.12766%;
        width: 6.38298%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.point-five {
        width: 3.19149%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns:first-child {
        margin-left: 0
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.one.point-five {
        width: 9.57447%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.two {
        width: 14.89362%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.two.point-five {
        width: 18.08511%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.one-fourth,
    .cf7sg-container .cf7-smart-grid.has-grid .columns.three {
        width: 23.40426%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.three.point-five {
        width: 26.59575%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.four,
    .cf7sg-container .cf7-smart-grid.has-grid .columns.one-third {
        width: 31.91489%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.four.point-five {
        width: 35.10638%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.five {
        width: 40.42553%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.one-half,
    .cf7sg-container .cf7-smart-grid.has-grid .columns.six {
        width: 48.93617%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.seven {
        width: 57.44681%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.eight,
    .cf7sg-container .cf7-smart-grid.has-grid .columns.two-thirds {
        width: 65.95745%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.nine,
    .cf7sg-container .cf7-smart-grid.has-grid .columns.three-fourths {
        width: 74.46808%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.ten {
        width: 82.97872%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.eleven {
        width: 91.48936%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.full,
    .cf7sg-container .cf7-smart-grid.has-grid .columns.twelve {
        width: 100%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-one {
        margin-left: 10.6383%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-one:first-child {
        margin-left: 8.51064%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-two {
        margin-left: 19.14894%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-two:first-child {
        margin-left: 17.02128%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-three {
        margin-left: 27.65957%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-three:first-child {
        margin-left: 25.53191%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-four {
        margin-left: 36.17021%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-four:first-child {
        margin-left: 34.04255%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-five {
        margin-left: 44.68085%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-five:first-child {
        margin-left: 42.55319%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-six {
        margin-left: 53.19149%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-six:first-child {
        margin-left: 51.06383%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-seven {
        margin-left: 61.70213%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-seven:first-child {
        margin-left: 59.57447%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-eight {
        margin-left: 70.21277%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-eight:first-child {
        margin-left: 68.08511%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-nine {
        margin-left: 78.7234%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-nine:first-child {
        margin-left: 76.59574%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-ten {
        margin-left: 87.23404%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-ten:first-child {
        margin-left: 85.10638%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-eleven {
        margin-left: 95.74468%
    }

    .cf7sg-container .cf7-smart-grid.has-grid .columns.offset-eleven:first-child {
        margin-left: 93.61702%
    }
}