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

/** START R2G Image Only - Sub Component **/
@media (min-width:1280px){
   .xbox .image-wrapper .gallery-download {
    	opacity: 0;
    	-webkit-transform: translateY(10px);
    	-ms-transform: translateY(10px);
    	transform: translateY(10px);
    } 
   
   .xbox .image-wrapper:hover .gallery-download {
    	opacity: 1;
    	-webkit-transform: translateY(0);
    	-ms-transform: translateY(0);
    	transform: translateY(0);
    } 
}
/** END R2G Image Only - Sub Component **/

/** START R2g Tab Main Strip - CSE - DHI **/
    
    .r2g-tabs-main-strip.show-as-tabs-on-1024 .tab-content-wrapper > li,
    .r2g-tabs-main-strip.show-as-tabs-on-1024 .tab-content-wrapper .next-level > ul > li{
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        z-index: 0;
        bottom:0;
        right:0;
    }
    .r2g-tabs-main-strip.show-as-accordion-on-1024 .tab-content-wrapper > li,
    .r2g-tabs-main-strip.show-as-accordion-on-1024 .tab-content-wrapper .next-level > ul > li {
        position: relative;
        top: auto;
        left: auto;
        opacity: 1;
    }
    .r2g-tabs-main-strip.show-as-tabs-on-1024 .tab-content-wrapper .accordion-title,
    .r2g-tabs-main-strip.show-as-accordion-on-1024 .tab-titles-wrapper,
    .r2g-tabs-main-strip.show-as-accordion-on-1024 .sub-tab-titles-wrapper{
        display: none;
    }
    .r2g-tabs-main-strip.show-as-tabs-on-1024 .tab-titles-wrapper,
    .r2g-tabs-main-strip.show-as-tabs-on-1024 .sub-tab-titles-wrapper,
    .r2g-tabs-main-strip.show-as-tabs-on-1024 .tab-content-wrapper .accordion-content,
    .r2g-tabs-main-strip.show-as-accordion-on-1024 .accordion-title{
        display: block;
    }
    .r2g-tabs-main-strip.show-as-tabs-on-1024:not(.tabs-initialized) .tab-content-wrapper > li:first-child,
    .r2g-tabs-main-strip.show-as-tabs-on-1024:not(.tabs-initialized) .tab-content-wrapper .next-level > ul > li:first-child,
    .r2g-tabs-main-strip.show-as-tabs-on-1024 .tab-content-wrapper > li.active,
    .r2g-tabs-main-strip.show-as-tabs-on-1024 .tab-content-wrapper .next-level > ul > li.active{
        position: relative;
        top: auto;
        left: auto;
        overflow: visible;
        opacity: 1;
        z-index: 1;
    }

    /** END R2g Tab Main Strip - CSE - DHI **/

/** START Flex Grid Main Strip **/

    .r2g-flex-grid-main-strip.text-align-left-1024>.container>.intro-content {
        text-align: left;
    }
    
    .r2g-flex-grid-main-strip.text-align-center-1024>.container>.intro-content {
        text-align: center;
    }
    
    .r2g-flex-grid-main-strip.text-align-right-1024>.container>.intro-content {
        text-align: right;
    }
    
    .r2g-flex-grid-main-strip.align-items-start-1024 .flex-xlist>.xList-items {
        align-items: start;
    }
    
    .r2g-flex-grid-main-strip.align-items-start-1024 .flex-xlist>.xList-items {
        align-items: stretch;
    }
    
    .r2g-flex-grid-main-strip.justify-content-start-1024 .flex-xlist>.xList-items {
        justify-content: start;
    }
    
    .r2g-flex-grid-main-strip.jutify-content-center-1024 .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-1024 > .container > .xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }
    
    .two-col-xlist-1024 > .container > .xlist-strip>.strip-xlist>.xList-item {
        width: calc(100% / 2);
    }
    
    .three-col-xlist-1024 > .container > .xlist-strip>.strip-xlist>.xList-item {
        width: calc(100% / 3);
    }
    
    .four-col-xlist-1024 > .container > .xlist-strip>.strip-xlist>.xList-item {
        width: calc(100% / 4);
    }
    
    .two-col-xlist-1024.with-gap > .container > .xlist-strip>.strip-xlist>.xList-item {
        width: calc((100% / 2) - var(--grid-item-gap));
    }
    
    .three-col-xlist-1024.with-gap > .container > .xlist-strip>.strip-xlist>.xList-item {
        width: calc((100% / 3) - var(--grid-item-gap));
    }
    
    .four-col-xlist-1024.with-gap > .container > .xlist-strip>.strip-xlist>.xList-item {
        width: calc((100% / 4) - var(--grid-item-gap));
    }

    @media(min-width:1200px){

        .one-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: 100%;
        }
        
        .two-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 2);
        }
        
        .three-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 3);
        }
        
        .four-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 4);
        }
        
        .two-col-xlist-1200.with-gap > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc((100% / 2) - var(--grid-item-gap));
        }
        
        .three-col-xlist-1200.with-gap > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc((100% / 3) - var(--grid-item-gap));
        }
        
        .four-col-xlist-1200.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 **/


    @media(min-width:1200px){

        .one-col-xlist-1200 .xlist-strip>.strip-xlist>.xList-item {
            width: 100%;
        }
        
        .two-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 2);
        }
        
        .three-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 3);
        }
        
        .four-col-xlist-1200 > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 4);
        }
        
        .two-col-xlist-1200.with-gap > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc((100% / 2) - var(--grid-item-gap));
        }
        
        .three-col-xlist-1200.with-gap > .container > .xlist-strip>.strip-xlist>.xList-item {
            width: calc((100% / 3) - var(--grid-item-gap));
        }
        
        .four-col-xlist-1200.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 **/


    @media(min-width:1200px){

        .r2g-flex-grid-sub-component.one-col-xlist-1200 >  .xlist-strip>.strip-xlist>.xList-item {
            width: 100%;
        }
        
        .r2g-flex-grid-sub-component.two-col-xlist-1200 >  .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 2);
        }
        
        .r2g-flex-grid-sub-component.three-col-xlist-1200 >  .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 3);
        }
        
        .r2g-flex-grid-sub-component.four-col-xlist-1200 >  .xlist-strip>.strip-xlist>.xList-item {
            width: calc(100% / 4);
        }
        
        .r2g-flex-grid-sub-component.two-col-xlist-1200.with-gap >  .xlist-strip>.strip-xlist>.xList-item {
            width: calc((100% / 2) - var(--grid-item-gap));
        }
        
        .r2g-flex-grid-sub-component.three-col-xlist-1200.with-gap >  .xlist-strip>.strip-xlist>.xList-item {
            width: calc((100% / 3) - var(--grid-item-gap));
        }
        
        .r2g-flex-grid-sub-component.four-col-xlist-1200.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 Content Main Strip - CSE **/
