@charset "utf-8";
@import url("../fonts/lato_w/stylesheet.css");
@import url("var.css");
/* CSS Document */

* { box-sizing: border-box; }
a{text-decoration: none;}

html{margin: 0px; padding: 0px; height: 100%;}
body{margin: 0px; background:var(--bs); color:var(--mt_1); font-size:17px; font-family: 'latoregular'; height: 100%; overflow-x: hidden;line-height: 1.25em; display: flex; flex-direction: column; align-items: center;}
body>*{width:100%; max-width: var(--wd_max);  margin-left: auto; margin-right: auto; }
body *{line-height: 1.7em; } 
body h1, body h2, body h3{font-weight: normal;   font-family: 'latomedium'; margin: 0;}

box-sizing: border-box; 

a{transition: 0.5s; text-decoration: none; color:var(--base); }
img{border: none;}

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:var(--c_a); 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;}

.bodyVer2>nav>.bg_light{display: none;} 
/* menu */

.blackstyle{filter: grayscale(100%);  }
.mob_menu_t3{width: 100%;}
.mob_menu_t3 h3{color: var(--mc_1); text-transform: uppercase;}


#menuObj{position: fixed; z-index: 4; bottom: 0; top: 0px; left: 0; width:calc(22% + 1px); max-height: 100%;  background: var(--white); opacity: 0; pointer-events: none; transition: 0.5s; padding: 1rem; border-right: 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:rgba(88, 198, 139, 1);}
#menuObj>div>div>*:nth-child(2n){background:rgba(2, 73, 142, 1);}
#menuObj>div>div>*:nth-child(3n){background:rgba(0, 43, 85, 1);}
#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;     flex-wrap: wrap;}
#menuObj>div>nav>aside>*>*{margin-right: 25px; width: calc(100% - 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;}
#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-direction: column;}
#menuObj>div>nav>section>*:last-child{border-right: none; margin-right:0px; display: flex; flex-direction: column; grid-gap:.3rem;}
#menuObj>div>nav>section>*>div{}
#menuObj>div>nav>section>*>div>a>h3{font-size: 1.5em; font-family: 'montserratlight'; font-weight: bold; color:var(--black); grid-template-columns: 1rem 1fr; display: grid; align-items: center;}
#menuObj>div>nav>section>*>div>a>h3>i{font-size: .5rem; color: var(--c_b);}
#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(--c_a);}
#menuObj>div>nav>section>*>div>a:hover>h3{text-decoration: underline; }

#menuObj>div>nav>aside>* a{color: var(--mc_1)}

.breadcrumb_m_t1{display: flex; flex-wrap: wrap;}
.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;}

.layer_ip{display: flex; justify-content: center; align-items: center;}
.layer_ip>*{width:  calc(80% - 6rem); height: calc(80% - 6rem); max-width: 1200px; background: var(--white); position: relative; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 1rem; padding: 3rem;}
.layer_ip>*>a{position: absolute; z-index: 2; right:0; top:0; display: flex; justify-content: center; align-items: center; background:rgba(244, 85, 75, 1) ; color: var(--white) ; aspect-ratio:1; width: 3rem; cursor: pointer; transition: .5s;}
.layer_ip>*>a:hover{background: var(--c_b)}
.layer_ip>*>*{overflow-x: hidden; overflow-y: auto;}
.layer_ip>*>div{height: calc(100% - 0rem); display: flex; flex-direction: column; grid-gap: 1rem; padding-right: 2rem}
.layer_ip>*>section{height: calc(100% - 4rem); background: var(--l_background); padding: 2rem; display: flex; flex-direction: column; grid-gap: 1rem;}
.layer_ip>*>section>*{display: flex; flex-direction: column; grid-gap: .75rem;}
.layer_ip>*>section>*>div{font-size: .75em;}
.layer_ip>*>section>*>div>span{display: block;}
.layer_ip>*>section>section>div>span>*{ background: var(--white); border:1px solid rgba(201,205,234,1.00); padding: .5rem 1rem; width: calc(100% - 2px - 2rem);}
.layer_ip>*>nav{height: 3.25rem; display: flex; justify-content: space-between; grid-column: span 2; border-top: 1px solid rgba(201, 205, 234, 1.00);  padding-top: 1rem;}

.layer_ip>*>div h3{font-size: 1.5rem; color: var(--c_a)}
.layer_ip textarea{height: 15rem;}

.mb_pagination{display: flex; margin-top: 2rem;}
.mb_pagination>*{display: flex; justify-content: center; align-items: center; margin:0.5rem 0.5rem 0 0; width: 2.5rem; height: 2.5rem; background:var(--mc_2); color: var(--mc_1); transition: 0.5s; }
.mb_pagination>a:hover{cursor: pointer; background: var(--ac_1); color: var(--white); border-radius: 0.5rem;  }
.mb_pagination>div{background: var(--mc_1); color: var(--mc_1_t)}

.fr_menu{display: grid; grid-template-columns: 12rem 1fr 12rem;  grid-auto-rows:110px; column-gap: 2rem; background: var(--white); height: 110px; position: fixed; left: 0; top: 0; width: 100%; max-width: var(--wd_max); left: auto;z-index:3; border-bottom: 1px solid var(--mc_2);}
.fr_menu img{max-height: 100%;}
.fr_menu>*{display: inline-flex; grid-gap: 1rem;  justify-content: center; padding: 1rem;}
.fr_menu>*:first-child{justify-content: flex-start; }
.fr_menu>*:last-child{justify-content: flex-end;}

.fr_me_b_t1{display: flex; flex-direction: column; align-items: center; justify-content: center; background: var(--mc_1); color: var(--mc_1_t); aspect-ratio:1/1.1; gap:.1rem; cursor: pointer; transition: .5s;}
.fr_me_b_t1:hover{background: var(--ac_1); border-radius: .5rem;}
.fr_me_b_t1>i{font-size: 1.35em; height: 2rem; display: flex; justify-content: center; align-items: center;}
.fr_me_b_t1>span{ font-size: .7em;}

.fr_me_b_t2{display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--mc_1);  gap:.1rem; cursor: pointer; transition: .5s;}
.fr_me_b_t2:hover{ color: var(--ac_1);border-radius: .5rem;}
.fr_me_b_t2>i{font-size: 1.35em; height: 2rem; display: flex; justify-content: center; align-items: center;}
.fr_me_b_t2>span{ font-size: .7em;}


.fr_me_b_t3{display: flex; flex-direction: column; align-items: center; justify-content: center; background:var(--mc_2) ;color: var(--mc_1); aspect-ratio:1/1.1; gap:.1rem; cursor: pointer; transition: .5s;}
.fr_me_b_t3:hover{background: var(--ac_1); color:var(--bs) ; border-radius: .5rem;}
.fr_me_b_t3>i{font-size: 1.35em; height: 2rem; display: flex; justify-content: center; align-items: center;}
.fr_me_b_t3>span{ font-size: .7em;}

.hdrs_h1 { display: flex; flex-direction: column; gap:1rem; margin-bottom: 2rem !important;}
.hdrs_h1 > div{font-size: 1.2em; opacity: .7;}
/* header*/ 

