﻿

.grid-item, .page-title-full .module-free-text-header {
    float: left;
    display: block;
    margin-right: 0;
    width: 100%
}

    .grid-item:last-child, .page-title-full .module-free-text-header:last-child {
        margin-right: 0
    }

.grid-wrap, .widget-slot {
    margin-left: -1.7799%;
    margin-right: -1.7799%
}

    .grid-wrap::after, .widget-slot::after {
        clear: both;
        content: "";
        display: table
    }

.standard-grid-wrap::after {
    clear: both;
    content: "";
    display: table
}

.grid-wrap.side-widget-layout, .standard-grid-wrap.side-widget-layout {
    margin-top: 1.8rem
}

    .grid-wrap.side-widget-layout .grid-col .grid-item, .standard-grid-wrap.side-widget-layout .grid-col .grid-item {
        width: 100% !important
    }

    .grid-wrap.side-widget-layout > .grid-2 .grid-wrap, .grid-wrap.side-widget-layout > .grid-2 .standard-grid-wrap, .standard-grid-wrap.side-widget-layout > .grid-2 .grid-wrap, .standard-grid-wrap.side-widget-layout > .grid-2 .standard-grid-wrap {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

.grid-wrap > .accordion-content-2col-row, .grid-wrap > .row, .standard-grid-wrap > .accordion-content-2col-row, .standard-grid-wrap > .row {
    display: block
}

.layout-reversed .grid-item {
    float: right !important
}

.grid-item.grid-full {
    width: 100%
}

.grid-col-1 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-1:first-child, .standard-grid-wrap .row .grid-col-1:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-1:last-child, .standard-grid-wrap .row .grid-col-1:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-1, .standard-grid-wrap .row.gutter > .grid-col-1 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-2 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-2:first-child, .standard-grid-wrap .row .grid-col-2:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-2:last-child, .standard-grid-wrap .row .grid-col-2:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-2, .standard-grid-wrap .row.gutter > .grid-col-2 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-3 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-3:first-child, .standard-grid-wrap .row .grid-col-3:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-3:last-child, .standard-grid-wrap .row .grid-col-3:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-3, .standard-grid-wrap .row.gutter > .grid-col-3 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-4 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-4:first-child, .standard-grid-wrap .row .grid-col-4:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-4:last-child, .standard-grid-wrap .row .grid-col-4:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-4, .standard-grid-wrap .row.gutter > .grid-col-4 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-5 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-5:first-child, .standard-grid-wrap .row .grid-col-5:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-5:last-child, .standard-grid-wrap .row .grid-col-5:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-5, .standard-grid-wrap .row.gutter > .grid-col-5 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-6 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-6:first-child, .standard-grid-wrap .row .grid-col-6:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-6:last-child, .standard-grid-wrap .row .grid-col-6:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-6, .standard-grid-wrap .row.gutter > .grid-col-6 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-7 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-7:first-child, .standard-grid-wrap .row .grid-col-7:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-7:last-child, .standard-grid-wrap .row .grid-col-7:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-7, .standard-grid-wrap .row.gutter > .grid-col-7 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-8 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-8:first-child, .standard-grid-wrap .row .grid-col-8:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-8:last-child, .standard-grid-wrap .row .grid-col-8:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-8, .standard-grid-wrap .row.gutter > .grid-col-8 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-9 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-9:first-child, .standard-grid-wrap .row .grid-col-9:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-9:last-child, .standard-grid-wrap .row .grid-col-9:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-9, .standard-grid-wrap .row.gutter > .grid-col-9 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-10 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-10:first-child, .standard-grid-wrap .row .grid-col-10:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-10:last-child, .standard-grid-wrap .row .grid-col-10:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-10, .standard-grid-wrap .row.gutter > .grid-col-10 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-12 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-12:first-child, .standard-grid-wrap .row .grid-col-12:first-child {
    padding-left: 0
}

.standard-grid-wrap .accordion-content-2col-row .grid-col-12:last-child, .standard-grid-wrap .row .grid-col-12:last-child {
    padding-right: 0
}

.standard-grid-wrap .gutter.accordion-content-2col-row > .grid-col-12, .standard-grid-wrap .row.gutter > .grid-col-12 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-1 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-md-2 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-2 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-md-3 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-3 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-md-4 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-4 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}
.grid-col-sm-5 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-md-6 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-6 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-md-7 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-md-8 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-8 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-9 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-10 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-11 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-md-12 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-col-sm-12 {
    padding-left: 1.7799%;
    padding-right: 1.7799%
}

.grid-item-2col {
    float: left;
    display: block;
    margin-right: 0;
    width: 50%
}

    .grid-item-2col:last-child {
        margin-right: 0
    }