
.cbox_t6{background: transparent linear-gradient(5deg, var(--bg_m) 0%, var(--bg_n) 100%) 0% 0% no-repeat padding-box;border-radius: 0 0 3rem 3rem; padding-bottom: 4rem;}
.cbox_t6>*{margin:0 auto;   width: calc(100% - 12rem); max-width: 1280px;  transition: 1s;}
.cbox_t6>*:last-child, .cbox_t6>*>*:last-child{margin-bottom:0rem;}
.cbox_t6>article>div{display: grid; gap: 2rem !important;  grid-template-columns: 1fr 210px !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;}
.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>*{ padding: .5rem 1.5rem; margin-right: 1rem; display: inline-block; background: #9AA3AA;  color: white; border-radius: 2rem; cursor: pointer;}
.cbox_t6>section>nav>*:hover{background: rgba(70, 90, 160, 1); }
.cbox_t6>section>nav>*.active{background: linear-gradient(45deg, rgba(70, 90, 160, 1), rgba(30, 50, 110, 1)); }
.cbox_t6>section>aside>*{margin: 0 !important;}

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

.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; margin-top: 0;}
.cbox_t5>*>span{opacity: 0.5; font-size: 0.85em;display: block;  margin-bottom: 0.5rem}

.co_gri_4 { gap: 1rem !important;grid-template-columns: repeat(auto-fit, minmax(150px, calc(25% - 0.75rem))) !important;}
.list_pr_t3, .list_pr_t4 { margin-top: 1rem;}

/*//////////////////////*/

.st_pd{margin-bottom: 40px;}
.st_pd>h3{border-top: 1px solid rgba(204, 207, 213, 1); padding-top: 1rem; margin:1rem 0 0 0px; font-size:0.8em;}

.st_pd>p{margin:3rem 0;}

.st_pd form>div>nav{margin-top: 30px;}
.st_pd form>div>h3{display: flex; border-top: 1px solid rgba(204, 207, 213, 1); margin: 2rem 0 1rem 0;  padding: 0.5rem 0;    font-size: 1.15em; font-family: 'montserratlight'; font-weight: normal; text-transform: lowercase;}

.info_t1 {
    background: var(--l_background);
    padding: 1rem 2rem;
    margin: 2rem 0;
    font-size: 0.85em;

}

/*tabs*/
.new_shop_tabs{display: table; table-layout: fixed; width: calc(100% - 0px); border-spacing:.5rem; }
.szko_zakladki>.new_shop_tabs{padding: 20px 20px 0 20px;  background: rgba(236, 239, 247, 1);  }
.new_shop_tabs>*{display: table-cell; text-align: center;    transition: 0.5s; cursor: pointer; background:transparent linear-gradient(5deg, var(--bg_m) 0%, var(--bg_n) 100%) 0% 0% no-repeat padding-box !important;}
.new_shop_tabs>*:hover{background:var(--red) !important; color:rgba(255,255,255,1.00);  }
.new_shop_tabs>*:hover *{ color:rgba(255,255,255,1.00) !important;  }
.new_shop_tabs>*.activ:hover *{ color:rgba(4, 52, 106, 1) !important;  }
.new_shop_tabs>*>a{display: block;padding: 15px 25px; }
.new_shop_tabs>*>a>i{margin-right: 10px; color:rgba(4, 52, 106, 1) }
.new_shop_tabs>.unactiv{ background:rgba(255, 255, 255, 1)!important;}
.new_shop_tabs>.unactiv:hover *{ background:rgba(4, 52, 106, 1); color:rgba(255,255,255,1.00);  }
.new_shop_tabs>.activ { border-bottom: 0px; cursor: default;background: rgba(70, 90, 160, 1) !important; color: rgba(255,255,255,1.00) !important; pointer-events: none;}
.new_shop_tabs>.mb_activ{ border-bottom: 0px; cursor: default;background: rgba(236, 239, 247,1.00) !important;}
.new_shop_tabs>.activ>a{ }

.new_shop_tabs.typ2{margin-bottom: 20px;}
.new_shop_tabs.typ2>*{padding: 15px 25px; border-radius: .75rem;  }
.new_shop_tabs.typ2>*>*{color:rgba(4, 52, 106, 1)}
.new_shop_tabs.typ2>*.activ>*{color:rgba(255, 255, 255, 1)}
.new_shop_tabs.typ2>*>i{margin-right: 10px; display: none;  }

.oferta_el .mb_tabs2{background:rgba(236, 239, 247, 1); color: rgba(4, 52, 107, 1); padding-top: 0px; margin-top: 40px; display: table; width: 100%;table-layout: fixed}
.oferta_el .mb_tabs2>*{border: none; padding:20px 20px; display: table-cell;}
.oferta_el .mb_tabs2>*>i{margin-right: 5px; color: rgba(0, 150, 208, 1); font-size: 1.2em;}
.oferta_el .mb_tabs2>*:hover>i{color: rgba(255, 255, 255, 1); }
.oferta_el .mb_tabs2>.activ{background:rgba(0, 47, 93, 1) ; color: rgba(255,255,255,1.00); position: relative;} 
.oferta_el .mb_tabs2>.activ::after{content:""; display: block; width: 0px; height: 0px; border: 10px solid rgba(0, 47, 93, 0); border-top-color: rgba(0, 47, 93, 1); position: absolute; top: 100%; left: calc(50% - 5px); } 

.ramka_tB{}
.szko_zakladki>.ramka_tB{border: none; border-top: 0px; background: none; padding: 0 0 30px 0px ;}

.description_t4 { background: var(--l_background); padding: 1.5rem; margin-top: 2rem}

.pad_rA{padding: 30px;}