.po_box_t1{display: flex; flex-wrap: wrap; gap: .5rem; justify-content: center; }
.po_box_t1>*{ display: inline-flex; flex-direction: column;align-items: center;  gap:.75rem; background: var(--mc_2); width: 25%; padding: 1.5rem; transition: .5s; position: relative;}
.po_box_t1.alter>*{  width: 25%; ;}
.po_box_t1.alter{width:100%;}
.po_box_t1.alter>*{background: rgba(255,255,255,.5); }
.po_box_t1>*:hover{border-radius: .5rem;}
.po_box_t1>*>i{aspect-ratio:1; width: 5rem; font-size: 1.75em; background:var(--mc_1); color: var(--mc_1_t); display: flex; justify-content: center; align-items: center; border:2px solid white; margin-top: -3rem; transition: .5s;}
.po_box_t1>a:hover>i{background:var(--ac_1) ; border-radius: 50%;}
.po_box_t1>*>h3{color: var(--mc_1); text-transform: uppercase; font-size: 1.15em;}
.po_box_t1>*>span{position: absolute; z-index: 2; right: .5rem; bottom: .5rem; transition: .5s; width: 1rem; aspect-ratio:1; border-right:2px solid rgba(39, 67, 124, 0.5); border-bottom:2px solid rgba(39, 67, 124, 0.5)}
.po_box_t1>a:hover>span{width: 1.3rem; border-radius:0 0 .25rem 0; border-color: var(--ac_1) }

.po_box_t2{display: flex; flex-wrap: wrap;  gap: .5rem;}
.po_box_t2>*{ display: inline-flex; flex-direction: column; align-items: center;  gap:.75rem; background: var(--mc_2); width: 25%; padding: 1.5rem; transition: .5s; position: relative;}
.po_box_t2>*:hover{border-radius: .5rem;}
.po_box_t2>*>i{aspect-ratio:1; width: 5rem; font-size: 1.75em; background:var(--mc_1); color: var(--mc_1_t); display: flex; justify-content: center; align-items: center; border:2px solid white; margin-top: -3rem; transition: .5s;}
.po_box_t2>a:hover>i{background:var(--ac_1) ; border-radius: 50%;}
.po_box_t2>*>h3{color: var(--mc_1); text-transform: uppercase; font-size: 1.15em;}
.po_box_t2>*>span{position: absolute; z-index: 2; right: .5rem; bottom: .5rem; transition: .5s; width: 1rem; aspect-ratio:1; border-right:2px solid rgba(39, 67, 124, 0.5); border-bottom:2px solid rgba(39, 67, 124, 0.5)}
.po_box_t2>a:hover>span{width: 1.3rem; border-radius:0 0 .25rem 0; border-color: var(--ac_1) }


.win_comb_t1{position: absolute; z-index: 3; top: 110px; height: 920px;  max-height: calc(100% - 110px); background: var(--mc_2); display: grid; grid-template-columns: 1fr 1fr; }
.win_comb_t1>*{display: inline-flex; justify-content: center; align-items: center;}
.win_comb_t1>* img{max-width: 100%;}
.win_comb_t1>section{background: var(--mc_1); color: var(--bs); position: relative;}
.win_comb_t1>section>i{position: absolute; z-index: 2; aspect-ratio:1; width: 5rem; font-size: 1.75em; background: white; color: rgba(39, 67, 124, 1); display: flex; justify-content: center; align-items: center; left: -2.5rem; bottom: 0; }
.win_comb_t1>section>div{background: var(--mc_1_a); color: var(--bs); display: flex; flex-direction: column; align-items: center; justify-content: center; gap:.5rem; height: 100%; width: 100%;}
.win_comb_t1>section>div h3{text-transform: uppercase; font-size: 1.5em; opacity: .7;}
.win_comb_t1>section>div>a, .win_comb_t1>section>div>div{background: rgba(39, 67, 124, 1); color: var(--bs); padding: 1rem 2rem; width: calc(50% - 2rem); min-width: 250px;  display: block; text-align: center; transition: .5s; border: 1px solid rgba(255,255,255,0) }
.win_comb_t1>section>div>a:hover{ border: 1px solid rgba(255,255,255,.2); border-radius: .5rem; }
.win_comb_t1 + main{margin-top: clamp(300px,  100vh, 1030px);}

.win_et_t1{position: absolute; z-index: 3; top: 110px; bottom: 0; width: 100%; background:linear-gradient(45deg, var(--c_a) 40%, var(--c_b)); display: flex; flex-direction: column; align-items: center; height: calc(100% - 100px);overflow: hidden;}
.win_et_t1>*{display: grid; grid-template-columns: 2fr 3fr; grid-template-rows: 1fr 10rem; color: var(--white); width: var(--wd_max_2); max-width: calc(var(--pad_sw_s2)); height: 100%;     }
.win_et_t1>*>section{  position: relative;}
.win_et_t1>*>section::before{  background: url(../tlo_circle.png) right bottom no-repeat;   background-size: 130%; background-position: -160px -100px;
  content: ""; position: absolute; top: 0;  left: 0; width: 100%; height: 100%; opacity: 0.3; z-index: -1;}
.win_et_t1 + main{margin-top: 100vh;}
.win_et_t1 .bkg_i{background-size: cover; background-position: center; position: relative;}
.win_et_t1 .bkg_i>section{position: absolute; z-index: 2; bottom: -5rem; left: -5rem; background:var(--c_b); border:3px solid var(--white); color: var(--white); width: 13rem; aspect-ratio:1; border-radius: .75rem; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 1.5em;}
.win_et_alt1.win_et_t1 .bkg_i>section{ display: none;}
.win_et_alt1.win_et_t1>*>a>div{    }
/*.win_et_alt1.win_et_t1>*{  grid-template-columns: 1fr 1fr;}*/
.win_et_t1 .bkg_i>section>div{display: flex; align-items: baseline; grid-gap: .25rem;}
.win_et_t1 .bkg_i>section>div>*{display: inline-block;}
.win_et_t1 .bkg_i>section>span{margin-bottom: -1rem;}
.win_et_t1 .bkg_i>section>div>div{font-size: 1.75em;}
.win_et_t1>*>section{display: inline-flex; flex-direction: column; justify-content: center; align-items: flex-start; grid-gap:2rem; padding-left: 5rem; }
.win_et_t1>*>section>*{margin-right:3rem !important;}
.win_et_t1>*>section>div{font-size: 1.5em;}
.win_et_t1>*>section>h2, .win_et_t1>*>section>h1{font-size: 3.75em; margin: 0; line-height: 1em;}
.win_et_t1>*>a{color: var(--white); display: inline-flex; justify-content: center; align-items: center; grid-gap:2rem; padding: 2rem 3rem; border-top: 1px solid rgba(17, 29, 119, 1); border-right:1px solid rgba(17, 29, 119, 1); font-size:2.5em; line-height: 1em; font-weight: normal; transition: .5s;}
.win_et_t1>*>section>h2>span{line-height: 1em;}
.win_et_t1>*>a:hover{background:rgba(17, 29, 119, 1); }
.win_et_t1>*>a>*{line-height: 1em;}

