/**
* @version 			Octo 1.x
* @package			Octo Template Framework
* @url				https://www.octopoos.com
* @editor			Octopoos - www.octopoos.com
* @copyright		Copyright (C) 2019 Octopoos. All Rights Reserved.
* @license 			GNU General Public License version 2 or later; see _LICENSE.php
**/

:root{	
	--bd-radius: 8px;
	--card-pad:24px;
	--items-pad: 0;
	--arrow-green: url("data:image/svg+xml,%3Csvg width='30' height='16' viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.255 9.5L20.385 13.385L22.5 15.5L30 8L22.5 0.499999L20.385 2.615L24.255 6.5L-3.93403e-07 6.5L-2.62268e-07 9.5L24.255 9.5Z' fill='%2351B046'/%3E%3C/svg%3E");
	--arrow-white: url("data:image/svg+xml,%3Csvg width='30' height='16' viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.255 9.5L20.385 13.385L22.5 15.5L30 8L22.5 0.499999L20.385 2.615L24.255 6.5L-3.93403e-07 6.5L-2.62268e-07 9.5L24.255 9.5Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
@media (max-width:1160px){:root{--card-pad:24px;--items-pad: 16px;}}
	
/* ========================================================================
   Style
 ========================================================================== */
canvas,img,svg,video{    /* 1 */
max-width:100%;    /* 2 */height:auto;    /* 3 */box-sizing:border-box;}
figure{display:inline-flex;width:100%;flex-direction:column;position:relative;}
.bd-root{box-sizing:border-box;position:initial;max-width:none;display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto;grid-template-columns:repeat(1,1fr);margin:0;width:100%;grid-column-gap:var(--bd-gap-col);grid-row-gap:var(--bd-gap-row);}
.bd-root *{box-sizing:border-box;}
.bd-root :where(h1, h2, h3, h4, h5, h6, p, li, a){color:var(--color-font);}
.bd-root > a.o-btn-outlined{width:auto;max-width:var(--bd-container-n);margin:0 auto 0 calc((100% - var(--bd-container-n)) /2);}
@media (max-width:1160px){
.bd-root > a.o-btn-outlined{margin:0 auto 0 16px;}
}

.bd-root > :nth-child(1){order:1}
.bd-root > :nth-child(2){order:2}
.bd-root > :nth-child(3){order:3}
.bd-root > :nth-child(4){order:4}
.bd-root > :nth-child(5){order:5}
.bd-root > :nth-child(6){order:6}
.bd-root > :nth-child(7){order:7}
.bd-root > :nth-child(8){order:8}
.bd-root > :nth-child(9){order:9}
.bd-root > :nth-child(10){order:10}
.bd-root > :nth-child(11){order:11}
.bd-root > :nth-child(12){order:12}
.bd-root > :nth-child(13){order:13}
.bd-root > :nth-child(14){order:14}
.bd-root > :nth-child(15){order:15}
.bd-root > :nth-child(16){order:16}
.bd-root > :nth-child(17){order:17}
.bd-root > :nth-child(18){order:18}
.bd-root > :nth-child(19){order:19}
.bd-root > :nth-child(20){order:20}
.bd-root > :nth-child(n+20){order:21}


.bd-root .bd-order-1{order:1}
.bd-root .bd-order-2{order:2}
.bd-root .bd-order-3{order:3}
.bd-root .bd-order-4{order:4}
.bd-root .bd-order-5{order:5}
.bd-root .bd-order-6{order:6}
.bd-root .bd-order-7{order:7}
.bd-root .bd-order-8{order:8}
.bd-root .bd-order-9{order:9}
.bd-root .bd-order-10{order:10}
.bd-root .bd-order-11{order:11}
.bd-root .bd-order-12{order:12}
.bd-root .bd-order-13{order:13}
.bd-root .bd-order-14{order:14}
.bd-root .bd-order-15{order:15}
.bd-root .bd-order-16{order:16}
.bd-root .bd-order-17{order:17}
.bd-root .bd-order-18{order:18}
.bd-root .bd-order-19{order:19}
.bd-root .bd-order-20{order:20}

@media (max-width:1199px){
	.bd-root .bd-order-1\@lg{order:1}
	.bd-root .bd-order-2\@lg{order:2}
	.bd-root .bd-order-3\@lg{order:3}
	.bd-root .bd-order-4\@lg{order:4}
	.bd-root .bd-order-5\@lg{order:5}
	.bd-root .bd-order-6\@lg{order:6}
	.bd-root .bd-order-7\@lg{order:7}
	.bd-root .bd-order-8\@lg{order:8}
	.bd-root .bd-order-9\@lg{order:9}
	.bd-root .bd-order-10\@lg{order:10}
	.bd-root .bd-order-11\@lg{order:11}
	.bd-root .bd-order-12\@lg{order:12}
	.bd-root .bd-order-13\@lg{order:13}
	.bd-root .bd-order-14\@lg{order:14}
	.bd-root .bd-order-15\@lg{order:15}
	.bd-root .bd-order-16\@lg{order:16}
	.bd-root .bd-order-17\@lg{order:17}
	.bd-root .bd-order-18\@lg{order:18}
	.bd-root .bd-order-19\@lg{order:19}
	.bd-root .bd-order-20\@lg{order:20}
}
@media (max-width:991px){
	.bd-root .bd-order-1\@md{order:1}
	.bd-root .bd-order-2\@md{order:2}
	.bd-root .bd-order-3\@md{order:3}
	.bd-root .bd-order-4\@md{order:4}
	.bd-root .bd-order-5\@md{order:5}
	.bd-root .bd-order-6\@md{order:6}
	.bd-root .bd-order-7\@md{order:7}
	.bd-root .bd-order-8\@md{order:8}
	.bd-root .bd-order-9\@md{order:9}
	.bd-root .bd-order-10\@md{order:10}
	.bd-root .bd-order-11\@md{order:11}
	.bd-root .bd-order-12\@md{order:12}
	.bd-root .bd-order-13\@md{order:13}
	.bd-root .bd-order-14\@md{order:14}
	.bd-root .bd-order-15\@md{order:15}
	.bd-root .bd-order-16\@md{order:16}
	.bd-root .bd-order-17\@md{order:17}
	.bd-root .bd-order-18\@md{order:18}
	.bd-root .bd-order-19\@md{order:19}
	.bd-root .bd-order-20\@md{order:20}
}
@media (max-width:767px){
	.bd-root .bd-order-1\@sm{order:1}
	.bd-root .bd-order-2\@sm{order:2}
	.bd-root .bd-order-3\@sm{order:3}
	.bd-root .bd-order-4\@sm{order:4}
	.bd-root .bd-order-5\@sm{order:5}
	.bd-root .bd-order-6\@sm{order:6}
	.bd-root .bd-order-7\@sm{order:7}
	.bd-root .bd-order-8\@sm{order:8}
	.bd-root .bd-order-9\@sm{order:9}
	.bd-root .bd-order-10\@sm{order:10}
	.bd-root .bd-order-11\@sm{order:11}
	.bd-root .bd-order-12\@sm{order:12}
	.bd-root .bd-order-13\@sm{order:13}
	.bd-root .bd-order-14\@sm{order:14}
	.bd-root .bd-order-15\@sm{order:15}
	.bd-root .bd-order-16\@sm{order:16}
	.bd-root .bd-order-17\@sm{order:17}
	.bd-root .bd-order-18\@sm{order:18}
	.bd-root .bd-order-19\@sm{order:19}
	.bd-root .bd-order-20\@sm{order:20}
}
@media (max-width:532px){
	.bd-root .bd-order-1\@xs{order:1}
	.bd-root .bd-order-2\@xs{order:2}
	.bd-root .bd-order-3\@xs{order:3}
	.bd-root .bd-order-4\@xs{order:4}
	.bd-root .bd-order-5\@xs{order:5}
	.bd-root .bd-order-6\@xs{order:6}
	.bd-root .bd-order-7\@xs{order:7}
	.bd-root .bd-order-8\@xs{order:8}
	.bd-root .bd-order-9\@xs{order:9}
	.bd-root .bd-order-10\@xs{order:10}
	.bd-root .bd-order-11\@xs{order:11}
	.bd-root .bd-order-12\@xs{order:12}
	.bd-root .bd-order-13\@xs{order:13}
	.bd-root .bd-order-14\@xs{order:14}
	.bd-root .bd-order-15\@xs{order:15}
	.bd-root .bd-order-16\@xs{order:16}
	.bd-root .bd-order-17\@xs{order:17}
	.bd-root .bd-order-18\@xs{order:18}
	.bd-root .bd-order-19\@xs{order:19}
	.bd-root .bd-order-20\@xs{order:20}
}







[class*="bd-style"]{position:relative;display:grid;grid-template-columns:1fr;}
[class*="bd-style"]::before{content: "";position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1;}
[class*="bd-style-light"]{--color-font:var(--black);}

.bd-style-light-white-alt > img,.bd-style-light-white-alt > figure,.bd-style-light-white-alt > picture{border-radius:7px 7px 0 0;overflow:hidden;}
.bd-style-light-white-alt.bd-hover-cover:hover > *:not([class*="o-btn"]){--color-font:var(--white);}
.bd-style-light-white-alt.bd-hover-cover.pl-jenbacher:hover::after{background:var(--logo-jenbacher-white);background-size:contain;}
.bd-style-light-white-alt.bd-hover-cover.pl-waukesha:hover::after{background:var(--logo-waukesha-white);background-size:contain;}
.bd-style-dark::before,.bd-style-dark-black::before{background:var(--gray-100);}
.bd-style-dark-gray-10::before,.bd-style-light-gray-10::before{background:var(--gray-10);}
.bd-style-dark-gray-20::before,.bd-style-light-gray-20::before{background:var(--gray-20);}
.bd-style-dark-gray-30::before,.bd-style-light-gray-30::before{background:var(--gray-30);}
.bd-style-dark-gray-40::before,.bd-style-light-gray-40::before{background:var(--gray-40);}
.bd-style-dark-gray-50::before,.bd-style-light-gray-50::before{background:var(--gray-50);}
.bd-style-dark-gray-60::before,.bd-style-light-gray-60::before{background:var(--gray-60);}
.bd-style-dark-gray-70::before,.bd-style-light-gray-70::before{background:var(--gray-70);}
.bd-style-dark-gray-80::before,.bd-style-light-gray-80::before{background:var(--gray-80);}
.bd-style-dark-gray-90::before,.bd-style-light-gray-90::before{background:var(--gray-90);}
.bd-style-dark-gray-100::before,.bd-style-light-gray-100::before{background:var(--gray-100);}
.bd-style-dark-green-10::before,.bd-style-light-green-10::before{background:var(--green-10);}
.bd-style-dark-green-20::before,.bd-style-light-green-20::before{background:var(--green-20);}
.bd-style-dark-green-30::before,.bd-style-light-green-30::before{background:var(--green-30);}
.bd-style-dark-green-40::before,.bd-style-light-green-40::before{background:var(--green-40);}
.bd-style-dark-green-50::before,.bd-style-light-green-50::before{background:var(--green-50);}
.bd-style-dark-green-60::before,.bd-style-light-green-60::before{background:var(--green-60);}
.bd-style-dark-green-70::before,.bd-style-light-green-70::before{background:var(--green-70);}
.bd-style-dark-green-80::before,.bd-style-light-green-80::before{background:var(--green-80);}
.bd-style-dark-green-90::before,.bd-style-light-green-90::before{background:var(--green-90);}
.bd-style-dark-green-100::before,.bd-style-light-green-100::before{background:var(--green-100);}
.bd-style-dark-purple-10::before,.bd-style-light-purple-10::before{background:var(--purple-10);}
.bd-style-dark-purple-20::before,.bd-style-light-purple-20::before{background:var(--purple-20);}
.bd-style-dark-purple-30::before,.bd-style-light-purple-30::before{background:var(--purple-30);}
.bd-style-dark-purple-40::before,.bd-style-light-purple-40::before{background:var(--purple-40);}
.bd-style-dark-purple-50::before,.bd-style-light-purple-50::before{background:var(--purple-50);}
.bd-style-dark-purple-60::before,.bd-style-light-purple-60::before{background:var(--purple-60);}
.bd-style-dark-purple-70::before,.bd-style-light-purple-70::before{background:var(--purple-70);}
.bd-style-dark-purple-80::before,.bd-style-light-purple-80::before{background:var(--purple-80);}
.bd-style-dark-purple-90::before,.bd-style-light-purple-90::before{background:var(--purple-90);}
.bd-style-dark-purple-100::before,.bd-style-light-purple-100::before{background:var(--purple-100);}
.bd-style-dark figcaption,.bd-style-dark .bd-caption{color:var(--gray-70);}
[class*="bd-style-dark"] .o-btn-outlined{color:var(--color-font);border-color:var(--color-font);}
figcaption{color:var(--color-font);}


/* ========================================================================
   BD inner
 ========================================================================== */
.bd-inner {padding-top:var(--bd-gap-row); padding-bottom:var(--bd-gap-row); grid-row-gap:var(--bd-gap-row) }

/* ========================================================================
   BD container
 ========================================================================== */
[class*="o-container"],
[class*="bd-container"] {    
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
    width: 100%;
	display: grid;
    list-style: none;
    grid-auto-flow: dense;
    grid-template-rows: auto;
}

.bd-root .bd-container-s,.bd-root .o-container-s,
.bd-root .bd-container-s:where(h1,h2,h3,h4,h5,h6,.o-h1,.o-h2,.o-h3,.o-h4,.o-h5,.o-h6),.bd-root .o-container-s:where(h1,h2,h3,h4,h5,h6,.o-h1,.o-h2,.o-h3,.o-h4,.o-h5,.o-h6){ max-width: var(--bd-container-s)}
.bd-root .bd-container-m,.bd-root .o-container-m,
.bd-root .bd-container-m:where(h1,h2,h3,h4,h5,h6,.o-h1,.o-h2,.o-h3,.o-h4,.o-h5,.o-h6),.bd-root .o-container-m:where(h1,h2,h3,h4,h5,h6,.o-h1,.o-h2,.o-h3,.o-h4,.o-h5,.o-h6){ max-width: var(--bd-container-m)}

.bd-root :where(h1,h2,h3,h4,h5,h6,.o-h1,.o-h2,.o-h3,.o-h4,.o-h5,.o-h6),
.bd-root .bd-container,.bd-root .o-container,.bd-root .bd-container-n,.bd-root .o-container-n,
.bd-root .bd-container,.bd-root .o-container,.bd-root .bd-container-n,.bd-root .o-container-n{ max-width: var(--bd-container-n)}
.o-container-pad {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: initial;
    padding-left: calc((100% - var(--bd-container-n)) /2);
    padding-right: calc((100% - var(--bd-container-n)) /2);
    max-width: none;
}
@media (max-width:1360px){
	[class*="bd-container"],[class*="o-container"]{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);}
}



/* ========================================================================
   BD Card
 ========================================================================== */

[class*="bd-card"]{--bd-container-margin:initial;display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(1,1fr);grid-column-gap:var(--bd-gap-col);max-width:var(--bd-container-n);margin:0 auto;box-sizing:border-box;grid-template-areas:"i" "h" "t" "l";padding:var(--card-pad);width: 100%;height: 100%}
.bd-root [class*="bd-card"] > *:not(:first-child) {
    margin-top: var(--bd-gap-col);
}
[class*="bd-card"] > picture:not(:first-child) {margin: calc( (var(--card-pad) * -1) + 1px ) calc( ( var(--card-pad) * -1 ) + 1px) 0;}
[class*="bd-card"] :where(h1,h2,h3,h4,h5,h6,.o-h1,.o-h2,.o-h3,.o-h4,.o-h5,.o-h6){grid-area:h;}
[class*="bd-card"] > img,[class*="bd-card"] > figure,[class*="bd-card"] > picture,[class*="bd-card"] > .i-link{grid-area:i;}
[class*="bd-card"] p:not([class*="o-h"]){grid-area:t;}
[class*="bd-card"] > a,[class*="bd-card"] > button{grid-area:l;align-self:flex-start;margin:0 auto 0 0;}
[class*="bd-card"] > span.h-link{grid-area:l;align-self:flex-start;margin:0 auto 0 0;}
[class*="bd-card"] a.media-file{margin-right:0;}
[class*="bd-card"] img {
    width: 100%;
}
[class*="bd-card"] .bd-image img {
    object-fit: cover;
    height: 100%;
}
[class*="bd-card"] .bd-image {
/*    height: 200px;*/
}
[class*="bd-card"] > img, [class*="bd-card"] > figure, [class*="bd-card"] > picture {
    width: calc(100% + var(--card-pad)*2 - 2px);
    margin: calc(var(--card-pad) * -1 + 1px) calc(var(--card-pad) * -1) 0 calc(var(--card-pad) * -1 + 1px);
}
[class*="bd-card"].bd-hover-cover:hover{background:var(--bd-card-cover) 0 0 no-repeat; border-radius: var(--bd-radius);}
[class*="bd-card"].bd-hover-cover:hover * {
    z-index: 2;
}
[class*="bd-card"].bd-hover-cover:hover::before {
    background: rgba(0,0,0,.6);
    z-index: 1;
}
[class*="bd-card"] .bd-list{grid-area: l;}



/* ========================================================================
   BD Legend [class*="bd-legend"]
 ========================================================================== */
[class*="bd-legend"],.bd-legend-n{padding:4px calc((100% - var(--bd-container-n)) /2); position: relative;text-indent: 16px; font-size: 14px; line-height:20px; color:var(--color-font); font-weight:bold; }
.bd-legend-s{padding:4px calc((100% - var(--bd-container-s)) /2);}
.bd-legend-m{padding:4px calc((100% - var(--bd-container-m)) /2);}
[class*="bd-legend"]::before,.bd-legend-n::before{left:calc((100% - var(--bd-container-n)) /2 - 16px);position:absolute;content:"/";color:var(--green-50);font-size:24px;}
.bd-legend-s::before{left:calc((100% - var(--bd-container-s)) /2 - 16px);}
.bd-legend-m::before{left:calc((100% - var(--bd-container-m)) /2 - 16px);}

@media (max-width:1160px){
[class*="bd-legend"]{padding:4px var(--bd-pad-right) 4px var(--bd-pad-left);}
[class*="bd-legend"]::before {left: 0;}
[class*="bd-style"] [class*="bd-legend"]::before {left: -16px;}
}

/* ========================================================================
   BD Legend [class*="bd-legend"][uk-parallax]
 ========================================================================== */
[class*="bd-legend"][uk-parallax]{font-size:130px;color:var(--gray-100);opacity:.06;line-height:116px;text-transform:uppercase;padding:0 calc((100% - var(--bd-container-n)) /2);top:100px;height:0;}
[class*="bd-legend"][uk-parallax]::before,.bd-legend-n[uk-parallax]::before{display:none;}
@media (max-width:767px){
[class*="bd-legend"][uk-parallax]{font-size:64px;line-height:64px;padding-left:16px;}
}


/* ========================================================================
   BD Teaser
 ========================================================================== */ 
 [class*="bd-teaser"]::before,[class*="bd-teaser"]::after{--card-pad:32px;}
 [class*="bd-teaser"]{--card-pad:32px;--updown:50px;--leftright:84px;--bd-container-margin:initial;display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);grid-column-gap:0;max-width:var(--bd-container-n);margin:0 auto;box-sizing:border-box;}