/*
.table_t1{display: table; width: 100%; border-top: 1px solid rgba(232,233,235,1.00); border-bottom: 1px solid rgba(232,233,235,1.00); }
.table_t1>*{display: table-row;padding: 0px; margin: 0px; transition: 0.5s; }
.table_t1>*:nth-child(odd){background: rgba(236, 239, 247, 1);}
.table_t1>*:hover{background:rgba(232,233,235,1.00);}
.table_t1>*>*{display: table-cell !important; padding: 15px; vertical-align: middle;  border-bottom: 1px solid rgba(232,233,235,1.00);}
.table_t1>*:last-child>*{border-bottom: none;}
.table_t1>*>*>aside{margin-bottom:3px; color:rgba(160,160,160,1.00) ; font-size: 0.7em;}
.table_t1>*>*>h3{font-size: 1.05em; margin: 0px;}
.table_t1>*>i{color:rgba(55, 116, 178, 1); width:30px; text-align: center; font-size: 1.2em;}
.table_t1>*>*>i{color: rgba(4, 52, 106, 1); position: relative;}
.table_t1>*>*>i>div{font-style: normal; position: absolute; right: 5px; top:15px; pointer-events: none; opacity: 0; transition: 0.5s; font-family: 'latoregular'; font-size: 0.8em; color: rgba(255,255,255,1.00) ;}
.table_t1>*>*:hover>i>div{pointer-events: auto; opacity: 1;}
.table_t1>*>*>i>div>aside{border:4px solid transparent; border-bottom-color: rgba(4, 52, 106, 1); border-right-color: rgba(4, 52, 106, 1); width: 0px; height:0px; margin:0px 0px 0px auto;}
.table_t1>*>*>i>div>div{padding: 10px; background:rgba(4, 52, 106, 1); font-weight: normal; border-radius: 5px 0 5px 5px; }
*/
.table_t2{display: table !important; width:100%;  padding: 0px;  }
.mb_tab_content .table_t2{padding: 0px ;  box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0); border-radius: 0px; }
.table_t2>*{display: table-row;padding: 0px; margin: 0px; transition: 0.5s; background:rgba(255,255,255,0.5); }
.table_t2>*:hover{box-shadow: 0px 5px 10px rgba(52, 52, 52, 0.2); background: rgba(255,255,255,1.00);}
.table_t2>*:first-child{background:  rgba(255,255,255,0.00); font-size: 0.7em; text-transform: uppercase; color:rgba(125, 132, 145, 1); box-shadow: none !important;}
.table_t2>*>*{display: table-cell !important; padding: 15px; vertical-align: middle; border-top: 1px solid rgba(208, 208, 217, 1); }
.table_t2>*:first-child>*{ border: none;}
.table_t2>*>*>aside{margin-bottom:3px; color:rgba(160,160,160,1.00) ; font-size: 0.9em;}
.table_t2>*>*>h3{font-size: 1.05em; margin: 0px; color: rgba(0, 47, 93, 1);}
.table_t2>*>*>div{font-size: 0.7em; font-weight: 300;}
.table_t2>*>i{color:rgba(0, 150, 208, 1); width:30px;  text-align: center; font-size: 1.2em;} 
.table_t2>*>aside>i{color:rgba(0, 47, 93, 1); width:50px; height:50px; text-align: center; font-size: 1.2em; background: rgba(236, 239, 247, 1); display: flex; justify-content: center; align-items: center;} 
.table_t2>*>*>i{color: rgba(4, 52, 106, 1); position: relative;}
.table_t2>*>*>i>div{font-style: normal; position: absolute; right: 5px; top:15px; pointer-events: none; opacity: 0; transition: 0.5s; font-family: 'latoregular'; font-size: 0.8em; color: rgba(255,255,255,1.00) ;min-width: 150px;}
.table_t2>*>*:hover>i>div{pointer-events: auto; opacity: 1;}
.table_t2>*>*>i>div>aside{border:4px solid transparent; border-bottom-color: rgba(4, 52, 106, 1); border-right-color: rgba(4, 52, 106, 1); width: 0px; height:0px; margin:0px 0px 0px auto;}
.table_t2>*>*>i>div>div{padding: 10px; background:rgba(4, 52, 106, 1); font-weight: normal; border-radius: 5px 0 5px 5px; }
.table_t2>*:first-child>* i{color:rgba(125, 132, 145, 1);}


.ramka_per3{ margin-bottom:40px; display: flex; flex-wrap: wrap; gap:0.5rem 1rem; }
.ramka_per3:last-of-type{  padding-bottom: 2rem;   border-bottom: 1px solid rgb(190,190,190)}
.ramka_per3>*{display: block; padding: 15px 20px; margin:0px; }
.ramka_per3>p{ margin:3px 0; }
.ramka_per3>*:last-child{border-bottom: none; }
.ramka_per3>aside{padding: 0; margin: 0px; width: 100%;}
.ramka_per3>section{display: flex; flex-direction: column;  padding: 0px; margin-bottom: 0.5rem;}
.ramka_per3>section *{word-wrap: break-word;}
.ramka_per3>section>aside{color: rgba(125, 132, 145, 1); font-size: 0.7em; text-transform: uppercase;margin-bottom: .25rem;}
.ramka_per3>section>pole{background:transparent linear-gradient(5deg, var(--bg_m) 0%, var(--bg_n) 100%) 0% 0% no-repeat padding-box !important;   padding: 0.75rem;  display: inline-block; align-items: baseline; font-size: 0.8em; border-radius: .5rem;}
.ramka_per3>section>brak{border-radius: .5rem;background: rgba(247, 95, 85, 0.05); color: rgba(247, 95, 85, 1); padding: 0.75rem 1rem; display: inline-block; align-items: baseline; font-size: 0.8em;}
.ramka_per3>section>pole>span, .ramka_per3>section>div>span{margin-left: 5px; display: inline-block; font-size: 0.7em;}
.ramka_per3>h2{ font-size:1.6em; font-family: 'montserratlight'; font-weight: normal;color: rgba(84, 115, 178, 1); margin: 0 0 1.5rem 0; padding: 0;}
.ramka_per3>h3{padding: 1rem 0rem !important;  font-weight: normal; margin: 0px; font-size: 1.25em;   display: flex; align-items: center; text-transform: lowercase; width: 100%;}
.ramka_per3>h3>i{margin-right: 10px;}
.ramka_per3>nav>*{display: inline-block; margin-right: 5px; vertical-align: top;}
.ramka_per3 input, .ramka_per3 select, .ramka_per3 textarea{    padding: 0.75rem;  border:  1px solid rgba(179, 181, 187, 0.3); background: rgba(255,255,255,0.5); transition: 0.5s}
.ramka_per3 input:hover, .ramka_per3 select:hover, .ramka_per3 textarea:hover{     background: rgba(255,255,255,1);}