.h_news_t1{position: fixed; z-index: 2; left: 0; bottom:0; margin-bottom: -1px; background: var(--l_background); display: flex; justify-content: center; align-items: center; padding: 1.1rem 1.5rem; border-top: 1px solid var(--white); width: calc(100% - 3rem) !important; max-width:  calc(100% - 3rem) !important;}
.h_news_t1>*{display: grid; grid-template-columns: 1fr 1fr;  justify-content: space-between; grid-gap: 2rem; align-items: center; width: var(--wd_max);}
.h_news_t1>*>*:first-child{display: flex; grid-gap: 1rem; }
.h_news_t1>*>*:last-child{text-align: right;}

.bx_nws_t1{ display: grid; grid-template-columns: 1fr 1fr 1fr; gap:2rem; width: 80%;}
.bx_nws_t1>*{ background: var(--mc_2); padding: 1rem; color: var(--mt_1); position: relative; transition: .5s;}
.bx_nws_t1>*:hover{border-radius: .5rem;}
.bx_nws_t1 img{max-width: 100%;}
.bx_nws_t1>*>span{position: absolute; z-index: 2; right: .5rem; bottom: .5rem; transition: .5s; width: 1rem; aspect-ratio:1; border-right:2px solid rgba(39, 67, 124, 0.5); border-bottom:2px solid rgba(39, 67, 124, 0.5)}
.bx_nws_t1>*:hover>span{width: 1.3rem; border-radius:0 0 .25rem 0; border-color: var(--ac_1) }
.bx_nws_t1>*>aside{position: relative;}
.bx_nws_t1>*>aside>aside{position: absolute; z-index: 2; top: .5rem; right: .5rem;}
.bx_nws_t1>*>div{margin: 1.5rem;}
.bx_nws_t1>*>div>aside{display: grid;   grid-template-columns: max-content 1fr; gap:1rem; opacity: .25; transition: .5s; }
.bx_nws_t1>*:hover>div>aside{opacity: 1; color:var(--ac_1)}
.bx_nws_t1>*>div>aside>span{align-self: center; height: 1px; background: var(--mt_1) }

.a_nws_t1{display: flex; flex-direction: column; align-items: center; gap:4rem; padding:6rem 2rem}

/* main */
body>main{ display: flex; flex-direction: column; }
body>main>*:last-child{padding-bottom: 6rem;}
body>main>*>nav{}
/*footer*/
body>footer{ padding:6rem; background:var(--mc_2);  display: flex; flex-direction: column; align-items: center; justify-content: space-between;  width: 100%; grid-gap:4rem; position: relative} 
body>footer>aside{ display: flex; justify-content: space-between; width: 100%;}
body>footer>aside>*{display: flex; flex-wrap: wrap; gap:1.5rem;}
body>footer img{max-width: 100%; }


body>footer>*>article>*>*{margin-bottom:1rem;}
body>footer>*>article>*>aside{color: var(--c_b);}
body>footer>*>article>*>*:last-child{margin-bottom:0;}
body>footer a, body>footer a>*{ border-radius: .5rem; color:var(--mc_1); }
body>footer img{max-width: 80%; margin-top: 0rem; border-radius: .5rem;}
body>footer .co_gri_2{grid-template-columns: 1fr 5rem !important;}

.foo_c_1{display: flex; flex-direction: column; grid-gap: 1.5rem;}
.foo_c_1 h3{text-transform: uppercase; font-size: 1.2em; color: var(--mc_1);}

.form_t1>form{display: flex; flex-direction: column; grid-gap: 1rem;}
.form_t1>form .fp_tx>div>*{    background: var(--white); border: 1px solid rgba(201, 205, 234, 1.00); padding: .5rem 1rem; width: calc(100% - 2px - 2rem); }
.form_t1>form .fp_ta>div>*{    background: var(--white); border: 1px solid rgba(201, 205, 234, 1.00); padding: .5rem 1rem; width: calc(100% - 2px - 2rem); height: 150px; }


.button_g_t1>*{margin-right: 0;
    margin-left: auto;
    border-radius: 0;
    background: var(--c_a);
    color: var(--white);
    border: none;
    padding: .75rem 1.25rem;
    grid-gap: 1.25rem;
    font-size: 1.15em;}

/* colors */

.bg_dark{color: var(--white); background: var(--black) !important; border-color: var(--black)   }
.bg_dark:hover{ background: var(--c_a) !important; border-color: var(--c_a) }

/*tooltip */

.tooltip_t1{position: relative;}
.tooltip_t1>aside {opacity: 0; pointer-events: none;width: 100px; line-height: 1.25em; font-size: 0.6em;  font-family: 'montserratregular'; background-color:var(--black);color:var(--white); text-align: center; padding:0.25rem;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: 'montserratregular'; 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; z-index: 1; bottom: -8px; left: 50%; margin-left: -4px; border-width: 4px; border-style: solid;border-color: var(--black) transparent transparent  transparent;
}
/*form*/

.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; }
.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(--c_a)}
.form_t1>section>*>div>span{opacity: 0.75; margin-right: 0.25rem; font-family: 'montserratregular';}
.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;}


.zgody_t1{margin-bottom: 1.5rem;}
.zgody_t1>*{display: flex; 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.25rem);  }
.zgody_t1>*>div>span{font-family: 'montserratregular'; font-weight: 600;}
.zgody_t1>*>div>a{text-decoration: underline; transition: 0.5s;}
.zgody_t1>*>div>a:hover{color: var(--c_a)}
.zgody_t1>*{display: grid; grid-gap: .5rem; grid-template-columns: 2rem 1fr}

/*main section */
.txt_mass_t2 , .txt_mass_t2 >*{display: flex; flex-direction: column; grid-gap: 1.5rem;}

.icon_list_1{display: grid;  grid-template-columns: 1fr 1fr; grid-gap: 2rem;}
.icon_list_1>*{ display: flex; flex-direction: column; background:var(--l_background); align-items: flex-start; padding: 2.5rem; grid-gap: 1rem;}
.icon_list_1>*>i{font-size: 1.5em; background:var(--c_a) ; color: var(--white); padding: 1.5rem; aspect-ratio:1}

.col_nr_2_t2{display: grid; grid-template-columns: 1fr 1fr; grid-gap: var(--pad_s_so)}

.cat_butt_t1{display: flex; align-items: center; grid-gap: 1rem; flex-wrap: wrap;}
.cat_butt_t1>*{background: var(--l_background); text-transform: uppercase; padding: .75rem 1.5rem;}

.bg_light .cat_butt_t1>*, .bg_light .icon_list_1>*{background: var(--white); }
.cat_butt_t1>*.active{color: var(--white); background:var(--c_a);}


.aobt_t1{ font-family: 'lato'; text-transform: uppercase;font-size:3rem; color: var(--c_a) }

.aobt_i_t1{position: fixed; z-index:9; right: 1rem; bottom: 1rem;background: var(--mc_2); display: flex; flex-direction: column; gap:.5rem; align-items: center; width:5rem; text-align: center; padding: 1rem; border: 1px solid white; transition: .5s;}
.aobt_i_t1:hover{border-radius: .5rem;}
.aobt_i_t1>i{display: flex; justify-content: center; align-items: center; background: white;  width:100%; aspect-ratio:1; transition: .5s;}
.aobt_i_t1:hover>i{background:var(--ac_1) ; color:var(--mc_1_t); border-radius: 50%; }
.aobt_i_t1>span{display: block; font-size: .7em; line-height: 1rem; text-transform: uppercase; color:var(--mc_1)}