.r2g-content-main-strip{
    border-width: var(--number__tl-dt__main-content-strip-border-width);
}
    .r2g-content-main-strip .container{
        border-width: var(--number__tl-dt__main-content-strip-container-border-width);
    }
        .r2g-content-main-strip .content-wrapper{
            border-width: var(--number__tl-dt__main-content-strip-content-wrapper-border-width);
        }
        .r2g-content-main-strip.text-align-center .content-wrapper {
            width: 100%;
        }

/** END R2G Content Main Strip - CSE **/


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


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

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

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

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

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

    .r2g-css-flex-grid-sub-component.four-col-xlist-1024.without-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: 25%;
    }
    
    .r2g-css-flex-grid-sub-component.two-col-xlist-1024.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-1024.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-1024.with-gap >  .xlist-strip > .strip-xlist > .xList-item {
        width: calc(25% - (var(--css-grid-between-gap) * 3 / 4));
    }


    @media(min-width:1200px){
              
        .r2g-css-flex-grid-sub-component.one-col-xlist-1200 >  .xlist-strip > .strip-xlist{
            flex-flow: column wrap;
        }

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

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

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

        .r2g-css-flex-grid-sub-component.four-col-xlist-1200.without-gap >  .xlist-strip > .strip-xlist > .xList-item {
            width: 25%;
        }
        
        .r2g-css-flex-grid-sub-component.two-col-xlist-1200.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-1200.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-1200.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 R2G Content Main Strip **/
.r2g-content-main-strip-v2.text-align-left-1024 *{
    text-align: left;
}
.r2g-content-main-strip-v2.text-align-center-1024 *{
    text-align: center;
}
.r2g-content-main-strip-v2.text-align-right-1024 *{
    text-align: right;
}
.r2g-content-main-strip-v2.text-align-right-1024 *{
    text-align: justify;
}
.r2g-content-main-strip-v2.text-align-center-1024 .content-wrapper{
    margin: 0 auto;
}
.r2g-content-main-strip-v2.w-lg-100 .content-wrapper{
    width: 100%;
}
.r2g-content-main-strip-v2.w-lg-75 .content-wrapper{
    width: 75%;
}
.r2g-content-main-strip-v2.w-lg-50 .content-wrapper{
    width: 50%;
}
.r2g-content-main-strip-v2.w-lg-25 .content-wrapper{
    width: 25%;
}
.r2g-content-main-strip-v2.txt-col-lg-1 .content-wrapper > p{
    columns: 1;
}
.r2g-content-main-strip-v2.txt-col-lg-2 .content-wrapper > p{
    columns: auto 2;
}
.r2g-content-main-strip-v2.txt-col-lg-3 .content-wrapper > p{
    columns: auto 3;
}
.r2g-content-main-strip-v2.txt-col-lg-4 .content-wrapper > p{
    columns: auto 4;
}

/** END R2G Content Main Strip **/


/** START R2G Breadcrumb - CSE **/

.r2g-breadcrumb{
    border-width: var(--number__tl-dt__breadcrumb-border-width);
}
    .r2g-breadcrumb .container{
        border-width: var(--number__tl-dt__breadcrumb-container-border-width);
    }
        .r2g-breadcrumb .breadcrumb-nav {
            border-width: var(--number__tl-dt__breadcrumb-breadcrumb-wrapper-border-width);
        	padding: 15px 0;
        }
            .r2g-breadcrumb .breadcrumb-nav span{
                padding: 0;
                margin: 0 12px;
            }

/** END R2G Breadcrumb - CSE **/

/** START R2G xBox Sub Component - CSE **/
.r2g-xbox-sub-component{
    border-width: var(--number__tl-dt__xbox-sub-border-width);
}
    .r2g-xbox-sub-component .intro-content {
        border-width: var(--number__tl-dt__xbox-sub-intro-wrapper-border-width);
    }
    .r2g-xbox-sub-component .xbox-wrapper {
        border-width: var(--number__tl-dt__xbox-sub-xbox-wrapper-border-width);
    }
        .r2g-xbox-sub-component .image-wrapper{
            border-width: var(--number__tl-dt__xbox-sub-image-wrapper-border-width);
        }
        .r2g-xbox-sub-component .flex-container{
            border-width: var(--number__tl-dt__xbox-sub-flex-wrapper-border-width);
            padding: 20px;
        }
            .r2g-xbox-sub-component .content-wrapper{
                border-width: var(--number__tl-dt__xbox-sub-content-wrapper-border-width);
            }
/** END R2G xBox Sub Component - CSE **/


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

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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-1024>.container>.intro-content {
    text-align: left;
}

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

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

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

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

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

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

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

.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: column nowrap;
}
.one-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 100%;
}