.ramka_per4{}
.ramka_per4>*{display: block; padding: 15px 20px; margin:0px; }
.ramka_per4>*:last-child{border-bottom: none; }
.ramka_per4>h3{ font-size:1.6em; font-family: 'montserratlight'; font-weight: normal;color: rgba(84, 115, 178, 1); margin: 0 0 1.5rem 0; padding: 0;}
.ramka_per4>article>*{display: flex; margin-bottom: 0.5rem;}
.ramka_per4>article>h3{display: flex; margin-bottom: 1rem; margin: 2rem 0 1rem 0; font-weight: normal;}
.ramka_per4>article>h3:first-child{ margin: 0rem 0 1rem 0}
.ramka_per4>article>h3>aside{width: 2rem}
.ramka_per4>article>h3>div{width:calc(100% - 2rem)}
.ramka_per4>article>*>*{margin-right:0.5rem}
.ramka_per4>article>section *[type="radio"]{width: 20px; height: 20px; margin-left:2.5rem;}
.ramka_per4>article>section>div{width: calc(100% - 3rem); opacity: 0.6; transition: 0.5;}
.ramka_per4>article>section:hover>div{ opacity: 1}

.first_c_rozA>section>aside, .first_c_rozA>*>section>aside{color: rgba(125, 132, 145, 1); font-size: 0.7em; text-transform: uppercase;}
/*do fak*/

.ramka_per3>*>section>*{display: table-cell; padding: 10px;}


.ramka_t4{background:transparent linear-gradient(5deg, var(--bg_m) 0%, var(--bg_n) 100%) 0% 0% no-repeat padding-box !important; border-radius: .75rem; padding:1.5rem 2rem; width: calc(100% - 4rem); gap: 1rem; display: flex; align-items: center; justify-content: center; margin-bottom:20px; flex-wrap: wrap;}
.form_t1 .ramka_t4{background: none;  justify-content: left;  padding:0; width: 100%; margin-right: 0; }
.ramka_t4>*{text-align: center; border: none;} 
.form_t1 .ramka_t4>*{ border: 1px solid var(--border_b);} 
.form_t1 .ramka_t4>*{text-align: left;}
.ramka_t4>*>span{font-size: 0.7em; color:rgba(125, 132, 145, 1); text-transform: uppercase;  display: block; height: calc(100% - 1.5rem); padding:0.5rem 1rem; }
.ramka_t4>*>select{max-width:100%; padding:0.5rem 1rem; border: none; background: rgba(255,255,255,1.00);}
.ramka_t4>* input{max-width:100%; padding:0.5rem 1rem; background: rgba(255,255,255,1.00); border-radius: 1.5rem;}
.ramka_t4>* button{padding:0.5rem 1rem; font-size: 0.8rem; }

.ramka_t5{padding:0px; display: flex; flex-wrap: wrap; margin-bottom:20px;}
.ramka_t5>*{    margin-right: 20px; padding-top: 21px; margin-bottom: 20px; display: inline-flex;  flex-direction: column; justify-content: flex-end; }
.ramka_t5>*>span{font-size: 0.7em; color:rgba(125, 132, 145, 1); text-transform: uppercase; margin-bottom: 5px; display: block; min-height: 16px; margin-top: -21px; }
.ramka_t5>*>select{max-width:100%; padding:5px 10px; border: 2px solid rgba(255,255,255,1.00); background: rgba(255,255,255,1.00); font-size: 0.8em;text-transform: uppercase;}
.ramka_t5>*>input{max-width:100%; padding:5px 10px;  border: 2px solid rgba(255,255,255,1.00); background: rgba(255,255,255,1.00); font-size: 0.8em;text-transform: uppercase; cursor: pointer;}
.ramka_t5>*>div{padding: 0; text-transform: uppercase; font-size: 0.7em;     display: flex; flex-wrap: wrap;}
.ramka_t5>*>div>span{background:rgba(55, 116, 178, 1); color: rgba(255,255,255,1.00); display: inline-flex; height: 20px; align-items: center; font-size: 1.2em; font-weight: bold; padding: 0 7px; margin-right: 5px;}

.ramka_t5>*>.button_t1 {
    background: rgba(4, 52, 106, 1);
}

.ramka_t5.zero_b{margin-bottom: 10px;     background: rgba(236, 239, 247, 1); padding: 10px 20px 0 20px;}

.pad_redu{ padding: 0px 0 15px 0 !important; text-align: center;}
.pad_rA{padding:0px;}


.lebel_t>*:first-child{ border: none;  border-bottom: 1px solid rgba(232,233,235,1.00); text-transform: uppercase; margin-top: 0px !important; }
.form_t1 .lebel_t>div:nth-of-type(odd){background: transparent;}
.form_t1 .lebel_t>div:nth-of-type(even){background: rgba(236, 239, 247, 1);;}


.submenu_2{display: flex; flex-wrap: wrap; justify-content: center; align-items: center;     background: transparent linear-gradient(5deg, var(--bg_m) 0%, var(--bg_n) 100%) 0% 0% no-repeat padding-box !important;  padding: 1rem;  border-radius: 1rem;}
.submenu_2>*{margin-right:40px; display: inline-flex; flex-direction: column; align-items: center; background: white; padding: 1rem; border-radius: 1rem; transition: .5s;}
.submenu_2>*:hover {background: var(--red); color: white;}
.submenu_2>*:hover>i{}
.submenu_2>*.active{background: rgba(70, 90, 160, 1); color: white;}
.submenu_2>*:last-child{margin-right: 0px;}
.submenu_2>*>i{font-size: 0.6em; margin-bottom: 10px;}
.submenu_2>*>span{text-transform: uppercase;}


.button_t1{border: 1px solid rgba(8, 22, 56, 0.15); text-decoration: none !important; padding: 10px 20px; border-radius: 50px; transition: 0.5s; align-items: center; display: inline-flex; cursor: pointer; background: rgba(255, 255, 255, 1); color:rgba(8, 22, 56, 1); font-size: 0.9em; }
.alert_t1 .button_t1{color: rgba(8, 22, 56, 1);}
.mb_table_z1  .button_t1{margin-right: 0px;padding: 5px 10px;  font-size: 0.8em; text-transform: lowercase;}
.button_t1:hover{cursor: pointer; color:rgba(255, 255, 255, 1); background: var(--red); }
.button_t1>*{margin-right: 10px;   }
.button_t1>*:last-child{margin-right: 0px;}
.button_t1>i{display: inline-flex; justify-content:centerc; align-items: center; }




