@charset "UTF-8";
/* CSS Document */

@import url("../fonts/webfontkit-20231220-061925/stylesheet.css");


html{margin: 0px; padding: 0px; height: 100%;}


body{margin: 0px; font-size:16px; font-family: 'poppinsregular'; height: 100%; overflow-x: hidden;line-height: 1.25em;  background: var(--mian_bg); color:var(--mian_f_c);    overflow-x: hidden;}



body *{line-height: 1.5em; } 
body h1, body h2, body h3{font-weight: normal;  font-family: 'poppinsmedium'; margin: 0;}
body>*{width: calc(100% - 0rem); max-width: var(--gs_siz_a); padding: 0 0 rem; margin-left: auto; margin-right: auto; }

a{transition: 0.5s; text-decoration: none; color:var(--base); cursor: pointer;}
img{border: none; max-width: 100%;}

ul{text-align: left;list-style: none; padding-left: 0px; margin:2rem 0; display: grid}
ul>*{margin-bottom:10px; display: inline-flex; position: relative; padding-left: 1.5rem;}
ul>*::before{content:""; display: inline-block; width:0.75rem; height:0.75rem; border-radius: 50% 50% 0 50% ; background:rgba(52, 63, 144, 1); margin-top:0.5rem; transition: 0.5s; position: absolute; z-index: 1; left: 0;top: -0.25rem;}
ul>*:hover::before{transform: rotate(360deg)}
ul>*>div{width: calc(100% - 1rem);}
ul>*>*>h3{font-size: 1.2em; margin:0 0 0.25rem 0; text-align: left;}


body>header>article, body>main>*{padding:7rem; }

/* menu */

.menu_mob_s{display: none; position: relative;}
.menu_mob_s>div{    width: 3rem; height: 3rem; background: var(--l_background); color: var(--black); border-radius: 0.75rem; display: inline-flex; justify-content: center; align-items: center; font-size: 1.25em; transition: 0.5s;cursor: pointer;}
.menu_mob_s>nav{position: absolute; z-index: 5; opacity: 0; pointer-events: none; transition: 0.5s; top: 100%; right: 0; background: var(--white); display: flex;flex-direction: column; width: 12rem;  border-radius: 1rem .5rem 1rem 1rem;  padding: 1rem; box-shadow: 0px 0px 20px rgba(48, 52, 74, 0.15);} 

.menu_mob_s:hover>nav{opacity: 1; pointer-events: all;}
.menu_mob_s>nav>*{padding:.5rem 1rem; border-radius: .75rem; transition: .5s;}
.menu_mob_s>nav>*:hover{background: var(--l_background)}



.menu_bc_t1{display: flex; justify-content: space-between; align-items: flex-end;}

.f_menu_t1{display: grid; grid-template-columns: 1fr 1fr; grid-gap: .5rem; column-gap:4rem; width:fit-content; font-size: 1.5em;}
.right.f_menu_t1{margin-right: 0; margin-left: auto; }

body>nav{position:fixed; z-index: 4; top: 1.5rem;  height:5rem; width: 100%; max-width: 100%; margin: 0px; padding: 0px;  }
body>nav>*{background: var(--white);display: flex; justify-content: space-between; align-items: stretch; width: calc(100% - 8rem); max-width: var(--gs_siz_a); margin: 0 3rem; margin-left: auto; margin-right: auto; border-radius: 1rem; padding:0rem 1rem; box-shadow: 0px 0px 20px rgba(48, 52, 74, 0.15);}
body>nav>section{ height: 100%;}
body>nav>div{  border-radius: 1rem; width: calc(100% - 6rem); max-width:calc(2100px - 0rem) ;}
body>nav>div>div{ padding: 1rem 1.5rem;}
body>nav>div>nav>*{ height: 100%}
body>nav>div>nav>*{ height: 100%}
body>nav>*>*{display: flex;  align-items: center;}
body>nav>*>nav>*{}
body>nav>*>nav>*:last-child{margin-right: 0;}
body>nav>*>*>section{margin-left: 0.5rem;}
body>nav>section a{ cursor: pointer; display: inline-block;}
body>nav>*>* img{max-height:3rem;}


.menu_s1{display: inline-flex; grid-gap: 1.5rem; align-items: center; height: 100%;}
.menu_s1>*{position: relative; height: 100%; display: flex;  }
.menu_s1>*>*{display: flex; grid-gap: .5rem; height: 100%; align-items: center; transition: .5s;}
.menu_s1>*>a:hover{text-decoration: underline;}
.menu_s1>*>aside{position: absolute; display: flex; flex-direction: column; align-items: flex-start; grid-gap: .25rem; top: calc(100% - .25rem);  left: 0;  opacity: 0; pointer-events: none; transition: .5s; background: var(--white); border-radius: 0 1rem 1rem 1rem; box-shadow: 0px 0px 20px rgba(48, 52, 74, 0.15); padding: 1rem; height: auto; width: 10rem;}
.menu_s1>*:hover>aside{ opacity: 1; pointer-events: all;}
.menu_s1>*>aside>*{ border-radius: .75rem; padding: .5rem 1rem; transition: .5s; font-size: 1rem; display: block; width: calc(100% - 2rem)}
.menu_s1>*>aside>*:hover{ background: var(--mian_bg);}



.mob_menu_t3{width: 100%;}


#menuObj{position: fixed; z-index: 4; top: 0; right: 0; width:calc(50% - 2rem); max-height: 100%; height:calc(100% - 2rem); background: var(--white); opacity: 0; pointer-events: none; transition: 0.5s; padding: 1rem; border-left: 1px solid var(--border_c) }
#menuObj.active{opacity:1; pointer-events: all;  }


#menuObj>div{width: 100%; height: 100%; display: flex;}
#menuObj>div>div{display: flex; flex-direction: column; align-items: flex-start; width: 25%; height: 100%; overflow-x: hidden; overflow-y: auto;}
#menuObj>div>div>*{display: flex; flex-direction: column; align-items: flex-start; justify-content: center; overflow: hidden; width:calc(100% - 5rem); height:calc(33.3% - 5rem); padding: 2.5rem; color: var(--white); background:var(--bg_j);}
#menuObj>div>div>*:nth-child(2n){background:var(--bg_k);}
#menuObj>div>div>*:nth-child(3n){background:var(--bg_l);}
#menuObj>div>div>*>h4{font-family: 'montserratthin'; opacity: 0.7; font-size: 0.9em; text-transform: uppercase; margin: 0px;}
#menuObj>div>div>*>h4>i{margin-right:5px; font-size: 1.3em; transition: 0.5s;}
#menuObj>div>div>*:hover>h4{opacity: 1;}
#menuObj>div>div>*>h3{font-family: 'montserratthin'; font-size:1.5em; margin:  2rem 0; }
#menuObj>div>div>*>h3>span{font-family: 'montserregular'; }
#menuObj>div>div>*>div{font-family: 'montserratthin'; opacity: 0.7; font-size: 0.9em; transition: 0.5s; }
#menuObj>div>div>*:hover>div{ opacity: 1 }
#menuObj>div>div>*>div i{ transition: 0.5s; margin-left: 10px;}
#menuObj>div>div>*:hover>div i{ margin-left: 15px; }
#menuObj>div>nav{display: flex; flex-direction: column; height: 100%;  width: 100%; }
#menuObj>div>nav>div{padding:2rem 2rem; width: calc(100% - 4rem); }
#menuObj>div>nav>div>*{position: relative; height: 25px; display: flex; flex-direction: column;  justify-content: center;}
#menuObj>div>nav>div>*>div{height: 100%; padding: 0 ; cursor: pointer;}
#menuObj>div>nav>div>*>section{top: calc(100% - 1px); position: absolute; left: -20px; display: flex; flex-direction: column; background: var(--white); border: 1px solid var(--border_c); border-bottom: none; transition: 0.5s; pointer-events: none; opacity: 0;}
#menuObj>div>nav>div>*:hover>section{pointer-events: all; opacity: 1;}
#menuObj>div>nav>div>*>section>*{padding:10px 20px; border-bottom: 1px solid var(--border_c); }
#menuObj>div>nav>aside{ display: flex; justify-content: space-between; width: calc(100% - 60px); margin:30px 30px 0 30px; padding: 20px 0px; border-top: 1px solid var(--border_c); }
#menuObj>div>nav>aside>*{display: flex; justify-content: space-between; }
#menuObj>div>nav>aside>*>*{margin-right: 25px; }
#menuObj>div>nav>aside>*:last-child>*{margin-right: 0px; margin-left: 25px; }
#menuObj>div>nav>section{padding: 0 30px ; width: calc(100% - 60px); margin-bottom: 20px; height: calc(100% - 188px); overflow-x: hidden; overflow-y: auto; display: flex; align-items: flex-start;}
#menuObj>div>nav>section>*{width: calc(25% - 55px); border-right: 1px solid var(--border_c); padding-right: 30px; margin-right: 30px; width: 100% !important; margin-right: 0px; padding-right: 0px; display: flex; flex-wrap: wrap; flex-direction: column;}
#menuObj>div>nav>section>*:last-child{border-right: none; padding-right: 30px; margin-right:0px}
#menuObj>div>nav>section>*>div{width: calc(33% - 40px); margin-left: 40px; margin-bottom: 2rem;}
#menuObj>div>nav>section>*>div>a>h3{font-size: 1.5em; font-family: 'montserratlight'; font-weight: bold; color:var(--black)}
#menuObj>div>nav>section>*>div>a>div{margin-top:0.75rem;}
#menuObj>div>nav>section>*>div>a{transition: 0.5s;}
#menuObj>div>nav>section>*>div>a:hover>div{text-decoration: underline; color:var(--base_ac);}
#menuObj>div>nav>section>*>div>a:hover>h3{text-decoration: underline; }


.brdcru{padding:1rem 1.5rem;}
.brdcru>*{display: flex; justify-content: space-between;}

.breadcrumb_m_t1{display: flex; flex-wrap: wrap;}
.nx_pg_t1>.breadcrumb_m_t1{margin-top:7rem;}
.breadcrumb_m_t1>*{margin-right: 0.5rem}
.breadcrumb_m_t1>a{display: inline-flex; align-items: center; height: 100%;transition: 0.5s}
.breadcrumb_m_t1>a:hover{text-decoration: underline;}


.mb_pagination, .pagination_t1{display: flex; margin-top: 2rem;}
.mb_pagination>*, .pagination_t1>*{display: flex; justify-content: center; align-items: center; border-radius: 0.5rem; margin:0.5rem 0.5rem 0 0; width: 2.5rem; height: 2.5rem; background: var(--white); transition: 0.5s; }
.mb_pagination>a:hover, .pagination_t1>a:hover{cursor: pointer; background: var(--green); color: var(--white)  }
.mb_pagination>div, .pagination_t1>div{background: var(--h_background); color: var(--white) }

/* header */
body>header{margin-top:0px; height:calc(100% - 0px); background-size: cover;background-repeat: no-repeat; background-position: top left; }
body>header>section{border-radius: 1rem; height:calc(100% - 0rem); display: grid;  grid-template-columns: 1fr 1.25fr; padding: 2rem 0; }
body>header>section>div img{height:240px; aspect-ratio:1.15 / 1; width: fit-content;}
body>header>section>aside{display: flex; flex-direction: column; justify-content: center; align-items: flex-end;}

.win_txt_1{display: inline-flex; flex-direction: column; justify-content: center; grid-gap: 5rem; margin-left: 8rem;}
.win_txt_1>h2{font-size: 2.7em; margin: 0;}
.win_txt_1>nav{display: flex; flex-wrap: wrap; grid-gap: .5rem;}
.win_txt_1>nav>*{padding: 1rem 1.5rem; border-radius:.75rem; border: 1px solid rgba(52, 63, 144, 1); color:rgba(52, 63, 144, 1); transition: .5s; }
.win_txt_1>nav>*:hover{background: rgba(52, 63, 144, 1) ; color: var(--white) }


.hedr_bx_t1{display: grid; grid-gap: 2rem; grid-template-columns:repeat(auto-fit, minmax(290px, calc(50% - 1rem))); height:calc(100% - 2rem);}
.hedr_bx_t1>section{display: inline-flex; justify-content: flex-start; align-items: flex-end; padding: 3rem; width: calc(100% - 6rem); border-radius: 1rem; background: var(--l_background); background-size: cover; }
.hedr_bx_t1>nav{display: grid; grid-gap: 2rem;grid-template-columns: repeat(auto-fit, minmax(150px, calc(50% - 1rem))); width: 100%; }
.hedr_bx_t1>nav>*{ border-radius: 1rem; background: var(--l_background); background-size: cover; position: relative; overflow: hidden;  }
.hedr_bx_t1>nav>*>h3{ background:  transparent linear-gradient(225deg, var(--bg_h) 0%, var(--d_background) 100%) 0% 0% no-repeat padding-box; height:calc(100% - 6rem); padding: 3rem;  margin: 0; display: flex; flex-direction: column; justify-content: flex-end; color: var(--white); font-size: 1em;}
.hedr_bx_t1>nav>*>h3>div{ font-size: 1.5em;    font-family: 'poppinsregular'; font-weight: 600;}
.hedr_bx_t1>nav>*>div{ color: var(--white); background: transparent linear-gradient(43deg, var(--bg_f) 0%, var(--bg_g) 100%) 0% 0% no-repeat padding-box; position: absolute; z-index: 2; height:calc(100% - 6rem); width:calc(100% - 6rem); padding: 3rem; border-radius: 1rem;display: flex; flex-direction: column; justify-content: space-between; top: 0; left: 0; transition: 0.75s;  opacity: 0; pointer-events: none;}
.hedr_bx_t1>nav>*:nth-child(3n)>div{ background: transparent linear-gradient(71deg, var(--bg_d) 0%, var(--bg_e) 100%) 0% 0% no-repeat padding-box;}
.hedr_bx_t1>nav>*:hover>div{opacity: 1; pointer-events: all; }

/* main */
body>main{}
body>main>*{border-radius: 1rem; padding-left:8rem; padding-right:8rem;}
body>main>*>nav{margin-top: 4rem;}

/*footer*/
body>footer{ padding-bottom:3rem;background-size:cover;background-repeat: no-repeat; background-position: top right; margin-top: 6rem; position: relative; display: flex; flex-direction: column; grid-gap: 2rem;}
.bodyVer2>footer{ margin-top: 12rem;}
body>footer>aside{ position: relative; height: 9rem;}

/* footer */

.f_logo_t1{display: flex; grid-gap: 1rem; align-items: center;}
.f_logo_t1 img{max-height:6rem;}

.footer_t2{background: none; }
.footer_t2>*{background: none;}
.footer_t2>*>article{    display: grid; gap: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(295px, calc(33.3% - 1.25rem)));}
.footer_t2>*>article>*{overflow: hidden; margin-bottom: 2rem; }
.footer_t2>*>article>*>span{color: var(--color_l_1) ; display: block; margin-bottom:2.5rem;}
.footer_t2>*>article>*>div{display: flex; flex-wrap: wrap; grid-gap: 2rem; }
.footer_t2>*>article>*>div>*{ max-width:450px ; width: 100%; }
.footer_t2>*>article>.t_gc_s_2>div>*{ width: calc(33.3% - 1.5rem); min-width: 109px;  }
.footer_t2>*>article>*>div>* img{max-width: 100%; width: 260px;}
.footer_t2>*>article>*>div>*>div>*{margin-top: 1.75rem;}
.footer_t2>*>article>*>div>*>div>*>*{margin-top: 0.25rem}
/* colors */

.bg_red{color: var(--white); background: var(--red) !important; border-color: var(--red)}
.bg_green{color: var(--white); background: var(--green) !important; border-color: var(--green)}

.bg_dark{color: var(--white); background: var(--black) !important; border-color: var(--black)}
.bg_dark:hover{ background: var(--base_ac) !important; border-color: var(--base_ac) }

.bg_heavy{background: var(--d_background); color: var(--white) } 
.bg_light{background:var(--l_background) }
.bg_light + .bg_light, .bg_heavy + .bg_heavy, .bg_light + .cbox_t6, .cbox_t6 + .bg_light, .bg_heavy + .cbox_t6, .cbox_t6 + .bg_heavy  {margin-top: 3rem;}
.bg_prom{background: var(--h_background); color: var(--white); border-radius: 1rem;}