main>*{padding:var(--pad_s_so) 0; }


.bx_1_t1{ display: flex; flex-direction: column; align-items: center; grid-gap: 2rem; width:var(--wd_100); }
.bx_1_t1>*{width:var(--wd_max); max-width: calc(var(--pad_sw_s)); }
.bx_1_t1>div{display: grid; grid-template-columns: 2fr .5fr; grid-gap:var(--pad_s_sm)}
.bx_1_t1>div>h3{    grid-column: span var(--span_g_a);}
.bx_1_t1>div>article{display: flex; flex-direction: column; grid-gap:3.5rem;}
.bx_1_t1>div>article>section{display: flex; flex-direction: column; grid-gap: 1.15rem;}
.bx_1_t1>div>article>section.infobox_t2{display: grid; grid-template-columns: 1fr 1fr 1fr}
.bx_1_t1>div>article>section>h4{font-size: 1.45em; margin: 0;}
.bx_1_t1>div>article>section>div{border-radius: .5rem;}
.bx_1_t1>div img{max-width: 100%;}

.bx_1_t2{ display: flex; flex-direction: column; align-items: center; grid-gap: 2rem; width:var(--wd_100); background:linear-gradient(45deg, var(--c_a) 40%, var(--c_b)); color: var(--white);  position: relative;}
.bx_1_t2>*{display: grid; grid-template-columns: 3fr 2fr; grid-gap:var(--pad_s_sm);  column-gap: 7rem;   width: var(--wd_max);  max-width: calc(var(--pad_sw_s)); position: relative;     align-items: flex-start;} 
.bx_1_t2::before{  background: url(../tlo_circle.png) center no-repeat;  background-size: contain; background-position:0; content: ""; position: absolute; top: 50px;  left: 50px; width:calc(100% - 100px); height: calc(100% - 100px); opacity: 0.3; z-index:0;}
   
.bx_1_t2>*>h3{    grid-column: span var(--span_g_a); color: var(--c_b) !important;}
.bx_1_t2>*>article{display: flex; flex-direction: column; grid-gap:3.5rem;}
.bx_1_t2>*>article>*{display: flex; flex-direction: column; grid-gap: 1.5rem;}
.bx_1_t2>*>article>nav{width: fit-content;}
.bx_1_t2>*>article>*>h4{font-size: 1.45em; margin: 0;}
.bx_1_t2>*>article>*>div{}
.bx_1_t2>*>section{display: grid; grid-template-columns: 1fr 1fr;  grid-gap:3rem; position: relative}

.win_et_t1 + main{margin-top: 100vh;}
.bx_1_t2>*>section>*{display: grid; grid-gap: 1.75rem; grid-template-columns: 1fr;}
.bx_1_t2>*>section>*>section{}
.bx_1_t2>*>section>*>div{ color: var(--white); display: none;}
.bx_1_t2>*>section>*>section{position: relative; display: flex; flex-direction: column; grid-gap: 1.5rem; }
.bx_1_t2>*>section>*>section>span{display: flex; justify-content: center; align-items: center; aspect-ratio:1; background: var(--white); padding: 2rem; position: relative; border-radius: .5rem;}
.bx_1_t2 img{max-width: 100%;}
.bx_1_t2>*>section>*>section>span::after{content:""; display: block; position: absolute; z-index:1; width: 1rem; height: 1.5rem; background: var(--c_b); bottom: -.75rem; left:calc(50% - .5rem); border-radius: .25rem }
.bx_1_t2>*>section>*>section>h4{color: var(--white); margin: 0; font-size: 1em; text-transform: uppercase;font-family: 'latomedium'; text-align: center; } 
 
.bx_1_t3 { display: flex; flex-direction: column; align-items: center; grid-gap: 2rem; width:var(--wd_100); background: var(--l_background); }
.bx_1_t3 img{max-width: 100%; max-height: 180px;}
.bx_1_t3>*{width: var(--wd_max); max-width: calc(var(--pad_sw_s)); display: flex; flex-direction: column; grid-gap: 3rem;}
.bx_1_t3>*>article{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap:var(--pad_s_so);}
.bx_1_t3>*>article>a{position: relative; overflow: hidden;}
.bx_1_t3>*>article>a>section{display: flex; flex-direction: column; grid-gap: 2rem; }
.bx_1_t3>*>article>a>section>aside{background: var(--white); aspect-ratio:1; display: flex; justify-content: center; align-items: center; padding: 2rem; border-radius: .5rem;}
.bx_1_t3>*>article>a>section>div{display: flex; flex-direction: column; grid-gap: .5rem;}
.bx_1_t3>*>article>a>section>div>h3{font-size: 1.25em;}
.bx_1_t3>*>article>a>div{ position: absolute; z-index: 2; top: 100%; left: 0; width: 100%; transition: .5s;}

.bx_1_t4{display: flex; flex-direction: column; align-items: center; grid-gap: 2rem;}
.bx_1_t4>*{display: grid; grid-template-columns: 3fr 2fr; grid-gap:var(--pad_s_sm); column-gap: 5rem;     width: var(--wd_max);
    max-width: calc(var(--pad_sw_s)); align-items: flex-start;}
.bx_1_t4>*>h3{    grid-column: span var(--span_g_a);}
.bx_1_t4>div>article{display: flex; flex-direction: column; grid-gap:3.5rem;}
.bx_1_t4>div>article>section{display: flex; flex-direction: column; grid-gap: 1.15rem;}
.bx_1_t4>div>article>section.infobox_t2{display: grid; grid-template-columns: 1fr 1fr 1fr}
.bx_1_t4>div>article>section>h4{font-size: 1.45em; margin: 0;}
.bx_1_t4>div>article>section>div{}
.bx_1_t4>div>section{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 3rem; align-items: flex-start; }
.bx_1_t4>div>section>*{ aspect-ratio:1;background: linear-gradient(45deg, var(--c_a) 40%, var(--c_b)); color: var(--white); display: inline-flex; justify-content: center; align-items: center; flex-direction: column; grid-gap: .7rem; padding: 2rem; text-align: center; position: relative; border-radius: .5rem;}
.bx_1_t4>div>section>*::after{content:""; display: block; position: absolute; z-index:1; width: 1.5rem; height: 2rem; background: var(--c_b); bottom: -1rem; left:calc(50% - .75rem); border-radius: .25rem }
.bx_1_t4>div>section>*:nth-child(2n){ margin-top:7rem; }
.bx_1_t4>div>section>*:nth-child(3n){ margin-top:-7rem; }
.bx_1_t4>div>section>*>*{line-height: 1.25em;}
.bx_1_t4>div>section>*>h4{margin: 0; font-size: 1.75em; font-family: 'latomedium'; }

.bx_1_t5{display: flex; flex-direction: column; align-items: center; grid-gap: 3rem; padding:var(--pad_s_sn) 0;}
.bx_1_t5>*{display: grid; grid-template-columns: 1fr; grid-gap:var(--pad_s_sm); column-gap: 5rem;     width: var(--wd_max); max-width: calc(var(--pad_sw_s));}
.bx_1_t5>*>h3{}
.bx_1_t5>div>article{display: flex; flex-direction: column; grid-gap:3.5rem;}
.bx_1_t5>div>article>div{display: grid; grid-gap:var(--pad_s_so); grid-template-columns: 1fr 1fr 1fr;}
.bx_1_t5>div>article>div img{max-width: 100%;}
.bx_1_t5>div>article>*>*>aside{background:  var(--l_background); padding:.5rem; border-radius: 0;}
.bx_1_t5>div>article>div>*{display: flex; flex-direction: column;grid-gap: 1.5rem;}
.bx_1_t5>div>article>div>*>div>span{margin-bottom: 0; font-size: .85rem;}