.button_short{width: 45%;}

.button_t2{display: table; border:2px solid rgba(4, 52, 106, 1); color:rgba(4, 52, 106, 1) ; background:rgba(255,255,255,1.00); transition: 0.5s; overflow: hidden; }
.button_t2:hover{ border: 2px solid rgba(255,255,255,1.00); color:rgba(255,255,255,1.00) ; background:rgba(4, 52, 106, 1); }
.button_t2>*{display: table-cell; vertical-align: middle; padding: 5px; text-transform: uppercase; font-size: 0.8em;}
.button_t2>*:last-child{ padding-right:15px; padding-left: 5px;}
.button_t2>*:first-child{padding-left: 20px;}
input.button_t2{display: inline-block;}

.button_t3{display: table;   transition: 0.5s;}
.button_t3:hover{  color:rgba(4, 52, 106, 1); }
.button_t3>*{display: table-cell; vertical-align: middle; padding: 10px;}
.button_t3>*:last-child{ padding-right:15px; padding-left: 5px;}
.button_t3>*:first-child{padding-left: 20px;}
input.button_t3{display: inline-block;}

.button_t5{max-width: 100%;
    padding: 6px 15px;
    border: 2px solid rgba(255,255,255,1.00); color: rgba(255,255,255,1.00);
    background:rgba(4, 52, 106, 1);
    font-size: 0.8em;
    text-transform: uppercase;
    cursor: pointer; display: inline-flex; justify-content: center; align-items: center; line-height: 1em;}
.button_t5:hover{ background:red; }
.button_t5>*{display: table-cell; vertical-align: middle; padding: 10px;}
.button_t5>*:last-child{ padding-right:15px; padding-left: 5px;}
.button_t5>*:first-child{padding-left: 20px;}

.bufor_t2{margin-bottom:20px;}
.bufor_t3>.button_t1, .bufor_t2>.button_t1, .bufor_t0>.button_t1{ margin-right: 10px; margin-bottom: 10px; }

.mb_table_z1{ width:100%; border:none;  margin-bottom:40px; border-spacing: 0;}
.mb_table_z1>*>*{ transition:1s; }
.mb_table_z1>tbody>*:nth-child(odd)>*{ background:rgba(248, 248, 248, 0.75); }
.mb_table_z1>tbody>*>*:first-child{ border-radius:10px 0 0 10px; }
.mb_table_z1>tbody>*>*:last-child{ border-radius:0 10px 10px 0; }
.mb_table_z1>thead{font-size: 0.7em; line-height: 1.2em; text-transform: uppercase; color: rgba(125, 132, 145, 1); }
.mb_table_z1>thead th{font-weight: normal; }
.mb_table_z1>tbody>*:hover{ box-shadow: 0px 5px 30px rgba(4, 52, 106, 0.2); border-radius: 10px;}
.mb_table_z1>*>*>*{ padding:25px; text-align:left; vertical-align:top; }
.mb_table_z1>*>*>* p{ padding:5px 0px 0px 0px; margin: 0px;}
.mb_table_z1>*>*>* a>h3{font-size: 1.3em; margin: 0; color: rgba(4, 52, 106, 1);}

.status_k>*{ display: flex; justify-content: center; align-items: center; position: relative; color: rgba(0, 150, 208, 1); background: rgba(255, 255, 255, 1); padding:6px 6px; font-size: 1.3em; border-radius: 4px;}
.status_k>*>i{ position: absolute; top:-7px; right: -7px; font-size: 0.8em; }
.status_k>*>i[class="fas fa-exclamation-circle"]{ color: rgba(248, 117, 108, 1) !important}
.status_k>*>i[class="fas fa-trash-alt"]{ color: rgba(248, 117, 108, 1) !important}
.status_k>*>i[class="fas fa-check-circle"]{ color:  rgba(75, 219, 192, 1) !important}

.red{color: rgba(0, 150, 208, 1) !important; }
.red2{color: rgba(251, 92, 95, 1) !important; }
.blue{color: rgba(0,160,222,1.00) !important; }
.green{color: rgba(158,189,52,1.00) !important; }
.green2{color: rgba(75, 219, 192, 1) !important; }
.yellow{ color:rgba(214,209,60,1.00)  !important; }
.orange{ color:rgba(213,154,25,1.00)  !important; }

.list_person_t3{display: flex; flex-wrap: wrap; }
.list_person_t3>*{display: inline-flex; flex-wrap: wrap; align-items: flex-start;  width:calc(33% - 3.15rem); min-width: calc(310px - 1rem); padding: 1rem; margin-bottom:2rem; margin-right: 2rem; background:rgba(248, 248, 248, 1);}
.list_person_t3>*:nth-child(3n){margin-right: 0px;}
.list_person_t3>*>i{width: 80px; height: 80px; font-size: 1.4em; margin-right: 20px; margin-bottom: 10px; display: inline-flex; justify-content: center; align-items:center; background:rgba(255, 255, 255, 1); color: rgba(4, 52, 106, 1); padding: 0px; }
.list_person_t3>*>div{width: calc(100% - 102px); min-width: 220px;}
.list_person_t3>*>div>div{font-size: 0.8em;}
.list_person_t3>*>div>h4{font-weight: bold; margin: 5px 0px; padding: 0px; font-size: 1em; }

.prowadzacy_fr>div{display: inline-flex; width:calc(50% - 40px); margin-bottom: 30px;}