.bd-root [class*="bd-teaser"] > :where(h1, h2, h3, p, div, a):not(:first-child){margin-top:var(--bd-gap-col);}
.bd-teaser{grid-template-areas:"h h h h h h h h h h h h" "t t t t t t t t t t t t" "l l l l l l l l l l l l";grid-template-rows:auto;}
.bd-teaser-c{grid-template-areas:"i i i i i i i i i i i i" ". . h h h h h h h h . ." ". . t t t t t t t t . ." ". . l l l l l l l l . .";grid-template-rows:auto;}
.bd-teaser-c.bd-img-down{grid-template-areas:". . h h h h h h h h . ." ". . t t t t t t t t . ." ". . l l l l l l l l . ." "i i i i i i i i i i i i";}
.bd-teaser-c.bd-img-center{grid-template-areas:". . h h h h h h h h . ." ". . t t t t t t t t . ." "i i i i i i i i i i i i" ". . l l l l l l l l . .";}
.bd-teaser-l{grid-template-areas:"i i i i i i h h h h h h" "i i i i i i t t t t t t" "i i i i i i l l l l l l";grid-template-rows:1fr auto 1fr;grid-column-gap:var(--bd-gap-col);}
.bd-teaser-r{grid-template-areas:"h h h h h h i i i i i i" "t t t t t t i i i i i i" "l l l l l l i i i i i i";grid-template-rows:1fr auto 1fr;grid-column-gap:var(--bd-gap-col);}
.bd-teaser-ls{grid-template-areas:"i i i i i . h h h h h h" "i i i i i . t t t t t t" "i i i i i . l l l l l l";grid-template-rows:1fr auto 1fr;grid-column-gap:var(--bd-gap-col);}
.bd-teaser-rs{grid-template-areas:"h h h h h h . i i i i i" "t t t t t t . i i i i i" "l l l l l l . i i i i i";grid-template-rows:1fr auto 1fr;grid-column-gap:var(--bd-gap-col);}
.bd-teaser-ls figure,.bd-teaser-rs figure{height:0;padding-top:100%;margin:auto 0;}
.bd-teaser-ls figure img,.bd-teaser-rs figure img{position:absolute;top:0;}
@media (min-width:1160px){
.bd-teaser-l.hw{grid-template-areas:"h h h h h h h h h h h h" "i i i i i i t t t t t t" "i i i i i i l l l l l l";}
.bd-teaser-r.hw{grid-template-areas:"h h h h h h h h h h h h" "t t t t t t i i i i i i" "l l l l l l i i i i i i";}
.bd-root .bd-teaser-l.hw > :where(figure):first-child,
.bd-root .bd-teaser-r.hw > :where(figure):first-child{margin-top:var(--bd-gap-col);}
}
[class*="bd-teaser"] :where(h1,h2,h3,h4,h5,h6,[class*="o-h"]){grid-area:h;align-self:flex-end;}
[class*="bd-teaser"] :where(img,figure){grid-area:i;}
[class*="bd-teaser"] :where(p:not([class*="o-h"]),div.bd-pp){grid-area:t;align-self:flex-end;}
[class*="bd-teaser"] > a{grid-area:l;align-self:flex-start;margin:0 auto 0 0;}