/*tooltip */

.tooltip_t1{position: relative;}
.tooltip_t1>aside {opacity: 0; pointer-events: none;width: 100px; line-height: 1.25em; font-size: 0.9em;  font-family: 'poppinsregular'; background-color:var(--black);color:var(--white); text-align: center; padding:0.5rem;border-radius:0.25rem;position: absolute; z-index: 1;top:calc(100% + 0.75rem); left: calc(50% - 50px - 0.25rem); transition: 0.5s;}
.tooltip_t1:hover>aside {opacity: 1;}
.tooltip_t1>aside::after { content: " "; position: absolute; top: -8px; left: 50%; margin-left: -4px; border-width: 4px; border-style: solid;border-color:  transparent transparent var(--black) transparent;
}

.tooltip_t2{position: relative;}

.tooltip_t2>aside {opacity: 0; pointer-events: none;width:70px; line-height: 1.25em; font-size: 0.6em;  font-family: 'poppinsregular'; background-color:var(--black);color:var(--white); text-align: center; padding:0.25rem;border-radius:0.25rem;position: absolute; z-index:3;bottom:calc(100% + 0.5rem); left: calc(50% - 35px - 0.25rem); transition: 0.5s;}
.tooltip_t2:hover>aside {opacity: 1;}
.tooltip_t2>aside::after { content: " "; position: absolute; bottom: -8px; left: 50%; margin-left: -4px; border-width: 4px; border-style: solid;border-color: var(--black) transparent transparent  transparent;
}


/*grid span */
.t_gr_s_2{grid-row: span 2;}
.t_gr_s_3{grid-row: span 3;}
.t_gr_s_4{grid-row: span 4;}

.t_gc_s_2{grid-column: span 2;}
.t_gc_s_3{grid-column: span 3;}
.t_gc_s_4{grid-column: span 4;}

/*width */
.wth_100p{width: 100%;}

/* animations*/

.logos_an{overflow-x: hidden;}
.logos_an>*{height:100px;  width: fit-content; max-width: 2500px; display: flex; animation:slide-1 35s linear  0s infinite alternate none running; }
.logos_an:hover>*{ animation-play-state:paused; }
.logos_an>*>*{ width:calc(170px - 0.5rem); margin-right:1rem; position: relative; display: inline-flex; justify-content: center; align-items: center; padding:0.25rem; border-radius: 0.75rem; border: 1px solid var(--border_c) }
.logos_an img{width: 100%; border-radius: 0.75rem;;}

@keyframes slide-1
      {
        0% { transform:translateX(0); }
        100% { transform:translateX(-50%); }
 }

/*IMG*/

.img_t1{ position: relative; transition: 0.5s; height: fit-content; overflow: hidden; width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 1rem; margin-bottom: 1rem; background: var(--l_background);}
.img_t1:last-child{ margin-bottom:0;}
.img_t1::before{content:""; display: block; width: 100%; padding-bottom:100%; }
.h_50p.img_t1::before{padding-bottom:50%; }
.h_65p.img_t1::before{padding-bottom:65%; }
.h_75p.img_t1::before{padding-bottom:75%; }
.img_t1>img{ position: absolute; z-index: 2; height: 100%;  }
.h_50p.img_t1::before>img{ }
.h_65p.img_t1::before>img{ }
.img_t1>i{position: absolute; z-index: 2; right: 1rem; top: 1rem; width:3rem; height:3rem; background: var(--white); color: var(--base_ac); border-radius: 0.75rem; display: inline-flex; justify-content: center; align-items: center; font-size: 1.25em;}
.img_t1>aside{position: absolute; z-index:2;left: 0rem; top: 0rem; }
.img_t1>section{position: absolute; z-index:3;right: 2.5rem; bottom: 2.5rem;  display: flex; flex-direction: column; justify-content: center; }
.img_t1>section>*{ display: flex; flex-direction: column; justify-content: center; align-items: center; width: 5rem; height: 5rem; border-radius: 50%; padding: 1.5rem; color: var(--white); background:var(--active) ; text-align: center; border: 2px solid var(--white)}
.img_t1>section>*:nth-child(2){z-index: 1; margin-top: -1.25rem; background: transparent linear-gradient(180deg,var(--bg_d) 0%, var(--bg_e) 100%) 0% 0% no-repeat padding-box;
 ;}
.img_t1>section>*:nth-child(3){z-index: 2; margin-top: -1.25rem; background: var(--bg_g);}
.img_t1>section>*>i{font-size: 1.5em;}
.img_t1>section>*>span{font-size: 0.85em; margin-top: 0.25em;}
.infobox_t1 .img_t1>aside, .subpg_t2>div .img_t1>aside{left: 1rem; top: 1rem; }
.img_t1>aside:nth-of-type(2){margin-top: 2rem }
.img_t1>aside:nth-of-type(3){margin-top: 4rem }
.img_t1>aside:nth-of-type(4){margin-top: 6rem }

.img_t1>aside:empty{display: none;}


.img_t2{ position: relative; transition: 0.5s; height: fit-content; overflow: hidden; width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 1rem; margin-bottom: 1rem;}
.img_t2:last-child{ margin-bottom:0;}
.img_t2::before{content:""; display: block; width: 100%; padding-bottom:100%; }
.h_50p.img_t2::before{padding-bottom:50%; }
.h_65p.img_t2::before{padding-bottom:65%; }
.h_75p.img_t2::before{padding-bottom:75%; }
.img_t2>img{ position: absolute; z-index: 2; min-width: 100%; height: 100%; }
.img_t2>i, .img_t2>span{position: absolute; z-index: 2; right:0rem; top:0rem; width:3rem; height:3rem; background: var(--white_t); color: var(--c_d); border-radius: 0.75rem; display: inline-flex; justify-content: center; align-items: center; font-size: 1.25em;}
.img_t2>aside{position: absolute; z-index:2;left: 1rem; top: 1rem; }

.img_t2>aside:empty{display: none;}


.img_t3{ position: relative; transition: 0.5s; height: fit-content; overflow: hidden; width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 1rem 1rem 0 0;}
.img_t3::before{content:""; display: block; width: 100%; padding-bottom:50%; }
.h_65p.img_t3::before{padding-bottom:65%; }
.h_75p.img_t3::before{padding-bottom:75%; }
.h_100p.img_t3::before{padding-bottom:100%; }
.img_t3>img{ position: absolute; z-index: 2; width: 102%; min-height: 102%; transition: 0.5s; }
.img_t3:hover>img{  min-height: 102%;  width: 102%;  }
.img_t3>i{position: absolute; z-index:3; right: 1rem; top: 1rem; }
.img_t3>aside{position: absolute; z-index: 2; left: 1rem; top: 1rem; }
.img_t3>aside:empty{display: none;}




/*advantage*/

.advant_t1{display: flex; flex-direction: column; column-gap: 3rem;}
.advant_t1>*{text-align: center;}
.advant_t1>h2{font-size: 2.5em; color: var(--base_b); padding: 0 25%;font-family: 'poppinsmedium'; font-weight: normal;}
.advant_t1>h2>span{color:var(--c_f);}
.advant_t1>nav{display: flex; justify-content: center; flex-wrap: wrap; grid-gap: 2rem;}
.advant_t1>nav>*{width: 14rem; aspect-ratio:1; border-radius: 1rem; box-shadow: inset 0px 0px 10px rgba(18, 22, 44, 0.3); padding:3rem 2rem 2rem  2rem; display: inline-flex; flex-direction: column; grid-gap: 2rem; background: var(--white); transition: .5s;}
.advant_t1>nav>a:hover{box-shadow: inset 0px 0px 10px rgba(48, 52, 74, .6)}
.advant_t1>nav>div:hover{box-shadow: inset 0px 0px 10px rgba(48, 52, 74, .6)}
.advant_t1>nav>*>i{ font-size: 2.5em; color: rgba(52, 63, 144, 1);}
.advant_t1>nav>*>h3{ margin: 0; font-size: 1.5em; color: var(--base_b)}
.advant_t1>nav>*>h3>span{ color:rgba(52, 63, 144, 1);}

/*special*/




.flyBox_1{position: absolute; left: 0; top: 0;}
.flyBox_1>*{background: var(--base_o); color: var(--white); margin: 0 1px 1px 0; padding: 0.25rem 0.5rem; font-size: 0.75em !important;}

.news_tt2{margin-top: 3rem;font-size: 0.75em; opacity: 0.5;}

.c_green{color: var(--bg_d)}

.wf_100p{width: 100% !important ; margin-right: 0 !important ; margin-left: 0 !important ; padding-left: 0 !important ; padding-right: 0 !important ;}

.nmb_t1{width: 2rem;}
.nmb_t1>*{width: 2rem; height: 2rem; background: var(--l_background); color: var(--active); display: inline-flex; justify-content:center; align-items: center; border-radius: 50%;  font-family: 'poppinsregular';}



.description_t1{margin-bottom: 3rem;}
.show_banery_gl{padding-left: 0; padding-right: 0;}




.ps_jc_sb{justify-content: space-between;}



.txs_s_1{opacity: 0.5;font-size: 0.75em;}

.pri_t1{display: flex; flex-wrap: wrap;}
.pri_t1>*{margin-top: 0.25rem; margin-right: 1rem; font-size: 1.15em !important;}
.pri_t1>aside{text-decoration: line-through; opacity: 0.5;}


.pri_t2{display: flex; flex-wrap: wrap;} 
.pri_t2>*{margin-top: 0.25rem; margin-right: 1rem; font-size: 1.15em !important; display: inline-flex; grid-gap: .5rem; align-items: center;}
.pri_t2>div{ }
.pri_t2>aside{text-decoration: line-through; opacity: 0.5; font-size: 0.75em !important;}
.pri_t2>*>aside{text-decoration: line-through; opacity: .5;}


.progress_bar_t1{width: 50%; height: 4px; background: var(--l_background); display: flex;}
.progress_bar_t1>*{min-width: 5px; background: var(--base_ac); height: 100%; display: inline-block;}

.srch_t1{display: flex; align-items: center; position: relative;}
.srch_t1>aside{opacity: 0; pointer-events: none; transition: 0.5s; position: absolute; z-index: 3; right: 100%; top: 0; padding:0.75rem; background: var(--white) }
.srch_t1:hover>aside{opacity: 1; pointer-events: all;  }

.flx_t1{display: flex; align-items: center;}
.flx_t1>*{margin-left: 0.75rem; }

.flx_t2{display: flex; flex-wrap: wrap;justify-content: space-between; align-items: center; width: 100%; }
.flx_t2>*{margin-top: 0 !important;}

.lang_t1{display: flex; align-items: center; margin-left: 1rem; padding-left: 0.5rem; border-left:1px solid var(--border_c)}
.lang_t1>*{margin-left:0.5rem; display: inline-block;}

.unactive{opacity: 0.5; pointer-events: none;}

.navhead_t1{margin: 2.5rem 0 1.5rem 0; display: flex; justify-content: space-between; align-items: flex-start;}
.navhead_t1>h3{font-size: 1.25em; font-weight: 600;}
.navhead_t1>nav{display: inline-flex; flex-wrap: wrap; justify-content: flex-end;}
.navhead_t1>nav>*{display: inline-flex;  transition: .5s; border-bottom: 1px solid var(--border_c)}
.navhead_t1>nav>*:hover{}
.navhead_t1>nav>*>*{margin-right: 0.5rem }
.navhead_t1>nav>*>*:last-child{margin-right:0 }

.navhead_t2{margin: 2.5rem 0 1.5rem 0; display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 1px solid var(--border_c); padding-bottom: 1.5rem; }
.navhead_t2 h2{font-size: 1.75em; font-weight: 600;}

/*links */

.link_l_h_t1{display: flex; align-items: center; grid-gap: 1rem;}

/*subpages */


.nx_pg_t1{margin-top:3rem; /*height:calc(100% - 220px);*/ margin-bottom: 3rem; position: relative; }
.nx_pg_t1>*{padding: 1.5rem 4rem;}

.nx_pg_t1>orbit{display: block; }
.nx_pg_t1>orbit>.filtry_f_p1{display: block; }


.subpg_t1{ display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; /*height:calc(100% - 10rem);*/ position: relative; }
.subpg_t1>div{ width:30%; height: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; overflow: hidden; position: sticky; top: 180px;}
.subpg_t1>div>*{width: 100%; display: block;  }
.subpg_t1>div>*.scroll{ overflow-y: auto; overflow-x: hidden; max-height: 25%;}
.subpg_t1>div>*.scroll::-webkit-scrollbar-thumb{background-color:var(--l_background);border: 2px solid var(--black); border-radius: 6px;}
.subpg_t1>div>*.scroll::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color:var(--l_background);}
.subpg_t1>div>*.scroll::-webkit-scrollbar{width: 3px;background-color: var(--l_background);}
.subpg_t1>article{width:calc(70% - 8rem - 2px); border-right: 1px solid var(--border_c); padding-right:4rem; margin-right:4rem;} 
.subpg_t1>article:last-child{width: 100%;}

.subpg_t2{ display: grid; grid-template-columns: 1fr; grid-gap: 5rem; flex-direction: row-reverse; align-items: flex-start;  height:calc(100% - 10rem); position: relative;  }
.subpg_t2:has(.sub_menu){grid-template-columns: 1fr 28rem;}
.subpg_t2>div{  display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; overflow: hidden; position: sticky; top: 180px; background: transparent linear-gradient(360deg, rgba(252, 252, 252, 1) 0%, rgba(239, 239, 242, 1) 100%) 0% 0% no-repeat padding-box; margin-bottom: 3rem; border-radius: 1rem;}
.subpg_t2>div>aside{ margin:0;  border-radius: 1rem; background: var(--bg_t);}
.subpg_t2>div>div{ padding: 0 3rem 3rem 3rem;}
.subpg_t2>article{ padding-left: 3.5rem;} 
.subpg_t2 .sub_menu{ display: flex; flex-direction: column; justify-content: flex-start; grid-gap:3rem;} 
.subpg_t2 .sub_menu>div{ display: flex; flex-direction: column; justify-content: flex-start; grid-gap:1rem; width: calc(100% - 6rem)} 

.c_reverse{flex-direction: row-reverse;}
.c_reverse>article { border-right: none;  padding-right: 0;margin-right: 0;border-left: 1px solid var(--border_c); padding-left:4rem;margin-left:4rem;}

/*content*/
.m_content_t1>*{margin-bottom: 2rem;}
.m_content_t1>h3{margin-bottom: 2rem; margin-top: 2rem;  font-size: 1.25rem; font-weight: 600;}
.m_content_t1>*:first-child{margin-top: 0;}

/*tabs*/
.t_tabs_t1{; border-radius: 4px;  display: flex; margin-bottom:1rem;}
.t_tabs_t1>*{display: inline-flex; background: var(--l_background); padding: 0.5rem 1.5rem; margin:0 0.5rem 0.5rem 0; border-radius: 4px; transition: 0.5s; position: relative; cursor: pointer; font-size: 1.05em;}
.t_tabs_t1>*:hover{color: var(--white); background: var(--base_ac);}
.t_tabs_t1>*.active{color:  var(--white); background:  var(--active);}
.t_tabs_t1>*.active::after{ content: ""; display: block; position: absolute; top:calc(100% - 0px); left: calc(50% - 2px); border: 4px solid transparent; border-top-color:  var(--active); }

.t_tabs_t2{ padding:0; display: flex; margin-bottom:3rem; border-bottom:1px solid rgba(214, 214, 214, 0.6);}
.t_tabs_t2>*{display: inline-flex; align-items: center;   padding: 0.5rem 0.75rem; margin:0 0.05rem -1px 0.05rem; border-bottom: 2px solid transparent; transition: 0.5s; cursor: pointer; font-size: 1.25em; font-family: 'poppinsregular';  opacity: 0.5;}
.t_tabs_t2>*:hover{ border-bottom-color: var(--base_ac);  }
.t_tabs_t2>*.active{ border-bottom-color: var(--active); position: relative; opacity: 1}
.t_tabs_t2>*.active::after{ content: ""; display: block; position: absolute; top:calc(100% + 1px); left: calc(50% - 2px); border: 4px solid transparent; border-top-color: var(--active); }
.t_tabs_t2>*.active>i{  color: rgba(33, 106, 77, 1); }
.t_tabs_t2>*>i{display: inline-block; margin-right: 5px;}