.list_el_ty{ display:flex; flex-wrap: wrap;}
.list_el_ty>*{display: flex; align-items: stretch; margin-bottom:1rem; margin-right: 1rem; width:calc(33.3% - 3rem); background: rgba(248, 248, 248, 1); min-width: calc(340px - 3rem); max-width: calc(100% - 3rem);  transition: 0.5s; padding: 1rem;}
.list_el_ty>a:hover{box-shadow: 0px 10px 50px rgba(4, 52, 106, 0.2);}
.list_el_ty>h3{ width:100%;  background: rgba(255,255,255,0.00); display: flex; justify-content: space-between; border-top: 1px solid rgba(204, 207, 213, 1); margin:1rem 0 0 0; padding:15px 10px;; font-family: 'montserratlight'; font-size: 1.5em; font-weight: normal;}
.list_el_ty>*>*:first-child{ width: 33px;;padding:10px;  background:rgba(239, 239, 239, 1); margin-right: 20px; display: inline-flex; justify-content: center;align-items: flex-start; font-size:1.4em; color:rgba(23, 43, 94, 1); position: relative;  min-height: 30px; transition: 0.5s; } 
.list_el_ty>*:hover>*:first-child{ background:rgba(24, 180, 172, 1); color:rgba(255, 255, 255, 1);  } 
.list_el_ty>*>*:first-child>i{position: absolute; display: inline-flex; justify-content: center; align-items: center;right: -8px; top: -8px; width:24px; height:24px; border-radius: 50%; color: rgba(255,255,255,1.00) !important; background: rgba(24, 180, 172, 1); font-size: 0.7em; border:2px solid rgba(255,255,255,1.00);}
.list_el_ty>*>*:first-child>i.bg_red_2{background: rgba(247, 95, 85, 1) ;}
.list_el_ty>*>*:last-child{ width: calc(100% - 65px); }
.list_el_ty>*>*:last-child>aside{margin: 0 0 1rem 0;   font-size: 0.8em;
 font-weight: normal;padding: 5px 15px 3px 15px; border-radius: 30px; background: rgba(239, 239, 239, 1); display: inline-flex;align-items: center; ont-size: 0.8em;}
.list_el_ty>*>*:last-child>h4{    margin: 0 0 0.5rem 0; font-size: 1rem;font-weight: normal;}
.list_el_ty>*>*:last-child>div{font-size: 0.8em;}

.alert_t2{border:none; padding:1.5rem; width: calc(100% - 3rem); display: flex;  background:rgba(248, 248, 248, 1);  margin-bottom:1.5rem;}
.alert_t2 a{text-decoration: underline;}
.alert_t2>*{width: calc(100% - 70px);}
.alert_t2>div{display: inline-flex; flex-direction: column; justify-content: center;}
.alert_t2>i{width: 50px; height: 50px;background:rgba(239, 239, 239, 0.8);  text-align: center; font-size:1.7em; margin-right: 20px; display: inline-flex;  align-items: center; justify-content: center; }
.alert_t2>*>*{margin-bottom: 15px; }
.alert_t2>*>*:last-child{margin-bottom: 0px;}
.alert_t2>*>div{margin-top: 5px; font-size: 0.8em}
.alert_t2>*>h3{text-transform: lowercase; font-size: 1.05em; margin: 0 !important; font-weight: normal;}
.alert_t2>*>nav>*{display: inline-block; vertical-align: top; border-color: rgba(255,255,255,1.00); }
.alert_t2>*>nav>*:hover{background: rgba(23, 43, 94, 0.4)}

.alert_t1{border:none; padding:1rem; width: calc(100% - 2rem); display: flex; background: var(--active); color: rgba(255,255,255,1.00); margin-bottom:1.5rem; }
.alert_t1 a{text-decoration: underline; color: rgba(255,255,255,1.00);}
.alert_t1>*{width: calc(100% - 70px);}
.alert_t1>i{width: 30px; height: 30px;background: rgba(255,255,255,0.2) !important; color: rgba(255,255,255,1.00) !important;  text-align: center; font-size:1.25em; margin-right: 0.75rem; display: inline-flex;  align-items: center; justify-content: center; }
.alert_t1>div{display: inline-flex; flex-direction: column; justify-content: center;}
.alert_t1>*>*{margin-bottom: 15px; }
.alert_t1>*>*:last-child{margin-bottom: 0px;}
.alert_t1>*>div{margin-top: 5px; font-size: 0.8em}
.alert_t1>*>h3{text-transform: uppercase; color: rgba(255, 255, 255, 1) !important; font-size: 1.05em; margin: 0 !important; font-weight: normal;}
.alert_t1>*>h3 + nav{margin-top: 1rem;}
.alert_t1>*>nav>*{display: inline-block; vertical-align: top; border-color: rgba(255,255,255,1.00); color: rgba(255,255,255,1.00);}
.alert_t1>*>nav>*:hover{background: rgba(23, 43, 94, 0.4)}

.alert_t1+.list_el_ty>h3{margin-top: 0px;}

.alert_t1>*>aside{font-size: 0.7em;}
article>.alert_t1:first-child{margin-top: 40px;}

.form_t2:empty{display: none;}
.form_t2>*>div{margin-bottom: 10px; }
.form_t2>*>div>*{margin-right: 10px;  transition: 0.5s;}
.form_t2>*>div>span>i{font-size:1.5em; border: 1px solid rgba(232,233,235,1.00); padding:10px;}
.form_t2>*>div:hover>span>i{color:rgba(0, 150, 208, 1); background:rgba(236, 239, 247, 1); }
.form_t2>*>div>span{font-weight: bold;  color: rgba(4, 52, 106, 1);}
.form_t2>*>div:hover>span{color:rgba(0, 150, 208, 1); }
.form_t2>*>*:hover>div{color: rgba(0,0,0,1.00);}
.form_t2>*>div>i{color:rgba(0, 150, 208, 1); font-size: 0.9em; padding-top:3px;  }
.form_t2 input[type="text"], .form_t2 textarea, .form_t2 select { max-width:calc(100% - 20px); width: 500px; padding: 10px;  border: 1px solid rgba(220,220,220,1.00);}
.form_t2 input[type="password"] { max-width:calc(100% - 20px); width: 500px; padding: 10px;  border: 1px solid rgba(220,220,220,1.00);}
.form_t2 input[type="date"] {padding: 10px;  border: 1px solid rgba(220,220,220,1.00);}
.form_t2 input[type="text"]:hover, .form_t2 textarea:hover, .form_t2 select:hover, .form_t2 input[type="date"]:hover{border-color:rgba(4, 52, 106, 1);}
.form_t2>nav{ display: flex; padding:.75rem 1rem; margin-bottom:1.5rem; flex-wrap: wrap; background:transparent linear-gradient(5deg, var(--bg_m) 0%, var(--bg_n) 100%) 0% 0% no-repeat padding-box !important; border-radius: .75rem; gap:.75rem;}
.form_t2>nav>*{ }
.form_t2>aside>span{font-size: 0.8em; padding-left: 5px;}