.referencjeSec{display: flex; flex-direction: column; grid-gap:1.5rem;}
.referencjeSec a { display: block; }
.referencjeSec img, .referencjePoz img {max-width: 100%; max-height:200px; }
.referencjePoz.list_bx_t3{    grid-template-columns: 1fr 1fr 1fr; }


/*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 - 2rem); margin-right:1rem; position: relative; display: inline-flex; justify-content: center; align-items: center; padding: 1rem; 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%); }
 }


.a_off_t1{background:var(--mc_2); padding:6rem 2rem; display: flex; flex-direction: column; align-items: center; grid-gap: 4rem;}
.a_off_t1>*{display: flex; flex-direction: column; align-items: center; gap:4rem; width: 100%;}

/*IMG*/

.img_t1{ position: relative;}
.img_t1:last-child{ margin-bottom:0;}
.img_t1>img{width: 100%; height: auto}
.img_t1>i{position: absolute; z-index: 2; right: 1rem; top: 1rem; width:3rem; height:3rem; background: var(--white); color: var(--c_a); 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: 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_a); 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: 0.75rem 0.75rem 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: 2; right: 1rem; top: 1rem; }
.img_t3>aside{position: absolute; z-index: 2; left: 1rem; top: 1rem; }
.img_t3>aside:empty{display: none;}

/*special*/
.description_t1{margin-bottom: 3rem;}

.show_banery_gl{padding-left: 0; padding-right: 0;}

.se_filters_t1{position: relative; display: inline-block;}
.se_filters_t1:hover>a{ border-radius: 0.5rem 0.5rem 0 0;}
.se_filters_t1>aside{position: absolute; background: rgba(255,255,255,1.00); padding:1rem;  top: 100%; right: 0; width:250px; border-radius: 0.5rem 0 0.5rem 0.5rem; border: 1px solid var(--border_c); opacity: 0; pointer-events: none;}
.se_filters_t1:hover>aside{opacity: 1; pointer-events: all;}

.ps_jc_sb{justify-content: space-between;}

.bg_light{background:var(--l_background) }

.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;}


.progress_bar_t1{width: 50%; height: 4px; background: var(--l_background); display: flex;}
.progress_bar_t1>*{min-width: 5px; background: var(--c_a); height: 100%; display: inline-block;}

.srch_t1{ position: relative;}
.srch_t1>div{height: 100%;}
.srch_t1>aside{opacity: 0; pointer-events: none; transition: 0.5s; position: absolute; z-index: 3; left: 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; }

.lang_t1{display: flex;  flex-direction: column; align-items: center; gap:.75rem; justify-content: center;} 
.lang_t1>*{display: inline-block;border-bottom:1px solid var(--border_c); padding-bottom: .75rem;}
.lang_t1>*:last-child{ border-bottom:none; padding-bottom: 0;}

/*subpages */

.nx_pg_t1{margin-top:8rem; /*height:calc(100% - 220px);*/ margin-bottom: 3rem; position: relative;  align-items: center;}
.nx_pg_t1>*{padding: 1.5rem;}



.subpg_t1{ display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; height:calc(100% - 10rem); position: relative; }
.subpg_t1>div{border-left: 1px solid var(--border_c); padding-left:5rem; margin-left: 5rem; width:calc(45% - 10rem - 1px); 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:55%; } 
.subpg_t1>article:last-child{width: 100%;}

.subpg_t2{ display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; height:calc(100% - 10rem); position: relative; width: var(--wd_max); max-width: calc(var(--pad_sw_s));}
.subpg_t2>div{border-left: 1px solid var(--border_c); padding-left:3rem; margin-left: 4rem; width:calc(25% - 0rem - 1px); height: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; overflow: hidden; position: sticky; top: 180px;} 
.subpg_t2>div>aside{margin-bottom:3rem;}
.subpg_t2>article{width:70%; } 

/*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{background: var(--l_background); border-radius: 4px; padding: 0.5rem  0.5rem 0 0.5rem; display: flex; margin-bottom:1rem;}
.t_tabs_t1>*{display: inline-flex; background: var(--white); padding: 0.5rem 1rem; 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(--c_a);}
.t_tabs_t1>*.active{color:  var(--white); background:  var(--black);}
.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(--black); }

.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.15em; font-family: 'montserratregular'; font-weight: 600; opacity: 0.5;}
.t_tabs_t2>*:hover{ border-bottom-color: var(--c_a);  }
.t_tabs_t2>*.active{ border-bottom-color: var(--black); 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(--black); }
.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;}



/*points*/


.t_point_a{position: absolute; z-index: 2; top: 2px; right: 2px; font-size: 0.5em;}
.t_point_b{position: absolute; z-index: 2; top: -2px; right: -10px; font-size: 0.5em;}

/*grid */


.co_gri_2{display: 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; align-items: center;}
.co_gri_2>h2>*{margin-top: 0px;}
.co_gri_2>div{display: inline-flex; justify-content: center; flex-wrap: wrap; align-items: center;}
.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_3{display: grid;gap:3rem; grid-template-columns: 1fr 1fr 1fr; width: 100%;}
body>header>.co_gri_3{width:calc(100% - 10rem);}

.co_gri_4{display: grid;gap:3rem !important; grid-template-columns:1fr 1fr 1fr 1fr !important; width: 100%;}
body>header>.co_gri_4{width:calc(100% - 10rem);}
.co_gri_5{display: grid;gap:3rem; grid-template-columns: repeat(auto-fit, minmax(270px, calc(20% - 2.5rem))); width: 100%;}
footer .co_gri_4{ grid-template-columns: .75fr 1fr .5fr 1fr !important; }
body>header>.co_gri_4{width:calc(100% - 10rem);}

.fa-brands.fa-linkedin{font-size: 1.5em}

.logo_l_kontakt>a{ display: block; padding:.2rem; background:var(--c_b) }


.scl_t_tp{position: fixed; z-index:2; bottom:9rem; right:1rem; width: fit-content; background:var(--mc_1); !important;  padding: .5rem 1rem; display: flex; align-items: center; grid-gap: .5rem; cursor: pointer; border-radius: 0;}
.scl_t_tp>*{color:var(--mc_1_t); text-transform: uppercase;}
.scl_t_tp>span{display: block; overflow: hidden; transition: .5s; width: 0; height: 1.75rem; font-size: .75em;}
.scl_t_tp:hover>span{width: 150px;}


/*layer*/

.layer_n_t2 {position: fixed; top: 0; left: 0; width: 100% !important; max-width: 100% !important; 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(--c_a) ; 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%; 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;}
.layer_p_t2.active{opacity: 1; pointer-events: all;}
.layer_p_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(--c_a) ; color: var(--white); transition:0.5s; cursor: pointer;}
.layer_p_t2>a:hover{background: var(--black)}
.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{width: 300px; height: 300px; max-width: 100%; border-radius: 0.75rem; border: 1px solid var(--border_c); margin-bottom:2rem;}
.foto_t1>*{width: 100%; height: 100%; border-radius: 0.75rem; background-position: center; background-size: cover;}