.t_intabs{display: block;padding:0 1rem 1rem 1rem; margin-bottom: 2rem;}
.t_intabs>*{display: none; transition: 0.5s;}
.t_intabs>*.active{display: block; transition: 0.5s;}

.tab_but_t1>*{margin-bottom: 2rem; border-radius: 1rem; background: var(--l_background); display: block; position: relative; padding: 3rem; cursor: pointer; transition: 0.5s;}
.tab_but_t1>*:hover{background:var(--base_o) ; color: var(--white)}
.tab_but_t1>*.active{background:var(--active) ; color: var(--white)}
.tab_but_t1>*>*{margin-bottom: 0.75rem;}
.tab_but_t1>*>h3{font-family: 'poppinsregular'; font-size: 1.25rem;}
.tab_but_t1>*>aside{position: absolute; top: 1rem; right: 1rem;}
.tab_but_t1>*>aside>i{ color: var(--white);}

/*points*/


.t_point_a{position: absolute; z-index: 2; top: 0.25rem; right: 0.25rem; font-size: 0.5em;}
.t_point_b{position: absolute; z-index: 2; top: -2px; right: -10px; font-size: 0.5em;}

/*grid */
.co_gri_1{display: grid;grid-gap:2rem; grid-template-columns: repeat(auto-fit, minmax(300px, calc(50% - 1rem))); width: calc(100% - 16rem); padding-left: 8rem; padding-right: 8rem;}
footer .co_gri_1:first-of-type{margin-top: 3rem;}
.co_gri_1>*.right{text-align: right; }
.co_gri_1>*.middle{display: flex; justify-content: center; flex-direction: column;}

.co_gri_2{display: grid;grid-gap:2rem; grid-template-columns: repeat(auto-fit, minmax(300px, calc(50% - 1rem))); width: 100%;}
body>header>.co_gri_2{width:calc(100% - 10rem);}
.co_gri_2>h2{font-size:2rem; line-height: 1.25em;display: inline-flex; flex-wrap: wrap; align-items: center;}
.co_gri_2>h2>*{margin-top: 0px;}
.co_gri_2>div{display: inline-flex; justify-content: flex-end; flex-wrap: wrap; align-items: center;}
.co_gri_2>*.right{text-align: right; }
.co_gri_2>*>*{margin-top: 1rem; display: inline-flex;}
.co_gri_2>*:first-child>*{margin-right: 1.25rem;}
.co_gri_2>*:last-child>*{margin-left: 1.25rem; }
.co_gri_2>*:last-child>*:first-child{margin-left: 0; }

.co_gri_3{display: grid;gap:3rem; grid-template-columns: repeat(auto-fit, minmax(300px, calc(33.3% - 2.3rem))); width: 100%;}
body>header>.co_gri_3{width:calc(100% - 10rem);}

.co_gri_4{display: grid;gap:3rem !important; grid-template-columns: repeat(auto-fit, minmax(300px, calc(25% - 2.3rem))) !important; width: 100%;}
body>header>.co_gri_4{width:calc(100% - 10rem);}

.co_gri_5{display: grid;grid-gap:2rem; grid-template-columns: repeat(auto-fit, minmax(272px, calc(20% - 1.6rem))); width: 100%;}
body>header>.co_gri_4{width:calc(100% - 10rem);}




/*layer*/


.h_layer_t1{position: fixed; z-index:5; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; display: flex; justify-content: center; align-items: center; opacity: 0; transition: 0.5s;}
.h_layer_t1.active{opacity: 1;}
.h_layer_t1.active>*{pointer-events: all;}
.h_layer_t1>aside{z-index: -1; position: absolute;  background: rgba(0,0,0,0.47); width: 100% ; height: 100%; } 
.h_layer_t1>div{background: rgba(255,255,255,1.00); width:calc(80% - 8rem); height:calc(80% - 8rem); padding: 2rem; position: relative; }
.h_layer_t1>div>nav{position: absolute; z-index: 1; top: 0; right: 0; display: inline-flex;}



.layer_n_t2 {position: fixed; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%; padding: 0; z-index: 5; pointer-events: none; opacity: 0; background: var(--lay_bg); border-radius: 0;  display: flex; justify-content: center; align-items: center;}
.layer_n_t2.active{opacity: 1; pointer-events: all;}
.layer_n_t2>a{position: absolute; z-index: 5; top:1rem; right: calc(10% - 3.5rem);display: flex; justify-content: center; align-items: center; height: 3rem; width: 3rem; border-radius: 0.75rem; background:var(--base_ac) ; color: var(--white); transition:0.5s; cursor: pointer;}
.layer_n_t2>a:hover{background: var(--black)}
.layer_n_t2>article{background: var(--white); border-radius: 1rem; width:calc(85% - 4rem); height:calc(85% - 4rem); max-width: 800px; max-height: 800px; padding: 2rem;  }
.layer_n_t2>article>article{ overflow-y: auto; overflow-x: hidden; height:100%; width:calc(100% - 1rem); margin-right: 1rem; }
.layer_n_t2>article>article::-webkit-scrollbar-thumb{background-color:var(--l_background);border: 2px solid var(--black); border-radius: 6px; }
.layer_n_t2>article>article::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color:var(--l_background);}
.layer_n_t2>article>article::-webkit-scrollbar{width: 3px;background-color: var(--l_background);}


.layer_p_t2{position: fixed; top: 0; left: 0; width: 100%; max-width: 1000%; height: 100%; z-index: 5; pointer-events: none; opacity: 0; background: var(--lay_bg); border-radius: 0;  display: flex; justify-content: center; align-items: center; padding: 0 !important;}
.layer_p_t2.active{opacity: 1; pointer-events: all;}
.layer_p_t2>a{position: absolute; z-index: 5; top:0; right: 0;display: flex; justify-content: center; align-items: center; height: 3rem; width: 3rem; border-radius: 0.75rem; background:var(--base_r) ; color: var(--white); transition:0.5s; cursor: pointer;}
.layer_p_t2>a:hover{background: var(--base_o)}
.layer_p_t2>article{background: var(--white); border-radius: 1rem; width:calc(85% - 4rem); height:calc(85% - 4rem); max-width: 800px; max-height: 800px; padding: 2rem;}

.foto_t1{height: 300px; max-height: 50%; max-width: 100%; border-radius: 0.75rem; display: flex;flex-wrap:wrap; align-items:center;  justify-content: space-between; margin-bottom: 2rem; }
.foto_t1>aside{width: 300px; max-width: 100%; height: 100%; border-radius: 0.75rem; background-position: center; background-size: cover;border: 1px solid var(--border_c); margin-bottom:2rem; }
.foto_t1>div{width: calc(100% - 300px - 2rem); height: 100%;  }
.foto_t1>div>h3{font-size: 1em; margin-bottom: 1rem; }
.foto_t1>div>h3>div{font-size: 1.75em; margin-bottom: 0.25rem; font-weight: 600; }



.foto_t2{width: 300px; height: 300px; max-width: 100%; border-radius: 0.75rem; border: 1px solid var(--border_c); margin-bottom:2rem;}
.foto_t2>*{width: 100%; height: 100%; border-radius: 0.75rem; background-position: center; background-size: cover;}


.foto_t3{ position: relative; transition: 0.5s; height: fit-content; overflow: hidden; width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 1rem; margin-bottom: 1rem; }
.foto_t3:last-child{ margin-bottom:0;}
.foto_t3>img{ position: absolute; z-index: -1;  min-width: 100%; height: 100%; }
.foto_t3>div{ display: flex; flex-direction: column; text-align: center; position: absolute; z-index: 1; left: 0; top: 0;justify-content: center; align-items: center; width:  calc(100% - 4rem); height: calc(100% - 4rem); padding: 2rem; color: var(--white); background:transparent linear-gradient(211deg, var(--d_background_t) 0%, var(--d_background) 100%) 0% 0% no-repeat padding-box; opacity: 0; pointer-events: none; transition: 0.5s; }
.foto_t3:hover>div{ opacity: 1; pointer-events: all; }
.foto_t3::before { content: ""; display: block; width: 100%; padding-bottom: 100%;}
	
	
	
.foto_t4{ position: relative; transition: 0.5s; height: fit-content; overflow: hidden; width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 1rem; margin-bottom: 1rem; font-size: 1.25em; }
.foto_t4:last-child{ margin-bottom:0;}
.foto_t4>img{ position: absolute; z-index: -1;  min-width: 100%; height: 100%; }
.foto_t4>div{ display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; position: absolute; z-index: 1; left: 0; top: 0; width:  calc(100% - 4rem); height: calc(100% - 4rem); padding: 2rem; color: var(--white); background: transparent linear-gradient(191deg, var(--bg_h) 0%, var(--d_background_t) 82%, var(--d_background) 100%) 0% 0% no-repeat padding-box;  transition: 0.5s; }
.foto_t4:hover>div{background: transparent linear-gradient(191deg, var(--d_background_t) 0%, var(--d_background_t) 82%, var(--d_background_t) 100%) 0% 0% no-repeat padding-box;  }
.foto_t4::before { content: ""; display: block; width: 100%; padding-bottom: 100%;}
.foto_t4>div>i{opacity: 0; height: 0; overflow: hidden; transition: 0.5s; background: var(--white_t3); color: var(--active); font-size: 1rem; display: flex; justify-content: center; align-items: center; border-radius: 1.5rem; width: 3rem;}
.foto_t4:hover>div>i{opacity: 1; height: auto;height:1.75rem;   }


/* slider*/
.slider_t1{}
.slider_t1>section{position: relative;  overflow: hidden;}
/*.slider_t1>section::before{height: 100%; content: ""; display: block;}*/
.slider_t1>section>div{ display: flex;  transition: 1s; width: fit-content;}
.slider_t1>section>div>*{margin-right: 2rem; margin-bottom: 2rem;     max-height: 490px; }
.slider_t1>nav{display: flex; align-items: center;}
.slider_t1>nav>*{margin-top: 1rem;}

/*filters*/

.se_filters_t1{position: relative; display: inline-block;}
.se_filters_t1:hover>a{ border-radius: 1.5rem 0 0 0;}
.se_filters_t1>aside{position: absolute; z-index: 2; background: var(--white); padding:1rem;  top: 100%; right: 0; width:250px; border-radius: 0; border: 1px solid var(--border_c); opacity: 0; pointer-events: none;}
.se_filters_t1:hover>aside{opacity: 1; pointer-events: all;}


.filters_t1{display: flex; justify-content: space-between; margin-top:3rem; align-items: center; background: var(--l_background); padding-bottom:0.5rem;}
.filters_t1>*{display:inline-flex; align-items: center; flex-wrap: wrap; margin: 0;}
.filters_t1>aside, .filters_t1>div{}
.filters_t1>aside{text-transform: uppercase; font-size: 0.8em; margin-bottom: 1rem; margin-right: 1rem;}
.filters_t1>div{justify-content: flex-end;}
.filters_t1>div>*{position: relative; display: inline-flex; align-items: center;background:var(--active); color: var(--white); border-radius:2rem; padding: 0.65rem 1.5rem 0.65rem 0.75rem;;  font-size: 0.75em; border: none; margin: 0 0 1rem 1rem; cursor: pointer; transition: 0.5s;}
.filters_t1>div>*:last-child{margin-left:0}
.filters_t1>div>*:hover{background:var(--base_o);}
.filters_t1>div>*>i:first-child{margin-right: 5px;}
.filters_t1>div>*>i:last-child{margin-left: 5px;}
.filters_t1>div>*>i[class="fa-regular fa-eraser"]{background: rgba(237, 84, 84, 1)}
.filters_t1>div>*>span{   text-transform: uppercase;} 
.filters_t1>div>*:hover>span{opacity: 1; }
.filters_t1>nav{width:auto; justify-content: center; margin-left: 1rem; }
.filters_t1>nav>*{margin-right: 2rem; margin-bottom: 1rem; display: inline-flex;}

/*form*/

.form_t1>form { display: grid; grid-gap: 1rem; column-gap: 3rem; grid-template-columns: 1fr 1fr; }
.form_t1>form  .long{ grid-column: span 2;}
.form_t1>form  .fp_rb.long{display: flex; flex-direction: column; grid-gap:1rem;}
.form_t1>form  .fp_rb.long>div{display: grid; grid-template-columns: 1rem 1fr; grid-gap: 1rem;}
.form_t1>form  *[type="text"]{border: 1px solid var(--border_a); padding: .35rem .5rem; border-radius: .5rem; background: var(--white_t3); width: calc(100% - 2px - 1rem); }
.form_t1>form  textarea{border: 1px solid var(--border_a); padding: .35rem .5rem; border-radius: .5rem; background: var(--white_t3); width: calc(100% - 2px - 1rem); height:6rem; }