.wynik_t1{padding: 1rem;  background:rgba(23, 43, 94, 0.1); color: rgba(23, 43, 94, 1); margin-top:2rem; width: calc(100% - 2rem);}

.list_np>*{  margin-top: 1.5rem; }
.list_np>div{ padding:2rem; background: rgba(248, 248, 248, 1);}
.list_np>div>span{ font-size: 0.8em; margin-bottom: 1rem; display: block; opacity: 0.7;}
.list_np>*>h3{margin: 0 0 1rem 0;    font-family: 'montserratlight';font-size: 1.25em; font-weight: normal; display: flex; }
.list_np>*>h3{margin: 0 0 1rem 0;    font-family: 'montserratlight';font-size: 1.25em; font-weight: normal; display: flex; }
.list_np>*>h3>aside{margin-right: 0.5rem; }
.list_np>*>h3 h4{margin: 0px 0 0.5rem 0; font-size: 1em; font-weight: normal;}
.list_np>*>div{display: flex;}
.list_np>*>div h4{margin: 0px 0 0.5rem 0; font-size: 1em}

.zgody_t1>div{padding: 0px;}
.zgody_t1>div>section{display: flex; margin-bottom:2rem}
.zgody_t1>div>section>*:first-child{width:  30px; height: 30px;}
.zgody_t1>div>section>*:first-child input{width:  20px; height: 20px;}
.zgody_t1>div>section>*:nth-child(2n){width: calc(100% - 40px); margin-left: 10px; font-size: 0.9em; }
.zgody_t1>div>section>*:nth-child(2n) a{text-decoration: underline 1px; }

.sbox_r_t1{display: grid;  grid-gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(150px, calc(50% - 0.5rem)));}
.active .sbox_r_t1.pa_st_1{padding-bottom: 1.5rem; }
.active .sbox_r_t1.pa_st_1>*{ }
.sbox_r_t1>*{background: var(--l_background); padding: 1px; width: calc(100% - 2px); display:flex; flex-wrap: wrap;  }
.sbox_r_t1>*>aside{width: 140px; min-height: 140px; margin-right:0px;   }
.sbox_r_t1>*>aside>i{width: 100%; height: 100%;     max-height: 200px; min-height: 200px; display: flex; justify-content: center; align-items: center; background-size: cover; background-position: center;}
.sbox_r_t1>*>div{min-width: 150px; width: calc(100% - 140px - 2rem); padding: 1rem;  }
.szko_opis .sbox_r_t1>*>div{width: 100%;}


.sbox_r_t1>*>div>*:last-child{margin-bottom: 0px !important;}
.sbox_r_t1>*>div>aside{ color: rgba(125, 132, 145, 1); margin-bottom: 0.5rem; font-size: 0.8em; text-transform: lowercase;} 
.sbox_r_t1>*>div>h3{font-family: 'montserratlight'; color: rgba(84, 115, 178, 1); margin: 0 0 0.5rem 0; font-size: 1.3em; font-weight: normal;}
.sbox_r_t1>*>div>h4{margin: 0 0 0.5rem 0;font-size: 1.2em; font-weight: bold; font-family: 'montserratlight';}
.sbox_r_t1>*>div>h5{margin: 0 0 1rem 0;font-size: 0.9em; font-weight: normal;padding:5px 15px 3px 15px; border-radius: 30px; background: rgba(23, 43, 94, 1); color:rgba(255,255,255,1.00); display: inline-flex; align-items: center;}
.sbox_r_t1>*>div>h5>span{margin-right: 5px; text-transform: lowercase;}
.sbox_r_t1>*>div>article{font-size: 0.8em;}
.sbox_r_t1>* img{max-width: 100%;}

.ti_pom_1{margin: 0 0 1rem 0; border-bottom: 1px solid rgb(190,190,190); padding-bottom: 1.5rem; font-size: 1.25em;}
.ti_pom_1>span{font-weight: normal;}

.elerning_header {text-align: center;}
.elerning_header>h2{margin: 2rem 0;}
.elerning_header>div{display: grid;    gap: 2px; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}
.elerning_header>div>*{display: inline-flex; flex-direction: column; justify-content: space-between; align-items: center; background: rgba(239, 239, 239, 1); padding: 1.5rem;}
.elerning_header>div>*>aside{color: rgba(23, 43, 94, 1); font-size:1.8em; margin-bottom:0.75rem;}
.elerning_header>div>*>span{display: inline-block; padding:5px 10px 3px 10px; background: rgba(255,255,255,1.00); border-radius: 15px; font-size: 0.7em; margin-top:0.75rem; text-transform: lowercase;}
.elerning_header>div>*>i{margin-top: 0.25rem; font-size: 0.5em;}
.elerning_header>div>*>aside>i[class="fa-light fa-award"]{color:rgba(24, 180, 172, 1);}
.elerning_header>div>*>aside>i[class="fa-light fa-triangle-exclamation"]{color:rgba(245,57,45,1.00);}
.elerning_header>div>*>aside>i[class="fa-light fa-lightbulb-on"]{color:rgba(88, 199, 232, 1);}
.elerning_header>div>*>div{font-size: 0.9em;}
.elerning_header>div>*>div>span{font-size: 0.7em; display: block;}

.elerning_pd_a_2 {text-align: center;}
.elerning_pd_a_2>h2{margin: 2rem 0;}
.elerning_pd_a_2>div{display: grid; gap: 2px; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}
.elerning_pd_a_2>div>*{display: inline-flex; flex-direction: column; justify-content: space-between; align-items: center; background: rgba(248, 248, 248, 1); padding: 1.5rem;}
.elerning_pd_a_2>div>*>aside{color: rgba(23, 43, 94, 1); font-size:1.8em; margin-bottom:0.75rem;}
.elerning_pd_a_2>div>*>span{display: inline-block; padding:5px 10px 3px 10px; background: rgba(255,255,255,1.00); border-radius: 15px; font-size: 0.7em; margin-top:0.75rem; text-transform: lowercase;}
.elerning_pd_a_2>div>*>i{margin-top: 0.25rem; font-size: 0.5em;}
.elerning_pd_a_2>div>*>aside>i[class="fa-light fa-award"]{color:rgba(24, 180, 172, 1);}
.elerning_pd_a_2>div>*>aside>i[class="fa-light fa-triangle-exclamation"]{color:rgba(245,57,45,1.00);}
.elerning_pd_a_2>div>*>aside>i[class="fa-light fa-lightbulb-on"]{color:rgba(88, 199, 232, 1);}
.elerning_pd_a_2>div>*>div{font-size: 0.9em;}
.elerning_pd_a_2>div>*>div>span{font-size: 0.7em; display: block;}