/* slider*/
.slider_t1{}
.slider_t1>section{position: relative; height: 530px;}
.slider_t1>section::before{height: 100%; content: ""; display: block;}
.slider_t1>section>div{ display: flex; position: absolute; z-index: 2; top: 0px; left: 0px; transition: 1s;}
.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;}

/* box */

.bookmarks_nav{display: flex; flex-wrap: wrap; grid-gap: .5rem; margin-bottom: 2rem; }
.bookmarks_nav>*{display: inline-flex; justify-content: center; align-items: center; background: var(--mc_2); padding: 1rem 2rem; transition: .5s; cursor: pointer;}
.bookmarks_nav>.active{ background: var(--mc_1); color: var(--mc_1_t); }
.bookmarks_nav>*:hover{background: var(--ac_1); color: var(--mc_1_t); border-radius: .5rem;  }

.prmbox_t1{display: flex; flex-direction: column; justify-content: space-between;}


.cbox_t1{display: flex; flex-direction: column; justify-content: flex-start;}
.cbox_t1>*{margin-bottom: 0.25rem;font-family: 'montserratregular';}
.cbox_t1>*>*{margin-right: 0.5rem;}
.cbox_t1>*>*:last-child{margin-right: 0;}
.cbox_t1 a:hover{color:var(--c_a) }

.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: 'montserratregular'; font-weight: 600;}

.cbox_t3>*{margin-bottom: 0.75rem; display: block;}
.cbox_t3>h3{font-size: 1.2em; line-height: 1.5em; }

.cbox_t4>h3{font-size: 1.5em; line-height: 1.2em; font-weight: 600;}
.cbox_t4>h3>span{color:var(--c_a) }
.cbox_t4>div>span{font-family: 'montserratregular';  }
.cbox_t4>aside{background: var(--c_a); color: var(--white); padding: 0.5rem 0.75rem; border-radius: 0.5rem; display: inline-flex; font-family: 'montserratregular'; }
.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;}
.cbox_t5>*>h3{margin-bottom:0.5rem;}
.cbox_t5>*>span{opacity: 0.5; font-size: 0.85em;display: block;  margin-bottom: 0.5rem}



.tbox_t1{}
.tbox_t1 *{font-size: 1.25rem; }
.tbox_t1 h3{font-weight: 600; font-family: 'latomedium';}
.tbox_t1.cbox_t1>span{font-size: .9em;}

.tbox_t2{ padding:0.25rem 0.5rem; background:var(--c_a);  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(--c_a); border-radius: 0.5rem; display: inline-flex; justify-content: center; align-items: center; font-size:0.75em; text-transform: lowercase; font-family: 'montserratregular';}

.tbox_t4{ width:3rem; height:3rem; background: var(--white); color: var(--c_a);display: inline-flex; justify-content: center; align-items: center; font-size: 1.25em; border-radius:.5rem; }
.tbox_t4.revers{background:var(--c_a); color: var(--white);}

.tbox_t5>*{  padding:0.25rem 0.5rem;background: var(--c_a); color:var(--white) ; border-radius: 0.75rem; 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;}
.tbox_t7.revers{ background: var(--black); color: var(--white);}
.tbox_t7:hover{ background: var(--c_a); color: var(--white);}

.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);  padding:1.5rem; display: inline-flex; flex-direction: column; align-items: center; justify-content:center; position: relative; background-size: 100%; background-position: center; transition: 0.5s;}
.infobox_t2>*>h3{ font-family: 'latomedium';}
.infobox_t2>*>div{ font-family: 'latomedium';}
.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:0.75rem; }
.bg_light .infobox_t3>*{ background:var(--white);}
.infobox_t3>*>section{padding:3rem; position: relative;}
.infobox_t3>*>section>*{margin-bottom:0.75rem;}
.infobox_t3>*>section>*:last-child{margin-bottom:0;}
.infobox_t3>*>section>aside{position: absolute; z-index: 2; top: -1.25rem; }



.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:0.75rem; width:calc(33% - 3.25rem); }
.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;}


.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(--c_a)}
.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: 'montserratregular';}
.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_links_t1{display: grid;gap:2rem;grid-template-columns: repeat(auto-fit, minmax(150px, calc(33% - 1.5rem)));width:100%; margin-bottom: 3rem;}
.list_links_t1>*{display: inline-flex; flex-direction: column; border: 1px solid var(--border_c); border-radius: 0.75rem; padding:1.5rem; transition: 0.5s; position: relative;}
.list_links_t1>*:hover{background:var(--l_background)}
.list_links_t1>*>i{margin-bottom: 0.5rem; position: absolute; z-index: 2; right: 0.5rem; top: 0.5rem;}


.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:3rem;grid-template-columns: 1fr 1fr 1fr 1fr;width:100%}
.list_bx_t3>*{position: relative; border-radius: .5rem; display: inline-flex; flex-direction: column; align-items:flex-start; justify-content: flex-start; text-align: left; background:var(--l_background);  padding:3.5rem; overflow: hidden; background-position: center; background-size: contain; background-repeat: no-repeat;  } 
.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: 2.75em; margin: 0 auto 2rem 0;  width: 75px; height: 75px; display: flex; justify-content: center; align-items: center; background: var(--white); color:var(--c_a);  transition: 0.5s}
.list_bx_t3>a:hover>i{ background: var(--c_a); 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: .9em; 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;}
.list_bx_t3>*>div>aside>div{font-size: 1.25em;  font-family: 'montserratregular'; }
.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(350px - 2rem); display: inline-flex; flex-direction: column; justify-content: space-between;}
.list_pr_t1>* .img_t1>aside{top:0.25rem; left: 0.25rem;}

.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:0.25rem; left: 0.25rem;}

.olist_t1{width: 100%; margin:1.5rem 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; color: var(--mc_1)}
.olist_t1>*:hover{padding-right: 0.25rem;  width:calc(100% - 0.25rem); color: var(--ac_1)}
.olist_t1>*:last-child{ border-bottom:none;}
.olist_t1>*>i{transition: 0.5s;}
.olist_t1>*:hover>i{color: var(--c_a)}

.a_gal_t1{background:var(--mc_1); padding:6rem 2rem; display: flex; flex-direction: column; align-items: center; grid-gap: 4rem;}


.gal_s_t1{display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(100px, 140px));
    width: 100%; margin: 3rem 0; }

.gal_s_t1>* img{transition: 0.5s;}
.gal_s_t1>*:hover img{height: 115%}


/*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: 'montserratregular'; }
.prce_t1>div>h3{font-weight: 600;}
.prce_t1>div>aside{text-decoration: line-through; opacity: 0.5; text-decoration-thickness: 1px;}
.prce_t1>aside{font-size: 0.8em; font-family: 'montserratregular';}




/*table*/
.tab_t1{display:table; width: auto; margin: 2rem 0;}
.tab_t1>*{display:table-row;}
.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: 'montserratregular'; font-weight: 600; text-align: right; }



/*heders*/