.form_opcje_list{position: relative; min-width:200px;}
.form_opcje_list>div{    border-bottom: 1px solid rgba(205, 207, 212, 1);padding: 0 5px 5px 5px; text-transform: uppercase; font-size: 0.8em; cursor: pointer; display: flex; justify-content: space-between;}
.form_opcje_list>div>i{    margin-left: 15px;}
.form_opcje_list>aside{    position: absolute;  z-index: 4;top: 100%;  right: 0px; min-width:calc(200px - 10px);background: rgba(255,255,255,1.00); padding: 10px 5px; text-align: left;pointer-events: none; opacity: 0; transition: 0.5s; max-height: 300px; }
.form_opcje_list:hover>aside{opacity: 1; pointer-events: all;}
.form_opcje_list>aside>*{margin-bottom: 5px; display: flex; text-transform: none; opacity: 0.5; color: #081638; transition: 0.5s; font-size: 0.9em;font-family: 'poppinsregular';}
.form_opcje_list>aside>*:hover{opacity: 1;}
.form_opcje_list>aside>*>*{margin: 0px;}
.form_opcje_list>aside>*>input{margin-right: 10px;}

.form_input{border: 1px solid var(--border_b);  }
.form_input>*{border:none;  background: rgba(248, 248, 248, 1); padding: 0.5rem; text-transform: uppercase; font-size: 0.8em;}
.form_input>span{background: var(--border_b) !important;}
.filters_t1 .form_input>*{background: var(--white)}

.form_t1 h2{margin-bottom: 3rem; font-size: 2rem; font-weight: 600; }
.form_t1 h3{margin-bottom: 1.5rem; font-size: 1.25rem; font-weight: 600; display: flex; justify-content: space-between; column-gap: 2rem;}
.form_t1 h3>span{opacity: 0.5; font-size: 0.6em; text-transform: uppercase;}
.form_t1>section{margin-bottom: 3rem; display: flex; flex-wrap: wrap; }
.form_t1>section>*{width: calc(50% - 2rem); margin-right: 2rem; margin-bottom:1rem;}
.form_t1>section>*.short{width: fit-content}
.form_t1>section>*>div{display: flex; align-items: flex-start; margin-bottom: 0.25rem;}
.form_t1>section>*>div>aside{color: var(--base_ac)}
.form_t1>section>*>div>span{opacity: 0.75; margin-right: 0.25rem; font-family: 'poppinsregular';}
.form_t1>section>*>span>*{padding: 0.5rem 0.75rem; border: 1px solid var(--border_c); border-radius: 0.5rem; width: calc(100% - 1.5rem - 2px)}
.form_t1>*:last-child{margin-bottom:0rem;}

.form_t2{display: table; table-layout: fixed; width: 100%; border-spacing:0rem; margin-bottom: 1rem;  }
.form_t2>*{display: table-cell;}
.form_t2>aside{width:2.9rem;}
.form_t2>aside>*{aspect-ratio: 1; border-radius: 0.5rem; border: 1px solid var(--base_ac); background: var(--base_ac); color: var(--white); font-size: 1.15em;}
.form_t2>*>*{width: 100%;}
.form_t2>div>*{ width: calc(100% - 3rem); height: 2.25rem; padding: 0.25rem 1rem; border: 1px solid var(--border_c); border-radius: 0.5rem; margin-right: 1rem; text-transform: uppercase;}
.form_t2>div>select{     height: 2.95rem; width: calc(100% - 1rem);}


.form_chbbox_t1{margin-bottom:3rem;}
.form_chbbox_t1>*{display: flex; justify-content: space-between; padding: 0.5rem 0.75rem; border: 1px solid var(--border_c); border-radius: 0.5rem; margin-bottom: 0.5rem;}
.form_chbbox_t1>*>*:first-child{display: flex; justify-content: space-between; align-items: baseline; max-width: 75%;}
.form_chbbox_t1>*>*:first-child>*{margin-right: 0.75rem;}
.form_chbbox_t1>*>*:first-child>span{margin-left: 1.25rem; opacity: 0.5; font-size: 0.75em; text-decoration: underline; display: inline-block;}

.lebelbox_t1{display: grid; grid-gap:2rem; grid-template-columns: repeat(auto-fit, minmax(290px, calc(50% - 1rem))); width: 100%; margin-bottom: 2rem; }
.lebelbox_t1>*{border:1px solid var(--border_c); border-radius: 0.5rem; padding: 1.5rem; position: relative; transition: 0.5s;}
.lebelbox_t1>*:hover{background: var(--base_ac); color: var(--white)}
.lebelbox_t1>*.active{border-color: var(--border_a); background:  var(--l_background);}
.lebelbox_t1>*>input{position: absolute; z-index: 2; right: 0.5rem; top: 0.5rem; width: 1.25em; height: 1.25em; }
.lebelbox_t1>*>h3{margin: 0 0 0.5rem 0; font-size: 1.15em; font-weight: normal;}
.lebelbox_t1>*>div{margin-bottom: 0.5rem; margin-top: -0.25em; font-size: 0.85em;}
.lebelbox_t1>*>aside{opacity: 0.5; font-size: 1em;}

.formitembox_t1{display: grid; grid-gap:2rem; grid-template-columns: repeat(auto-fit, minmax(290px, calc(50% - 1rem))); width: 100%; margin-bottom: 2rem; }
.formitembox_t1>*{border:1px solid var(--border_c); border-radius: 0.5rem; padding: 1.5rem; position: relative; transition: 0.5s;}
.formitembox_t1>*.active{border-color: var(--border_b); background:  var(--l_background);}
.formitembox_t1>*>a{display: block;}
.formitembox_t1>*>a>div{display: flex; justify-content: space-between; margin-bottom: 1.5rem; align-items: flex-start;}
.formitembox_t1>*>a>div>*{max-width: 50%;}
.formitembox_t1>*>a>div>h3{margin: 0; font-size: 1.15em; font-weight: normal;}
.formitembox_t1>*>a>div>div{display: flex; justify-content: flex-end; align-items: center; font-size: 0.85em; text-transform: uppercase;}
.formitembox_t1>*>a>div>div>span{opacity: 0.75;text-decoration: underline; margin-right: 0.5rem; font-size: 0.85em;}
.formitembox_t1>*>a>aside{display: block; border-radius: 0.5rem; aspect-ratio:1; background-position: center; background-size: cover;}
.formitembox_t1>*>label{display: flex; margin-top: 1.5rem;}
.formitembox_t1>*>label>*{margin-right: 0.75rem;}
.formitembox_t1>*>label>div{opacity: 0.75; font-size: 0.85em;}
.formitembox_t1>*.active>label>div{opacity: 1;}
.formitembox_t1>*>label>input{ width: 1.25em; height: 1.25em; }

.zgody_t1{margin-bottom: 1.5rem;}
.zgody_t1>*{display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 1.5rem;}
.zgody_t1>*>*[type="checkbox"]{width: 1.25rem; height:1.25rem; margin-right: 1rem; border: 1px solid var(--border_c); border-radius: 0.5rem;  }
.zgody_t1>*>div{width: calc(100% - 2.5rem);  }
.zgody_t1>*>div>span{font-family: 'poppinsregular'; font-weight: 600;}
.zgody_t1>*>div>a{text-decoration: underline; transition: 0.5s;}
.zgody_t1>*>div>a:hover{color: var(--base_ac)} 


/* box */

.adv_box_t1{padding:4.5rem;  border: 1rem solid var(--c_d); display: flex; justify-content: space-between; grid-gap: 3rem; align-items: center; flex-wrap: wrap; background: transparent linear-gradient(270deg, rgba(52, 63, 144, 1) 0%, rgba(77, 88, 180, 1) 100%) 0% 0% no-repeat padding-box; border-radius: 10rem 10rem 10rem 0; color: var(--white); position: absolute; z-index: 1; width: calc(100% - 27rem); margin: -8rem 8rem  0 8rem;}
.adv_box_t1>div{ display: flex; grid-gap: 1rem; flex-direction: column;}
.adv_box_t1>div>h3{margin: 0; font-size: 2.5em;}
.adv_box_t1>div>h3>span{ color:var(--c_e)}
.adv_box_t1>nav{font-size: 1.5rem;  display: flex; justify-content: flex-end; align-items: center; grid-gap: .5rem;}
.adv_box_t1>nav>i{align-items: center; display: flex; justify-content: center; width: 2.5rem; aspect-ratio:1; background:var(--c_d); border-radius: 50% ; }


.prmbox_t1{display: flex; flex-direction: column; justify-content: space-between; background-size: cover;}

.prmbox_t2{background: var(--gr_bg_1); padding: 0 ; margin: 5rem 0;}
.prmbox_t2>*{display:grid; grid-template-columns: repeat(auto-fit, minmax(210px,1fr)); background: var(--gr_bg_1); border-radius: 1rem;}
.prmbox_t2>* * {color: var(--white); }
.prmbox_t2>*>*{padding: 3rem; display: flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center;}
.prmbox_t2>*>*:first-child{border-top-left-radius: 1rem;border-bottom-left-radius: 1rem;}
.prmbox_t2>*>*:last-child{border-top-right-radius: 1rem;border-bottom-right-radius: 1rem;}
.prmbox_t2>*>*:nth-child(3n - 1){background: var(--gr_bg_2)} 
.prmbox_t2>*>*:nth-child(3n){background: var(--gr_bg_3)}
.prmbox_t2>*>*>*{margin-top: 2rem;}
.prmbox_t2>*>*>*>*{margin-top:0.5rem;}
.prmbox_t2>*>*>*:first-child{margin-top: 0;}
.prmbox_t2>*>* .button_i_t1{background: var(--trans); border-color: var(--trans_q); margin: 0;}
.prmbox_t2>*>div  .button_i_t1:hover, .prmbox_t2>*>a:hover .button_i_t1{background: var(--white); border-color: var(--white);  }
.prmbox_t2>*>div  .button_i_t1:hover *, .prmbox_t2>*>a:hover .button_i_t1 *{ color:var(--gr_bg_3) }
 

.prmbox_t3{background: var(--gr_bg_1);  margin: 5rem 0;}
.prmbox_t3>*{display:grid; grid-template-columns: repeat(auto-fit, minmax(210px,1fr)); background: var(--gr_bg_1); border-radius: 1rem;}
.prmbox_t3>* * {color: var(--white); }
.prmbox_t3>*>*{counter-increment: pos-counter;  display: inline-flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center;}
.prmbox_t3>*>*>aside{position: relative;} 
.prmbox_t3>*>*>aside::before{content:"0"counter(pos-counter)"."; color: var(--white); position: absolute; z-index: 2; background: var(--base_p); font-weight: bold;display: flex; justify-content: center; align-items: center; font-size: 0.85rem; width: 2rem; height: 2rem; border-radius: 50%; }
.prmbox_t3>*>*>aside>i{width:6rem; height:6rem; font-size:2.5em; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; background: var(--white); color:var(--gr_bg_1)}
.prmbox_t3>*>*>*{margin-top: 2rem;}
.prmbox_t3>*>*>*>*{margin-top:0.5rem;}
.prmbox_t3>*>* h3{font-size: 1.5em;}
.prmbox_t3>*>* h3>span{color:var(--base_p);}


.desk_box_t1{display: grid; grid-gap:2rem; grid-template-columns: repeat(auto-fit, minmax(300px, calc(50% - 1rem))); margin-bottom: 2rem;}
.desk_box_t1>*{ background: var(--l_background); border-radius: 0.5rem; padding:2.5rem; position: relative; display: flex; justify-content: space-between; flex-direction: column;}
.desk_box_t1>*>aside{position: absolute; z-index: 1; left: 0; right: 0; top: 0; display: flex; justify-content: space-between; }
.desk_box_t1>*>aside>*{padding: 0.25rem 1rem; height: 1.25rem; display: inline-flex; align-items: center; color: var(--white); background:var(--active); font-size: 0.85em}
.desk_box_t1>*>aside>*:first-child{ border-radius: 0.5rem 0;}
.desk_box_t1>*>aside>*:nth-child(2){ border-radius:0 0.5rem ;}
.desk_box_t1>*>aside>*>*{margin-right: 0.5em;}
.desk_box_t1>*>aside>*>*:last-child{margin-right: 0;}
.desk_box_t1>*>aside>*:empty{opacity: 0; pointer-events: none;}
.desk_box_t1>*>aside + *{margin-top: 1.5rem;}
.desk_box_t1>*>nav{display: flex; justify-content: flex-end;}
.desk_box_t1>*>nav>a{text-decoration: underline; transition: 0.5s; opacity: 0.3; text-transform: uppercase; font-size: 0.85em;}
.desk_box_t1>*>nav>a:hover{opacity: 1;}
.desk_box_t1>*>*{margin-bottom: 2rem;}
.desk_box_t1>*>*:last-child{margin-bottom:0rem;}
.desk_box_t1>*>*>h3{   font-size: 1.2rem;}
.desk_box_t1>*>*>*{margin-bottom: 0.5rem;}
.desk_box_t1>*>*>*:last-child{margin-bottom:0;}
 
.desk_box_t2{display: grid; grid-gap:2rem; grid-template-columns: repeat(auto-fit, minmax(300px, calc(50% - 1rem))); margin-bottom: 2rem;}
.desk_box_t2>*{ background: var(--white); border: 1px solid  var(--border_c); border-radius: 0.5rem; padding:2.5rem; position: relative; display: flex; justify-content: space-between; flex-direction: column;}
.desk_box_t2>*>aside{position: absolute; z-index: 1; left: 0; right: 0; top: 0; display: flex; justify-content: space-between; }
.desk_box_t2>*>aside>*{padding: 0.25rem 1rem; height: 1.25rem; display: inline-flex; align-items: center; color: var(--white); background:var(--active); font-size: 0.85em}
.desk_box_t2>*>aside>*:first-child{ border-radius: 0.5rem 0;}
.desk_box_t2>*>aside>*:nth-child(2){ border-radius:0 0.5rem ;}
.desk_box_t2>*>aside>*>*{margin-right: 0.5em;}
.desk_box_t2>*>aside>*>*:last-child{margin-right: 0;}
.desk_box_t2>*>aside>*:empty{opacity: 0; pointer-events: none;}
.desk_box_t2>*>aside + *{margin-top: 1rem;}
.desk_box_t2>*>*{margin-bottom: 2rem;}
.desk_box_t2>*>*:last-child{margin-bottom:0rem;}
.desk_box_t2>*>div{display: flex; justify-content: space-between; align-items: flex-end;}
.desk_box_t2>*>div>div>span{   font-size: 0.8em;}
.desk_box_t2>*>div>div>div{    font-family: 'poppinsregular';}
.desk_box_t2>*>div>span{text-decoration: underline; transition: 0.5s; opacity: 0.3; text-transform: uppercase; font-size: 0.85em;}
.desk_box_t2>*:hover>div>span{opacity: 1;}



.cbox_t1{display: flex; flex-direction: column; justify-content: flex-start;}
.cbox_t1>*{margin-bottom: 0.25rem;font-family: 'poppinsregular';}
.cbox_t1>*>*{margin-right: 0.5rem;}
.cbox_t1>*>*:last-child{margin-right: 0;}
.cbox_t1 a:hover{color:var(--base_ac) }

.cbox_t2{background: var(--white_t); border-radius: 0.75rem; padding: 2rem; width: calc(390px - 4rem); max-width: calc(100% - 4rem); margin-top: 5rem;}
.cbox_t2.bg_b{background: var(--pink_t);  color:var(--white) }
.cbox_t2.bg_c{background: var(--violet_t); color: var(--white)}
.cbox_t2>*{margin-bottom: 0.75rem;}
.cbox_t2>h3{font-size: 1.5em;  font-weight: 600;}
.cbox_t2>div{font-size: 0.9em}
.cbox_t2>div>span{font-family: 'poppinsregular';font-weight: 600;}

.cbox_t3>*{margin-bottom: 0.75rem; display: block;   word-wrap: break-word;}
.cbox_t3>h3{font-size: 1.25em; line-height: 1.5em; }

.cbox_t4>h3{font-size: 1.5em; line-height: 1.2em; font-weight: 600;}
.cbox_t4>h3>span{color:var(--base_ac) }
.cbox_t4>div>span{font-family: 'poppinsregular';  }
.cbox_t4>aside{background: var(--base_ac); color: var(--white); padding: 0.5rem 0.75rem; border-radius: 1rem 1rem 0 1rem; display: inline-flex; font-family: 'poppinsregular'; }
.cbox_t4>aside>*{margin-right: 0.75rem; }
.cbox_t4>aside>*:last-child{margin-right:0; }




.cbox_t5{display: flex;flex-direction: column; justify-content: space-between;}
.cbox_t5>*{margin-bottom: 1rem;}
.cbox_t5>*:last-child{margin-bottom: 0}
.cbox_t5>*>*{margin-bottom: 0.25rem;}
.cbox_t5>*>*:last-child{margin-bottom: 0 !important;}
.cbox_t5>*>div{font-size: 0.85em;}
.foto_t4 .cbox_t5>*>h3 + div{    height: 0;   overflow: hidden;  transition: 0.5s; font-size: 0.75em;}
.foto_t4 .cbox_t5:hover>*>h3 + div{    height: fit-content;}
.foto_t4 .cbox_t5:hover>*>span{  display: none;}
.foto_t4 .cbox_t5:hover>.pri_t2{  display: none;}
.cbox_t5>*>h3{margin-bottom:0.5rem;}
.cbox_t5>*>span{opacity: 0.5; font-size: 0.85em;display: block;  margin-bottom: 0.5rem}


.cbox_t6{background: transparent linear-gradient(5deg, var(--bg_m) 0%, var(--bg_n) 100%) 0% 0% no-repeat padding-box; }
.cbox_t6>*, .cbox_t6>*>*{margin-bottom: 1.5rem;}
.cbox_t6>*:last-child, .cbox_t6>*>*:last-child{margin-bottom:0rem;}
.cbox_t6>article>div{display: grid; gap: 2rem !important;  grid-template-columns: repeat(auto-fit, minmax(210px, calc(50% - 1.25rem))) !important;}
.cbox_t6>article>div>nav{display: inline-flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
.cbox_t6>article>div>nav>*:last-child{ margin-right: 0px !important;}
.cbox_t6>nav{display: flex; justify-content: space-between; align-items: center; margin-top: 2rem;}
.cbox_t6>nav>aside{margin-top: 1rem; margin-bottom: 0px;}
.cbox_t6>nav>aside>*{display: inline-block; margin-right: 0.5rem; height: 0.25rem; width: 2rem; background: var(--base_u); border-radius: 0.5rem;}
.cbox_t6>nav>aside>*:hover{ background: var(--base_ac);}
.cbox_t6>nav>aside>*.active{ background: var(--active);}
.cbox_t6>section{display: flex; justify-content: space-between; align-items: center; margin-top: 2rem;}
.cbox_t6>section>nav{font-size: 1.25em;} 
.cbox_t6>section>nav>*{margin-right: 1rem; display: inline-block; font-family: 'poppinsregular'; }
.cbox_t6>section>nav>*:hover{color: var(--base_ac);  }
.cbox_t6>section>nav>*.active{color: var(--active); text-decoration: underline; }
.cbox_t6>section>aside>*{margin: 0 !important;}

.cbox_t7{text-align: center; font-size: 1.25em;}

.cbox_t8{display: flex; flex-direction: column;justify-content: space-between; align-items: flex-start; grid-gap: 1rem;}
.cbox_t8>nav{padding-top: 1.25rem;border-top: 1px solid var(--border_a); padding-bottom: .5rem;}
.cbox_t8>div{min-height: 100px;}
.cbox_t8>div>*{margin-bottom: 0.75rem;}
.cbox_t8>div>*:last-child{margin-bottom: 1rem; }
.cbox_t8>*>h3{font-size: 1.5em; line-height: 1.2em; font-weight: 600;}
.cbox_t8>*>h3>span{color:var(--base_ac) }
.cbox_t8>*>div>span{font-family: 'poppinsregular';  }
.cbox_t8>*>aside{background: var(--base_ac); color: var(--white); padding: 0.5rem 0.75rem; border-radius:1rem 1rem 0 1rem; display: inline-flex; font-family: 'poppinsregular'; }
.cbox_t8>*>aside>*{margin-right: 0.75rem; }
.cbox_t8>*>aside>*:last-child{margin-right:0; }
.cbox_t8>*>aside { position: absolute;  z-index: 2;top: -1.25rem;}

.cbox_t9{ margin-bottom: 1.5rem;}
.cbox_t9>*{margin-bottom: 1rem; text-transform: uppercase;}
.cbox_t9>*>span{ opacity: 0.5}
.cbox_t9>*>div{ font-family: 'poppinsregular';}

.cbox_t10{margin-top: 1rem;}
.cbox_t10>*{margin-bottom: 2rem;}
.cbox_t10>*>*{margin-bottom: 0.75rem !important; margin-top: 0; }
.cbox_t10>*>span{ display: block; opacity: 0.75;}
.cbox_t10>*>ul{ margin-top: 1.5rem;}
.cbox_t10 h3{font-size: 1.25rem; font-weight: 600;}

.cbox_t11{display: flex; flex-direction: column; grid-gap:3rem;}
.cbox_t11>*{margin: 0; font-weight: normal;}
.cbox_t11>h4{color: var(--white); background:rgba(52, 63, 144, 1); display: inline-flex; padding: .4rem 1.5rem; border-radius: 1rem 1rem 0 1rem; width: fit-content;  }
.cbox_t11>h2{color: var(--base_b); font-size: 2em; font-family: 'poppinsmedium';}
.cbox_t11>nav>a{display: inline-flex; align-items: center; grid-gap: .5rem;}
.cbox_t11>nav>a>*{transition: .5s;}
.cbox_t11>nav>a:hover>span{text-decoration: underline;}


.tbox_t1{}
.tbox_t1 *{font-size: 1.25rem}
.tbox_t1 h3{font-weight: 600;}

.tbox_t2{ padding:0.25rem 0.5rem; background:var(--base_ac);  color: var(--white); border-radius: 0.5rem; display: inline-flex; justify-content: center; align-items: center; font-size:0.75em; text-transform: lowercase;}

.tbox_t3{ padding:0.25rem 0.5rem; background:var(--white);  color:var(--base_ac); border-radius: 0.5rem; display: inline-flex; justify-content: center; align-items: center; font-size:0.75em; text-transform: lowercase; font-family: 'poppinsregular';}

.tbox_t4{ width:3rem; height:3rem; background: var(--white); color: var(--base_ac); border-radius: 0.75rem; display: inline-flex; justify-content: center; align-items: center; font-size: 1.25em;}
.tbox_t4.revers{background:var(--base_ac) ; color: var(--white);}

.tbox_t5>*{ padding:  0.25rem 1rem;background: var(--base_ac); color:var(--white) ; border-radius:1rem 0; display: inline-flex; justify-content: center; align-items: center; font-size: 0.75em;}
.tbox_t5>*>i{font-size: 0.75em;}
.tbox_t5>*>*{margin-right: 0.5rem;}
.tbox_t5>*>*:last-child{margin-right:0;}

.tbox_t6{background: var(--white); padding:0.5rem 0.75rem 0.5rem 0.5rem ; border-radius: 0.5rem; display: flex; align-items: center;}
.tbox_t6>*{margin-right: 0.75rem; max-width: 65%}
.tbox_t6>span{font-size: 0.9em;}
.tbox_t6>*:last-child{margin-right: 0;}

.tbox_t7{ width:3rem; height:3rem; background: var(--l_background); color: var(--black); border-radius: 0.75rem; display: inline-flex; justify-content: center; align-items: center; font-size: 1.25em; transition: 0.5s; cursor: pointer;}
.tbox_t7.revers{ background:rgba(52, 63, 144, 1); color: var(--white);}
.tbox_t7:hover{ background: var(--base_ac); color: var(--white);}


.tbox_t8{ display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end;  }
.tbox_t8>h3{margin-bottom: 1rem; font-size: 1.75em;}
.tbox_t8>div{ font-size: 0.85em;}

.tbox_t9{ display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; background:var(--d_background); color: var(--white); padding: 3rem; border-radius: 1rem 10rem 1rem 1rem; max-width: 60%; }
.tbox_t9>*{margin-bottom: 1rem; margin-right: 2rem;}
.tbox_t9>*:last-child{margin-bottom:0;}
.tbox_t9>h2{font-size:2.5rem; line-height: 1.15em;}
.tbox_t9>h2>span{color: var(--base_m); display: inline-block;}

.infobox_t1{display: grid; gap:5rem; grid-template-columns: repeat(auto-fit, minmax(290px, calc(33% - 3.25rem))); width: 100%;}
.infobox_t1>*{ border-radius:0.75rem; }
.infobox_t1>*>div{margin-top:2rem}


.infobox_t2{display: grid; gap:5rem; grid-template-columns: repeat(auto-fit, minmax(290px, calc(50% - 2.5rem))); width: 100%;}
.infobox_t2>*{background: var(--l_background); border-radius: 1rem; padding:1.5rem; display: inline-flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; position: relative; background-size: 100%; background-position: center; transition: 0.5s;}
.infobox_t2>*:hover{    background-size: calc(100% + 4rem);}
.infobox_t2>*>i{position: absolute; z-index: 2; right: 1.5rem; top: 1.5rem;}
.infobox_t2>*>span{position: absolute; z-index: 2; left:1.5rem; top: 1.5rem;}

.infobox_t3{display: grid; gap:5rem; grid-template-columns: repeat(auto-fit, minmax(290px, calc(33% - 3.25rem))); width: 100%;}
.infobox_t3>*{ background:var(--l_background); border-radius:1rem; }
.bg_prom .infobox_t3>*{ background:var(--white);  }
.bg_light .infobox_t3>*{ background:var(--white);}
.infobox_t3>*>div{height: 50%; background: var(--mian_bg);}
.infobox_t3>*>section{padding:3rem; position: relative; height: calc(50% - 6rem)}
.infobox_t3>*>section>*{margin-bottom:0.75rem; overflow: hidden;}
.infobox_t3>*>section>*:last-child{margin-bottom:0;}
.infobox_t3>*>section>aside{position: absolute; z-index: 2; top: -1.25rem; color: var(--white); background: var(--base_ac); padding: .5rem 1rem; border-radius: 1.5rem 1.5rem 0 1.5rem; }



.infobox_t4{display: flex; flex-wrap: wrap;  gap:5rem; width: 100%;align-items: flex-end; margin-top:8rem; }
.infobox_t4>*{ background:var(--l_background); border-radius:1rem; width:calc(33% - 3.25rem); min-width: 255px; }
.bg_light .infobox_t4>*{ background:var(--white);}
.infobox_t4>*>section{padding:3rem; position: relative;}
.infobox_t4>*>section>aside{margin-bottom:2.5rem !important;}
.infobox_t4>*>section>*{margin-bottom:0.75rem;}
.infobox_t4>*>section>*:last-child{margin-bottom:0;}


.infobox_t5{ background:var(--l_background); border-radius:0.75rem; width:calc(100% - 3rem); padding: 1.5rem; margin: 3rem 0;}
.m_content_t1 .infobox_t5 .txt_p_t1 {color: var(--white); background: rgba(52, 63, 144, 1); display: inline-flex; padding: .4rem 1.5rem; border-radius: 1rem 1rem 0 1rem;  width: fit-content;  }
.m_content_t1 .infobox_t5{padding-bottom: 0 !important; margin-bottom: 0rem; margin-left: 0; padding-left: 0;}
.m_content_t1 .infobox_t5:has(.txt_p_t1) + .se_srudtytul_t1{margin-top: 1rem;}

.infobox_t6{ display: flex; flex-direction: column; grid-gap: 2rem; margin-top: 3rem;}
.infobox_t6>h3{ font-size: 2rem;}
.infobox_t6>h3>span{ color:rgba(52, 63, 144, 1) }
.infobox_t6>a{ color:rgba(52, 63, 144, 1); padding: 1rem; border: 1px solid rgba(52, 63, 144, 1); width: fit-content; border-radius: 1rem;}


.rollbox_t1{margin-top:1rem; position: relative}
.rollbox_t1:first-of-type{margin-top:3rem; }
.rollbox_t1>nav{display: flex; justify-content: space-between; align-items: center; border-radius: 1rem; background: var(--l_background); padding: 0.75rem 1.5rem; cursor: pointer; margin-bottom: 0rem; transition: 0.5s;;}
.rollbox_t1>nav:hover{background: var(--base_ac); color: var(--white);}
.rollbox_t1>nav>h3{margin: 0 2rem 0 0; font-weight: normal;}
.rollbox_t1.active>nav>i{transition: 0.5s;}
.rollbox_t1.active>nav>i{transform: rotate(180deg);}
.rollbox_t1.active>nav:hover>i{transform: rotate(0deg);}
.rollbox_t1>article{padding: 1.5rem; transition: 0.5s; display: none; pointer-events: none; opacity: 0;}
.rollbox_t1.active>article{  display: block; opacity: 1; pointer-events: all;}


.f_select_t1{display: flex; flex-wrap: wrap; margin-bottom: -0.5rem; }
.f_select_t1>*{display: inline-flex; background:var(--l_background); padding: 0.25rem 1.5rem 0.25rem 0.5rem; border-radius: 0.25rem ; width: fit-content; margin: 0 0.5rem 0.5rem 0; position: relative; transition: 0.5s;}
.f_select_t1>*.active{background: var(--black); color: var(--white)}
.f_select_t1>*>i{position: absolute; z-index: 2; right: 0.25rem; top: 0.25rem; font-size: 0.75rem; opacity: 0.2; transition: 0.5s;}
.f_select_t1>*:hover>i{opacity: 1; color: var(--base_ac)}
.f_select_t1>*.active>i{opacity: 1; color: var(--white)}


.txt_mass_t8{ height: calc(100% - 300px - 3rem);  overflow-y: scroll; padding-right: 3rem; overflow-y: auto; overflow-x: hidden;}
.txt_mass_t8::-webkit-scrollbar-thumb{background-color:var(--l_background);border: 2px solid var(--black); border-radius: 6px;}
.txt_mass_t8::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color:var(--l_background);}
.txt_mass_t8::-webkit-scrollbar{width: 3px;background-color: var(--l_background);}

.txt_mass_t8>h3{ font-size: 1em; margin: 0 0 2rem 0; font-family: 'poppinsregular';}
.txt_mass_t8>h3>div{ font-size: 1.75em; }
.txt_mass_t8>h3>span{ font-weight: 600; opacity: 0.5 }
.txt_mass_t8>h3>*{ margin-bottom: 0.25rem}
.txt_mass_t8>h3>*:last-child{ margin-bottom: 0}


/*space control */
.mrg_b_0{margin-bottom: 0rem;}
.mrg_b_5{margin-bottom: 5rem;}

.mrg_t_0{margin-top: 0rem !important;}


/*list*/

.list_todo_t1>*{display: flex; justify-content: space-between; align-items: center;}
.list_todo_t1>a, .list_todo_t1>div{    padding: 0.05rem 0.25rem 0.05rem 1rem; border-radius: 1.5rem; background: rgba(255,255,255,1.00);}
.list_todo_t1>*>div:nth-child(2){display: inline-flex; align-items: center; }
.list_todo_t1>*>div:nth-child(2)>*{margin-right: 0.5rem; }
.list_todo_t1>*>div:nth-child(2)>*:last-child{margin-right:0; }
.list_todo_t1>*>div:nth-child(2)>span{font-size: 0.75em; text-transform: uppercase;text-decoration: underline; transition: .5s; opacity: 0.4 }
.list_todo_t1>*:hover>div:nth-child(2)>span{ opacity: 1 }
.list_todo_t1>*>div:nth-child(2)>div>i{font-size: 1.5em;}

.list_links_t1{display: grid;gap:2rem;grid-template-columns: repeat(auto-fit, minmax(150px, calc(25% - 1.5rem)));width:calc(100% - 8rem); margin-bottom: 3rem;}
.list_links_t1>*{display: inline-flex; flex-direction: column; background: var(--white_t3); border-radius: 0.75rem; padding:1.5rem; transition: 0.5s; position: relative; padding-right:1.75rem !important}
.list_links_t1>*:hover{background:var(--white)}
.list_links_t1>*>i{margin-bottom: 0.5rem; position: absolute; z-index: 2; right: 0.5rem; top: 0.5rem;}
.list_links_t1>*>div>h3{font-size: 1.05em;}
.list_links_t1>*>span{font-size: .85em; opacity: .75}

.ist_com_t1{margin:3rem 0 ; }
.ist_com_t1:first-child{margin-top: 0; }
.ist_com_t1>*{display: flex; justify-content: space-between; }

.img_list_t1{margin-left: 0px; overflow: hidden;}
.img_list_t1>*{width: fit-content}
.img_list_t1>*>*{width: 6rem; height: 6rem; border-radius: 0.25rem; margin-bottom: 0px;} 
.img_list_t1>*>*:first-child{margin-left: 0px;}
.img_list_t1>*>* img{transition: 0.5s;}
.img_list_t1>*>*:hover img{height: 115%}

.list_bx_t3{display: grid;gap:5rem;grid-template-columns: repeat(auto-fit, minmax(100px, calc(25% - 4rem)));width:100%}
.list_bx_t3>*{position: relative; display: inline-flex; flex-direction: column; align-items:flex-start; justify-content: space-between; text-align: left; background:var(--l_background);  padding:3.5rem; overflow: hidden; background-position: center; background-size: contain; background-repeat: no-repeat; border-radius: 1rem; aspect-ratio: 1;} 
.list_bx_t3>*>img{margin-bottom:0px; max-width: 100%; max-height: 50px;}
.list_bx_t3>*>brak{display: block; margin-bottom:0px; max-width: 100%; max-height: 50px; height:50px;} 
.list_bx_t3>*>i{font-size: 2em; margin: 0 auto 2rem 0;  width: 75px; height: 75px; display: flex; justify-content: center; align-items: center; background: var(--white); color:var(--base_ac); border-radius: 0.75rem; transition: 0.5s}
.list_bx_t3>a:hover>i{ background: var(--base_ac); color:var(--white); }
.list_bx_t3>*>div{width: 100%; display: block;}
.list_bx_t3>*>div>*{margin-bottom: 0.5rem;}
.list_bx_t3>*>div>*:last-child{margin-bottom: 0px;}
.list_bx_t3>*>div>h3{font-size: 1.25em; transition: 0.5s; align-items: flex-end; flex-wrap: wrap; }
.list_bx_t3>*>div>h3>div{width: 100%; }
.list_bx_t3>*>div>h3>img{margin-bottom:1rem; max-width: 100%; max-height: 80px; } 
.list_bx_t3>*>div>h3>brak{display: block; margin-bottom:1rem; width: 50px; height:50px;}
.list_bx_t3>*>div>h3>i{padding-left: 1rem; }
.list_bx_t3>*>div>div{}
.list_bx_t3.referencjePoz>*>div>div{margin-top:10px;}
.list_bx_t3>*>div>div>span{font-size: 0.8em; opacity: 0.6; margin-bottom: 1rem; display: block; margin-top: 3px;}
.referencjePoz.list_bx_t3>*>div>span{font-size: 1.6em; opacity: 0.9; font-style: italic;}
.list_bx_t3>*>div>span{font-size: 0.75em; display: block; opacity: 0.5;}
.list_bx_t3>*>div>aside{ display: flex; justify-content: space-between;  width: 100%; }
.list_bx_t3>*>div>aside>span{opacity: 0.5;  display: block;}se
.list_bx_t3>*>div>aside>div{font-size: 1.25em;  font-family: 'poppinsregular'; }
.list_bx_t3>*>nav{position: absolute; z-index: 2; display: flex; justify-content: flex-end; bottom: 0px; right: 0px;  padding:0.5rem 0.75rem ; transition: 0.5s; width: calc(100% - 60px);}
.list_bx_t3>*>nav>i{display: inline-flex; margin-left: 1rem; transition: 0.25s; opacity: 0.25}
.list_bx_t3>*:hover>nav>i{ transform: rotate(45deg); opacity: 1; }

.list_pr_t1>*{border:1px solid var(--border_c); padding: 1rem; border-radius: 1rem; width:calc(360px - 2rem); display: inline-flex; flex-direction: column; justify-content: space-between;}
.list_pr_t1>* .img_t1>aside{top:0rem; left: 0rem;}

.list_pr_t2>*{border:1px solid var(--border_c); padding: 1rem; border-radius: 1rem;  display: inline-flex; flex-direction: column; justify-content: space-between;}
.list_pr_t2>* .img_t1>aside{top:0rem; left: 0rem;}

.list_pr_t3{padding: 0; margin-top: 3rem; margin-bottom: 5rem;}
.list_pr_t3>article{position: relative; overflow: hidden;}
.list_pr_t3>article>section{position: absolute; z-index: -1; pointer-events: none; transition: 0.5s; opacity: 0; }
.list_pr_t3>article>section.active{ pointer-events: all; position: relative; opacity: 1; z-index: 0;}
.list_pr_t4>article>*{display: none;}
.list_pr_t4>article>*.active{display: grid;}

.list_pr_t4{padding: 0; margin-top: 3rem; margin-bottom: 5rem;}
.list_pr_t4>article{position: relative; overflow: hidden;}
.list_pr_t4>article>*{display: none;}

.list_pr_t4>article>*.active{display: grid;}


.olist_t1{width: 100%; margin:1.5rem 0;}
.olist_t1:first-child{  margin-top: 0;}
.olist_t1:last-child{  margin-bottom: 0;}
.olist_t1>*{display: flex; justify-content: space-between; align-items: center; width:calc(100% - 1rem); padding: 1rem 1rem 1rem 0; border-bottom: 1px solid var(--border_c); transition: 0.5s;}
.olist_t1>*:hover{padding-right: 0.25rem;  width:calc(100% - 0.25rem);}
.olist_t1>*:last-child{ border-bottom:none;}
.olist_t1>*>i{transition: 0.5s;}
.olist_t1>*:hover>i{color: var(--base_ac)}
.olist_t1>*>*>span{display: block; font-size: 0.75em; opacity: 0.75;}

.olist_t2{width: 100%; margin:1.5rem 0;}
.olist_t2>*{display: flex; justify-content: space-between; align-items: center; width:calc(100% - 2rem - 2px); padding: 1rem; border: 1px solid var(--l_background); background: var(--l_background); transition: 0.5s; margin-bottom: 1rem; border-radius: 0.75rem}
.olist_t2>*:hover{border-color: var(--base_ac);color:  var(--white); background: var(--base_ac)}
.olist_t2>*.active{border-color: var(--active);color:  var(--white); background: var(--active)}

.olist_t3{width: 100%; margin:1.5rem 0;}
.olist_t3:first-child{  margin-top: 0;}
.olist_t3:last-child{  margin-bottom: 0;}
.olist_t3>*{display: flex; justify-content: space-between; align-items: center; width:calc(100% - 1rem); padding: 1rem 1rem 1rem 0; border-bottom: 1px solid var(--border_c); transition: 0.5s;}
.olist_t3>*:last-child{ border-bottom:none;}

.olist_t4{ display: flex; flex-direction: column; grid-gap: .75rem; margin-bottom: 2rem;}
.olist_t4>*{ display: flex; position: relative; align-items: center; background:var(--white); border-radius: 1rem; padding: 1rem; width: calc(100% - 2rem)}
.olist_t4>*:hover{ background: rgba(80, 91, 180, 1); color: var(--white) }
.olist_t4>*.active{ background:rgba(80, 91, 180, 1); color: var(--white) }
.olist_t4>*>i{position: absolute; left: -1.25rem; z-index: 1; color: var(--bg_t); }
.olist_t4>*:hover>i{ color: rgba(80, 91, 180, 1); }
.olist_t4>*.active>i{ color: rgba(80, 91, 180, 1); }
.olist_t4>*:has(section){padding:0; width: 100%;}
.olist_t4>*>section{display: grid; grid-template-columns: 2fr 1fr; align-items: center; width: 100%;}
.olist_t4>*>section>*{padding: 1rem; border-right: 1px solid rgba(239, 239, 242, .5);}
.olist_t4>*>section>*:last-child{ border-right: none;}
.olist_t4>*>section>aside>span{ font-size: .75em; opacity: .5;}



.gal_s_t1{display: grid; grid-gap: 2rem; grid-template-columns: repeat(auto-fit, minmax(100px, 140px)); width: 100%; margin: 3rem 0; }
.gal_s_t1>* {margin-bottom: 0;}
.gal_s_t1>* img{transition: 0.5s;}
.gal_s_t1>*:hover img{height: 115%}

/*scroll */

.scroll_t1{ overflow-y: auto; overflow-x: hidden; max-height: 500px; padding-right: 2rem; width:calc(100% - 2rem); }
.scroll_t1::-webkit-scrollbar-thumb{background-color:var(--l_background);border: 2px solid var(--black); border-radius: 6px;}
 .scroll_t1::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color:var(--l_background);}
 .scroll_t1::-webkit-scrollbar{width: 3px;background-color: var(--l_background);}