[class*="bd-teaser"] img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
[class*="bd-card"] figure{width:calc(100% + var(--card-pad)*2);margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;}
[class*="bd-card"] figcaption{padding-left:var(--card-pad);padding-right:var(--card-pad);}
[class*="bd-card"] :where(div.bd-pp){grid-area:t;}

@media (max-width:1160px){
	/* 1160 - 16 - 16 = 1128 */
	[class*="bd-teaser"]{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);}
}
@media (max-width:767px){
	[class*="bd-teaser"]{grid-template-columns:repeat(1,1fr);grid-template-rows:auto;}
	.bd-teaser-l,.bd-teaser-r,.bd-teaser-c,.bd-teaser-ls,.bd-teaser-rs{grid-template-areas:"i" "h" "t" "l";grid-column-gap:0;}
}


[class*="bd-teaser"].i-up,
[class*="bd-teaser"].i-down{--updown:50px;--leftright:84px}

[class*="bd-teaser"].i-inside{--updown:80px;--leftright:37%}

.bd-teaser-l[class*="bd-style"].i-up, .bd-teaser-r[class*="bd-style"].i-up,
.bd-teaser-ls[class*="bd-style"].i-up, .bd-teaser-rs[class*="bd-style"].i-up {
    padding: calc( var(--updown) + var(--card-pad) ) var(--card-pad) var(--card-pad);
}
.bd-teaser-l[class*="bd-style"].i-down,.bd-teaser-r[class*="bd-style"].i-down,
.bd-teaser-ls[class*="bd-style"].i-down,.bd-teaser-rs[class*="bd-style"].i-down{
	padding: var(--card-pad) var(--card-pad) calc( var(--updown) + var(--card-pad) ) ;
}

.bd-teaser-l[class*="bd-style"].i-inside, .bd-teaser-r[class*="bd-style"].i-inside,
.bd-teaser-ls[class*="bd-style"].i-inside, .bd-teaser-rs[class*="bd-style"].i-inside {
    padding: calc( var(--updown) + var(--card-pad) ) var(--card-pad) calc( var(--updown) + var(--card-pad) );
}

.bd-teaser-l[class*="bd-style"][class*="i-"]::before{left:calc(50% - var(--bd-gap-col)/2 - var(--leftright));}
.bd-teaser-l[class*="bd-style"].i-up::before{top:var(--updown);}
.bd-teaser-l[class*="bd-style"].i-down::before{bottom:var(--updown);}

.bd-teaser-r[class*="bd-style"][class*="i-"]::before{right:calc(50% - var(--bd-gap-col)/2 - var(--leftright));}
.bd-teaser-r[class*="bd-style"].i-up::before{top:var(--updown);}
.bd-teaser-r[class*="bd-style"].i-down::before{bottom:var(--updown);}

.bd-teaser-ls[class*="bd-style"][class*="i-"]::before {left: calc(50% - var(--bd-gap-col)/2 - 100%/12 - var(--leftright) );}
.bd-teaser-ls[class*="bd-style"].i-up::before {top: var(--updown);}
.bd-teaser-ls[class*="bd-style"].i-down::before {top: 0;bottom: var(--updown);}

.bd-teaser-rs[class*="bd-style"][class*="i-"]::before{right:calc(50% - var(--bd-gap-col)/2 - 100%/12 - var(--leftright));}
.bd-teaser-rs[class*="bd-style"].i-up::before{top:var(--updown);}
.bd-teaser-rs[class*="bd-style"].i-down::before{top:0;bottom:var(--updown);}

:where(.bd-teaser-l,.bd-teaser-r) figure .i-4-3{
    max-height: 400px;
}
:where(.bd-teaser-l,.bd-teaser-r) figure .i-16-9{
    max-height: 380px;
}



.bd-teaser-l[class*="bd-style"].i-up figure,.bd-teaser-r[class*="bd-style"].i-up figure{top:calc(var(--updown)*-1);}
.bd-teaser-l[class*="bd-style"].i-down figure,.bd-teaser-r[class*="bd-style"].i-down figure{top:var(--updown);}

.bd-teaser-ls[class*="bd-style"].i-up figure, .bd-teaser-rs[class*="bd-style"].i-up figure {
    top: calc(var(--updown)*-1);
}

.bd-teaser-ls[class*="bd-style"].i-down figure, .bd-teaser-rs[class*="bd-style"].i-down figure {
    top: var(--updown);
}

[class*="bd-legend"]{position: relative;z-index: 2;}
.bd-teaser-j {
    grid-template-areas: 
	"a b b c c c d d d d d d"
	"e f f g g g h h h h h h"
	". . . . t t t t t t . .";
    grid-template-rows: auto;
}
.bd-teaser-j :where(h1,h2,h3,h4,h5,h6,[class*="o-h"]) {
    grid-area: b-start / f-start / c-end / g-end;
    position: relative;
    z-index: 3;
    align-self: flex-start;
}
.bd-teaser-j :where(img,figure){grid-area:c-start / g-start / d-end / h-end;position: relative;z-index: 1;}
.bd-teaser-j :where(p:not([class*="o-h"]),div){grid-area:t;}

/* ========================================================================
   BD Teaser no Heading
 ========================================================================== */
.bd-teaser-r.no-h,.bd-teaser-l.no-h,.bd-teaser-c.no-h{grid-template-areas:"i i i i i i t t t t t t" "i i i i i i l l l l l l";grid-template-rows:auto auto;align-items: center;}
.bd-teaser-ls.no-h,.bd-teaser-rs.no-h{grid-template-areas:"i i i i i . t t t t t t" "i i i i i . l l l l l l";grid-template-rows:auto auto;align-items: center;}

/* ========================================================================
   BD Card && Teaser 
 ========================================================================== */
.bd-teaser-l[class*="bd-card"] figure {
	width: calc(100% + var(--card-pad));
	margin: calc(var(--card-pad) * -1) 0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);
	height: calc(100% + var(--card-pad)*2);
}
.bd-teaser-l[class*="bd-card"] figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd-teaser-r[class*="bd-card"] figure {
	width: calc(100% + var(--card-pad));
	margin: calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;
	height: calc(100% + var(--card-pad)*2);
}

.bd-teaser-r[class*="bd-card"] figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd-teaser-ls[class*="bd-card"] figure {
	width: calc(100% + var(--card-pad));
	margin: calc(var(--card-pad) * -1) 0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);
	height: calc(100% + var(--card-pad)*2);
}

.bd-teaser-rs[class*="bd-card"] figure {
	width: calc(100% + var(--card-pad));
	margin: calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;	
}
.bd-teaser-ls[class*="bd-card"] figure, .bd-teaser-rs[class*="bd-card"] figure {
    padding-top: calc(100% + var(--card-pad));
}
.bd-teaser-l[class*="bd-card"] figcaption,
.bd-teaser-r[class*="bd-card"] figcaption,
.bd-teaser-ls[class*="bd-card"] figcaption,
.bd-teaser-rs[class*="bd-card"] figcaption {
	padding: calc(var(--card-pad) / 4);
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
}
[class*="bd-style-light-gray"] figcaption {
    color: var(--white);
}

[class*="bd-teaser"][class*="bd-card"] {
    grid-template-rows: auto auto minmax(0,1fr);
}
[class*="bd-teaser"][class*="bd-card"].no-h {
	grid-template-rows: auto 1fr;
}
[class*="bd-teaser"][class*="bd-card"] > a{align-self: flex-end;}

@media (max-width:1160px){
	/* 1160 - 16 - 16 = 1128 */
	.bd-teaser-r[class*="bd-card"] figure{width:calc(100% + var(--card-pad))}
	.bd-teaser-rs[class*="bd-card"] figure{width:calc(100% + var(--card-pad))}
	[class*="bd-teaser"][class*="bd-card"] figure {
    	width: calc(100% + var(--bd-pad-left) + var(--bd-pad-right));
   	margin: calc(var(--card-pad) * -1) calc(var(--bd-pad-left) * -1) 0;
	}
}


/* ========================================================================
   BD Software
 ========================================================================== */ 
[class*="bd-software"]{--card-pad:32px;--bd-container-margin:initial;display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--bd-gap-col);max-width:var(--bd-container-n);margin:0 auto;box-sizing:border-box;grid-row-gap: 32px}
.bd-root [class*="bd-software"] >:where(h1,h2,h3,p,a):not(:first-child){margin-top:var(--bd-gap-col);grid-template-rows:auto;}
.bd-software-c{grid-template-areas:"i i i i i i i i i i i i" ". . c c c c c c c c . .";grid-template-rows:auto;}
.bd-software-l{grid-template-areas:"i i i i i i c c c c c c";}
.bd-software-r{grid-template-areas:"c c c c c c i i i i i i";}
.bd-software-ls{grid-template-areas:"i i i i i . c c c c c c";}
.bd-software-rs{grid-template-areas:"c c c c c c . i i i i i";}
.bd-software-ls figure,.bd-software-rs figure{height:0;padding-top:100%;margin:auto 0;}
.bd-software-ls figure img,.bd-software-rs figure img{position:absolute;top:0;border-radius:8px;}
figure.bd-image a:not(.bd-link),
figure.bd-image button:not(.bd-link){position:absolute;bottom:64px;left:50%;transform:translate(-50%);border-color:#fff;color:#fff;}
[class*="bd-software"] > img,[class*="bd-software"] > figure{grid-area:i;}
[class*="bd-software"] > div{grid-area:c;display:grid;align-items:flex-start;align-content:center;grid-template-columns:auto;justify-items:flex-start;grid-row-gap:16px;}
[class*="bd-software"] [class*="bd-legend"]::before{left:-16px;}
[class*="bd-software"] img{width:100%;object-fit:cover;height:100%;}

@media (max-width:1160px){
	[class*="bd-software"]{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);}
	
}
@media (max-width:767px){
	[class*="bd-software"]{grid-template-columns:repeat(1,1fr);grid-template-rows:auto;}
	.bd-software-l,.bd-software-r,.bd-software-c,.bd-software-ls,.bd-software-rs{grid-template-areas:"i" "c";}
}

/* ========================================================================
   BD List
 ========================================================================== */ 
.bd-list{
	display: grid;
	list-style: none;
	position: relative;
	grid-auto-flow: dense;
	grid-template-rows: auto;
	grid-template-columns: repeat(1, auto);
	box-sizing: border-box;
	width: 100%;
}


/* ========================================================================
   BD Teaser no Heading
 ========================================================================== */
.bd-software-r.no-h,.bd-software-l.no-h,.bd-software-c.no-h{grid-template-areas:"i i i i i i c c c c c c";grid-template-rows:auto;align-items: center;}
.bd-software-ls.no-h,.bd-software-rs.no-h{grid-template-areas:"i i i i i . c c c c c c";grid-template-rows:auto;align-items: center;}