.menu_e_ele{margin-bottom: 1.5rem;}

.cod_adding{display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 0.5rem;}
.cod_adding>aside{font-size: 0.7em; opacity: 0.7; margin-left: 1rem;max-width: 280px; margin-top: 0.5rem;}
.cod_adding>form{display: inline-flex; margin-top: 0.5rem ; }
.cod_adding>form>*:first-child{display: inline-flex;padding: 10px 20px; border-radius: 20px 0 0 20px; border: 1px solid rgba(204, 207, 213, 1); border-right: none;}
.cod_adding>form>*:last-child{display: inline-flex;padding: 10px 20px; border-radius:  0 20px 20px 0 ; border: 1px solid rgba(204, 207, 213, 1); border-right: none; background:rgba(23, 43, 94, 1) ; color: rgba(255,255,255,1.00); transition: 0.5s; cursor: pointer;}
.cod_adding>form>*:last-child:hover{background:rgba(24, 180, 172, 1) }

.section .slideshow {margin-top: 28px; width: 100%; }
.section .slideshow>a {display: flex; padding: 2rem; width: calc(100% - 4rem); background:rgba(248, 248, 248, 1); justify-content: center;  }
.section .slideshow img {margin: 0; border: none; max-width: none !important;}
.section .slideshow img.large { max-width: 1000px; }
.section .slideshow .thumbs {margin: 5px 0 10px 0; height: 45px; }
.section .slideshow .thumbs .w1060 > table {width: 100%; }
.section .slideshow .thumbs td { padding: 0;}
.section .slideshow .thumbs td>img {border: 1px solid rgba(232,233,235,1.00);padding: 1px}
.section .slideshow .thumbs td.prev, .section .slideshow .thumbs td.next { width: 40px;text-align: center; }
.section .slideshow .thumbs td.prev.disabled, .section .slideshow .thumbs td.next.disabled {opacity: 0.3;cursor: auto; }
.section .slideshow .thumbs td.prev > i, .section .slideshow .thumbs td.next > i {color:rgba(0, 150, 208, 1); cursor: pointer; font-size: 40px; height: auto; line-height: 45px;vertical-align: middle;
width: auto; }
.section .slideshow .thumbs td.prev > i:hover, .section .slideshow .thumbs td.next > i:hover {color: rgba(248, 167, 108, 1); }
.section .slideshow .thumbs td.logos { display: block; max-width:  calc(100% - 40px); text-align: center; }
.section .slideshow .thumbs td.logos > div { overflow: hidden; }
.section .slideshow .thumbs td.logos table { transition: margin-left 0.3s; }
.section .slideshow .thumbs td.logos table td {/*	width: 180px; height: 180px; */ }
.section .slideshow .thumbs td.logos table td>.activ {border-color: rgba(0, 150, 208, 1)}
.section .slideshow .thumbs img { cursor: pointer;margin: 5px; width: 35px; height: 35px; }
.section .slideshow .thumbs>table{width: 100%;}


.nav_o_1{ display: flex; padding:10px; padding-bottom:1.5rem; flex-wrap: wrap;  }
.nav_o_1>*{margin-right:10px; margin-bottom: 5px; }
.nav_o_1>span{font-size: 0.8em; padding-left: 5px;}


.s_video_ao{padding: 2rem; margin:0 0 1rem 0 ; width: calc(100% - 4rem); background:rgba(248, 248, 248, 1); display: grid; gap: 2rem; grid-template-columns: repeat(auto-fit, minmax(calc(320px - 4rem), 1fr));}
.s_video_ao>article>video{max-width: 100%; width: 100%; }

main iframe{max-width: 100%; width: 100%; height: 450px;}


.full_screen_m{position: fixed;top: 0px; left: 0px; right: 0px;  z-index: 10; background: white; height:calc(100% - 4rem); width:calc(100% - 4rem); padding: 2rem; overflow-y: scroll;}


.log_ch_t1{display: grid; grid-gap: 1px; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); font-size: 0.8em; margin-bottom:4rem;}
.log_ch_t1>*{background: rgba(255,255,255,1.00);display: flex; flex-direction: column; align-items: center; padding:1.5rem 4rem 2.5rem 4rem; text-align: center; transition: 0.5s;}
.log_ch_t1>*:hover{background: rgba(24, 180, 172, 1);color: rgba(255,255,255,1.00);}
.log_ch_t1>*.active{background:rgba(20, 42, 98, 1); color:rgba(255,255,255,1.00); }
.log_ch_t1>*>h3{font-weight: normal; text-transform: uppercase; margin: 1rem 0;}
.log_ch_t1>*>div{opacity: 0.7}

.logowania{background:rgba(248, 248, 248, 0); margin-bottom: 2rem; }
.logowania>*{padding: 1rem 0rem 0 0rem; }
.logowania>*:last-child{padding: 1rem 0rem 2rem 0rem; }
.logowania>section{display: flex; align-items: center; flex-wrap: wrap; }
.logowania>section:first-of-type{padding: 2rem 0rem 0 0rem; }
.logowania>section>div{width: 400px; max-width: 100%; }
.logowania>section>span{width: 150px; max-width: calc(100% - 0.5rem);  margin: 0.25rem 0 0.25rem 0.5rem; color: rgba(125, 132, 145, 1); font-size: 0.8em;}
.logowania>section>aside{width: 150px; max-width: calc(100% - 0.5rem);  margin: 0.25rem 0; color: rgba(125, 132, 145, 1); font-size: 0.7em; width:calc(100% - 0.5rem);}
.logowania>nav{padding:2rem 0rem 2rem 0rem !important; }
.logowania>h3{padding: 1rem 0rem !important; background:  rgba(255,255,255,0); font-weight: normal; margin: 0px; font-size: 1.15em; font-family: 'montserratlight'; display: flex; align-items: center; text-transform: lowercase;}
.logowania>h3>i{margin-right: 0.5rem;}
.logowania>* input,.logowania>* select, .logowania>* textarea{padding: 7px 15px;border: 1px solid rgb(190,190,190); width: calc(100% - 32px); background: rgba(255,255,255,0.5); }
.logowania>* *:hover>input,.logowania>* *:hover>select, .logowania>* *:hover>textarea{ background: rgba(255,255,255,1)}