/* map module */

.mapa_t1{background-image: url('../INNE/mapa.png'); background-position: right top; background-repeat: no-repeat;}

.g_map_t1>*{width: 100% !important; height: 100% !important; border: none; border-radius: 1rem;}

.lo_main_t1{display: flex; justify-content: space-between; }
.lo_main_t1.reverse{flex-direction: row-reverse;}
.lo_main_t1>*:first-child{width:calc(60% - 1rem);   }
.lo_main_t1>*:nth-child(2){width:calc(40% - 1rem);   }



.lo_main_t2{display: flex; justify-content: space-between; }
.lo_main_t2>*:first-child{width:calc(60% - 1rem);   }
.lo_main_t2>*:nth-child(2){width:calc(40% - 1rem);   }

.lo_list_t1>*{display: flex;justify-content: space-between;  width:calc(100% - 4rem); padding: 2rem; }
.lo_list_t1>*:nth-child(odd){background: var(--l_background)}
.lo_list_t1>*>*{display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.lo_list_t1>*>*:nth-child(2){align-items: flex-end; text-align: right;}
.lo_list_t1>*>*>*{margin-bottom: 0.5rem}
.lo_list_t1>*>*>*:last-child{margin-bottom: 0}
.lo_list_t1>*>*>*>*{margin: 0 0 0.5rem 0;}
.lo_list_t1>*>*>*>*:last-child{margin-bottom: 0}
.lo_list_t1>*>*:nth-child(2)>*>*{display: flex; align-items: center; justify-content: flex-end;}
.lo_list_t1>*>*:nth-child(2)>*>*>*{margin-left: 1rem; display: inline-block;}


/*price*/
.prce_t1{margin: 1.5rem 0;}
/*.prce_t1:last-child{margin-bottom: 0;}*/
.prce_t1>*{margin-bottom: 0.5rem}
.prce_t1>*:last-child{margin-bottom: 0}
.prce_t1>div{display: flex; align-items: center; flex-wrap: wrap;}
.prce_t1>div>*{margin-right: 1rem;}
.prce_t1>div>h3, .prce_t1>div>aside{font-size: 1.5rem; font-family: 'poppinsregular'; }
.prce_t1>div>h3{font-weight: 600;}
.prce_t1>div>aside{text-decoration: line-through; opacity: 0.5; text-decoration-thickness: 1px;}
.prce_t1>div>span{padding:0.5rem; font-size: 0.75rem;  border-radius: 1rem; color: var(--white); background: var(--base_ac)}
.prce_t1>aside{font-size: 0.8em; font-family: 'poppinsregular';}




/*update list*/
.upd_list_t1>article{display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 3rem;}
.upd_list_t1>article>*{display: flex; flex-direction: column; grid-gap:2rem; padding:2.5rem; border-radius: 1rem; background: var(--white);  transition: .5s}
.upd_list_t1>article>a{cursor: pointer;}
.upd_list_t1>article>*:hover{box-shadow: 0px 0px 20px rgba(48, 52, 74, 0.16);}
.upd_list_t1>article>*>aside{flex-wrap: wrap;}
.upd_list_t1>article>*>aside>*{padding: .25rem .75rem; border-radius: .75rem; font-size: .9em; display: inline-block;}


/*product name*/
.prod_name_t1{display: grid; grid-template-columns:  1fr 5fr; grid-gap: .75rem; }
.prod_name_t1>i{aspect-ratio:1; background: var(--h_background); color: var(--white); display: inline-flex; justify-content: center; align-items: center; border-radius:.75rem;}
.prod_name_t1>div>h3{font-size: 1.25em; display: flex; align-items: flex-start; grid-gap: .5rem;}
.prod_name_t1>div>h3>span{font-size: .5em; padding: .25rem .5rem; border-radius: .5rem; background:var(--h_background); color: var(--white) }

.color_1 .prod_name_t1>i{background: rgba(100, 111, 204, 1); color: var(--white); }
.color_1 .prod_name_t1>div>h3>span{background:rgba(100, 111, 204, 1); color: var(--white) }
.color_2 .prod_name_t1>i{background: rgba(248, 202, 107, 1); color: var(--white); }
.color_2 .prod_name_t1>div>h3>span{background:rgba(248, 202, 107, 1); color: var(--base) }
.color_3 .prod_name_t1>i{background: rgba(68, 152, 115, 1); color: var(--white); }
.color_3 .prod_name_t1>div>h3>span{background:rgba(68, 152, 115, 1); color: var(--white) }

/*product line*/

.prd_line_t1{display:flex; flex-direction: column; grid-gap: 5rem;background-position: top right; background-size: cover; padding-top: 10rem; padding-bottom: 10rem;}
.bodyVer2   .prd_line_t1{padding-top: 2rem; padding-bottom: 10rem; padding-left: 7rem; padding-right: 7rem;}
.prd_line_t1>h2{ text-align: center; width: 50%; margin: 0 auto; font-size: 2.25rem; color: var(--white)}
.bodyVer2  .prd_line_t1>h2{ text-align: left; color: var(--mian_f_c); font-size: 2.25rem;  line-height: 1.25em; width: 100%;}
.bodyVer2  .subpg_t2 + .prd_line_t1>h2{ color: var(--white); }
.prd_line_t1>h2>span{ color: rgba(100, 111, 204, 1)}
.prd_line_t1>article{display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 3rem;}
.prd_line_t1>article>*{border-radius: 1rem; background: var(--white);  display: inline-flex; flex-direction: column;}
.prd_line_t1>article>*>h4{display: flex; justify-content: center; grid-gap: 1rem; padding: .5rem 3rem;  background: var(--l_background_t2); margin: 0; border-radius: 1rem 1rem 0 0; font-weight: normal;}
.prd_line_t1>article>*>section{display: flex; flex-direction: column; justify-content: space-between; grid-gap:3rem; padding: 3rem;    height: calc(100% - 8rem);}
.prd_line_t1>article>*>section>div{display: flex; flex-direction: column; grid-gap:3rem;}
.prd_line_t1>article>*>section>div>section{display: flex; flex-direction: column; grid-gap: 1rem;}
.prd_line_t1>article>*>section>div>section>*{display: grid; grid-gap: .75rem; grid-template-columns: 1rem 1fr;}
.prd_line_t1>article>*>section>footer{display: flex; justify-content: space-between; grid-gap: .75rem; padding-top: 2rem; border-top: 1px solid var(--border_a); }
.prd_line_t1>article>*>section>footer>*{display: inline-flex; align-items: center; grid-gap: 1rem;}
.prd_line_t1>article>*>section>footer>i{display: inline-flex; justify-content: center; align-items: center; height: 2rem; width: 2rem; border-radius: 50%; background: var(--l_background); transition: .5s;}
.prd_line_t1>article>*:hover>section>footer>i{ background: rgba(52, 63, 144, 1); color: var(--white)}
.prd_line_t1>article>*>section>footer>*>span{font-size: 1.75em;}
.prd_line_t1>article>*>section>footer>*>aside{opacity: .5}

.prd_line_t1>article>*.color_1>h4{background: rgba(100, 111, 204, 1); color: var(--white);}
.prd_line_t1>article>*.color_2>section>div>section>*>i{color:rgba(100, 111, 204, 1) }

.prd_line_t1>article>*.color_2>h4{background: rgba(248, 202, 107, 1); color: var(--base); }
.prd_line_t1>article>*.color_2>section>div>section>*>i{color: rgba(248, 202, 107, 1) }

.prd_line_t1>article>*.color_3>h4{background: rgba(68, 152, 115, 1); color: var(--white); }
.prd_line_t1>article>*.color_3>section>div>section>*>i{color: rgba(68, 152, 115, 1)}


/*table*/
.tab_t1{display:table; width: auto; margin: 2rem 0;}
.tab_t1>*{display:table-row;}
.tab_t1>aside{height: 1rem;}
.tab_t1>*>*{display:table-cell; padding: 0.35rem 1.5rem 0.35rem 0; font-size: 0.85rem; vertical-align: middle; }
.tab_t1>*>div{font-family: 'poppinsregular'; font-weight: 600; }

.table_t1{display:table;  margin: 2rem 0; width: 100%;}
.table_t1:first-child{  margin-top: 0;}
.table_t1:last-child{  margin-bottom: 0;}
.table_t1>header{display: table-header-group; color: var(--border_a); font-size: 0.75em;}
.table_t1>main{display:table-row-group}
.table_t1>footer{display:table-footer-group}
.table_t1>*>*{display: table-row;}
.table_t1>*>*>*{display: table-cell; padding: 1rem; border-bottom: 1px solid var(--border_c); position: relative; transition: 0.5s; vertical-align: top;}
.table_t1>*>*>*:last-child{text-align: right;}
.table_t1>main>*:hover>*{border-bottom: 1px solid var(--border_a); background: var(--l_background_t) }
.table_t1>*>*>.center{text-align: center;}
.table_t1>*>*>*>.button_i_t1{margin: 0;}
.table_t1>*>*>a:hover{background:var(--l_background) ;}
.table_t1>*>*>a::after{ content: ""; display: block; position: absolute; bottom: 0; right: 0; border:4px solid transparent; border-bottom-color: var(--active);border-right-color: var(--active); transition: 0.5s;}
.table_t1>*>*>a:hover::after{ ; border-bottom-color: var(--base_ac);border-right-color: var(--base_ac); }

.table_st_t1{}
.table_st_t1>*{margin:0 0 0.15rem 0 !important;}
.table_st_t1>*:last-child{margin-bottom: 0 !important;}
.table_st_t1>span{color: var(--border_a); font-size: 0.75em;}
.table_st_t1>h3{ font-size: 1.1em; font-weight: normal; color: var(--active)}
.table_st_t1>div{ font-size: 0.85em; }

/*heders*/

.hdrs_d0{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 2rem;}
.hdrs_d0>*{display: inline-block;}
.hdrs_d0>span{color:var(--bg_d)}
.hdrs_d0>div{opacity: 0.5}

.hdrs_h1{margin-bottom: 2rem; }
.hdrs_h1>h1{margin-bottom: 0.5rem; font-size: 2.25rem; line-height:  1.25em}
.hdrs_h1>*:last-child{margin-bottom: 0}

.hdrs_t1{margin:1.5rem 0; font-size: 1.1em; font-weight: 600; font-family: 'poppinsregular';}
.hdrs_t1:first-child{margin-top: 0}
.hdrs_t1:last-child{margin-botton: 0}



/*buttons*/

.button_g_t1>*{ display: flex; align-items: center; grid-gap: .25rem; padding: 1rem 1.5rem; border-radius: .75rem; border: 1px solid rgba(52, 63, 144, 1); color: rgba(52, 63, 144, 1); transition: .5s; cursor: pointer;}
.button_g_t1>*:hover{ color: var(--white); background:rgba(52, 63, 144, 1); }

.button_f_t1{display: inline-flex; align-items: center; grid-gap: .25rem;}
.button_f_t1>i{color: var(--h_background); transition: .5s;}
.button_f_t1:hover>i{color:var(--green);}

.button_i_t1{display: inline-flex; justify-content: space-between; align-items: baseline; margin: 1rem 1rem 0 0; border: 1px solid var(--h_background); border-radius: 0.5rem; padding: 0.5rem 0.75rem; transition: 0.5s; font-size: 0.8em; text-transform: uppercase;  color: var(--h_background); font-family: 'poppinsregular'; cursor: pointer;}
.bg_prom .button_i_t1{ border-color: var(--white); background: var(--bg_t); color:var(--white)}
.button_i_t1.free{margin: 0;}
.button_i_t1.last{margin: 1rem  0 0 1rem;}
.button_i_t1>*{margin-right: 0.75rem;}
.button_i_t1>*:last-child{margin-right:0;}
.button_i_t1:hover{; background:var(--base_ac) ; color:var(--white) ;}

.button_i_t2{display: inline-flex; justify-content: space-between; align-items: center; margin: 0 1rem 0 0;  transition: 0.5s; text-transform: uppercase;font-family: 'poppinsregular'; opacity: 0.5 }
.button_i_t2:hover, *:hover>.button_i_t2 {opacity: 1 }
.button_i_t2>*{margin-right: 0.75rem;}
.button_i_t2>*:last-child{margin-right: 0;}
.button_i_t2>span{text-transform: uppercase; font-size: 0.8em;}
.button_i_t2>i{ font-size: 0.75em;}

.button_i_t3{display: flex;align-items: center; margin: 1rem 0;}
.button_i_t3>*{margin-right: 0.5rem; display: inline-block;}
.button_i_t3>span{text-decoration: underline; text-decoration-color: var(--border_c); text-decoration-thickness: 0.5px; font-family: 'poppinsregular';  font-size: 0.85rem; transition: 0.5s; }
.button_i_t3:hover>span{ text-decoration-color: var(--base_ac); }

.button_i_t4{ background: var(--border_b);  border-radius: 1.5rem 0 0 1.5rem; padding: 1rem 1.5rem; transition: 0.5s; font-size: 0.75em; text-transform: uppercase; height: calc(100% - 2rem); display: flex; align-items: center;}
.button_i_t4:hover{background:var(--base_o); color: var(--white);}
.button_i_t4>*{margin-right: 0.5rem;}
.button_i_t4>*:last-child{margin-right: 0;}

.button_i_t5{display: inline-flex; justify-content: center; align-items: center;height: 2rem; width: 2rem; border-radius: 50%; background:var(  --l_background) ;}

.button_hmX{position: absolute; top:1rem; right:3rem; color: var(--white); background: var(--black); transition: 0.5s; width: 3rem; height:3rem; border-radius: 0.75rem; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.button_hmX:hover{background:var(--base_ac) }
.button_hmX *{ color: var(--white);} 

/*headers*/

.he_1{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top:-1rem; margin-bottom:3rem;}
.he_1>*{margin-top: 1rem;}
.he_1>*:first-child{font-family:font-family: 'poppinsmedium'; font-size: 2.25rem; font-weight: 600;}
.he_1>*:first-child>span{color: var(--base_ac)}
.he_1>nav{margin-top:0rem;}

.he_2{display: block; position: relative; margin-bottom: 3rem;}
.he_2>h1, .he_2>h2{font-family: font-family: 'poppinsmedium'; font-size: 2.25rem; font-weight: 600;}

.he_3{display: block; position: relative; margin-bottom: 3rem;}
.he_3>h1, .he_3>h2{font-family:font-family: 'poppinsmedium'; font-size: 2.25rem; font-weight: 600;}
.he_3>h1 + div{margin-top:1rem;}

.he_4{margin-top:3rem; padding-top:2rem; border-top: 1px solid var(--border_c)}
.he_4>h3{font-size: 1.5em; }
.he_4>* + div{margin-top:0.25rem; }

.he_5{display: block; position: relative; margin-bottom: 3rem; text-align: center;}
.he_5>h1, .he_5>h2{font-family: font-family: 'poppinsmedium'; font-size: 2.25rem; font-weight: 600; width: 50%; margin-left: auto; margin-right: auto;}
.he_5>h1>span, .he_2>h2>span{ font-size: 2.25rem; font-weight: 600;} 

/*Sekcje*/

.info_gr_t1{display: flex; flex-direction: column; grid-gap:5rem; background-image: url('../images/INNE/tlo2.png'); background-position: top right; background-size: contain; background-repeat: no-repeat;}
.info_gr_t1>div{display: grid; grid-gap:5rem; grid-template-columns: 1.25fr 1fr; align-items: center;}
.info_gr_t1>div:nth-child(2n){direction: rtl;}
.info_gr_t1>div:nth-child(2n)>*{direction: ltr;}

.advant_t2{}
.advant_t2>*{box-shadow:inset 0px 0px 10px rgba(28, 32, 54, 0.2); aspect-ratio:1; width:calc(100% - 2rem); background: var(--white); border-radius: 50% 50% 0 50%; display: flex; justify-content: center; align-items: center; padding: 1rem; }
.advant_t2>*>*{display: flex; flex-direction: column; justify-content: center; align-items: center; grid-gap: 1rem; border: 1px solid rgba(223, 223, 229, 1); padding: 5rem; width: calc(100% - 10rem); aspect-ratio:1; border-radius: 50% 50% 0 50%; }
.advant_t2>*>*>*{display: flex; flex-direction: column; grid-gap: 1.5rem; font-size: 1.25em;}
.advant_t2>*>*>*>*{display: flex; align-items: flex-start; grid-gap: 1rem;}
.advant_t2>*>*>*>aside{font-size: .85em; opacity: .5;}
.advant_t2>*>*>*>*>i{width: 2rem; display: inline-flex; justify-content: center; align-items: center; aspect-ratio:1; border-radius: 50% 50% 0 50%; background:var(--g_background); color: var(--white) ; font-size: .75em; }
.advant_t2>*>*>*>*>span{width: calc(100% - 2rem - 1rem);  }

section + .se_youtube_t1{margin-top: 40px;}
.se_youtube_t1{width: 100%; background: var(--white_t3); border-radius: 0.75rem;}
.se_youtube_t1>*{display: flex; flex-wrap: wrap; width: 100%;  border-radius: 0.75rem;;}
.se_youtube_t1>*>article{width: calc(60% - 60px); padding: 30px;}
.se_youtube_t1>*>article>div>h3{font-size: 1.3em; margin-bottom: 10px;}
.se_youtube_t1>*>article>div>span{font-size: 0.8em; text-transform: uppercase; opacity: 0.7; margin-top: 10px }
.se_youtube_t1>*>aside{width:calc(40% - 30px); padding:30px 30px 30px 0 ; display: flex; justify-content: flex-start; align-items: flex-start;}
.se_youtube_t1>*>aside iframe{width:100% !important; }
.se_youtube_t1  iframe{width:100% !important; }

.se_galeria_t1{margin-bottom: 20px;}
.se_galeria_t1>div>h3{ margin-bottom: 40px;}

.se_srudtytul_t1{margin: 2.5rem 0; font-size: 2em; font-family: 'poppinsmedium'; }
.se_srudtytul_t2{margin: 2.5rem 0; font-size: 1.5em; font-family: 'poppinsmedium';  line-height: 1.25em}
.se_srudtytul_t2 h2, .se_srudtytul_t2 h3{font-size: 1em;}


.se_listbox_t1{padding:2rem; margin: 2rem 0; width: calc(100% - 4rem); background:var(--white_t3); background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 2rem; border-radius: 0.75rem}
.se_listbox_t1>div>aside{background: var(--white);}
.se_listbox_t1>div>article>*{width: calc(100% - 1.25rem); margin-right: 1.25rem;}
.se_listbox_t1>div .col_nr_2>*{width: calc(50% - 50px) !important; }
.se_listbox_t1>div>article>h3{margin: 0 1.25rem 0 0; padding-bottom: 1.25rem; border-bottom: 1px solid rgba(255,255,255,0); font-size: 1.4em; }
.se_listbox_t1>div>article>div>ul{margin: 1.25rem 0; font-size: 0.9em;}
.se_listbox_t1 .list_o_t1>li{font-size: 0.9em; margin:0px 1.25rem 0.75rem 0px; display: inline-flex !important;}
.se_listbox_t1 .col_nr_2.list_o_t1>*{width: calc(50% - 22px) !important}
.se_listbox_t1 .mbox_t1>div{background-size: cover !important; background-position: center !important;}
.se_listbox_t1 .full_width_up>aside{width: 100%; height: 300px; margin-bottom: 1.25rem; background-size: cover; background-position: center;}
.se_listbox_t1 ul{ padding-left: 1rem !important;}

.se_infoboxs_a{margin: 40px 0;}
.se_infoboxs_a .img_t2{background-size: cover;background-position: center; height: 100%;}
.se_infoboxs_a .txt_mass_t7{padding-bottom: 15px; min-height:100px;}
.se_infoboxs_a .txt_mass_t7>*{margin:  0 0 .75rem 1.5rem;}
.se_infoboxs_a .txt_mass_t7>h3{font-size: 1.15em;}
.se_infoboxs_a .txt_mass_t7>div{font-size: 0.85em; margin-top: 5px;}


.se_tbox_t1{ margin: 40px 0;}
.se_tbox_t2{ margin: 40px 0;}
.se_tbox_t3{padding: 30px; background:var(--l_background); text-align: center; font-size: 1.3em; font-weight: bold; margin: 40px 0;}

.information_t1{margin: 40px 0; }
.information_t1>*{padding: 40px; background: rgba(2, 73, 142, 1); color: var(--white); font-size:1.4em; text-align: center;}

.example_t1{margin: 40px 0; }
.example_t1>*{padding: 40px; background:var(--l_background); font-size:1.2em; font-style: italic; }

body.bodyVer2 .subpages>*>article ul{ list-style: none;  padding-left:18px; margin: 20px 0; }
body.bodyVer2 .subpages>*>article li{display: flex; position: relative; margin-bottom: 5px; margin-left: 10px;}
body.bodyVer2 .subpages>*>article li::before{    content: ""; display: inline-block; width: 8px;  height: 8px;    border-radius: 50% 50% 0 50%; margin-right: 10px; background: rgba(48, 115, 225, 1);  margin-top: 7px; transition: 0.5s; position: absolute; z-index: 2; left: -18px; top: 0px;}

/*columns*/


.two_col_20_80{display: flex; justify-content: space-between;}
.two_col_20_80>*:first-child{ width:80%}
.two_col_20_80>*:last-child{ width:80%;}

.two_col_30_70{display: flex; justify-content: space-between;}
.two_col_30_70>*:first-child{ width:30%}
.two_col_30_70>*:last-child{ width:70%;}

.two_col_35_65{display: flex; justify-content: space-between;}
.two_col_35_65>*:first-child{ width:35%}
.two_col_35_65>*:last-child{ width:65%;}

.two_col_40_60{display: flex; justify-content: space-between;flex-wrap: wrap;}
.two_col_40_60>*:first-child{ width:40%}
.two_col_40_60>*:last-child{ width:60%;}

.two_col_5_5{display: flex; justify-content: space-between; flex-wrap: wrap;}
.two_col_5_5>*:first-child{ width:50%}


.two_col_5_5>*:last-child{ width:50%;}

.two_col_6_4{display: flex; justify-content: space-between; flex-wrap: wrap;}
.two_col_6_4>*:first-child{ width: 60%}
.two_col_6_4>*:last-child{ width: 40%;}

.two_col_65_35{display: flex; justify-content: space-between;}
.two_col_65_35>*:first-child{ width: 65% !important;}
.two_col_65_35>*:last-child{ width: 35%;}

.two_col_7_3{display: flex; justify-content: space-between;}
.two_col_7_3>*:first-child{ width:70%}
.two_col_7_3>*:last-child{ width:30%;}

.two_col_75_25{display: flex; justify-content: space-between;}
.two_col_75_25>*:first-child{ width: 75%}
.two_col_75_25>*:last-child{ width: 25%;}

.two_col_8_2{display: flex; justify-content: space-between;}
.two_col_8_2>*:first-child{ width: 80%}
.two_col_8_2>*:last-child{ width: 20%;}


.two_col_dr{display: flex; justify-content: space-between;}
.two_col_dr>*:first-child{ width:calc(38% - 60px);}
.two_col_dr>*:last-child{ width:calc(62% - 30px);}

.col_nr_2{display: grid; grid-gap: 1rem; grid-template-columns: 1fr 1fr; align-items: flex-start;}
.col_nr_2:has(.txt_mass_t7){ grid-gap:3rem; }
.col_nr_3>*{width:calc(33.3% - 30px) !important}
.col_nr_4>*{width:calc(25% - 30px) !important}
.col_nr_5>*{width:calc(20% - 30px) !important}
.col_nr_6>*{width:calc(16.6% - 30px) !important}
.col_nr_7>*{width:calc(14.28% - 30px) !important}


/* sekcje stop */

@media screen and (max-width:1700px){
	
	
	.bodyVer2 .prd_line_t1 {padding-left: 2.5rem;padding-right: 2.5rem;}
	.subpg_t2>article {padding-left: 1.5rem;}
	
	.bodyVer2  .info_gr_t1{background: none;}
	
	.advant_t1>nav>* {width: 10rem;}
	.win_txt_1{margin-left: 4rem;}
	body>header>section>div img { height: 120px;}   
	
	.olist_t4>*>section {    grid-template-columns: 1.5fr 1fr;}
	
	.sub_menu .prod_name_t1{grid-template-columns: 1fr;}
	.sub_menu .prod_name_t1>i{width: 3rem;}
	.sub_menu .prod_name_t1>div>h3{ margin-bottom: .5rem; }
	
	.menu_s1>*>aside>* {    font-size: .85rem;}
	
	.co_gri_1 { width: calc(100% - 8rem); padding-left: 4rem;	padding-right: 4rem; margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;}
	
	.adv_box_t1{width: calc(100% - 18rem); margin: -8rem 2rem 0 2rem;}
	
	.prd_line_t1>article>*>section>footer>*{display: inline-flex;align-items: center;grid-gap: .25rem; flex-direction: column;}
	
	.advant_t2>*>*>* {grid-gap: 1.2rem;}
	
	body{font-size: 14px;}
	.info_gr_t1>div{ grid-template-columns: 1fr 1fr; }
	body>main>* { padding-left: 4rem;padding-right: 4rem;}
	
	body>*{width: calc(100% - 6rem);  padding: 0 3rem;  }
	.subpg_t2:has(.sub_menu) {grid-template-columns: 1fr 20rem;}
	.c_reverse>article { padding-left: 2.5rem;margin-left: 2.5rem; padding-right: 0; margin-right: 0; }
	
	.nx_pg_t1>* {padding: 1.5rem 1rem;}
	
	.tbox_t9 { height: calc(75% - 6rem);max-width: calc(100% - 6rem); width: calc(100% - 6rem); padding: 3rem}
	.hedr_bx_t1>nav>*>h3, .hedr_bx_t1>nav>*>div{ height: calc(100% - 5rem); width: calc(100% - 5rem);padding: 2.5rem; }
	.hedr_bx_t1>nav>*>h3>div, .tbox_t8>h3 {font-size: 1.5em;}
	
	#menuObj {width: calc(75% - 2rem);}
	
	body>header {margin-top: 85px;  height: calc(100% - 85px);}
	body>header>.co_gri_2 {width: calc(100% - 5rem);}
	

	.subpg_t2 .sub_menu>div { width: calc(100% - 4rem);}
	.subpg_t2>div>div {padding: 0 2rem 2rem 2rem;}
	
	.co_gri_4{gap: 2.5rem !important;     grid-template-columns: repeat(auto-fit, minmax(210px, calc(25% - 1.95rem))) !important}
	
	.list_links_t1>* {padding: 1rem}
	.list_links_t1 { gap: 1rem;grid-template-columns: repeat(auto-fit, minmax(150px, calc(33% - 0.75rem)));}
	.list_bx_t3>*,.infobox_t3>*>section, body>footer>* {padding: 2rem; }
	.infobox_t3>*>.cbox_t8 {height: calc(60% - 4rem);}
	
	.infobox_t3, .infobox_t1 { gap: 2.5rem; grid-template-columns: repeat(auto-fit, minmax(250px, calc(33% - 1.5rem)));}
	.infobox_t2>*{ background-size:auto 100%;}
	.infobox_t2>*:hover{ background-size:auto calc(100% + 4rem);}
	
	.button_i_t1 { border-radius: 1.5rem;padding: 0.5rem 1rem}
	
	.he_1 {margin-bottom: 2rem;}
	
	.foto_t1 {height: 250px;}
	.foto_t1>aside {width: 250px;}
	.foto_t1>div {width: calc(100% - 250px - 2rem);}
	.foto_t3>div {font-size: 0.85rem;}
	.tbox_t9>* {max-width: 75%;}
	.tbox_t9>h2 {	font-size: 3rem;}
	.cbox_t5>*>h3 {font-size: 1em;}
	.cbox_t5>*>span {font-size: 0.65em;}
	.pri_t2>* {font-size: 0.85em !important;}
	.cbox_t8>*>h3 {font-size: 1.25em;}
	.cbox_t8>*>h3 + div {font-size: 0.75em;}
	.infobox_t3>*>.img_t3 {height: 40%;}

	.desk_box_t1>*, .desk_box_t2>*{padding: 1.75rem;}
	
	
}

@media screen and (max-width:1300px){
	.advant_t2>*>*>*>* {align-items: flex-start;grid-gap: .75rem;}
	.advant_t2>*>*>* {font-size: 1.15em;}
	.advant_t2>*>*>*>*>i {width: 1.5rem;}
	.cbox_t11 {grid-gap: 2rem;}
	.cbox_t11>h2 {font-size: 1.75em;}
	.advant_t1>nav>* {width: 15rem;}
	
	
}
@media screen and (max-width:1110px){
	.col_nr_2:has(.txt_mass_t7) {grid-template-columns: 1fr;}
	.se_youtube_t1>* {flex-direction: column; padding: 1.5rem; width: calc(100% - 3rem);}
	.se_youtube_t1>*>* {margin: 0 !important; padding: 0 !important; width: 100% !important;}
	.two_col_65_35{flex-direction: column;}
	.se_listbox_t1 .two_col_65_35>*{width: 100% !important; margin: 0 !important;}
	olist_t4>*>section {grid-template-columns: 1fr;}
	.subpg_t2:has(.sub_menu) {grid-template-columns: 1fr 18rem; grid-gap: 3rem;}
	.sub_menu .prod_name_t1 {grid-template-columns: 1fr 5fr;}
	.olist_t4>*>section {grid-template-columns: 1fr;}
	body>* { width: calc(100% - 3rem);padding: 0 1.5rem;}
	body>nav>* { width: calc(100% - 5rem);margin: 0 2rem;}
	.prd_line_t1>article>*>section>footer>*>span {font-size: 1.5em;}
	.prd_line_t1>article>*>h4 {font-size: .85em;}
	.prd_line_t1>article {grid-gap: 2rem;}
	.prd_line_t1>article>*>section { display: flex;  flex-direction: column; justify-content: space-between;  grid-gap: 2rem; padding: 2rem;height: calc(100% - 4rem);}
	.advant_t2{width:60%; }
	.adv_box_t1 {padding: 3.5rem;    width: calc(100% - 16rem);}
	.adv_box_t1>div>h3 {font-size: 2em;}
	.adv_box_t1>nav {font-size: 1.15rem;}
	.info_gr_t1>div {grid-template-columns: 1fr;}
	.win_txt_1>h2 {font-size: 2.2em;}
	.advant_t1>h2 {padding: 0 10%;}
	body{font-size: 14px}
	body>header>article, body>main>*{margin-bottom: 0;}
	#menuObj { width: calc(100% - 2rem);}
	.infobox_t2 {display: flex; flex-wrap: wrap; gap:2rem;}
	.infobox_t2>*{width: calc(100% - 3rem) !important; background-size:  100%;}
	.infobox_t2>*:hover{ background-size: calc(100% + 4rem);}
	.infobox_t2>.t_gc_s_2{width: 100%; background-size: auto 100%;}
	.infobox_t2>.t_gc_s_2:hover{ background-size:auto calc(100% + 4rem);}
	.list_bx_t3>*, .infobox_t3>*>section, body>footer>* {padding: 2rem;}
	
	.infobox_t3>*>section>aside{font-size: 0.75em;}
	.cbox_t4>aside>*{margin-right:0.5rem;}
	.co_gri_4 {gap: 2rem !important; grid-template-columns: repeat(auto-fit, minmax(210px, calc(50% - 1.5rem))) !important;}
	.co_gri_2 {grid-template-columns: repeat(auto-fit, minmax(300px, calc(100% - 1rem)));}
	.he_1>*:first-child {font-size: 2rem}
	.filters_t1 { flex-wrap: wrap;justify-content: center;}
	.button_i_t1 {font-size: 0.8em;}
	.foto_t4>div{width: calc(100% - 2.5rem); height: calc(100% - 2.5rem);}
	.nx_pg_t1 .co_gri_4 { gap: 1rem !important;grid-template-columns: repeat(auto-fit, minmax(200px, calc(50% - 0.5rem))) !important;}
	
	.menu_mob_s{display: block;}
	.menu_s1{display: none;}
	.upd_list_t1>article { grid-template-columns: 1fr 1fr;grid-gap: 2rem;}

	
	
	
}

@media screen and (max-width:850px){
	.list_links_t1 {grid-template-columns: 1fr 1fr;}
	.subpg_t2:has(.sub_menu){grid-template-columns: 1fr;} 
	.co_gri_4 {  gap: 1rem !important;grid-template-columns: repeat(auto-fit, minmax(300px, calc(50% - 0.5rem))) !important;}
	.infobox_t3, .infobox_t1 { gap: 2.5rem; grid-template-columns: repeat(auto-fit, minmax(260px, calc(50% - 1.25rem)));}
	.subpg_t1, .subpg_t2{flex-wrap: wrap; flex-direction: column-reverse;}
	.subpg_t1>*, .subpg_t2>*{margin: 0 0 2rem 0 !important; padding: 0 !important; border: none !important; width: 100% !important; position: relative !important; top: 0 !important;}
	.img_t1>section { right: 1rem;bottom: 1rem;}
	.img_t1>section>* { font-size: 0.75em;  width: 3.5rem; height: 3.5rem;padding: 1rem;}
	.prd_line_t1>article {grid-template-columns: 1fr;}
	.adv_box_t1 {grid-gap: 1rem;}
	body>header { height: calc(70% - 85px); min-height: 500px;}
	.advant_t1>nav>* {width: 13rem;}
	.advant_t2 {width: 75%;}
	.prd_line_t1>h2 {width: 75%;}
}

@media screen and (max-width: 1110px) and (orientation:landscape) {
	body>header>article, body>main>*{margin-bottom: 0;}
	#menuObj{margin: 0;}
	#menuObj>div>nav>aside{display: none;}
	#menuObj>div>nav>section {height: calc(100% - 88px);}
	#menuObj>div>nav>section>*{flex-direction: row; }
	#menuObj>div>nav>section>*>div {width: calc(100% - 0px); margin-left: 0;}
	.layer_p_t2>a, .layer_n_t2>a {top: 0; right:0; border-top-right-radius: 0;}
	.txt_mass_t8 {height: calc(100% - 50% - 1.5rem);}
	.foto_t1>aside {width: 150px;}
	.foto_t1>div {width: calc(100% - 150px - 2rem);}
	.img_t1>section { right: 1rem;bottom: 1rem;}
	.img_t1>section>* { font-size: 0.75em;  width: 3.5rem; height: 3.5rem;padding: 1rem;}
	
}


@media screen and (max-width:640px){
	.co_gri_1{grid-template-columns: 1fr;}
	.bodyVer2 .prd_line_t1>h2{font-size: 1.5em;}
	.prd_line_t1 {grid-gap: 2rem; }
	.bodyVer2 .prd_line_t1 {grid-gap: 2rem; background-size: contain;  background-repeat: no-repeat;}
	.form_t1>form .long {  grid-column: span 1;}
	.form_t1>form{    grid-template-columns: 1fr;}
	.right.f_menu_t1 {margin-right: auto;	margin-left: 0;}
	.f_menu_t1 { grid-gap: .3rem; column-gap: 2rem;width: fit-content;font-size: 1.25em; text-align: left !important;}
	.infobox_t6>h3 { font-size: 1rem;}
	.co_gri_1 {width: calc(100% - 2rem); padding-left: 1rem ; padding-right: 1rem;}
	.adv_box_t1>nav>i{width: 2rem;}
	.adv_box_t1>nav {	font-size: 1rem;}
	body>footer>aside{height:fit-content; padding: 1rem}
	.se_listbox_t1>div>article>div>ul{grid-template-columns: 1fr;}
	body>header {height: calc(100% - 85px); margin-bottom: 2rem;}
	body>header>section>div img {height: 60px; width: 60px; display: none;}
	.win_txt_1>h2 {	font-size: 2em;}
	.win_txt_1 {margin-left: 2rem; grid-gap: 3rem;}
	
	.adv_box_t1>div>h3 {font-size: 1.75em;}
	.adv_box_t1 {  width: calc(100% - 8rem);margin: -10rem 0rem 0 0rem; position: relative;}
	.advant_t2>*>*>*>*>i {width: 1.25rem;}
	.advant_t2>*>*>* {font-size: 1em;}
	.advant_t2>*>*>*>aside{align-items: center; justify-content: center;}
	.advant_t2>*>* {padding: 3rem 2rem; width: calc(100% - 4rem);}
	.advant_t2 {width: 100%;}
	.prd_line_t1>h2, .advant_t1>h2, .he_1>*:first-child {font-size: 1.75rem;}
	.upd_list_t1>article {grid-template-columns: 1fr;}
	.menu_mob_s>div {	width: 2.5rem; height: 2.5rem;}
	.tbox_t7 { width: 2.25rem; height: 2.25rem;}
	.flx_t1>* {margin-left: 0.5rem;}
	body>nav{top: 1rem;}
	body>nav>* {  width: calc(100% - 4rem);margin: 0 1rem;}
	body>nav>div { padding: 0.75rem 1rem;  width: calc(100% - 5rem);font-size: 0.75rem;position: relative; padding: 0px; width: calc(100% - 2rem);margin: 0 1rem;}
	body>header>section {grid-template-columns: 1fr;}
	body>header>section .tbox_t6>i{display: none;}
	body>header>article, body>main>*{padding: 4rem 1rem;}
	.co_gri_4, .infobox_t3, .infobox_t1 {grid-template-columns: repeat(auto-fit, minmax(210px, calc(100% - 0rem))) !important;}
	.nx_pg_t1 .co_gri_4,.nx_pg_t1  .infobox_t3,.nx_pg_t1  .infobox_t1 {grid-template-columns: repeat(auto-fit, minmax(210px, calc(100% - 1rem))) !important;}
	body>nav>section>nav{display: none}
	body>nav>*>* img {max-height: 2.25rem;} 
	#menuObj{margin: 0;}
	#menuObj>div>nav>aside{display: none;}
	#menuObj>div>nav>section {height: calc(100% - 88px);}
	#menuObj>div>nav>section>*{flex-direction: row; }
	#menuObj>div>nav>section>*>div {width: calc(100% - 0px); margin-left: 0;}
	.button_hmX {right: 1rem;}
	
	.infobox_t2>*{ background-size:auto 100%;}
	.infobox_t2>*:hover{ background-size:auto calc(100% + 4rem);}
	.list_links_t1 {  gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(125px, calc(100% - 0.75rem)));}
	body>nav>div>div{padding: 0.5rem 1rem; width: calc(100% - 4.5rem);}
	
	.button_i_t4>span{display: none;}
	.se_listbox_t1 .col_nr_2.list_o_t1>* {width: calc(100% - 22px) !important;}
	.hdrs_h1>h1 {font-size: 1.75rem;}

	.layer_p_t2>a, .layer_n_t2>a {top: 0; right:0; border-top-right-radius: 0;}
	.layer_p_t2>article{ overflow-y: scroll; }
	.foto_t1 { height: auto;	max-height: initial;}
	.foto_t1>aside {height: 250px;}
	.foto_t1>*{width: 100% !important}
	
	.gal_s_t1 { grid-gap: 1rem;grid-template-columns: repeat(auto-fit, minmax(100px, calc(50% - 0.5rem)));}
	
	.txt_mass_t8 {height: auto; padding-right: 1rem}
	.form_t1>section>* {width: calc(100% - 2rem);}
	.co_gri_2>h2 {font-size: 1.75rem;}
	.co_gri_5 { gap: 2rem;grid-template-columns: repeat(auto-fit, minmax(270px, calc(100% - 1rem)));}
	.subpg_t1>article {width: 100%;}
	.nx_pg_t1>* { padding: 1rem 0.5rem;}
	
	.he_2>h1, .he_2>h2, .he_3>h1 {font-size: 2rem;}
	
	
	.subpg_t1>div { border-left: none; padding-left: 0rem;  margin-left: 0rem;  width: 100%;height: 100%;}
	
	.se_youtube_t1>*>article{width: calc(100% - 60px); padding: 30px;}
.se_youtube_t1>*>aside{width:calc(100% - 30px); padding:0 30px 30px 30px ; }

	.infobox_t4>* { width: calc(100% - 0.25rem);}
	
	.hedr_bx_t1{grid-template-columns: repeat(auto-fit, minmax(100%, 100%)); grid-gap: 1rem; grid-column-gap: 0;}
	.hedr_bx_t1>*:first-child{grid-column: span 2;}
	.hedr_bx_t1>section { padding: 1.5rem;width: calc(100% - 3rem);}
	.hedr_bx_t1>nav{grid-gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(150px, calc(50% - 0.5rem))); }
	.hedr_bx_t1>nav>*>*{padding:1.25rem !important; height: calc(100% - 2.5rem) !important; width: calc(100% - 2.5rem) !important; min-height: 6rem; font-size: 0.75em !important}
	.hedr_bx_t1>nav>*>h3>div {font-size: 1.25em;}
	
	.tbox_t8>h3{font-size: 1.25em;}
	
	.tbox_t9 {padding: 1.5rem;   max-width: calc(100% - 3rem);}
	.tbox_t9>h2 {font-size:1.75rem; margin-bottom: 0.5rem;}
	.img_t1>section>* { font-size: 0.65em; width: 2.5rem; height: 2.5rem;padding: 1rem;}

	.table_t1, .table_t1>*, .table_t1>*>*, .table_t1>*>*>*{display: block !important;}
	.table_t1>*>*{border:1px solid var(--border_c); margin-bottom: 1rem; padding: 1.5rem;}
	.table_t1>*>*>*{padding: 0; border: none; margin-bottom: 1rem;}
	.table_t1>*>*>*:last-child{ margin-bottom:0rem;}
	.table_t1>*>*>*:last-child {text-align: left;}
	.table_t1>header{display: none !important;}
	
	.sbox_r_t1 {grid-row-gap:1rem; grid-template-columns: repeat(auto-fit, minmax(150px, calc(100% - 0rem)));}
	
	.desk_box_t1, .desk_box_t2, .lebelbox_t1, .formitembox_t1, .co_gri_5 {grid-template-columns: repeat(auto-fit, minmax(300px, 100%));}
	.t_intabs {padding: 0 0rem 1rem 0rem;}
	
	.t_gc_s_2, .t_gc_s_3, .t_gc_s_4{grid-column: span 1;}
}