/* ========================================================================
   BD Card && Teaser 
 ========================================================================== */
.bd-software-l[class*="bd-card"] figure{width:calc(100% + var(--card-pad));margin:calc(var(--card-pad) * -1) 0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);height:calc(100% + var(--card-pad)*2);}
.bd-software-l[class*="bd-card"] figure img{width:100%;height:100%;object-fit:cover;}
.bd-software-r[class*="bd-card"] figure{width:calc(100% + var(--card-pad));margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;height:calc(100% + var(--card-pad)*2);}
.bd-software-r[class*="bd-card"] figure img{width:100%;height:100%;object-fit:cover;}
.bd-software-ls[class*="bd-card"] figure{width:calc(100% + var(--card-pad));margin:calc(var(--card-pad) * -1) 0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);height:calc(100% + var(--card-pad)*2);}
.bd-software-rs[class*="bd-card"] figure{width:calc(100% + var(--card-pad));margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 0;height:calc(100% + var(--card-pad)*2);}
.bd-software-l[class*="bd-card"] figcaption,.bd-software-r[class*="bd-card"] figcaption,.bd-software-ls[class*="bd-card"] figcaption,.bd-software-rs[class*="bd-card"] figcaption{padding:calc(var(--card-pad) / 4);position:absolute;bottom:0;background:rgba(0,0,0,.5);left:0;right:0;}
[class*="bd-software"][class*="bd-card"]{grid-template-rows:auto 1fr auto;}



@media (max-width:1160px){
	/* 1160 - 16 - 16 = 1128 */
	.bd-software-r[class*="bd-card"] figure{width:calc(100% + var(--card-pad))}
	.bd-software-rs[class*="bd-card"] figure{width:calc(100% + var(--card-pad))}
}

/* ========================================================================
   BD items
 ========================================================================== */


[class*="bd-items"] {
    --bd-container-margin: initial;
    display: grid;
    list-style: none;
    position: relative;
    grid-auto-flow: dense;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: var(--bd-gap-col);
    grid-row-gap: 16px;
    max-width: var(--bd-container-n);
    margin: 0 auto;
    box-sizing: border-box;
    padding: var(--items-pad);
    width: 100%;
    height: 100%;
    align-content: flex-start;
}
[class*="bd-items"] h1,
[class*="bd-items"] h2,
[class*="bd-items"] h3,
[class*="bd-items"] h4,
[class*="bd-items"] h5,
[class*="bd-items"] h6,
[class*="bd-items"] o-h1,
[class*="bd-items"] o-h2,
[class*="bd-items"] o-h3,
[class*="bd-items"] o-h4,
[class*="bd-items"] o-h5,
[class*="bd-items"] o-h6 {
	padding: 0;
}

[class*="bd-items"] ul:not(.o-grid) {
    display: flex;
    flex-direction: row;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    list-style: none;
}

/* ========================================================================
   BD badge
 ========================================================================== */
.bd-badge {
    display: block;
    border: 2px solid #ffffff95;
    padding: 4px 12px;
    border-radius: 16px;
}






/* ========================================================================
   BD Banner
 ========================================================================== */
[class*="bd-banner"]{--bd-container-margin:initial;}
[class*="bd-banner"]{display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-column-gap:var(--bd-gap-col);margin:0 auto;box-sizing:border-box;grid-template-rows:auto;align-content:flex-start;}
[class*="bd-banner"]::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
[class*="bd-banner"]::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;}
[class*="bd-banner"] > *{z-index:3;}
[class*="bd-banner"] > p,[class*="bd-banner"] > div{grid-area:p;margin-top:var(--bd-gap-col)}
[class*="bd-banner"] > p:first-of-type,[class*="bd-banner"] > div:first-of-type:not(.bd-aa){margin-top:0}
[class*="bd-banner"] h1,[class*="bd-banner"] h2,[class*="bd-banner"] h3,[class*="bd-banner"] h4,[class*="bd-banner"] h5,[class*="bd-banner"] h6,[class*="bd-banner"] .o-h1,[class*="bd-banner"] .o-h2,[class*="bd-banner"] .o-h3,[class*="bd-banner"] .o-h4,[class*="bd-banner"] .o-h5,[class*="bd-banner"] .o-h6{grid-area:h;align-self:flex-end;}
[class*="bd-banner"] > a:not(.bd-link),
[class*="bd-banner"] > button{grid-area:l;align-self:flex-start;margin:0 auto 0 0;margin-top:var(--bd-gap-col)}
[class*="bd-banner-w"]{min-height:512px;width:100%;padding:80px calc((100% - var(--bd-container-n)) /2);grid-template-columns:repeat(12,1fr);grid-template-areas:"h h h h h h h h h h h h" "p p p p p p p p p p p p" "l l l l l l l l l l l l";}
[class*="bd-banner-n"]{min-height:352px;width:var(--bd-container-n);padding:32px;grid-template-columns:repeat(12,1fr);grid-template-areas:"h h h h h h h h h h h h" "p p p p p p p p p p p p" "l l l l l l l l l l l l";border-radius:8px;}
[class*="bd-banner-m"]{min-height:352px;width:var(--bd-container-m);padding:32px;grid-template-columns:repeat(10,1fr);grid-template-areas:"h h h h h h h h h h" "p p p p p p p p p p" "l l l l l l l l l l";border-radius:8px;}
[class*="bd-banner-s"]{min-height:calc((var(--bd-container-n) - var(--bd-gap-col) *2) / 3);width:calc((var(--bd-container-n) - var(--bd-gap-col) *2) / 3);padding:32px;grid-template-columns:repeat(12,1fr);grid-template-areas:"h h h h h h h h h h h h" "p p p p p p p p p p p p" "l l l l l l l l l l l l";border-radius:8px;}
[class*="bd-banner-s"] a:not(.bd-link), [class*="bd-banner-s"] button{position:absolute;bottom:48px;left:50%;transform:translate(-50%);border-color:#fff;color:#fff;margin:0;grid-area:none;}

[class*="bd-banner-s"] p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bd-banner-sm {
	justify-content: center;
	align-content: center;
}

.bd-banner-sm a:not(.bd-link), .bd-banner-sm button {
    left: 50%;
    transform: translate(-50%);
    position: relative;
    bottom: auto;
    grid-area: l;
    align-self: center;
    margin: var(--bd-gap-col) auto 0 0;
}

[class*="bd-banner-a"] {
	min-height: 352px;
	width: 100%;
	padding: 32px;
	grid-template-columns: repeat(1, 1fr);
	grid-template-areas: "h" "p" "l";
	border-radius: 8px;
	align-items: center;
	justify-content: flex-start;
	justify-items: center;
	align-content: flex-start;
	text-align: left;
	grid-auto-flow: row;
}
[class*="bd-banner-a"] a:not(.bd-link), .bd-banner-a button {
    position: absolute;
    bottom: 48px;
    left: 50%;
    transform: translate(-50%);
    border-color: #fff;
    color: #fff;
    margin: 0;
    grid-area: none;
}
.bd-banner-am {
	justify-content: center;
	align-content: center;
}
.bd-banner-am a:not(.bd-link),.bd-banner-am button {
    left: 50%;
    transform: translate(-50%);
    position: relative;
    bottom: auto;
    grid-area: l;
    align-self: center;
	margin: var(--bd-gap-col) auto 0 0;
}
.bd-banner-am p:not([class*="o-h"]) + a:not(.bd-link),.bd-banner-am p:not([class*="o-h"]) + button {
    margin: 0 auto 0 0;
}
.bd-banner-am button {
    grid-area: l;
    margin-top: var(--bd-gap-col);
}

.bd-banner-a > p{margin-bottom:calc( var(--bd-gap-col) * 2 + 40px)}

.bd-banner-am > p{margin-bottom: var(--bd-gap-col)}

.bd-banner-center {
	min-height: 352px;
	width: 100%;
	padding: 32px 0;
	grid-template-columns: repeat(1, auto);
	grid-template-areas: "h" "p" "l";
	border-radius: 8px;
	align-items: center;
	justify-content: center;
	justify-items: center;
	align-content: center;
	text-align: center;
	grid-auto-flow: row;
}
.bd-banner-center > a:not(.bd-link) {
	margin: var(--bd-gap-col) auto 0;
}

.bd-banner-n::before,.bd-banner-n::after,.bd-banner-m::before,.bd-banner-m::after{border-radius:10px;}


@media (max-width:1160px){
	/* 1160 - 16 - 16 = 1128 */
	.bd-banner-n, .bd-banner-m, .bd-banner-w{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);}

	.bd-banner-n{width:calc( 100% - var(--bd-pad-left) - var(--bd-pad-right) );}
	.bd-banner-m{width:calc( 100% - var(--bd-pad-left) - var(--bd-pad-right) );}
}
@media (max-width:767px){
	[class*="bd-banner"]{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);grid-template-columns:repeat(1,1fr);grid-template-rows:auto;grid-template-areas:"h" "p" "l";}
}
@media (max-width:532px){
	.bd-banner-n{grid-template-rows:1fr auto;}	
	.bd-banner-n{min-height:736px;}
	.bd-banner-s {min-height:calc( ( var(--bd-container-n) - var(--bd-gap-col) *2 ) / 3 );}
	[class*="bd-teaser"][class*="bd-card"] figure{width:100%;margin:0;}
}

/* ========================================================================
   BD Table
 ========================================================================== */ 

.bd-table{--bd-container-margin:initial;display:grid;position:relative;grid-auto-flow:dense;row-gap: 24px;grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(1,1fr);margin:0 auto;box-sizing:border-box;grid-template-areas:"h" "t" "b" "l";width: 100%;height: 100%}
.bd-table > a {justify-self: flex-start;}

/* ========================================================================
   BD Arrow
 ========================================================================== */

 [class*="bd-arrow"] {
    --arrow-size: 24px;
    --arrow-color: #fff;
    position: absolute;
    grid-area: none !important;
    margin: 0 !important;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid; z-index: 1;}
 
 .bd-arrow-t {    
    border-width: var(--arrow-size) var(--arrow-size) 0 var(--arrow-size);
    border-color: var(--arrow-color) transparent transparent transparent;
}
 .bd-arrow-r {
    border-width: var(--arrow-size) var(--arrow-size) var(--arrow-size) 0;
    border-color: transparent var(--arrow-color) transparent transparent;
}
.bd-arrow-b {
    border-width: 0 var(--arrow-size) var(--arrow-size) var(--arrow-size);
    border-color: transparent transparent var(--arrow-color) transparent;
}

.bd-arrow-l {
    border-width: var(--arrow-size) 0 var(--arrow-size) var(--arrow-size);
    border-color: transparent transparent transparent var(--arrow-color);
}

 .bd-arrow-t{top:-1px; left: calc(50% - var(--arrow-size));}
 .bd-arrow-r{right:-1px; top: calc(50% - var(--arrow-size));}
 .bd-arrow-b{bottom:-1px; left: calc(50% - var(--arrow-size));}
 .bd-arrow-l{left:-1px; top: calc(50% - var(--arrow-size));}

/* ========================================================================
   Slide-grid
 ========================================================================== */