.hdrs_h1{margin-bottom: 2rem; }
.hdrs_h1>h1{margin-bottom: 0.5rem; font-size: 2.25rem; line-height:  1.25em; color: var(--c_a);}
.hdrs_h1>*:last-child{margin-bottom: 0}

.hdrs_t1{margin:1.5rem 0; font-size: 1.1em; font-weight: 600; font-family: 'montserratregular';}
.hdrs_t1:first-child{margin-top: 0}
.hdrs_t1:last-child{margin-botton: 0}

/*spaw*/
.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;}

/*buttons*/

.butts_z_t1{ display: flex; justify-content: center; column-gap: 1rem; gap:.5rem;  flex-wrap: wrap; text-transform: uppercase;}
.butts_z_t1 *{transition: .5s;}
.butts_z_t1>*{ display: inline-flex; column-gap: .5rem; justify-content: center; align-items: center; color: var(--mc_1); }
.butts_z_t1>*:hover>span{ text-decoration: underline;}
.butts_z_t1>*>i{aspect-ratio:1; width: 2rem;  background:var(--mc_1); color: var(--mc_1_t); display: inline-flex; justify-content: center; align-items: center;}
.butts_z_t1>*:hover>i{background: var(--ac_1); border-radius: 50%;}

.button_i_t1{display: inline-flex; justify-content: space-between; align-items: baseline; margin: 1rem 1rem 0 0; border: 1px solid var(--border_a); border-radius: 0.5rem; padding: 0.5rem 0.75rem; transition: 0.5s; font-size: 0.8em; text-transform: uppercase; background:var(--white); font-family: 'montserratregular'; cursor: pointer; width: fit-content;}
.button_i_t1.free{margin: 0;}
.h_news_t1 .button_i_t1{margin-right: 0; margin-left: auto; border-radius: 0; background: var(--c_a); color: var(--white); border: none; padding: .75rem 1.25rem;  grid-gap: 1.25rem; font-size: 1.15em; border-radius:.5rem; }
.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{border-color:var(--c_a) ; background:var(--c_a) ; color:var(--white) ;}
.h_news_t1 .button_i_t1:hover{border-color:var(--c_b) ; background:var(--c_b) ; 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: 'montserratregular'; 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: 'montserratregular';  font-size: 0.85rem; transition: 0.5s; }
.button_i_t3:hover>span{ text-decoration-color: var(--c_a); }

.button_i_t4{color: var(--white); background: var(--black);  border-radius: 0.5rem; padding: 0.25rem 0.75rem; transition: 0.5s; font-size: 0.75em; text-transform: uppercase; height: 100%; display: flex; align-items: center;}
.button_i_t4:hover{background:var(--c_a); }
.button_i_t4>*{margin-right: 0.5rem;}
.button_i_t4>*:last-child{margin-right: 0;}

.button_hmX{position: absolute; top:1.5rem; left:3rem; color: var(--mc_1_t); background: var(--mc_1); transition: 0.5s; width: 3rem; height:3rem; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.button_hmX:hover{background:var(--ac_1); border-radius: .5rem;}
.button_hmX *{ color: var(--white);} 


.button_g_t2{ display: flex; flex-wrap: wrap; grid-gap: 1rem; }
.button_g_t2>*{ display: inline-flex; align-items: center;padding: .75rem 1.5rem; border-radius:.5rem; grid-gap: 1rem; background: var(--c_a); color: var(--white); font-size: .85em;  width: fit-content;  }
.button_g_t2.alter>*{  background: var(--c_b); 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: 'montserratregular'; font-size: 2.25rem; font-weight: 600;}
.he_1>nav{margin-top:0rem;}

.he_2{display: block; position: relative; margin-bottom: 3rem;}
.he_2>h1, .he_2>h2{font-family: 'montserratregular'; font-size: 2.25rem; font-weight: 600;}

/*Sekcje*/

.s_cv_t1{display: flex; flex-direction: column; gap:4rem; padding:10rem 2rem 6rem 2rem}

section + .se_youtube_t1{margin-top: 40px;}
.se_youtube_t1{width: 100%; background: rgba(241, 242, 246, 0.75); border-radius: 0.75rem;}
.se_youtube_t1>*{display: flex; 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: 1.25em; font-family: 'montserratregular'; }
.se_srudtytul_t2{margin: 2.5rem 0; font-size: 1.5em; font-family: 'montserratregular';  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(--l_background); 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:  15px 15px 0 15px;}
.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;}

.bodyVer2 .fr_menu{z-index: 4}

.infobox_t5, .se_youtube_t1>*, .img_t1, .img_t2{border-radius: 0 !important;}
.flex_c.col_nr_2{grid-template-columns: 1fr !important;}
.se_listbox_t1 .col_nr_2.list_o_t1>li{width: 100% !important;}
.se_listbox_t1 .list_o_t1>li::before {width:8px !important;height:8px !important;background: var(--c_a)  !important;}

.nx_pg_t1>*{width: var(--wd_max); max-width: calc(100% - 3rem);  padding-bottom: 1.5rem !important;}

.bg_lgrey.two_col_30_70{background: var(--l_background) !important;}
/* sekcje stop */

@media screen and (max-width:1700px){
	
	
#menuObj{font-size: 0.8em;}
}
@media screen and (max-width:1600px){
	body{font-size: 16px;}
	.mo_hn_p1{display: none !important}
	.win_et_t1>*>section>h2, .win_et_t1>*>section>h1 { font-size: 3.25em;}
	.win_et_t1 .bkg_i>section{ width:11rem;}
	.win_et_t1>*>a { font-size: 2.15rem; grid-gap:1.5rem ;}
	.bx_1_t4>div>section>*:nth-child(3n) {margin-top: -6rem;}
	.win_comb_t1>section>div>a, .win_comb_t1>section>div>div{width: calc(75% - 2rem);font-size: .9em;}
	.bx_nws_t1{width: 90%;}
	.cbox_t3>h3 {font-size: 1.15em;}
	.a_nws_t1{padding: 4rem 2rem ; }
	#menuObj{width: 40%;}

	
}
@media screen and (max-width:1200px){
	.mo_hn_p2{display: none !important}
	.bx_1_t2>*>section>*>section>h4 {font-size: .85em;}
	.bx_1_t4>div>section>*:nth-child(3n) {margin-top: -6rem;}
	.po_box_t1>*, .po_box_t1.alter>* {width: 30%;}
	.bx_nws_t1{width: 100%;}
	.aobt_t1 { font-size: 2.5em;}
	.subpg_t2>article {width: 100%; margin-bottom: 2rem;}
	.hdrs_h1>h1{font-size: 1.8em !important;}
	.subpg_t2>div{margin-left: 0; padding-left: 0; border-left: none; width: 100%; display: block; height: auto; top:0; order: 2;}
}

@media screen and (max-width:1100px){
	.win_comb_t1{grid-template-columns: 1fr 6fr;}
	.bx_nws_t1{grid-template-columns: 1fr 1fr;}
	body>footer{padding: 4rem 3rem;}
	.win_comb_t1, .fr_menu{position: relative;}
	.win_comb_t1{height: fit-content;max-height: fit-content;grid-template-columns: 1fr;}
	.win_comb_t1 + main, .win_comb_t1 {top: 0; margin-top: 0;}
	.win_comb_t1>section>div{padding: 3rem;}
	.win_comb_t1>section>div>a, .win_comb_t1>section>div>div {width: calc(100% - 2rem);}
	.win_comb_t1>section>i{    left: calc(50% - 2.5rem); top: -2.5rem; bottom: auto;}
	.scl_t_tp{    bottom: 1rem;right: 7rem;}
	.s_cv_t1{padding: 6rem 2rem;}
	
}


