/*
    Created on : Apr 21, 2020 11:12:27 am
    Author     : dumidu.kodithuwakku@ebeyonds.com
*/

/** START Flex Grid Main Strip **/


    .r2g-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
        text-align: left;
    }
    
    .r2g-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
        text-align: center;
    }
    
    .r2g-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
        text-align: right;
    }
    
    .r2g-flex-grid-main-strip.align-items-start-480 > .container > .flex-xlist> .xList-items {
        align-items: start;
    }
    
    .r2g-flex-grid-main-strip.align-items-start-480 > .container > .flex-xlist > .xList-items {
        align-items: stretch;
    }
    
    .r2g-flex-grid-main-strip.justify-content-start-480 > .container > .flex-xlist > .xList-items {
        justify-content: start;
    }
    
    .r2g-flex-grid-main-strip.jutify-content-center-480 > .container > .flex-xlist > .xList-items {
        justify-content: center;
    }
    
    .r2g-flex-grid-main-strip.with-gap > .container > .xlist-strip > .strip-xlist {
        margin-right: calc(var(--grid-item-gap) / (-2));
        margin-left: calc(var(--grid-item-gap) / (-2));
    }
    
    .r2g-flex-grid-main-strip.with-gap > .container > .flex-xlist > .xList-items > .xList-item {
        margin: 0 calc(var(--grid-item-gap) / 2) var(--grid-item-gap)  calc(var(--grid-item-gap) / 2) ;
    }
    
    .one-col-xlist-480 > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: 100%;
    }
    
    .two-col-xlist-480.without-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 2);
    }
    
    .three-col-xlist-480.without-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 3);
    }
    
    .four-col-xlist-480.without-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 4);
    }
    
    .two-col-xlist-480.with-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 2) - var(--grid-item-gap));
    }
    
    .three-col-xlist-480.with-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 3) - var(--grid-item-gap));
    }
    
    .four-col-xlist-480.with-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 4) - var(--grid-item-gap));
    }


/** END Flex Grid Main Strip **/

/** START R2G Flex Grid xList Sub Component - CSE **/


    .r2g-flex-grid-sub-component.text-align-left-480>.container>.intro-content {
        text-align: left;
    }
    
    .r2g-flex-grid-sub-component.text-align-center-480>.container>.intro-content {
        text-align: center;
    }
    
    .r2g-flex-grid-sub-component.text-align-right-480>.container>.intro-content {
        text-align: right;
    }
    
    .r2g-flex-grid-sub-component.align-items-start-480 > .container > .flex-xlist> .xList-items {
        align-items: start;
    }
    
    .r2g-flex-grid-sub-component.align-items-start-480 > .container > .flex-xlist > .xList-items {
        align-items: stretch;
    }
    
    .r2g-flex-grid-sub-component.justify-content-start-480 > .container > .flex-xlist > .xList-items {
        justify-content: start;
    }
    
    .r2g-flex-grid-sub-component.jutify-content-center-480 > .container > .flex-xlist > .xList-items {
        justify-content: center;
    }
    
    .r2g-flex-grid-sub-component.with-gap > .container > .xlist-strip > .strip-xlist {
        margin-right: calc(var(--grid-item-gap) / (-2));
        margin-left: calc(var(--grid-item-gap) / (-2));
    }
    
    .r2g-flex-grid-sub-component.with-gap > .container > .flex-xlist > .xList-items > .xList-item {
        margin: 0 calc(var(--grid-item-gap) / 2) var(--grid-item-gap)  calc(var(--grid-item-gap) / 2) ;
    }
    
    .one-col-xlist-480 > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: 100%;
    }
    
    .two-col-xlist-480 > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 2);
    }
    
    .three-col-xlist-480 > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 3);
    }
    
    .four-col-xlist-480 > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 4);
    }
    
    .two-col-xlist-480.with-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 2) - var(--grid-item-gap));
    }
    
    .three-col-xlist-480.with-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 3) - var(--grid-item-gap));
    }
    
    .four-col-xlist-480.with-gap > .container > .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 4) - var(--grid-item-gap));
    }


/** END R2G Flex Grid xList Sub Component - CSE **/

/** START R2G Flex Grid xList Subcomponent - CSE **/


    .r2g-flex-grid-sub-component.text-align-left-480>.intro-content {
        text-align: left;
    }
    
    .r2g-flex-grid-sub-component.text-align-center-480>.intro-content {
        text-align: center;
    }
    
    .r2g-flex-grid-sub-component.text-align-right-480>.intro-content {
        text-align: right;
    }
    
    .r2g-flex-grid-sub-component.align-items-start-480 >  .flex-xlist> .xList-items {
        align-items: start;
    }
    
    .r2g-flex-grid-sub-component.align-items-start-480 >  .flex-xlist > .xList-items {
        align-items: stretch;
    }
    
    .r2g-flex-grid-sub-component.justify-content-start-480 >  .flex-xlist > .xList-items {
        justify-content: start;
    }
    
    .r2g-flex-grid-sub-component.jutify-content-center-480 >  .flex-xlist > .xList-items {
        justify-content: center;
    }
    
    .r2g-flex-grid-sub-component.with-gap >  .xlist-strip > .strip-xlist {
        margin-right: calc(var(--grid-item-gap) / (-2));
        margin-left: calc(var(--grid-item-gap) / (-2));
    }
    
    .r2g-flex-grid-sub-component.with-gap >  .flex-xlist > .xList-items > .xList-item {
        margin: 0 calc(var(--grid-item-gap) / 2) var(--grid-item-gap)  calc(var(--grid-item-gap) / 2) ;
    }
    
    .r2g-flex-grid-sub-component.one-col-xlist-480 >  .xlist-strip > .strip-xlist > .xList-item {
        width: 100%;
    }
    
    .r2g-flex-grid-sub-component.two-col-xlist-480.without-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 2);
    }
    
    .r2g-flex-grid-sub-component.three-col-xlist-480.without-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 3);
    }
    
    .r2g-flex-grid-sub-component.four-col-xlist-480.without-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc(100% / 4);
    }
    
    .r2g-flex-grid-sub-component.two-col-xlist-480.with-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 2) - var(--grid-item-gap));
    }
    
    .r2g-flex-grid-sub-component.three-col-xlist-480.with-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 3) - var(--grid-item-gap));
    }
    
    .r2g-flex-grid-sub-component.four-col-xlist-480.with-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc((100% / 4) - var(--grid-item-gap));
    }