.slide-grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.slide-grid > *{margin:0}
.slide-grid > * >:last-child{margin-bottom:0}
.slide-grid{margin-left:-48px}
.slide-grid > *{padding-left:48px}
.slide-grid + .slide-grid,.slide-grid > .slide-grid-margin,* + .slide-grid-margin{margin-top:48px}
@media (min-width:1200px){
	.slide-grid{margin-left:-48px}
	.slide-grid > *{padding-left:48px}
	.slide-grid + .slide-grid,.slide-grid > .slide-grid-margin,* + .slide-grid-margin{margin-top:48px}
}

/* ========================================================================
   Slide-x 
 ========================================================================== */
[class*='slide-'].bd-alt-1 .bd-teaser-r,
[class*='slide-'].bd-alt-1 .bd-teaser-l,
[class*='slide-'].bd-alt-1 .bd-teaser-c{grid-template-areas:"i i i i i i i i i i i i" "h h h h h h h h h h h h" "t t t t t t t t t t t t" "l l l l l l l l l l l l";grid-template-rows:auto;}
[class*='slide-'] > *{box-sizing:border-box}
.slide-banner-s > * {width: calc(360px + 24px);}
.slide-1-2 > *{width:50%}
.slide-1-3 > *{width:calc(100% * 1 / 3.001)}
.slide-1-4 > *{width:25%}
.slide-1-5 > *{width:20%}
.slide-1-6 > *{width:calc(100% * 1 / 6.001)}
.slide-40-100 > *{width:calc(40%)}
.slide-60-100 > *{width:calc(60%)}
.slide-70-100 > *{width:calc(70%)}
.slide-75-100 > *{width:calc(75%)}
.slide-80-100 > *{width:calc(80%)}
.slide-85-100 > *{width:calc(85%)}
.slide-90-100 > *{width:calc(90%)}
.slide-auto > *{width:auto}
.slide-expand >:not([class*='uk-width']){flex:1;min-width:1px}
@media (max-width:1199px){
	.slide-1-1\@lg > *{width:100%}
	.slide-1-2\@lg > *{width:50%}
	.slide-1-3\@lg > *{width:calc(100% * 1 / 3.001)}
	.slide-1-4\@lg > *{width:25%}
	.slide-1-5\@lg > *{width:20%}
	.slide-1-6\@lg > *{width:calc(100% * 1 / 6.001)}
	.slide-40-100\@lg > *{width:calc(40%)}
	.slide-60-100\@lg > *{width:calc(60%)}
	.slide-70-100\@lg > *{width:calc(70%)}
	.slide-75-100\@lg > *{width:calc(75%)}
	.slide-80-100\@lg > *{width:calc(80%)}
	.slide-85-100\@lg > *{width:calc(85%)}
	.slide-90-100\@lg > *{width:calc(90%)}
	.slide-auto\@lg > *{width:auto}
	.slide-expand\@lg >:not([class*='uk-width']){flex:1;min-width:1px}
}
@media (max-width:991px){
	.slide-1-1\@md > *{width:100%}
	.slide-1-2\@md > *{width:50%}
	.slide-1-3\@md > *{width:calc(100% * 1 / 3.001)}
	.slide-1-4\@md > *{width:25%}
	.slide-1-5\@md > *{width:20%}
	.slide-1-6\@md > *{width:calc(100% * 1 / 6.001)}
	.slide-40-100\@md > *{width:calc(40%)}
	.slide-60-100\@md > *{width:calc(60%)}
	.slide-70-100\@md > *{width:calc(70%)}
	.slide-75-100\@md > *{width:calc(75%)}
	.slide-80-100\@md > *{width:calc(80%)}
	.slide-85-100\@md > *{width:calc(85%)}
	.slide-90-100\@md > *{width:calc(90%)}
	.slide-auto\@md > *{width:auto}
	.slide-expand\@md >:not([class*='uk-width']){flex:1;min-width:1px}
}
@media (max-width:767px){
	.slide-1-1\@sm > *{width:100%}
	.slide-1-2\@sm > *{width:50%}
	.slide-1-3\@sm > *{width:calc(100% * 1 / 3.001)}
	.slide-1-4\@sm > *{width:25%}
	.slide-1-5\@sm > *{width:20%}
	.slide-1-6\@sm > *{width:calc(100% * 1 / 6.001)}
	.slide-40-100\@sm > *{width:calc(40%)}
	.slide-60-100\@sm > *{width:calc(60%)}
	.slide-70-100\@sm > *{width:calc(70%)}
	.slide-75-100\@sm > *{width:calc(75%)}
	.slide-80-100\@sm > *{width:calc(80%)}
	.slide-85-100\@sm > *{width:calc(85%)}
	.slide-90-100\@sm > *{width:calc(90%)}
	.slide-auto\@sm > *{width:auto}
	.slide-expand\@sm >:not([class*='uk-width']){flex:1;min-width:1px}
}
@media (max-width:532px){
	.slide-1-1\@xs > *{width:100%}
	.slide-1-2\@xs > *{width:50%}
	.slide-1-3\@xs > *{width:calc(100% * 1 / 3.001)}
	.slide-1-4\@xs > *{width:25%}
	.slide-1-5\@xs > *{width:20%}
	.slide-1-6\@xs > *{width:calc(100% * 1 / 6.001)}
	.slide-40-100\@xs > *{width:calc(40%)}
	.slide-60-100\@xs > *{width:calc(60%)}
	.slide-70-100\@xs > *{width:calc(70%)}
	.slide-75-100\@xs > *{width:calc(75%)}
	.slide-80-100\@xs > *{width:calc(80%)}
	.slide-85-100\@xs > *{width:calc(85%)}
	.slide-90-100\@xs > *{width:calc(90%)}
	.slide-auto\@xs > *{width:auto}
	.slide-expand\@xs >:not([class*='uk-width']){flex:1;min-width:1px}
}

/* ========================================================================
   BD Quotation
 ========================================================================== */
.bd-quotation{grid-template-areas:" . b b b b b b b b b b . " " . f f f f f f f f f f . ";display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-column-gap:var(--bd-gap-col);grid-row-gap:0;margin:0 auto;box-sizing:border-box;grid-template-rows:auto;max-width:var(--bd-container-n);padding:32px 0;grid-template-columns:repeat(12,1fr);align-content: flex-start;grid-row-gap: 16px;}
.bd-quotation blockquote{grid-area:b;margin:0;padding:0;--color-font:var(--green-50);position:relative;}
.bd-quotation blockquote > p::before{content:"\e904";font-family:'project'!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:2;position:absolute;right:calc(100% + 40px);}
.bd-quotation figcaption{grid-area:f;}
@media (max-width:936px){
	.bd-quotation{width:100%;}
}
@media (max-width:532px){
	.bd-quotation blockquote > p::before {
   	 right: calc(100% + 12px);
	}
}
.bd-aim .bd-quotation {
    grid-template-areas: " . . b b b b b b b b b . " " . . f f f f f f f f f . ";
}
@media (min-width:2000px){
	.bd-aim blockquote .o-h3 {
   	font-size: 56px;
   	line-height: 72px;
	}
}


/* ========================================================================
   BD Highlight
 ========================================================================== */
.bd-highlight {
	grid-template-areas: " . t t t t t t t t . " " . p p p p p p p p . " " . f f f f f f f f . ";
	display: grid;
	list-style: none;
	position: relative;
	grid-auto-flow: dense;
	grid-column-gap: var(--bd-gap-col);
	margin: 0 auto;
	box-sizing: border-box;
	grid-template-rows: auto;
	max-width: var(--bd-container-m);
	padding: 32px 0;
	grid-template-columns: repeat(10, auto);
}
.bd-highlight > *:not(:first-child){margin-top:16px;}
.bd-highlight .o-h1,.bd-highlight .o-h2,.bd-highlight .o-h3,.bd-highlight .o-h4,.bd-highlight .o-h5,.bd-highlight .o-h6{grid-area:t;}
.bd-highlight p:not([class*="o-h"]){grid-area:p;}
.bd-highlight figcaption{grid-area:f;}
.bd-highlight em{color:var(--green-50);font-style:normal;}
@media (max-width:936px){
	.bd-highlight{grid-template-areas:"t" "p" "f";grid-template-columns:repeat(1,auto);}
}
@media (max-width:1160px){
	.bd-highlight{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);}
}

/* ========================================================================
   BD Highlight inside Slider
 ========================================================================== */
.uk-slider .bd-highlight p > em{transition:all 1s ease-out;}
.uk-slider .bd-highlight p > em,.uk-slider .bd-highlight p,.uk-slider .bd-highlight figcaption{color:var(--gray-50);}
.uk-slider .uk-active .bd-highlight p > em{color:var(--green-50);}
.uk-slider .uk-active .bd-highlight p{color:var(--black);}
.uk-slider .uk-active .bd-highlight figcaption{color:var(--gray-70);}
.uk-slider .bd-highlight .h1,.uk-slider .bd-highlight .o-h1{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:scale(1);transition:all .5s ease-out;}
.uk-slider .uk-active .bd-highlight .h1,.uk-slider .uk-active .bd-highlight .o-h1{transform:scale(1.38);}

/* ========================================================================
   BD Toolbar
 ========================================================================== */