@media screen and (max-width:950px){
	.fr_menu>*>section, .h_news_t1>*>*:first-child{display: none !important}
	#menuObj{width: calc(100% - 2rem);}
	.win_et_t1{max-height: 600px;}
	.win_et_t1 + main {margin-top: 650px;}
	.win_et_t1 .bkg_i>section { width: 8rem;left: -3rem; bottom: -2rem;font-size: 1.35em;}
	.bx_1_t2>*, .bx_1_t4>*{ grid-template-columns: 1fr;}
	.bx_1_t2>*>h3, .bx_1_t4>*>h3 {grid-column: span 1;}
	.bx_1_t3>*>article{ grid-gap:2rem; }
	.bx_1_t3>*>article>a>section>aside{padding: 1rem;}
	footer .co_gri_4{grid-template-columns:1fr 1fr !important;}
	.h_news_t1>*{grid-template-columns: 1fr; justify-content: center; }
	.h_news_t1 .button_i_t1{    width: calc(100% - 2.5rem);}
	.subpg_t2>article{width: 100%;}
	.subpg_t2>div{position: relative; width: 100%; margin: 5rem 0 0 0; top: 0;  padding-left: 0; padding-top: 3rem; border-left: none; border-top: 1px solid var(--border_c);}
	.layer_ip>*{grid-template-columns: 1fr; overflow-y: auto;  width: calc(85% - 4rem);	height: calc(85% - 4rem); padding: 2.25rem;}
	.layer_ip>*>nav{grid-column: span 1;}
	.layer_ip>*>div, .layer_ip>*>section{    height: max-content;}
	.layer_ip>*>a{position: fixed;}
	.list_bx_t3>* { padding: 1.5rem;}
	.list_bx_t3{grid-gap: 2rem;}
	.col_nr_2_t2{grid-template-columns: 1fr;}
	.bx_1_t5>div>article>div{grid-template-columns: 1fr 1fr;}
			.scl_t_tp>span{width: auto;}
	.nx_pg_t1>.subpg_t2{display: grid;grid-template-rows: auto auto;}
	.nx_pg_t1>.subpg_t2>div{grid-row: 2;}
	.nx_pg_t1>.subpg_t2>article{grid-row: 1;}
	.nx_pg_t1 {margin-top: 2rem;}
	
}

@media screen and (max-width:950px) and (orientation: landscape) {
	
	.win_et_t1 + main {margin-top: 380px;}
	.win_et_t1>* {    grid-template-columns: 1fr 1fr;     grid-template-rows: 10fr 3fr}
	.win_et_t1>*>section{display: none;}
	.win_et_t1>*>div{    grid-column: span 2;}
    .win_et_t1>*>a {font-size: 1.25rem; padding: 1.5rem 2.5rem;}
	.win_et_t1 .bkg_i>section { width: 7rem; left: auto; right: 2rem; bottom: 2rem;font-size: 1.15em;}
	
		.layer_ip>*>div{order: 2;}
	.layer_ip>*>nav{order: 3;}
	.layer_ip>*>div h3,  .brdcru{display: none;}
	
	#menuObj { top: 60px;height: calc(100vh - 60px - 2rem);}
	#menuObj>div>nav>section>*>div>a>h3 {font-size: 1.25em;}
	

	

}
@media screen and (max-width:650px){
	.fr_menu img {
     max-height: fit-content; 
		max-width: 100%; align-self: center;}
	.bx_1_t2>*>section{grid-template-columns: 1fr; padding: 2.5rem;}
	
	.fr_menu>*{max-width: 100%;}
	.fr_menu>*>nav{width: auto; margin-right: 1rem; border-left: none !important;}
	.bx_1_t1, .bx_1_t2, .bx_1_t4, .bx_1_t3, .bx_1_t5 {padding: 2.5rem 0;}
	.bx_1_t1>*, .bx_1_t2>*, .bx_1_t4>*, .bx_1_t3>*,  .h_news_t1>*, body>footer>*, .nx_pg_t1>*, .bx_1_t5>*{max-width: calc(100% - 3rem);grid-gap: 2rem;}
	.win_et_t1>* {    grid-template-columns: 1fr;     grid-template-rows: 10fr 2fr}
	.win_et_t1>*>section{display: none;}
	.win_et_t1>*>div{    grid-column: span 1;}
    .win_et_t1>*>a {font-size: 1.25rem; padding: 1.5rem 2.5rem;}
    .win_et_t1>*>a:last-of-type {display: none;}
	.win_et_t1 .bkg_i>section { width: 7rem; left: auto; right: 2rem; bottom: 2rem;font-size: 1.15em;}
	.h_news_t1 .button_i_t1 { font-size: .85em;}
	
	.bx_1_t1>div {grid-template-columns:1fr;}
	.bx_1_t1>div>h3 {grid-column: span 1;}
	.bx_1_t4>div>section{grid-gap: 1.75rem;}
	.bx_1_t4>div>section>*::after{height: 2.5rem; bottom: -1rem;}
	.bx_1_t3>*>article{grid-template-columns:1fr;}
	
	.bx_1_t2>*>section>*, .bx_1_t4>div>section{    grid-template-columns: 1fr;}
	.bx_1_t4>div>section>*:nth-child(2n), .bx_1_t4>div>section>*:nth-child(3n){margin-top: 0}
	
	footer .co_gri_4{grid-template-columns: 1fr !important}
	
	.button_g_t2>*{padding: .5rem .75rem; font-size: .75em;     grid-gap: .5rem;}
	.button_g_t2>*>i{display: none;}
    .layer_ip>* {width: calc(100% - 4rem); height: calc(100% - 4rem);padding: 1rem;}
	.layer_ip>*>section{padding: 1.5rem;}
	.layer_ip>*>div{padding: 1.5rem !important}
	.h_news_t1 .button_i_t1>i:first-child { display: none;}
	 .referencjePoz.list_bx_t3, .icon_list_1, .bx_1_t5>div>article>div { grid-template-columns: 1fr;}
	/*.win_et_alt1.win_et_t1>* {grid-template-columns: 1fr;}*/
	
	.layer_ip>*>div{order: 2;}
	.layer_ip>*>nav{order: 3;}
	.layer_ip>*>div h3,  .brdcru{display: none;}
	
	#menuObj>div>nav>section>*>div>a>h3 {font-size: 1.25em;}
	.win_et_t1 + main {margin-top: 590px;}
	.win_et_t1 { max-height: 530px;}
	.fr_menu {    grid-template-columns: 6rem 1fr 6rem;}

.bx_nws_t1, .co_gri_3 {grid-template-columns: 1fr;}
	.po_box_t1>*, .po_box_t1.alter>*, .po_box_t2>* {width: calc(100% - 3rem)}
	
	.po_box_t1>*>i {margin-top: .5rem;}
	
	
}
@media screen and (max-width:380px){
	.win_et_t1 { max-height: 530px;}