/** END R2G Flex Grid xList Subcomponent - CSE **/


/** START R2G CSS Flex Grid Subcomponent **/


    .r2g-css-flex-grid-sub-component.text-align-left-480>.intro-content {
        text-align: left;
    }
    
    .r2g-css-flex-grid-sub-component.text-align-center-480>.intro-content {
        text-align: center;
    }
    
    .r2g-css-flex-grid-sub-component.text-align-right-480>.intro-content {
        text-align: right;
    }
    
    .r2g-css-flex-grid-sub-component.align-items-start-480 >  .flex-xlist> .xList-items {
        align-items: start;
    }
    
    .r2g-css-flex-grid-sub-component.align-items-start-480 >  .flex-xlist > .xList-items {
        align-items: stretch;
    }
    
    .r2g-css-flex-grid-sub-component.justify-content-start-480 >  .flex-xlist > .xList-items {
        justify-content: start;
    }

    .r2g-css-flex-grid-sub-component.justify-content-end-480 >  .flex-xlist > .xList-items {
        justify-content: end;
    }
    
    .r2g-css-flex-grid-sub-component.jutify-content-center-480 >  .flex-xlist > .xList-items {
        justify-content: center;
    }

    .r2g-css-flex-grid-sub-component.justify-content-between-480 >  .flex-xlist > .xList-items {
        justify-content: space-between;
    }
    
    .r2g-css-flex-grid-sub-component.one-col-xlist-480 >  .xlist-strip > .strip-xlist{
        flex-flow: column wrap;
    }

    .r2g-css-flex-grid-sub-component.one-col-xlist-480 >  .xlist-strip > .strip-xlist > .xList-item {
        width: 100%;
    }
    
    .r2g-css-flex-grid-sub-component.two-col-xlist-480 >  .xlist-strip > .strip-xlist{
        flex-flow: row wrap;
    }

    .r2g-css-flex-grid-sub-component.two-col-xlist-480.without-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: 50%;
    }
    
    .r2g-css-flex-grid-sub-component.three-col-xlist-480 >  .xlist-strip > .strip-xlist{
        flex-flow: row wrap;
    }

    .r2g-css-flex-grid-sub-component.three-col-xlist-480.without-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: 33.3333%;
    }
    
    .r2g-css-flex-grid-sub-component.four-col-xlist-480 >  .xlist-strip > .strip-xlist{
        flex-flow: row wrap;
    }

    .r2g-css-flex-grid-sub-component.four-col-xlist-480.without-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: 25%;
    }
    
    .r2g-css-flex-grid-sub-component.two-col-xlist-480.with-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc(50% - (var(--css-grid-between-gap) / 2) );
    }
    
    .r2g-css-flex-grid-sub-component.three-col-xlist-480.with-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
    }
    
    .r2g-css-flex-grid-sub-component.four-col-xlist-480.with-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
    }


/** END R2G CSS Flex Grid Subcomponent **/


/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip (CSS Flex Box) **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip (CSS Flex Box) **/

/** START Flex Grid Main Strip - CSS Flex Box **/ 
.r2g-css-flex-grid-main-strip.text-align-left-480>.container>.intro-content {
    text-align: left;
}

.r2g-css-flex-grid-main-strip.text-align-center-480>.container>.intro-content {
    text-align: center;
}

.r2g-css-flex-grid-main-strip.text-align-right-480>.container>.intro-content {
    text-align: right;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: start;
}

.r2g-css-flex-grid-main-strip.align-items-start-480>.container>.flex-xlist>.xList-items {
    align-items: stretch;
}

.r2g-css-flex-grid-main-strip.justify-content-start-480>.container>.flex-xlist>.xList-items {
    justify-content: start;
}

.r2g-css-flex-grid-main-strip.jutify-content-center-480>.container>.flex-xlist>.xList-items {
    justify-content: center;
}

.r2g-css-flex-grid-main-strip.jutify-content-space-between-480>.container>.flex-xlist>.xList-items {
    justify-content: space-between;
}

.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-480>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}
.two-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}

.three-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-480>.container>.xlist-strip>.strip-xlist{
    flex-flow: row nowrap;
}
.four-col-css-xlist-480.without-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

.two-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(50% - (var(--css-grid-between-gap) / 2));
}

.three-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(33.3333% - (var(--css-grid-between-gap) * 2 / 3));
}

.four-col-css-xlist-480.with-gap>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
}

/** END Flex Grid Main Strip - CSS Flex Box **/

/*Special Notice*/
.r2g-main-visual-simple .special-notice-wrapper {
    top:unset;
    bottom:10%;
}
.r2g-main-visual-simple #special-notice .notice-wrapper {
    font-size: 1.6rem;
}

.r2g-main-visual-simple #special-notice.expanded .notice-wrapper {
    padding: 24px 40px;
}