.bd-root.has-toolbar{--bar-width:42px;--bar-bg:#323232;--bar-bg-hover:#6C7376;--bar-target-bg-hover:var(--bar-bg);--bar-target-bg-hover-dark:#fff;grid-template-columns:0 1fr;grid-column-gap:0;}
.bd-root.has-toolbar .bd-toolbar{height:calc(100% + var(--bd-gap-row));position:relative;width:var(--bar-width);background:var(--bar-bg);padding:0;box-sizing:border-box;top:0;z-index:3;margin:0;}
.bd-root.has-toolbar .bd-toolbar a{padding:8px;}
.bd-root.has-toolbar .bd-toolbar a:hover{background:#6C7376;}
.bd-root.has-toolbar .bd-toolbar:first-of-type{height:100%;top:0;padding:0;}
.bd-root.has-toolbar .bd-toolbar .icon-edit-3{font-size:26px;color:#fff;}
.bd-root.has-toolbar .uk-slider-container{z-index:1;}
.bd-root.has-toolbar .uk-slider-items .bd-toolbar,.bd-root.has-toolbar .uk-accordion-content .bd-toolbar{position:absolute;left:0;}
.bd-root.has-toolbar .uk-slider-items .bd-toolbar{height:auto;}
.bd-root.has-toolbar .uk-accordion-content .bd-toolbar{background:none;}
.bd-root.has-toolbar .o-grid > .bd-toolbar{height:var(--bar-width);padding:0;top:0;position:absolute;bottom:0;z-index:11;background:none;}
.bd-root.has-toolbar .o-grid > .bd-toolbar{left:0}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(1n){top:0;}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(2n){top:calc(var(--bar-width)*1);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(3n){top:calc(var(--bar-width)*2);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(4n){top:calc(var(--bar-width)*3);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(5n){top:calc(var(--bar-width)*4);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(6n){top:calc(var(--bar-width)*5);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(7n){top:calc(var(--bar-width)*6);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(8n){top:calc(var(--bar-width)*7);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(9n){top:calc(var(--bar-width)*8);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(10n){top:calc(var(--bar-width)*9);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(11n){top:calc(var(--bar-width)*10);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(12n){top:calc(var(--bar-width)*11);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(13n){top:calc(var(--bar-width)*12);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(14n){top:calc(var(--bar-width)*14);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(15n){top:calc(var(--bar-width)*15);}
.bd-root.has-toolbar .o-grid > aside:nth-of-type(16n){top:calc(var(--bar-width)*16);}

.bd-root.has-toolbar > *{grid-column-start:2}
.bd-root.has-toolbar > [class*="bd-toolbar"]{grid-column-start:1}
.bd-root.has-toolbar [class*="bd-toolbar"] a{padding:8px;text-decoration:none;display:flex;flex-wrap:nowrap;}
.bd-root.has-toolbar [class*="bd-toolbar"] a:hover{background:var(--bar-bg-hover);}

.bd-root.has-toolbar .o-grid [class*="bd-toolbar"]:hover + *::before{outline:2px dashed var(--bar-target-bg-hover);content: "";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;}

.bd-root.has-toolbar .o-grid.bd-style-dark [class*="bd-toolbar"]:hover + *::before{outline:2px dashed var(--bar-target-bg-hover-dark);}


/*
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(1){top:calc(var(--bar-width) * (1 - 1));background:var(--bar-bg);height:100%}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(2){top:calc(var(--bar-width) * (2 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(3){top:calc(var(--bar-width) * (3 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(4){top:calc(var(--bar-width) * (4 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(5){top:calc(var(--bar-width) * (5 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(6){top:calc(var(--bar-width) * (6 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(7){top:calc(var(--bar-width) * (7 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(8){top:calc(var(--bar-width) * (8 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(9){top:calc(var(--bar-width) * (9 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(10){top:calc(var(--bar-width) * (10 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(11){top:calc(var(--bar-width) * (11 - 1));}
.bd-root.has-toolbar .bd-groot [class*="bd-toolbar"]:nth-of-type(12){top:calc(var(--bar-width) * (12 - 1));}*/

.bd-root.has-toolbar .bd-container,
.bd-root.has-toolbar .o-container,
.bd-root.has-toolbar .bd-container-n
.bd-root.has-toolbar .o-container-n{max-width:none;margin:var(--bd-container-margin);padding-left:calc((100% - var(--bd-container-n)) /2);padding-right:calc((100% - var(--bd-container-n)) /2);}

.bd-root.has-toolbar .bd-container-m,
.bd-root.has-toolbar .o-container-m{max-width:none;margin:var(--bd-container-margin);padding-left:calc((100% - var(--bd-container-m)) /2);padding-right:calc((100% - var(--bd-container-m)) /2);}

.bd-root.has-toolbar .bd-container-s,
.bd-root.has-toolbar .o-container-s{max-width:none;margin:var(--bd-container-margin);padding-left:calc((100% - var(--bd-container-s)) /2);padding-right:calc((100% - var(--bd-container-s)) /2);}

.bd-root.has-toolbar .o-container-pad,
.bd-root.has-toolbar .o-container-pad-n,
.bd-root.has-toolbar .o-container-pad-m,
.bd-root.has-toolbar .o-container-pad-s{position:relative;}
.bd-root.has-toolbar .uk-accordion-content [class*="bd-toolbar"]{position:absolute;left:calc(var(--accordion-pad-lr) * -2);background:none;}
@media (max-width:1360px){
.bd-root.has-toolbar .o-container,.bd-root.has-toolbar .o-container-n{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);}
}
@media (max-width:1280px){
	.bd-root.has-toolbar .o-grid[class*="o-container"] > .bd-toolbar,
	.bd-root.has-toolbar .o-grid[class*="bd-container"] > .bd-toolbar{left:0;}
}
@media (max-width:767px){	
	.bd-root.has-toolbar .bd-toolbar{background:rgba(50,50,50,.5);}
}

/* ========================================================================
   Tab Bootstrap
 ========================================================================== */
.bd-root .o-tabs{padding:0;margin:0 auto;max-width:var(--bd-container-n);display:grid;grid-template-areas:"t" "c";position:relative;grid-auto-flow:dense;grid-template-columns:repeat(1,1fr);}
.bd-root .o-tabs .tab-content{grid-area:c}
.bd-root .o-tabs .cck-tabs{grid-area:t}

/* ========================================================================
   BD Gallery Horizontal
 ========================================================================== */
[class*="bd-gallery-h"]{--bd-gap-col:16px;--bd-container-margin:initial;display:flex;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto;max-width:var(--bd-container-n);margin:0 auto;box-sizing:border-box;}
[class*="bd-gallery-h"] figure{transition:all ease-in-out 1s;margin-left:var(--bd-gap-col);position:relative;overflow:hidden;}
[class*="bd-gallery-h"] img{display:block;width:100%;object-fit:cover;object-position:left center;}
.bd-gallery-h1{grid-template-columns:repeat(1,auto);}
.bd-gallery-h2{grid-template-columns:repeat(2,auto);}
.bd-gallery-h3{grid-template-columns:repeat(3,auto);}
.bd-gallery-h3 figure:nth-of-type(1) figcaption,.bd-gallery-h3.bd-active-0 figure:nth-of-type(1) figcaption,.bd-gallery-h3.bd-active-1 figure:nth-of-type(2) figcaption,.bd-gallery-h3.bd-active-2 figure:nth-of-type(3) figcaption{display:block;}
.bd-gallery-h3 figure:nth-of-type(2) figcaption,.bd-gallery-h3.bd-active-0 figure:nth-of-type(2) figcaption,.bd-gallery-h3.bd-active-1 figure:nth-of-type(1) figcaption,.bd-gallery-h3.bd-active-2 figure:nth-of-type(2) figcaption{display:none;}
.bd-gallery-h3 figure:nth-of-type(3) figcaption,.bd-gallery-h3.bd-active-0 figure:nth-of-type(3) figcaption,.bd-gallery-h3.bd-active-1 figure:nth-of-type(3) figcaption,.bd-gallery-h3.bd-active-2 figure:nth-of-type(1) figcaption{display:none;}
.bd-gallery-h3 figure:nth-of-type(1),.bd-gallery-h3.bd-active-0 figure:nth-of-type(1),.bd-gallery-h3.bd-active-1 figure:nth-of-type(2),.bd-gallery-h3.bd-active-2 figure:nth-of-type(3){width:calc(50% - var(--bd-gap-col));}
.bd-gallery-h3 figure:nth-of-type(2),.bd-gallery-h3.bd-active-0 figure:nth-of-type(2),.bd-gallery-h3.bd-active-1 figure:nth-of-type(1),.bd-gallery-h3.bd-active-2 figure:nth-of-type(2){width:calc(30% - var(--bd-gap-col));}
.bd-gallery-h3 figure:nth-of-type(3),.bd-gallery-h3.bd-active-0 figure:nth-of-type(3),.bd-gallery-h3.bd-active-1 figure:nth-of-type(3),.bd-gallery-h3.bd-active-2 figure:nth-of-type(1){width:calc(20% - var(--bd-gap-col));}
@media (max-width:1160px){
[class*="bd-gallery-h"] {--bd-gap-col: 16px;max-width: calc( 100% - var(--bd-gap-col) );}
}
@media (max-width:767px){
[class*="bd-gallery-h"] img{min-height:300px;max-height:300px}
[class*="bd-gallery-h"] figcaption{position:absolute;width:100%;box-sizing:border-box;padding:8px;bottom:0;background:rgba(0,0,0,.5);color:#fff;left:0;}
[class*="bd-gallery-h"]{--bd-gap-col:8px;}
.bd-gallery-h1{width:100%}
.bd-gallery-h2 figure:nth-of-type(1),.bd-gallery-h2.bd-active-0 figure:nth-of-type(1){width:calc(86% - var(--bd-gap-col));}
.bd-gallery-h2.bd-active-1 figure:nth-of-type(2){width:calc(86% - var(--bd-gap-col));}
.bd-gallery-h2 figure:nth-of-type(2),.bd-gallery-h2.bd-active-0 figure:nth-of-type(2){width:calc(14% - var(--bd-gap-col));}
.bd-gallery-h2.bd-active-1 figure:nth-of-type(1){width:calc(14% - var(--bd-gap-col));}
.bd-gallery-h3 figure:nth-of-type(1),.bd-gallery-h3.bd-active-0 figure:nth-of-type(1){width:calc(86% - var(--bd-gap-col));}
.bd-gallery-h3.bd-active-1 figure:nth-of-type(2){width:calc(72% - var(--bd-gap-col));}
.bd-gallery-h3.bd-active-2 figure:nth-of-type(3){width:calc(86% - var(--bd-gap-col));margin-left:var(--bd-gap-col)}
.bd-gallery-h3 figure:nth-of-type(2),.bd-gallery-h3.bd-active-0 figure:nth-of-type(2){width:calc(14% - var(--bd-gap-col));}
.bd-gallery-h3.bd-active-1 figure:nth-of-type(1){width:calc(14% - var(--bd-gap-col));}
.bd-gallery-h3.bd-active-2 figure:nth-of-type(2){width:calc(14% - var(--bd-gap-col));margin-left:0}
.bd-gallery-h3 figure:nth-of-type(3),.bd-gallery-h3.bd-active-0 figure:nth-of-type(3){width:calc(0% - var(--bd-gap-col));margin-left:0}
.bd-gallery-h3.bd-active-1 figure:nth-of-type(3){width:calc(14% - var(--bd-gap-col));margin-left:var(--bd-gap-col)}
.bd-gallery-h3.bd-active-2 figure:nth-of-type(1){width:calc(0% - var(--bd-gap-col));}
}

/* ========================================================================
   BD Gallery Vertical
 ========================================================================== */
[class*="bd-gallery-v"]{--speed : .5s}
[class*="bd-gallery-v"]{--bd-container-margin:initial;display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:1fr 1fr;grid-column-gap:var(--bd-gap-col);grid-row-gap:var(--bd-gap-col);max-width:var(--bd-container-n);margin:0 auto;box-sizing:border-box;grid-template-areas:" a b " " c b ";grid-template-columns:repeat(2,1fr);width:100%;}
[class*="bd-gallery-v"] .titles{grid-area:a;list-style:none;padding:0;margin:0;display:grid;grid-template-rows:auto;align-content:flex-end;position:relative;z-index:2;grid-row-gap:16px;}
[class*="bd-gallery-v"] .titles li{overflow:hidden;}
[class*="bd-gallery-v"] .titles li a{transition-duration:var(--speed);transition-property:padding-left;transition-timing-function:ease-in-out;padding:0;margin:0;text-decoration:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;box-sizing:border-box;display:block;}
[class*="bd-gallery-v"] .titles li a:before{transition-duration:var(--speed);transition-property:left,opacity;transition-timing-function:ease-in-out;font-family:'project'!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;opacity:0;position:absolute;left:-32px;top:16px;}
[class*="bd-gallery-v"] .titles li.uk-active a:before{opacity:1;left:66px;top:16px;}
[class*="bd-gallery-v"] .contents{grid-area:c;display:grid;grid-template-areas:"a";position: relative;z-index: 2}
[class*="bd-gallery-v"] .contents .loca,[class*="bd-gallery-v"] .contents .desc{position:relative;}
[class*="bd-gallery-v"] .contents .loca:before,[class*="bd-gallery-v"] .contents .desc:before{font-family:'project'!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;position:absolute;left:-24px;top:8px;}
[class*="bd-gallery-v"] .contents > *{position:relative;top:auto;left:auto;right:auto;bottom:auto;overflow:visible;will-change:transform,opacity;grid-area:a;display:grid;grid-template-columns:auto;align-content:flex-start;grid-row-gap:16px;justify-items:flex-start;box-sizing:border-box;}
[class*="bd-style-dark"] [class*="bd-gallery-v"] .contents > *{background: var(--gray-100)}
[class*="bd-gallery-v"] .titles li.uk-active a,[class*="bd-gallery-v"] .contents > *{padding-left:90px;}
[class*="bd-gallery-v"] .thumbs{grid-area:b;list-style:none;padding:0;margin:0;grid-template-columns:auto;display:flex;align-items:flex-end;grid-row-gap:16px;flex-direction:column;flex-wrap:wrap; z-index: 1;}
[class*="bd-gallery-v"] .thumbs img{display:block;width:100%;}
[class*="bd-gallery-v"] .thumbs li{transition-duration:var(--speed);transition-property:transform,width,height,opacity,top;transition-timing-function:ease-in-out;opacity:0.30}
[class*="bd-gallery-v"] .thumbs li.uk-active{opacity:1}
[class*="bd-gallery-v"] .thumbs{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;position:relative;}
[class*="bd-gallery-v"] .thumbs{min-height:800px;margin:12px 10px 24px 0;}
[class*="bd-gallery-v"] .thumbs li{position:absolute;box-sizing:border-box;padding-top:16px;transform:scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(-14deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);}
[class*="bd-gallery-v"] .thumbs li.uk-active{transform:scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(-14deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);}
[class*="bd-gallery-v"] .thumbs li a{display:block;position:relative;width:100%;height:100%;}
[class*="bd-gallery-v"] .thumbs img{display:block;object-fit:cover;width:100%;height:100%;}
.bd-gallery-v4.uk-current-0 .thumbs li:nth-of-type(5),.bd-gallery-v4.uk-current-1 .thumbs li:nth-of-type(1),.bd-gallery-v4.uk-current-2 .thumbs li:nth-of-type(2),.bd-gallery-v4.uk-current-3 .thumbs li:nth-of-type(3),.bd-gallery-v4.uk-current-0 .thumbs li:nth-of-type(4),.bd-gallery-v4.uk-current-1 .thumbs li:nth-of-type(5){height:25%;top:0%;z-index:2}
.bd-gallery-v4.uk-current-0 .thumbs li:nth-of-type(1),.bd-gallery-v4.uk-current-1 .thumbs li:nth-of-type(2),.bd-gallery-v4.uk-current-2 .thumbs li:nth-of-type(3),.bd-gallery-v4.uk-current-3 .thumbs li:nth-of-type(4){height:35%;top:25%;z-index:4}
.bd-gallery-v4.uk-current-0 .thumbs li:nth-of-type(2),.bd-gallery-v4.uk-current-1 .thumbs li:nth-of-type(3),.bd-gallery-v4.uk-current-2 .thumbs li:nth-of-type(4),.bd-gallery-v4.uk-current-3 .thumbs li:nth-of-type(5),.bd-gallery-v4.uk-current-3 .thumbs li:nth-of-type(1){height:25%;top:60%;z-index:3}
.bd-gallery-v4.uk-current-0 .thumbs li:nth-of-type(3),.bd-gallery-v4.uk-current-1 .thumbs li:nth-of-type(4),.bd-gallery-v4.uk-current-2 .thumbs li:nth-of-type(5),.bd-gallery-v4.uk-current-2 .thumbs li:nth-of-type(1),.bd-gallery-v4.uk-current-3 .thumbs li:nth-of-type(2){height:15%;top:85%;z-index:1}
.bd-gallery-v5.uk-current-0 .thumbs li:nth-of-type(5),.bd-gallery-v5.uk-current-1 .thumbs li:nth-of-type(1),.bd-gallery-v5.uk-current-2 .thumbs li:nth-of-type(2),.bd-gallery-v5.uk-current-3 .thumbs li:nth-of-type(3),.bd-gallery-v5.uk-current-4 .thumbs li:nth-of-type(4){width:50%;height:22%;top:0;z-index:2}
.bd-gallery-v5.uk-current-0 .thumbs li:nth-of-type(1),.bd-gallery-v5.uk-current-1 .thumbs li:nth-of-type(2),.bd-gallery-v5.uk-current-2 .thumbs li:nth-of-type(3),.bd-gallery-v5.uk-current-3 .thumbs li:nth-of-type(4),.bd-gallery-v5.uk-current-4 .thumbs li:nth-of-type(5){width:100%;height:44%;top:22%;z-index:5;right:-4px}
.bd-gallery-v5.uk-current-0 .thumbs li:nth-of-type(2),.bd-gallery-v5.uk-current-1 .thumbs li:nth-of-type(3),.bd-gallery-v5.uk-current-2 .thumbs li:nth-of-type(4),.bd-gallery-v5.uk-current-3 .thumbs li:nth-of-type(5),.bd-gallery-v5.uk-current-4 .thumbs li:nth-of-type(1){width:50%;height:22%;top:66%;z-index:4}
.bd-gallery-v5.uk-current-0 .thumbs li:nth-of-type(3),.bd-gallery-v5.uk-current-1 .thumbs li:nth-of-type(4),.bd-gallery-v5.uk-current-2 .thumbs li:nth-of-type(5),.bd-gallery-v5.uk-current-3 .thumbs li:nth-of-type(1),.bd-gallery-v5.uk-current-4 .thumbs li:nth-of-type(2){width:25%;height:12%;top:88%;z-index:3}
.bd-gallery-v5.uk-current-0 .thumbs li:nth-of-type(4),.bd-gallery-v5.uk-current-1 .thumbs li:nth-of-type(5),.bd-gallery-v5.uk-current-2 .thumbs li:nth-of-type(1),.bd-gallery-v5.uk-current-3 .thumbs li:nth-of-type(2),.bd-gallery-v5.uk-current-4 .thumbs li:nth-of-type(3){width:0%;height:0%;top:100%;z-index:1}
@media (max-width:767px){
[class*="bd-gallery-v"]{grid-template-areas:" a" " c ";grid-template-columns:repeat(1,1fr);width:100%;overflow:hidden;padding:0 16px 80px 16px;align-items:flex-start;grid-template-rows:auto;}
[class*="bd-gallery-v"] .thumbs{position:absolute;top:0;bottom:0;left:0;right:0;min-height:auto;opacity:.5;margin:0;grid-area:a;}
[class*="bd-gallery-v"] .titles{padding:80px 0;}
[class*="bd-style-dark"] .bd-gallery-v5 .contents > *{background:none;}
[class*="bd-gallery-v"] .titles li a:before,[class*="bd-gallery-v"] .titles li.uk-active a:before,[class*="bd-gallery-v"] .titles li a:hover:before{top:10px;}
}

/* ========================================================================
   BD pp Expand/Collapse
 ========================================================================== */
.bd-pp{position:relative;overflow:hidden;}
.bd-pp p:nth-of-type(1),.bd-pp > span > span:nth-of-type(1){display:block;}
.bd-pp > span > span:nth-of-type(2){display:none;}
.bd-pp p:nth-of-type(2){transition:all .5s ease-in-out;max-height:0;padding-top:0;display:block;overflow:hidden;}
.bd-pp.active p:nth-of-type(2){max-height:500px; padding-top: var(--bd-gap-col);}
.bd-pp > span{text-align:right;position:relative;display:inline-flex;flex-direction:row;justify-content:flex-end;width:100%;margin-top:calc(var(--bd-gap-col)/2);}
.bd-pp.active > span > span:nth-of-type(2){display:block;}
.bd-pp.active > span > span:nth-of-type(1){display:none;}
.bd-pp > span > span{font-size:18px;text-transform:uppercase;color:var(--color-primary);letter-spacing:1px;font-weight:bold;position:relative;cursor:pointer;padding:10px 20px;z-index:2;}
.bd-pp > span:after{position:absolute;content: "+";font-family:inherit;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-font);font-size:16px;line-height:37px;right:0;top:0;z-index:1;}
.bd-pp.active > span:after{transform:rotate(180deg);top:-4px;}

/* ========================================================================
   BD galery
 ========================================================================== */

.bd-gallery-tl{box-sizing:border-box;position:initial;max-width:none;display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto;grid-template-columns:2fr 3fr;margin:0;width:100%;grid-column-gap:32px;}
.bd-gallery-tl .uk-thumbnav{box-sizing:border-box;position:initial;max-width:none;display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto;grid-template-columns:1fr 1fr;margin:0;width:100%;grid-gap:32px;}
.bd-gallery-tl .uk-thumbnav li > a{box-sizing:border-box;position:initial;max-width:none;display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto;grid-template-columns:1fr;margin:0;width:100%;grid-column-gap:32px;cursor:pointer;}
.bd-gallery-tl .uk-thumbnav li > a img{width:100%;height:100px;object-fit:cover;}
.bd-gallery-tl .uk-thumbnav li > a p{font-size:15px;line-height:20px;min-height:40px;align-items:center;box-sizing:border-box;padding:8px;font-weight:600;}
.bd-gallery-tl .uk-slideshow-items li > div{height:100%;display:grid;grid-template-rows:1fr auto;}
.bd-gallery-tl .uk-slideshow-items li > div > div{background:var(--color-primary);box-sizing:border-box;padding:48px;display:grid;grid-template-rows:auto;grid-row-gap:12px;}
.bd-gallery-tl .uk-slideshow-items li > div > div > div{display:grid;grid-template-rows:auto;grid-gap:32px;grid-template-columns:1fr auto;align-items:center;justify-items:flex-start;}
.bd-gallery-tl .uk-slideshow-items li > div h3{color:var(--white);}
.bd-gallery-tl .uk-slideshow-items li > div p{color:var(--white);}
.bd-gallery-tl .uk-slideshow-items li > div img{width:100%;object-fit:cover;}
.bd-gallery-tl .uk-slideshow-items li > div [class*="o-btn"]{color:var(--color-white);border-color:var(--color-white);background:var(--color-primary);}
.bd-gallery-tl .uk-slideshow-items li > div [class*="o-btn"]:hover{color:var(--color-font);border-color:var(--color-white);background:var(--color-white);}
.bd-gallery-tl .uk-thumbnav li > a p i{width:30px;height:16px;display:block;background-image:var(--arrow-green);}
.uk-position-top{top:0;left:0;right:0}
.uk-position-bottom{bottom:0;left:0;right:0}
.uk-position-left{top:0;bottom:0;left:0}
.uk-position-right{top:0;bottom:0;right:0}
@media (max-width:991px){
.bd-gallery-tl .uk-slideshow-items li > div > div > div{grid-template-columns:auto;}
}
@media (min-width:768px){
.bd-gallery-tl .uk-thumbnav{order:-1;}
.bd-gallery-tl{grid-template-columns:2fr 3fr;}
.bd-gallery-tl .uk-thumbnav li > a figure{display:block;}
.bd-gallery-tl .uk-thumbnav li > a p:nth-of-type(1){display:grid;justify-content:space-between;grid-template-columns:1fr 30px;}
.bd-gallery-tl .uk-thumbnav li > a p:nth-of-type(2){display:none;}
.bd-gallery-tl .uk-thumbnav li.uk-active > a p:nth-of-type(1),
.bd-gallery-tl .uk-thumbnav li:hover > a p:nth-of-type(1){background:var(--color-primary);color:var(--white);}
.bd-gallery-tl .uk-slideshow-items li > div img{height:70%;}
.bd-gallery-tl .uk-thumbnav li.uk-active > a p i,
.bd-gallery-tl .uk-thumbnav li:hover > a p i{background-image: var(--arrow-white);}
}
@media (max-width:767px){
.bd-gallery-tl .uk-slideshow-items li > div img{height:56%;}
.bd-gallery-tl{grid-template-columns:1fr;}
.bd-gallery-tl .uk-slideshow-items li > div > div > div{grid-template-columns:1fr;}
.bd-gallery-tl .uk-thumbnav li > a figure{display:none;}
.bd-gallery-tl .uk-thumbnav li > a p:nth-of-type(1){display:none;}
.bd-gallery-tl .uk-thumbnav li > a p:nth-of-type(2){display:grid;grid-template-columns:30px 1fr;grid-column-gap:16px;align-items:center;}
.bd-gallery-tl .uk-thumbnav li.uk-active > a p:nth-of-type(2){font-weight:bold}
.bd-gallery-tl .uk-thumbnav{grid-gap:0 32px;padding-top:32px}
}

/* ========================================================================
   BD jumble-image
 ========================================================================== */
 /*.bd-jumble-image{background:url(/components/com_cck/layouts/cck/markup/project-sections/images/jenbacher-spirit.webp) 0 0 no-repeat;}*/
.bd-jumble-image{height:100vh;background-size:cover;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;}
.bd-jumble-image > div{box-sizing:border-box;position:relative;margin:0 auto;max-width:var(--bd-container-n);width:100%;display:grid;list-style:none;grid-auto-flow:dense;grid-template-rows:auto;grid-template-columns:repeat(1,1fr);}
.bd-jumble-image .bd-teaser{grid-template-areas:". . . h h h h h . . . ." ". . . . t t t t t . . ." ". . . . l l l l l . . .";align-content:center;z-index:2;}
.bd-jumble-image figure{position:absolute;width:auto;z-index:1;}
.bd-jumble-image > div > figure:nth-of-type(1){width:20%;top:10%;left:5%;}
.bd-jumble-image > div > figure:nth-of-type(2){width:20%;top:53%;}
.bd-jumble-image > div > figure:nth-of-type(3){right:0;bottom:5%;width:20%;}
.bd-jumble-image > div > figure:nth-of-type(4){right:0;width:20%;top:10%;max-width:341px;}
.bd-jumble-image > div > figure:nth-of-type(5){width:24%;bottom:0;max-width:392px;}
.bd-jumble-image h2{font-size:calc(40px + (80 - 40) * ((100vw - 532px) / (1280 - 532)));line-height:calc(48px + (96 - 48) * ((100vw - 532px) / (1280 - 532)));}
@media screen and (min-width:1280px){
.bd-jumble-image h2{font-size:80px;line-height:96px;}
}
@media (max-width:532px){
.bd-jumble-image{min-height:1024px}
.bd-jumble-image h2{font-size:40px;line-height:48px;}
.bd-jumble-image .bd-teaser{grid-template-areas:"h h h h h h h h h h h h" "t t t t t t t t t t t t" "l l l l l l l l l l l l";}
.bd-jumble-image > div > figure:nth-of-type(2),.bd-jumble-image > div > figure:nth-of-type(4),.bd-jumble-image > div > figure:nth-of-type(5){display:none}
.bd-jumble-image > div > figure:nth-of-type(3){width:40%;}
.bd-jumble-image > div > figure:nth-of-type(1){width:50%;top:5%;}
}

/* ========================================================================
   BD jumble-highlight
 ========================================================================== */
.bd-jumble-highlight{grid-template-areas:"h1 h1 h1 h1 h1 h1 h1 h1 h1 h1" ". . h2 h2 h2 h2 h2 h2 h2 h2" "h3 h3 h3 h3 h3 h3 h3 h3 h3 h3" ". img img img img img img img img img";display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-column-gap:var(--bd-gap-col);grid-row-gap:var(--bd-gap-row);margin:0 auto;box-sizing:border-box;grid-template-rows:auto;max-width:var(--bd-container-n);padding:32px 0;grid-template-columns:repeat(10,1fr);width:100%;}
.bd-jumble-highlight .bd-image{position:absolute;z-index:1;right:0;bottom:0;}
.bd-jumble-highlight .bd-highlight:nth-of-type(1){grid-area:h1;}
.bd-jumble-highlight .bd-highlight:nth-of-type(2){grid-area:h2;}
.bd-jumble-highlight .bd-highlight:nth-of-type(3){grid-area:h3;}
.bd-jumble-highlight .bd-image{grid-area:img;}
.bd-jumble-highlight .bd-highlight{grid-template-areas:"t" "p" "f";display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-column-gap:var(--bd-gap-col);margin:0 auto 0 0;box-sizing:border-box;grid-template-rows:auto;max-width:var(--bd-container-m);padding:0;grid-template-columns:repeat(1,auto);z-index:2;width:auto;}
.bd-jumble-highlight .bd-highlight .o-h1{text-align:center}
.bd-jumble-highlight .bd-highlight em{color:var(--color-primary);font-style:normal;font-weight:bold;}

.bd-jumble-highlight .bd-highlight p:not([class*="o-h"]){font-size:30px;font-weight:bold;}
.bd-jumble-highlight .bd-highlight > *:not(:first-child) {margin-top: 8px;}

.bd-jumble-highlight .bd-image img {
    object-fit: cover;
    object-position: right;
    min-height: 300px;
}

.bd-jumble-highlight .bd-highlight em {
    font-size: calc(80px + (130 - 80) * ((100vw - 532px) / (1280 - 532)));
    line-height: calc(80px + (130 - 80) * ((100vw - 532px) / (1280 - 532)));
}

@media (min-width: 1280px) {
	.bd-jumble-highlight .bd-highlight em {
		font-size:130px;line-height:130px;
	}
}
@media (max-width:1360px){
	.bd-jumble-highlight .bd-highlight{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);}
}
@media (max-width:767px){
	.bd-jumble-highlight{grid-template-areas:"h1 h1 h1 h1 h1 h1 h1 h1 h1 h1" ". . h2 h2 h2 h2 h2 h2 h2 h2" "h3 h3 h3 h3 h3 h3 h3 h3 h3 h3" "img img img img img img img img img img";}
}
@media (max-width: 532px) {
	.bd-jumble-highlight .bd-highlight em {
		font-size:80px;line-height:80px;
	}
}





/* ========================================================================
   Up
 ========================================================================== */
 .bd-up, .bd-up1 {margin-top: calc(var(--bd-gap-row) * -1);}
 .bd-up-up, .bd-up2 {margin-top: calc(var(--bd-gap-row) * -2);}

/* ========================================================================
   bd-link
 ========================================================================== */
.bd-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;cursor: pointer;margin: 0;grid-area: none;font-size: 0;}
[class*="bd-card"] .bd-link{grid-area:none;margin:0 !important;align-self:normal;display: block;}

/* ========================================================================
   bd-srt Screen Readers Tooltip
========================================================================== */
.bd-srt{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}
.bd-srt:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}

/* ========================================================================
   bd-video
========================================================================== */
[class*="bd-video"]{display:grid;list-style:none;position:relative;grid-auto-flow:dense;grid-template-rows:auto;grid-template-columns:repeat(1,1fr);grid-column-gap:var(--bd-gap-col);max-width:var(--bd-container-n);margin:0 auto;box-sizing:border-box;}

/* ========================================================================
   bd-height-auto
========================================================================== */
.bd-height-auto{height:auto;}

/* ========================================================================
   bd-row-gap bd-col-gap
========================================================================== */
.bd-colgap{grid-col-gap:var(--bd-gap-col);}
.bd-rowgap{grid-row-gap:var(--bd-gap-row);}

/* ========================================================================
   BD Wysiwyg [class*="bd-wysiwyg"]
 ========================================================================== */
 [class*="bd-wysiwyg"],.bd-wysiwyg-s{padding:0;margin:0 auto;max-width:var(--bd-container-s);display:grid;grid-template-columns:1fr;width:100%;}
 .bd-wysiwyg-m{max-width:var(--bd-container-m)}
 .bd-wysiwyg-n{max-width:var(--bd-container-n)}
 [class*="bd-wysiwyg"] ul{margin:0;padding:10px 0 0 10px;list-style-position:outside;display:grid;grid-row-gap:8px;}
 [class*="bd-wysiwyg"] > ul{padding:10px 0 10px 10px;}
 [class*="bd-wysiwyg"] ul li::marker{font-size:18px;line-height:0;color:var(--green-50);}
 [class*="bd-wysiwyg"] ol{margin:0;padding:10px 0 0 28px;display:grid;grid-row-gap:8px;}
 [class*="bd-wysiwyg"] > ol{padding:10px 0 10px 0;}
 [class*="bd-wysiwyg"] ol li{margin:0;padding:0 0 0 0;}
 [class*="bd-wysiwyg"] ol li::before{font-size:16px;line-height:0;color:var(--green-50);}


 [class*="bd-wysiwyg"] ol {
	list-style: none;
	counter-reset: my-awesome-counter;
  }
  [class*="bd-wysiwyg"] ol li {
	counter-increment: my-awesome-counter;
  }
  [class*="bd-wysiwyg"] ol li::before {
	content: counter(my-awesome-counter) ". ";
	font-weight: bold;
	padding-right: 8px;
  }


 [class*="bd-wysiwyg"] [class*="o-btn"] {width: fit-content;}
 @media (max-width:1160px){
	 [class*="bd-wysiwyg"]{padding-left:var(--bd-pad-left);padding-right:var(--bd-pad-right);}
	 [class*="bd-wysiwyg"] img{max-width: 100%; height: auto; object-fit: cover;}
 }

 /* ========================================================================
   BD Caption
 ========================================================================== */
 .bd-caption {
    padding: 0;
    margin: var(--bd-container-margin);
    max-width: var(--bd-container-n);
    width: 100%;
}

/* UK-SSS */
.uk-sss{overflow:hidden; height: auto;}


 /* ========================================================================
   BD AA
 ========================================================================== */
.bd-aa{
	grid-area:l;align-self:flex-start;margin:0 auto 0 0;
    grid-gap: 8px 16px;
    display: flex;
    align-items: center;
    justify-items: flex-start;
	flex-wrap: wrap;
}
@media (max-width:767px){
	.bd-aa {
		grid-gap: 8px;
	}
}