.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.two-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 50%;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.three-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 33.3333%;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist{
    flex-flow: row wrap;
}
.four-col-css-xlist-1024>.container>.xlist-strip>.strip-xlist>.xList-item {
    width: 25%;
}

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

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

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

@media (min-width: 1200px) {
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: column nowrap;
    }
    .one-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 100%;
    }

    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .two-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 50%;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .three-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 33.3333%;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist{
        flex-flow: row wrap;
    }
    .four-col-css-xlist-1200>.container>.xlist-strip>.strip-xlist>.xList-item {
        width: 25%;
    }

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

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

    .four-col-css-xlist-1200.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 R2G Form Sub Component - CSE **/
.r2g-form-sub-component{
    border-width: var(--number__tl-dt__form-sub-border-width);
}
    .r2g-form-sub-component .intro-content{
        border-width: var(--number__tl-dt__form-sub-intro-content-border-width);
    }
    .r2g-form-sub-component .form-wrapper{
        border-width: var(--number__tl-dt__form-sub-form-wrapper-border-width);
    }
        .r2g-form-sub-component .form-group{
            border-width: var(--number__tl-dt__form-sub-form-group-border-width);
        }
            .r2g-form-sub-component .cms-form .fb-file-inner:after {
            	height: calc(100% - (var(--number__tl-dt__input-border-width) * 2));
            	top: var(--number__tl-dt__input-border-width);
                left: var(--number__tl-dt__input-border-width);
            }
            .r2g-form-sub-component .cms-form .file-button {
            	line-height: var(--number__tl-dt__input-height);
            }

/** END R2G Form Sub Component - CSE **/

/** START R2G Gallery Main Strip - CSE **/

.r2g-gallery-main-strip{
    border-width: var(--number__tl-dt__gallery-main-strip-border-width);
}
    .r2g-gallery-main-strip .container{
        border-width: var(--number__tl-dt__gallery-main-strip-container-border-width);
    }
        .r2g-gallery-main-strip > .container >  .intro-content{
            border-width: var(--number__tl-dt__gallery-main-strip-intro-content-border-width);
        }
        .r2g-gallery-main-strip .strip-xlist-items{
            border-width: var(--number__tl-dt__gallery-main-strip-xlist-wrapper-border-width);
            margin-right: calc(4px / (-2));
            margin-left: calc(4px / (-2));
        }
            .r2g-gallery-main-strip .strip-xlist-items > .xList-item {
                border-width: var(--number__tl-dt__gallery-main-strip-item-border-width);
            	width: calc(33.33333333% - 4px);
            	margin: 0 calc(4px / 2) 4px;
            }

.download-terms-wrapper {
	width: 90%;
}

/** END R2G Gallery Main Strip - CSE **/





/** START R2G Mainvisual Simple **/

.r2g-main-visual-simple .video-control{
    top: auto;
    bottom:100px;
    right: 50px;
}

/** END R2G Mainvisual Simple **/




/** START R2G Mainvisual Simple **/


.r2g-main-visual-simple.full-height video, 
.r2g-main-visual-simple.full-height img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.r2g-main-visual-simple.full-height .image-wrapper {
    position: relative;
    width: 100vw;
    height: calc(100vh - var(--number-header-height));
}


/** END R2G Mainvisual Simple **/