/*Alert*/

.komunikat{padding:1rem 1.5rem; margin-bottom:2rem; background:rgba(205, 207, 212, 0.5) ; width: calc(100% - 60px) !important; transition: 0.5s;}
.komunikat>h3{font-size: 1.2em; font-weight: bold; margin:0.5rem 0;}
.komunikat>div{font-size: 0.85em; font-weight: normal; opacity: 0.8}
.komunikat>div a{font-weight: bold;}

/*columns*/

.two_col, .tri_col{display: flex; flex-wrap: wrap;}
.two_col>*{width: calc(50% - 20px); margin-right: 40px;}
.tri_col>*{width: calc(33% - 27px); margin-right: 40px; }
.two_col>*:last-child, .tri_col>*:last-child{margin-right: 0px;}

.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;}
.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;}
.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;}
.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(33.3% - 100px);}
.two_col_dr>*:last-child{ width:calc(65% - 30px);}

/*filters*/

.foto_t4{ position: relative; transition: 0.5s; height: fit-content; overflow: hidden; width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 3rem; margin-bottom: 1rem; font-size: 1.25em; }
.foto_t4:last-child{ margin-bottom:0;}
.foto_t4>img{ position: absolute; z-index: -1;  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%; background: rgba(30, 50, 110, .65)}
.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;   }

.pri_t2{display: flex; flex-wrap: wrap;} 
.pri_t2>*{margin-top: 0.25rem; margin-right: 1rem; font-size: 1.15em !important; }
.pri_t2>div{ color: var(--bg_i)}
.pri_t2>aside{text-decoration: line-through; opacity: 0.5; font-size: 0.75em !important;}

.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{display: flex; justify-content: space-between; margin-top:3rem; align-items: center; 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;}

.mrg_b_5{margin-bottom:2rem;}

/*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; }
.hdrs_t1:first-child{margin-top: 0}
.hdrs_t1:last-child{margin-botton: 0}


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

.rollbox_t1{margin-top:1rem; position: relative}
.rollbox_t1:first-of-type{margin-top:2rem; }
.rollbox_t1>nav{display: flex; justify-content: space-between; align-items: center; border-radius:3rem; background: var(--bg_n) ; padding:0.75rem .75rem .75rem 1.5rem; cursor: pointer; margin-bottom: 0rem; transition: 0.5s;;}
.rollbox_t1>nav:hover{background: var(--red); color: var(--white);}
.rollbox_t1>nav>h3{margin: 0 2rem 0 0; font-weight: normal;}
.rollbox_t1>nav>i{background:white ;color:rgba(70, 90, 160, 1) ; padding: .5rem; border-radius: 100%; transition: .5s;}
.rollbox_t1.active>nav>i{transition: 0.5s; transform: rotate(180deg); background: rgba(70, 90, 160, 1);color: white;}
.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;}

.cbox_t9{ margin-bottom: 1.5rem;}
.cbox_t9>*{margin-bottom: 1rem; text-transform: uppercase;}
.cbox_t9>*>span{ opacity: 0.5}
.cbox_t9>*>div{ }

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

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

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

.prmbox_t1{display: flex; flex-direction: column; justify-content: space-between; background-size: cover;}
 
.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{    }
.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;}

.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(--red);color:  var(--white); background: var(--red)}
.olist_t2>*.active{border-color: var(--active);color:  var(--white); background: var(--active)}

@media screen and (max-width:1200px) {
	.sbox_r_t1>*>aside { width: 100%; min-height: 200px;margin-right: 0px; }
		.sbox_r_t1>*>div{width: calc(100% - 2rem)}
	
	
}
@media screen and (max-width:870px) {
	
	body>header .list_ico_h_t1>*>h3{font-size: 0.7em;}
	.list_arti_h_t1>*>aside{height: 200px;}
	.table_t1>*>*>h, .table_t2>*>*>h3{font-size: 0.9em;}
	.table_t1>*>*, .table_t2>*>*{padding: 10px;}
	.win_t2>div>article>h2{font-size: 1.8em; margin-bottom: 10px;}
	
	.thumbs > table{}
	.thumbs .logos,  .thumbs .logos *{display: block;} 
	.thumbs .logos tr{display: flex; flex-wrap: wrap; width: 100%;} 
	.section .slideshow .thumbs td.logos table td{width: auto;}
	.section .slideshow .thumbs{height: auto !important;}
	.section .slideshow{width: 100% !important;}
	.section .slideshow img.large{width: 100% !important;}
	.list_person_t3>*{display: inline-flex; flex-wrap: wrap; align-items: flex-start;  width:calc(50% - 2.75rem); min-width: calc(250px - 1rem); padding: 1rem; margin-bottom:1.5rem; margin-right:1.5rem; background:rgba(248, 248, 248, 1);}
	.list_person_t3>*:nth-child(3n){margin-right:1.5rem;}
	.list_person_t3>*:nth-child(2n){margin-right:0;}
	
	.two_col>*{width: calc(100% - 0px); margin-right: 0px;}
	
	

}


@media screen and (max-width:500px){

	.table_t2{display: flex; flex-direction: column; margin-top: 1rem;}
	.table_t2>*{display: flex; flex-wrap: wrap; margin-bottom: 1rem; padding: 1rem 1rem 0rem 1rem;}
	.table_t2>*:first-child{display: none;}
	.table_t2>*>*{border: none; padding: 0 1rem 1rem 1rem;}
	
	.mb_table_z1>*>*{margin-bottom: 1rem; display: flex; padding: 1.5rem 1rem 1rem 1.5rem; flex-wrap: wrap; background: rgba(248, 248, 248, 1); position: relative;}
	.mb_table_z1>*>*>*{border: none; padding: 0 0.75rem 0.75rem 0;}
	
}
