/* <sub75> */
.tpl-body-sub-75 {
--tpl-color-foreground-main: #3A9112;
--tpl-color-foreground-main-darkest: rgb(3,9,1);
--tpl-color-foreground-main-darker: rgb(21,54,6);
--tpl-color-foreground-main-dark: rgb(39,99,12);
--tpl-color-foreground-main-light: rgb(76,190,23);
--tpl-color-foreground-main-lighter: rgb(97,228,37);
--tpl-color-foreground-main-lightest: rgb(130,233,82);
--tpl-color-background-main: #90DE85;
--tpl-color-background-main-darkest: rgb(58,160,43);
--tpl-color-background-main-darker: rgb(72,200,54);
--tpl-color-background-main-dark: rgb(109,211,94);
--tpl-color-background-main-light: rgb(182,233,174);
--tpl-color-background-main-lighter: rgb(218,244,214);
--tpl-color-background-main-lightest: rgb(255,255,255);
color: var(--tpl-color-foreground-main);
background-color: var(--tpl-color-background-main);
 }
/* </sub75> */
/* <sub56> */
.tpl-body-sub-56 > .tpl-block-list-objects:not(.swiper-wrapper) > *:not(:first-child) {
    display: none;
}

.tpl-body-sub-56 {
    --swiper-theme-color: var(--tpl-color-foreground-accent, #007aff);
    --swiper-navigation-size: 52px;
}

.tpl-body-sub-56 > .tpl-block-list {
    display: block;
}

.tpl-body-sub-56 .swiper-pagination {
    text-align: center;
    position: relative;
    margin: 38px 0 38px 0;
}

.tpl-body-sub-56 .swiper-pagination-bullet {
    border: 1px solid var(--tpl-color-foreground-main-lightest, #333);
    background-color: transparent;
    height: 12px;
    width: 12px;
    margin: 0 6px;
    opacity: 0.35;
}

.tpl-body-sub-56 .swiper-pagination-bullet-active, 
.tpl-body-sub-56 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--tpl-color-brand, #007aff);
    border-color: var(--tpl-color-brand, #007aff);
    opacity: 1;
}

.tpl-body-sub-56 .swiper-pagination-bullet:focus {
    outline: none;
    border: 1px solid var(--tpl-color-foreground-main, #000);
    background-color: var(--tpl-color-foreground-main-lightest, #333);
    opacity: 1;
}

.tpl-body-sub-56 .swiper-pagination-bullet-active:focus {
    background-color: var(--tpl-color-brand, #007aff);
}

.tpl-body-sub-56 .swiper-scrollbar {
    background-color: var(--tpl-color-foreground-main-lightest, rgba(0,0,0,0.1));
}

.tpl-body-sub-56 .swiper-scrollbar-drag {
    background-color: var(--tpl-color-foreground-accent, rgba(0,0,0,0.5));
}

.swiper-nc-auto-slides-per-view > .swiper-slide {
    width: auto;
    min-width: 100px;
}

.tpl-body-sub-56 .swiper-container-multirow .tpl-body-sub-56 .tpl-area-main-list > * {
    height: var(--tpl-mixin-gw-slider-slide-height);
}

.tpl-body-sub-56 .swiper-gw-container-inner {
    position: relative;
}

.tpl-body-sub-56 .swiper-button-prev, .tpl-body-sub-56 .swiper-button-next {
    border: 1px solid #CCC;
    border-radius: 50%;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64111 3.94141L17.6158 12.518L8.58793 21.9413' stroke='%23273350' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: var(--swiper-navigation-size);
    height: var(--swiper-navigation-size);
}

.tpl-body-sub-56 .swiper-button-prev:focus, .tpl-body-sub-56 .swiper-button-next:focus {
    outline: none;
}

.tpl-body-sub-56 .swiper-button-prev {
    transform: rotate(180deg);
    left: var(--tpl-mixin-gw-slider-arrow-container-margin, 0px);
}

.tpl-body-sub-56 .swiper-button-next {
    right: var(--tpl-mixin-gw-slider-arrow-container-margin, 0px);
}


.tpl-body-sub-56 .swiper-button-prev:after, .tpl-body-sub-56 .swiper-button-next:after {
    content: none;
}
/* </sub56> */
/* <sub43> */
.tpl-body-sub-43 .tpl-area-main-list { display: flex; flex-direction: row; flex-wrap: wrap; }
.tpl-body-sub-43 .tpl-area-main-list > * {
    width: 50.0000%;
    margin: 0 0 0;
    align-self: stretch;
}
.tpl-body-sub-43 .tpl-area-main-list > *:nth-child(2n) { margin-right: 0 }
.tpl-body-sub-43 .tpl-area-main-list > *:nth-child(2n+1) { margin-left: 0 }
.tpl-body-sub-43 .tpl-area-main-list > *:nth-child(-n+2) { margin-top: 0; }
/* </sub43> */
/* <block152> */
.tpl-block-152 { background: rgba(48, 235, 23, 1); }
/* </block152> */
