@charset "utf-8";
/*@import url("fontawesome-pro-6.0.0-alpha2/fontawesome-pro-6.0.0-alpha2/fontawesome6/pro/css/all.min.css");*/
@import url("var.css");
/* CSS Document */

.blackstyle{ filter: grayscale(100%);}

html{ font-size:15px; font-family:'robotoregular'; height:100%; }
body{ 
	
	margin:0px; padding:0px; background:var(--white); color:rgb(78,86,89); height:100%; overflow-x: hidden;
	
	}

.bodyVer2>.defw:has(article){ width: calc(100% -  6rem); padding-left: 3rem; padding-right: 3rem;}

a{ text-decoration:none; color:#3B4A54;}

.logo_a>*>img{height:82px}
.logo_a>img{height:82px}

h2{font-weight:300; font-size:2.25em; color:var(--bg_b) !important; padding:0; margin:3rem auto; transition:1s; text-transform: uppercase; }

img{ border:0px;} 

body>*{max-width: 1850px; margin-left: auto;margin-right: auto;}

main{display: flex; flex-direction: column; grid-gap: 1px; margin-bottom: 4rem;}
main>*{margin-left: 0rem ; margin-right:0rem; }

.m_content_t1{padding-left:0;}

.img_t2 img{width: 100%;}

*[id="cookieBookCode"]{pointer-events: none; opacity: 0; position: absolute; z-index: -2; bottom: 0; left: 0;}

.defw{width:100%; margin:0; transition:1s;}
body>.defw{max-width: 1850px; margin-left: auto;margin-right: auto;  width: calc(100% - 0rem);}
.defw2{width:100%; margin:0 auto; transition:1s;}
.left{float:left;}
.right{float:right;}

.table{ display:table; width:100%; margin:4rem auto; transition:1s;}
.table>*{ display:table-cell; vertical-align:top; transition:1s;}
.table>*:first-child{padding-right:40px;}

.c{ clear:both; overflow:hidden; height:0px;}
.buttonS{ background:transparent; color:var(--bg_b); border:2px solid var(--bg_b); display:inline-block !important; margin:30px 20px 30px 0;  text-decoration:none; transition:1s; font-size:1rem !important; vertical-align:middle; min-width:100px; text-align:center; padding:7px 15px;  text-transform:lowercase; border-radius: 1.5rem;}
.buttonS:hover{  background:var(--bg_b); color:var(--white); }


.buttonSt{ cursor:pointer; background:rgb(4,81,123); color:var(--white); padding:10px 20px; border-radius:25px; border:0px solid #130B09; display:inline-block !important; margin:30px 20px 30px 0; text-decoration:none; transition:1s; font-size:1rem !important; vertical-align:middle;}
.buttonSt:hover{ background:rgba(22,164,176,0.95);}

.menug.defw{height:5rem;margin-bottom:1px;}
.menug{ display:table; table-layout: fixed; transition:1s; background: #45515A; color:var(--white);}
.menug>h2{ padding:0px; height:100%; color:rgba(47,142,185,1); font-size:2.5rem; text-align:left; background:transparent !important;}
.menug>h2>div{ font-size:0.9rem;}
.menug>*{display:table-cell;/*	height:80px; padding:10px; */height:100%;padding:0 10px;color:var(--white); text-decoration:none; font-size:1.2rem;vertical-align:middle; text-align:center; transition:1s;border-top:2px solid var(--white);}
.menug>*:hover{ border-top:2px solid var(--white); background:#6E777E; color:var(--white);}
.menug>*>i{ display: inline-block; vertical-align:middle; /*width:6px; height:6px; background:#DBCA95; border-radius:50%;*/ margin-right:5px; transition:1s;}
/*.menug>*:hover>i{ background:#21130E;}*/
.menug>div{ display:none; }
.menug.defw  > .sub{display:none;}

.belka1{ background:#0393B5; height:0px;}
.belka2{ background:var(--white); height:2px;}

.wi{ height:calc(100% - 11rem); overflow:hidden; background:rgba(95,108,113,0.2);   transition:1s; max-height: 900px;}
.wi>*{ margin:0 auto; background: no-repeat right bottom;  overflow:hidden; background-size:cover; height:100%;}
.wi>*>*{ display:flex; flex-direction: column; align-items: flex-start; justify-content: space-around; width:100%; margin:0 auto;  height:100%; transition:1s; background: linear-gradient(90deg, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0) 50%); }
.wi>*>*>*{  }
.wi>*>*>*>*{ padding:1rem 6rem;  overflow:hidden; margin: 0 auto; max-width: 620px;}
.wi>*>*>*>h2{ font-weight:300; font-size:2.25em; line-height: 1.25em; text-align: left; text-transform: none;}


.logo2{  z-index:30; position:absolute; top:30px; width:100%; margin:0 auto; color:var(--white); display:none;}
.logo2>*{ display:block; width:680px; padding-right:300px; margin:0 auto;}
.logo2>article{padding-top:20px;}
.logo2>article>h2{  padding:25px; font-weight:normal; font-size:1.2rem;  color:var(--white); background:rgba(13,30,58,0.7); margin:0px;}
.logo2>article>div{ font-size:1rem; color:#263137; background:rgba(255,255,255,0.8); padding:25px;}

.wi2{ height:330px; overflow:hidden; background:rgba(95,108,113,0.2); transition:1s; }
.wi2>*{ margin:0 auto; height:330px; background: no-repeat center;  overflow:hidden; background-size:cover;}
.wi2>*>*{ display: block; padding: 4rem; }


.menup{ background:rgba(174,183,190,.7); transition:1s;}
.menup>*{ display:table;}
.menup>*>*{ display:table-cell; height:62px; padding:10px 10px 10px 10px;  text-decoration:none; font-size:1.2rem;vertical-align:middle; text-align:center; transition:.5s;}
.menup>*>*:hover{ background:rgba(255,255,255,0.5); color: #45515A;  }


/*.menup{  transition:1s; position: absolute; top:calc(100% - 90px); width: 100%; max-width: 100%; height:90px;}
.menup>*{ display:table; max-width:calc(1850px - 6rem); padding-left: 3rem; padding-right:3rem ; margin-left: auto; margin-right: auto;background:rgba(53,62,64,0.5);}
.menup>*>*{ display:table-cell; height:70px; padding:10px 10px 10px 10px; color:var(--white); text-decoration:none; font-size:1.2rem;vertical-align:middle; text-align:center; transition:1s;}
.menup>*>*:hover{ background:rgba(255,255,255,0.9); color:rgb(78,86,89);}*/

.ofirmie_p{background:url(../tlo_of.png) bottom; background-size:cover; overflow:hidden;}
.ofirmie_p>*>*>*{margin-left:0rem; margin-right:6rem;}
.ofirmie{ margin:60px 6rem 40px 6rem; width: calc(100% - 12rem); }
.ofirmie h1{ font-weight:normal; font-size:2.2em; color:rgb(78,86,89);padding:0px; margin:10px 0 20px 0; text-transform: uppercase; }
.ofirmie nav{width: 100%; justify-content: flex-start; flex-wrap: wrap; display: flex;}

.ofirmie .table{display: grid; grid-template-columns: 3fr 1fr; margin-bottom: 0px; grid-gap: 3rem;}
.ofirmie .table>*{display: block;  }
.ofirmie .table>* .osko{margin-left: auto; margin-right: auto;}

.osko_t{ text-align:center; }
.osko{ border: 2px solid var(--border_c); padding: .25rem; border-radius: 50%;  }
.osko>*{ width:100%; aspect-ratio:1;display:block;  overflow:hidden; background-size: cover; border-radius: 50%; background-position: center; }
.osko>*>*{ width:100%; height:100%; background:rgba(22,164,176,0); color:rgba(255,255,255,0);  display: flex; justify-content: center; align-items: center; text-align:center; font-size:3em;  transition:1s; border-radius: 50%;}
.osko:hover>*>*{  background:rgba(152,184,195,0.50); color:rgba(255,255,255,0.6); }
.osko_t>span>div{text-align:center !important;}
.osko_t>span>i{ display:block; font-size:1.1em; font-weight:bold; font-style:normal;}

.oferta{ display:block;  background:rgba(236,238,239,1.00); background-size:cover; border-bottom:0px solid var(--white);  padding: 3rem 6rem;}
.oferta h2 { text-align:left; }
.oferta>nav{ text-align: left}
.oferta>*>div{margin: 0 auto; column-count: 2; column-gap: 3rem}
.oferta>*>nav{ display: inline-grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 3rem;margin: 3rem auto;transition: 1s;width: 100%;text-align: center; justify-items: center; }
.oferta>*>nav>*{ display:inline-flex; justify-content: center; align-items: center; transition:1s;border: 2px solid var(--white); background:#9AA3AA; padding:1.5rem; width:175px; aspect-ratio:1; color: var(--white);box-shadow: 		0px 2px 5px 0px rgba(50, 50, 50, 0.2); border-radius: 50%; background-size: cover;  text-align: center;}
.oferta>*>nav>*:hover { background: rgba(255,255,255,1); color: #45515A;}
.oferta>*>nav>*>div{ display:none; border-spacing:3px; background: transparent;}
.oferta>*>nav>*>div>*{ display:table-cell; height:155px; width:155px; padding:15px; vertical-align:middle; text-align:center;  transition:1s; background:rgba(3,147,181,0.50); border:3px solid var(--white);  color:var(--white); font-style:normal; font-size:1.3em; border-radius:50%;}
.oferta>*>nav>*>div>*:hover{ background:rgba(22,164,176,0.80); color:var(--white);}



.oferta>*>nav>*>i{ border:2px solid rgb(78,86,89);  color:var(--white) !important; font-style:normal; font-size:1.15rem; border-radius:50%; height:100px; width:100px; display:none; margin:0 auto; transition:1s;}
.oferta>*>nav>*:hover>i{ background:rgb(78,86,89)}
.oferta>*>nav>*>h4{ font-size:1.3em; font-weight:500;}
.oferta>*:last-child{ background:transparent; padding:0 10px;}



.serwisy{ background:rgba(174,183,190,.5) !important; padding: 3rem; } 
.serwisybg{ background:rgb(1,42,60) !important;}
.serwisy>*{display:table; table-layout:fixed;}
.serwisy>*>*>*{ display:table; width:100%;}
.serwisy>*>*{display: table-cell; vertical-align:top; text-align:left; padding:30px 0;}
.serwisy>*>a{}
.serwisy>*>*:first-child{ padding-right:20px;}
.serwisy>*>*:last-child{ padding-left:20px }

.serwisy>*>*>*>*>i{ background:var(--bg_b); color:var(--white); line-height:100px; text-align:center; font-size:3.5rem; width:100px; aspect-ratio:1; margin-right:30px; transition:1s; border:2px solid rgb(255,255,255); border-radius: 50%; }
.serwisy>*>*:hover>*>*>i{ background:var(--white); color:var(--bg_b);}
.serwisy>*>*:hover>*> div>h3{ color:rgb(76,81,84); } 
.serwisy>*>*>*>*{ display: table-cell;  vertical-align:middle; }
.serwisy>*>*>*> div>h3{ padding:0 0 0 0; margin:0 0 10px 0; font-size:1.4rem; font-weight:normal; text-transform:uppercase; color:var(--bg_b);} 
.serwisy>*>*>*>div:first-child{ width:120px;}

.newsg{ margin-top:0px; /* background: url(../tlo_wa_ja.png) no-repeat bottom center;*/ background-size:cover; padding-bottom:0; margin-bottom: 3rem;}
.newsg h2{ display:block; margin-bottom:5rem; text-align: center; margin-top: 40px}
.newsg h2>span{ display:inline-block; float:left; vertical-align:middle;}
.newsg h2>a{ display:inline-block; float:right; margin:0px;}
.newsg>*>*{display: grid;grid-gap: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr; width: 100%; margin: 3rem 3rem; width: calc(100% - 6rem); }
.newsg>*>*>*{ display:table-cell; transition:1s;}
.newsg>*>div>a{ display: block; transition: .5s; border-bottom: 1px solid rgba(214, 214, 214, 0.6);}
.newsg>*>div>a:hover{ background:var(--l_background)}
.newsg>*>*>aside{ display: none;   }
.newsg>*>*>*>aside>i{ height:200px; line-height:180px; vertical-align:middle; font-size:2.5em; text-align:center; background:transparent; color:transparent; display:block; transition:1s; padding:0 20px;}
.newsg>*>*>*:hover>aside>i{background:rgba(54,63,70,.4); color:rgba(255,255,255,0.4); 
	/*border-bottom:4px solid var(--white);*/
	}
.newsg>*>*>*>h3{margin: 0; padding: 1.5rem 1.5rem 0; font-size: 1.25rem; font-weight: normal;  } 
.newsg>*>*>*>div{margin: 0; padding: .75rem 1.5rem 2rem;  font-size: .9em; opacity: .85; }
.newsg>*>*>*>aside{ height:200px; background:rgb(241,242,244) no-repeat center top; overflow:hidden; background-size:cover; background-position: center; border: 1px solid rgba(214, 214, 214, 0.6);} 
.newsg>div>nav{ text-align: center; display: block; margin-bottom: 0px;}


.stopka{ border-top:0px solid #D3D3D3; padding-top:1px; border-bottom:rgb(4,81,123) 0px solid;}
.stopka>*{ background:#EAEAEA; background-image:linear-gradient(#EAEAEA, #F3F3F3 50%); padding:45px 0;}
.stopka>*>*{ display:table; table-layout:fixed; transition:1s;}
.stopka>*>*>*{ display:table-cell; vertical-align:top; transition:1s;}
.stopka>*>*>aside{ width:20px;}
.stopka h3{ font-size:1.4rem; font-weight:normal; margin:0px; padding-bottom:20px;}
.stopka>*>*>*>a{ display:block; padding:0 0 10px 0px;}
.stopka>*>*>*>a i{ display:inline-block; vertical-align:middle; width:6px; height:6px; background:rgb(152,184,195); border-radius:50%; margin-right:10px; transition:1s;}
.stopka>*>*>*>a:hover i{ margin-right:15px; background:rgb(4,81,123);}

.stopka2{ background:var(--bg_b); color: var(--white); padding:0; text-align:center;  font-size:0.8rem; clear: both; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; grid-gap: 1rem;}
.stopka2>*{display: inline-flex; align-items: center; flex-wrap: wrap; grid-gap:1rem;  margin:1rem;}
.stopka2 a{transition: .5s;  color: var(--white);}
.stopka2 a>span{ color: var(--white)}
.stopka2 a:hover{text-decoration: underline; color: var(--white)!important}

.kontakt{  margin-top:1px; padding:2rem 0; background: var(--l_background);  }
.kontakt *{max-width: 100% !important;}
.kontakt iframe{height: 100% !important;}

.kontakt>div{ margin:0 2rem !important; display:grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 2rem; width: calc(100% - 6rem);}
.kontakt>div>*{ vertical-align: top;}

.kontakt>div>article{ padding: 2rem;}
.kontakt>div>article>*{ width:100%; height: 100%; margin:0 auto; display: flex; flex-direction: column; grid-gap: .75rem;}

.kontakt>div>article>*>*{padding: 0 !important; margin: 0 !important; }
.kontakt>div>article>*>* h3{ display:none;}
.kontakt>div>article>*>* br{ display:none;}
.kontakt>div>article>*>*>*>article>div:first-child{ font-size:1.1rem; color:rgb(78,86,89); margin-bottom:5px;}
.kontakt > * > * > * > *  > *> div {margin-bottom:10px}
.kontakt > * > * > * > *  > *> div[style="font-weight:bold"] { margin-bottom: 2rem; font-size: 1.25em;}
.kontakt>div>article>* *[style="font-weight:bold"]{margin-bottom: 1rem !important; font-size: 1.25em;}
.kontakt > * > * > * > *  > *> aside {
    margin-top:30px
}
.kontakt > * > * > * > *  > *> * >i {
     background: rgba(41, 182, 246, 0) none repeat scroll 0 0;
    border: 2px solid rgb(152, 184, 195);
    border-radius: 50%;
    color: rgb(152, 184, 195);
    font-size: 1rem;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    transition: all 1s ease 0s;
    width: 30px;
}

#googleMap {
    height: 100%;
    
}

#map {
   -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 	0px 2px 5px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 		0px 2px 5px 0px rgba(50, 50, 50, 0.2);

}

.dofinansowanie{ padding:10px; text-align:center; }

.okruszki{padding:1rem 0px; font-size:0.8rem; text-transform:uppercase; margin-top:0px; margin-bottom: 2rem; transition:1s; background:rgba(174,183,190,.7); width: 100% !important; max-width: 1850px !important }
.okruszki>*{}
.okruszki>*:first-child{padding-left: 2rem;}


iframe{max-width: 100%;}


.prevp h1, .lista h1{font-weight:normal; font-size:2.1em; padding:0px; margin:0px 0 3rem 0; transition:1s;}




.prevp{display:table; margin-top:10px; padding-bottom:50px;}
.prevp>*{display:table-cell; vertical-align:top; padding-bottom:50px;}
.prevp>nav{width:300px; padding-left:3rem;}


.prevp>nav>aside{ padding:15px; background:var(--bg_b); color:var(--white); text-transform:uppercase;}
.prevp>nav>a{ padding:15px; display:flex;  justify-content:space-between; border-bottom:1px solid #EFEFEF; color:#545d67; transition:1s; }
.prevp>nav>a:hover{ padding:15px 15px 15px 20px; color:rgb(152,184,195);}
.prevp>nav>div{ margin-bottom:20px; background:#EFEFEF;}
.prevp>nav>div:first-of-type{ margin-top:40px;}


.lista{ display:table; margin-top:10px;padding-bottom:50px;}
.lista>*{ display: table-cell; vertical-align:top; }
.lista>nav{ width:300px; padding-left:40px;}

.lista>nav>aside{ padding:15px; background:var(--bg_b); color:var(--white); text-transform:uppercase;}
.lista>nav>a{ padding:15px; display:block; cursor:pointer; border-bottom:1px solid #EFEFEF; color:#545d67; transition:1s; }
.lista>nav>a:hover{ padding:15px 15px 15px 20px; color:rgb(152,184,195);}
.lista>nav>div{ margin-bottom:20px; background:#EFEFEF;}
.lista>nav>div:first-of-type{ margin-top:40px;}

.lista>*>div>a:hover>div>div{ text-decoration:underline;}
.lista>*>div>a{ display:table; width:100%; margin-bottom:3rem;}
.lista>*>div>a>span{ display:table-cell; width:30px; }
.lista>*>div>a>aside{ display:table-cell;  width:220px;  vertical-align:top; }
.lista>*>div>a>aside>span{ background:#F5F5F5 no-repeat center ; height:200px; display:block; overflow:hidden ;background-size:cover;}
.lista>*>div>a>div{ display:table-cell;}
.lista>*>div>a>div>h3{    font-size: 1.5em; margin: 0.75rem 0; font-weight: normal;}
.lista>*>div>a>aside i{ line-height:200px; width:100%; text-align:center; vertical-align:central; font-size:3em; background:rgba(22,164,176,0); color:rgba(255,255,255,0);  transition:1s;}
.lista>*>div>a:hover>aside i{background:rgba(152,184,195,0.60); color:rgba(255,255,255,0.6);}

.pagination{  margin:80px 0 0 0;   display:table; border-spacing:1px;}
.pagination > aside,.pagination > div,.pagination > a,.pagination > span{ display:table-cell; padding:15px; }
.pagination > a{ cursor:pointer; background:#F5F5F5; transition:1s; }
.pagination > a:hover{color:var(--white) !important; background:rgb(4,81,123); }
.pagination > div{ background:rgb(152,184,195); color:var(--white);}
.pagination > aside{ padding-left:0px;}

.mokr{ margin-bottom:20px; font-size:0.8rem; color:rgb(152,184,195);}


.hgf{

    position:fixed;

    top:0px;

	bottom:0px;

	height:100%;

	width:100%;

    _position: absolute;

   _top: expression(this.offsetHeight*0 + document.documentElement.scrollTop+0);

   _height:expression(document.documentElement.clientHeight*1 - 0);

   margin:0;

   background-color: #383F50;

   background-position:center;

   background-repeat:no-repeat;

   background-image:url(../aniload.gif);

   filter: alpha(opacity=0);

   opacity:0.0;

   display:none;

   left:0px;

}





.hgf_activ{

    position:fixed;

    top:0px;

	bottom:0px;

	height:100%;

	width:100%;

    _position: absolute;



   _top: expression(this.offsetHeight*0 + document.documentElement.scrollTop+0);

   _height:expression(document.documentElement.clientHeight*1 - 0);

   margin:0;

   background-color:#ECEAE6;

   background-position:center;

   background-repeat:no-repeat;

   background-image:url(../aniload.gif);

   filter: alpha(opacity=90);

   opacity:0.9;

   display:;

   left:0px;

   z-index:10000

}

.przpra{ position: fixed; width:55px; margin:30px 5px 0 0; z-index:9000; overflow:hidden; top:115px; right:5px;  }
.przpra a{ display: block; cursor:pointer; height:100%; aspect-ratio:1; overflow:hidden; margin-bottom:.5rem; border:1px solid transparent;}
.przpra .jezyk{ margin-top:40px; }

.przpra>*{background:#9AA3AA; border:0px solid var(--white); color:var(--white); transition:1s; border-radius: 50%; overflow: hidden;}
.przpra>*:hover{color:var(--white); background:rgba(78,86,89,0.85); border:1px solid var(--white);}
.przpra>*>i{ width:50px; height:50px; display:block; line-height:50px; text-align:center; vertical-align:middle; font-size:1.5rem; font-style:normal;}
.przpra .mail{  }
.przpra .mail:hover{  }
.przpra .loginKonto{  }
.przpra .loginKonto:hover{  }
.przpra .facebook{ margin-top:50px !important;}
.przpra .facebook:hover{  background:#73B9FF; color:var(--white); }

.list_bx_t3 {display: grid; grid-gap: 2rem; grid-template-columns: repeat(auto-fit, minmax(245px, calc(25% - 1.5rem))); width: 100%; margin: 3rem 0;}
.list_bx_t3>*{border:1px solid rgba(214, 214, 214, 0.6); padding: 1.5rem; display: inline-flex; flex-direction: column; justify-content: space-between; min-height: 100px; transition: 0.5s; position: relative;}
.list_bx_t3>*:hover{background: #F5F5F5;}
.list_bx_t3>*>i{font-size: 2em; background: rgb(159,173,173); width: 4rem; height: 4rem; display: inline-flex; justify-content: center; align-items: center; color: white; margin-bottom: 1.5rem; }
.list_bx_t3>*>h3{margin: 0; display: flex; justify-content: space-between;}
.list_bx_t3>*>h3 i{font-weight: .75em; position: absolute; z-index: 2; right: .5rem; bottom: .5rem; opacity: .5;}


.lwtr{}
.lwtr>a{ text-decoration:none; color:#545d67; margin-top:40px;}
.lwtr>a>div>h3{color:rgb(152,184,195) !important; font-size:1.1em; margin:0px 0 10px 0; padding:0; font-weight:bold;}
.lwtr>a:hover>div>div{ text-decoration:underline;}
.lwtr>a{ display:table; width:100%;}
.lwtr>a>span{ display:table-cell; width:30px; }
.lwtr>a>aside{ display:table-cell;  width:100px;  vertical-align:top; background-size:cover;}
.lwtr>a>aside>span{ background:#EFEFEF no-repeat center ; height:100px; display:block; overflow:hidden ; background-size: cover;}
.lwtr>a>div{ display:table-cell;}
.lwtr>a>aside i{ line-height:100px; width:100%; text-align:center; vertical-align:central; font-size:2em; background:rgba(22,164,176,0); color:rgba(255,255,255,0);  transition:1s;}
.lwtr>a:hover>aside i{background:rgba(152,184,195,0.60); color:rgba(255,255,255,0.6);} 

.zdwtr{ float:right; margin:0 0 30px 30px; border:none; display: inline-block;  }
.zdwtr img{ border:0px;border:2px solid var(--white); max-width:300px;} 
.zdwtr:hover img{ border:2px solid rgb(152,184,195); }


.listapsl{ display:block; padding:10px 0; overflow:hidden; clear:both;}
.listapsl h4 { color:rgb(152,184,195); font-size:1.2em;}
.listapsl > a{
	padding: 15px;
	display: block;
	cursor: pointer;
	border-top: 1px solid #EFEFEF;
	color: #545D67;
	transition: all 1s ease 0s;
}

.listapsl > a:hover{
	padding: 15px 15px 15px 25px;
	display: block;
	cursor: pointer;
	border-top: 1px solid #EFEFEF;
	color: #545D67;
	transition: all 1s ease 0s;
}

.listapsl >a >i{ margin-right:5px;}
.listapsl >a:hover >i{ color:rgb(152,184,195);}

.galeria{ overflow: hidden;}
.galeria>h4{ color:rgb(152,184,195); font-size:1.2rem;}
.galeria >nav>a{ display:block; width:170px; height:170px; background-size: cover; margin-right:20px; float:left; margin-bottom:20px; transition:1s;}
.galeria >nav>a:nth-child(4n) { 
	margin-right:0px;
	
}


.galeria >nav>a>i{ line-height:170px; width:100%; text-align:center; vertical-align:central; font-size:3em; background:rgba(22,164,176,0); color:rgba(255,255,255,0);  transition:1s;}
.galeria >nav>a:hover>i{background:rgba(95,108,113,0.48); color:rgba(255,255,255,0.6);}

.formm{ background:#EFEFEF; padding:20px; margin-top:30px;}
.formm input{ padding:10px; border:1px solid var(--white);  font-family:'source_sans_prolight', arial; margin-bottom:10px;}
.formm textarea{ padding:10px; border:1px solid var(--white);  font-family:'source_sans_prolight', arial; margin-bottom:10px; width:275px; }
.formm >form>div:last-child{ margin-bottom:0px; clear:both; float: none !important; }
.formm >form>div:last-child input{ margin-bottom:0px; clear:both; float: none; background:#545D67; color:var(--white); cursor:pointer; transition:1s; }
.formm >form>div:last-child input:hover{ background:rgb(4,81,123);}

.formm >form>div:nth-of-type(2n){ float:left;}
.formm >form>div:nth-of-type(2n+1){ float:right;}

.cs{ clear:both; overflow:hidden;}

.formm >form>div:first-of-type>textarea{ 
width:697px !important;
/*		width:650px !important;*/	
}

.komunikat{background:#EFEFEF; padding:20px; text-align:center; font-size:1.5rem; margin:30px 0;}

.formzap{}
.formzap>div{border-top:1px solid #EFEFEF; padding: 15px; transition:1s;}
.formzap>div:hover{ background:#EFEFEF;}
.formzap>div input{border:1px solid #D8D8D8; padding:10px; }
.formzap>div select{border:1px solid #D8D8D8; padding:10px; }
.formzap>div textarea{border:1px solid #D8D8D8; padding:10px; }


.kalendarium_l{ margin-top:40px;}
.kalendarium_l>a{ display:block; margin-bottom:0px; transition:1s;}
.kalendarium_l>a:nth-child(odd){ background:rgba(234,234,234,0.3) }
.kalendarium_l>a>*{ padding:10px 20px; transition:1s;}
.kalendarium_l>a>*:first-child{ padding-bottom:0px; font-weight:bold; font-size:1.1rem;}
.kalendarium_l>a>*:first-child>i{ display:inline-block; width:30px; color:#45515A; transition:1s;}
.kalendarium_l>a:hover{ background:#45515A; color:var(--white);}
.kalendarium_l>a:hover>*>i{ color:var(--white);}

.kalendarium_bk{ background:rgba(234,234,234,0.3); margin-bottom:40px;}

.kalendarium_bk>*{ display:block; padding:10px 20px; }
.kalendarium_bk>*:first-child{ background:#45515A; color:var(--white); padding:10px 20px; font-weight:bold; margin-bottom:1px; } 
.kalendarium_bk>*:nth-child(2){overflow:hidden;}
.kalendarium_bk>*:nth-child(2)>*{ display:table; width:100%; text-align:center;}
.kalendarium_bk>*:nth-child(2)>*:first-line{ width:20px; text-align:center; cursor:pointer;}
.kalendarium_bk>*:nth-child(2)>*:last-line{ width:20px; text-align:center; cursor:pointer;}
.kalendarium_bk>*:nth-child(2)>*>*{ display:table-cell;} 

.kalenariumM{ background:#EFEFEF; padding:8px;}
.kalenariumM>h4{ font-size:1.2em; padding:0px 0 8px 0; margin:0px; font-weight:normal;}
.kalenariumM>article{ background:var(--white); padding:10px;}
.kalenariumM>article>nav{ display:table; width:100%; margin-bottom:10px;}
.kalenariumM>article>nav>*{ display:table-cell;}
.kalenariumM>article>nav>*:first-child{ text-align:left;}
.kalenariumM>article>nav>*:last-child{ text-align:right;}
.kalenariumM>article>nav>div{ text-align:center;}
.kalenariumM>article>nav>a{ font-size:1.5em; color:#545D67; transition:1s;}
.kalenariumM>article>nav>a:hover{ color:#45515A;}
.kalenariumM>article>div>table{ width:100%; border:none; border-spacing:1px; font-size:1rem;}
.kalenariumM>article>div>table td{ padding:5px; transition:1s; text-align:center; vertical-align:middle; border:1px solid #EFEFEF; }
.kalenariumM>article>div>table td:hover{ background:#EFEFEF; border:1px solid #EFEFEF;}
.kalenariumM_dzis{ background:#FF5B00 !important; color:var(--white) !important; border:1px solid #FF5B00;} 
.kalenariumM_empty{ border: none;}
.kalenariumM_rok{}
.kalenariumM_rok>a{ display:block; padding:15px; background:#EFEFEF; text-decoration:none; }
.kalenariumM_rok>a:nth-child(even){ background: none;}
.kalenariumM_rok>a>h3{ padding:0px; margin:0 0 5px 0; font-size:1.2rem;}
.kalenariumM_rok>a>h3>i{ padding-right:5px; transition:1s;}
.kalenariumM_rok>a:hover>h3>i{ color:#FF5B00; padding-right:15px;}
.kalenariumM_rok>a:hover>span{ text-decoration:underline;}


.tabelka_bk{ display:table; width:100%; border-spacing:2px;}
.tabelka_bk>*{ display:table-row;}
.tabelka_bk>*>*{ display:table-cell; text-align:center; padding:3px;  border:1px solid #E4E8EF;}


.k_ldz_2{ height:0px;}
.k_ldz_3{ height:0px;}

.date{ margin-bottom:20px; font-size:0.7rem;}


.oFirmie_opis{line-height: 1.5em; margin: 0; column-gap:3rem; column-count: 2;}
 
/* submenu */

.menug.defw  > .sub{display:none;}
#subMenu{height:0;overflow:hidden;z-index:100;/*display:none;*/position:absolute;/*top:113px;*/top:4.5rem;left:0;	width:230px;font-size:0;opacity:0;transition: .3s;-webkit-transition: opacity .3s;-moz-transition: opacity .3s;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}

#subMenu.open{height:auto;display:block;opacity:1;}
#subMenu .triangle{width: 0;height: 0;border-style: solid;border-width: 0 7px 7px 7px;border-color: transparent transparent var(--bg_b);margin:0 auto;}
#subMenu ul{border-bottom:1px solid #efefef;border-top:4px solid var(--bg_b);padding:0; background-color:var(--white);}
#subMenu li{/*line-height:24px;*//*padding:15px 25px;*/	padding:15px 20px;line-height:20px;	list-style-type:none;border-bottom:1px solid #efefef;text-align:left;transition: padding .3s;
-webkit-transition: padding .3s;-moz-transition: padding .3s;}
#subMenu li:last-child{border:none;}
#subMenu li a{color:#545d70;font-size:16px;text-decoration:none;}
#subMenu li:hover{padding-left:30px;background-color:#78909f;}
#subMenu li:hover a{color:white;/*#7fd2e2;*/text-decoration:none;}

.mb_cert{ vertical-align:top;}
.mb_cert>*{ display: inline-block; width:30%; vertical-align:top; height:430px; margin-right:30px; margin-bottom:20px; margin-top:20px;}
.mb_cert>*:nth-child(3n){ margin-right:0px;}
.mb_cert>*>span{ height:300px; display:block; background-size:contain;}
.mb_cert>*>article>h3{  font-size:1rem;}

.minikalendariumW{ width:60%; margin:0 auto; min-width:300px; background:rgba(255,255,255,0.9); padding:10px; max-width:800px; border:5px solid var(--white);}
.minikalendariumW>*{ display:block; padding:5px 10px; margin-bottom:0px;}
.minikalendariumW>nav{ height:30px;}
.minikalendariumW>nav>input{ border-radius:50%; width:30px; height:30px; line-height:30px; vertical-align:central; background: rgba(202,8,12,1.00); color:var(--white); border:none; text-align:center; float:right; cursor:pointer;}
.minikalendariumW>h2{ margin:0; font-size:2rem; color:rgb(3,147,181);}
.minikalendariumW>aside{ font-weight:bold;  background:var(--white); margin:10px 0;}
.minikalendariumW>div{ margin-bottom:20px;}


.kategorieMB {margin:20px 0 0 0; padding:3px; border:5px solid #EDEDED; min-height:50px; overflow:hidden; text-align:center;}







.mb_alertinfo_s{ margin-bottom:20px; padding:10px; border-radius:5px; transition:1s;box-shadow:0px 6px 6px -6px rgba(0,0,0,0.0);}
.mb_alertinfo_s:hover{box-shadow:0px 6px 6px -6px rgba(0,0,0,0.4);}
.mb_alertinfo_s>*{ display:inline-block; max-width: calc(100% - 50px); vertical-align: middle;color:var(--white);}
.mb_alertinfo_s>i{ width:45px; height:45px; line-height:45px; border-radius:5px; vertical-align:middle; text-align:center; margin-right:5px; font-size:1.3rem;}


.mb_bg_red{ color:var(--white); background:#E64B37; transition:1s;}
.mb_bg_red:hover{ background:#F7C0B9; color:#C92F18;}
.mb_bg_red_l{ color:var(--white); background:#E64B37; transition:1s;}
.mb_bg_red_l:hover{ background:var(--white); color:#C92F18;}


/*-------------------------------------------*/

/*IMG*/

.img_t1{ position: relative; transition: 0.5s; height: fit-content; width: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; border-radius: 0.5rem; margin-bottom: 1rem; background: var(--l_background);}
.m_content_t1>.img_t1{ max-width: 100%; width: 400px; float: right; margin:  0 0 3rem 3rem; }
.img_t1:last-child{ margin-bottom:0;}
.img_t1::before{content:""; display: block; width: 100%; padding-bottom:100%; }
.m_content_t1 .img_t1::before{padding-bottom:100% !important; }
.h_50p.img_t1::before{padding-bottom:50%; }
.h_65p.img_t1::before{padding-bottom:65%; }
.h_75p.img_t1::before{padding-bottom:75%; }
.h_85p.img_t1::before{padding-bottom:85%; }
.img_t1>img{ position: absolute; z-index: 2; min-width: 100%; height: 100%; }
.img_t1>i{position: absolute; z-index: 2; right: 1rem; top: 1rem; width:3rem; height:3rem; background: var(--white); color: var(--base_ac); border-radius: 0.75rem; display: inline-flex; justify-content: center; align-items: center; font-size: 1.25em;}
.img_t1>aside{position: absolute; z-index:2;left: 0rem; top: 0rem; }
.img_t1>section{position: absolute; z-index:3;right: 2.5rem; bottom: 2.5rem;  display: flex; flex-direction: column; justify-content: center; }
.img_t1>section>*{ display: flex; flex-direction: column; justify-content: center; align-items: center; width: 5rem; height: 5rem; border-radius: 50%; padding: 1.5rem; color: var(--white); background:var(--active) ; text-align: center; border: 2px solid var(--white)}
.img_t1>section>*:nth-child(2){z-index: 1; margin-top: -1.25rem; background: transparent linear-gradient(180deg,var(--bg_d) 0%, var(--bg_e) 100%) 0% 0% no-repeat padding-box;
 ;}
.img_t1>section>*:nth-child(3){z-index: 2; margin-top: -1.25rem; background: var(--bg_g);}
.img_t1>section>*>i{font-size: 1.5em;}
.img_t1>section>*>span{font-size: 0.85em; margin-top: 0.25em;}
.infobox_t1 .img_t1>aside, .subpg_t2>div .img_t1>aside{left: 1rem; top: 1rem; }
.img_t1>aside:nth-of-type(2){margin-top: 2rem }
.img_t1>aside:nth-of-type(3){margin-top: 4rem }
.img_t1>aside:nth-of-type(4){margin-top: 6rem }

.img_t1>aside:empty{display: none;}

/*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;}

.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}

.tbox_t3{ padding:0.25rem 0.5rem; background:var(--white);  color:var(--base_ac); border-radius: 0.5rem; display: inline-flex; justify-content: center; align-items: center; font-size:0.75em; text-transform: lowercase; font-family: 'robotoregular';}

.se_srudtytul_t1{margin: 2.5rem 0; font-size: 1.25em; font-family: 'robotoregular'; }
.se_srudtytul_t2{margin: 2.5rem 0; font-size: 1.5em; font-family: 'robotoregular';  line-height: 1.25em}
.se_srudtytul_t2 h2, .se_srudtytul_t2 h3{font-size: 1em;}

.infobox_t5{ background:var(--l_background); border-radius:0.75rem; width:calc(100% - 3rem); padding: 1.5rem; margin: 3rem 0;}


.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%}

.list_links_t1{display: grid;gap:2rem;grid-template-columns: repeat(auto-fit, minmax(250px, 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; 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;}


.txt_mass_t4{ margin-bottom: 50px;display: flex; flex-direction: column;  width: 100%;}
.txt_mass_t4>*{ }

.layer_p_t2{position: fixed; top: 0; left: 0; width: 100%; max-width: 1000%; height: 100%; z-index: 5; pointer-events: none; opacity: 0; background: var(--lay_bg); border-radius: 0;  display: flex; justify-content: center; align-items: center; padding: 0 !important;}
.layer_p_t2.active{opacity: 1; pointer-events: all;}
.layer_p_t2>a{position: absolute; z-index: 5; top:0; right: 0;display: flex; justify-content: center; align-items: center; height: 3rem; width: 3rem; border-radius: 0.75rem; background:var(--base_r) ; color: var(--white); transition:0.5s; cursor: pointer;}
.layer_p_t2>a:hover{background: var(--base_o)}
.layer_p_t2>article{background: var(--white); border-radius: 1rem; width:calc(85% - 4rem); height:calc(85% - 4rem); max-width: 800px; max-height: 800px; padding: 2rem;}

.form_t2>form{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.form_t2>form{padding:0 100px 0 0; margin: 0px; }
.form_t2>form>*{display: flex; flex-direction: column; margin-bottom: 20px; width: calc(50% - 30px);}
.form_t2>form>.long{width:100%;}
.form_t2>form>*:last-child{ margin-bottom: 0px;}
.form_t2>form>*>aside{margin-bottom: 5px; opacity: 0.7; text-transform: uppercase; font-size: 0.8em;}
.form_t2>form>*>span{  text-transform: uppercase; font-size: 0.6em; text-align: right;}
.form_t2>.podsum>.fp_tx>span{text-transform: inherit;  text-align: left; opacity: 0.8; display: inline-block; width: fit-content; margin: 6px 0; font-size: 1em;}
.form_t2 .button_g_t1>*{ margin-right: 30px; border: 1px solid #45515A; background: #45515A; padding:10px 20px; transition: 0.5s; color: rgba(255,255,255,1.00); cursor: pointer;}
.form_t2 .button_g_t1>*:hover{background:rgba(88, 198, 139, 1); border-color: rgba(88, 198, 139, 1);}

form[name="add_pytanie"]>.fp_tx>div>*, form[name="add_pytanie"]>.fp_se>div>*, form[name="add_pytanie"]>.fp_ta>div>*{background: rgba(242, 243, 247, 0.6);}

form>.fp_tx>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); transition: 0.5s;}
form>.fp_tx:hover>div>*{ background: rgba(255,255,255,1); }
form>.fp_ta>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); min-height: 100px; transition: 0.5s;}
form>.fp_ta:hover>div>*{ background: rgba(255,255,255,1); }
form>.fp_se>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); transition: 0.5s;}
form>.fp_se:hover>div>*{ background: rgba(255,255,255,1); }
form>.fp_rb{margin-bottom:50px;}
form>.fp_rb>div{flex-direction: row; display: flex; font-size: 0.8em;}
form>.fp_rb>div>aside{ margin-right: 10px; transition: 0.5s; padding-top: 10px;}
form>.fp_rb>div:hover>aside{}
form>.fp_rb>div>div{padding: 10px 10px 0 10px;}

.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;}

.flex_c{width: 100%; display:flex; justify-content: space-between; flex-wrap: wrap;}
.flex_c>*{width:calc(50% - 30px); margin-bottom: 30px;}
.bg_lgrey{background: rgba(242, 243, 247, 1)}

.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%;}

.img_t2{ position: relative; display: flex; justify-content: center; align-items: flex-start; background: rgba(255,255,255,0.2); color: rgba(255,255,255,1.00); }
.img_t2>div{display: flex; justify-content: center; align-items: flex-start; width: 100%; height: 100%;  background-position: center;    background-size: cover;
    background-repeat: no-repeat;}
.col_nr_2>* .img_t2>div { max-height: 150px;}
.img_t2>span{position: absolute; z-index: 2; right:5px; top:5px; }
.img_t2>span>i{width: 35px; height: 35px; display: inline-flex; justify-content: center; align-items: center; position: relative; background:rgba(255, 255, 255, 0.05); transition: 0.5s;}
*:hover>.img_t2>span>i{background:rgba(255, 255, 255, 0.2); color: rgba(255,255,255,1.00);}

.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;}


.layer_n_t2 {position: fixed; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%; padding: 0; z-index: 5; pointer-events: none; opacity: 0; background: var(--lay_bg); border-radius: 0;  display: flex; justify-content: center; align-items: center;}
.layer_n_t2.active{opacity: 1; pointer-events: all;}
.layer_n_t2>a{position: absolute; z-index: 5; top:1rem; right: calc(10% - 3.5rem);display: flex; justify-content: center; align-items: center; height: 3rem; width: 3rem; border-radius: 0.75rem; background:var(--base_ac) ; color: var(--white); transition:0.5s; cursor: pointer;}
.layer_n_t2>a:hover{background: var(--black)}
.layer_n_t2>article{background: var(--white); border-radius: 1rem; width:calc(85% - 4rem); height:calc(85% - 4rem); max-width: 800px; max-height: 800px; padding: 2rem;  }
.layer_n_t2>article>article{ overflow-y: auto; overflow-x: hidden; height:100%; width:calc(100% - 1rem); margin-right: 1rem; }
.layer_n_t2>article>article::-webkit-scrollbar-thumb{background-color:var(--l_background);border: 2px solid var(--black); border-radius: 6px; }
.layer_n_t2>article>article::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color:var(--l_background);}
.layer_n_t2>article>article::-webkit-scrollbar{width: 3px;background-color: var(--l_background);}


.layer_p_t2{position: fixed; top: 0; left: 0; width: 100%; max-width: 1000%; height: 100%; z-index: 5; pointer-events: none; opacity: 0; background: var(--lay_bg); border-radius: 0;  display: flex; justify-content: center; align-items: center; padding: 0 !important;}
.layer_p_t2.active{opacity: 1; pointer-events: all;}
.layer_p_t2>a{position: absolute; z-index: 5; top:0; right: 0;display: flex; justify-content: center; align-items: center; height: 3rem; width: 3rem; border-radius: 0.75rem; background:var(--base_r) ; color: var(--white); transition:0.5s; cursor: pointer;}
.layer_p_t2>a:hover{background: var(--base_o)}
.layer_p_t2>article{background: var(--white); border-radius: 1rem; width:calc(85% - 4rem); height:calc(85% - 4rem); max-width: 800px; max-height: 800px; padding: 2rem;}

.form_t1 h2{margin-bottom: 3rem; font-size: 2rem; font-weight: 600; }
.form_t1 h3{margin-bottom: 1.5rem; font-size: 1.25rem; font-weight: 600; display: flex; justify-content: space-between; column-gap: 2rem;}
.form_t1 h3>span{opacity: 0.5; font-size: 0.6em; text-transform: uppercase;}
.form_t1>section{margin-bottom: 3rem; display: flex; flex-wrap: wrap; }
.form_t1>section>*{width: calc(50% - 2rem); margin-right: 2rem; margin-bottom:1rem;}
.form_t1>section>*.short{width: fit-content}
.form_t1>section>*>div{display: flex; align-items: flex-start; margin-bottom: 0.25rem;}
.form_t1>section>*>div>aside{color: var(--base_ac)}
.form_t1>section>*>div>span{opacity: 0.75; margin-right: 0.25rem; font-family: 'robotoregular';}
.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; flex-wrap: wrap; align-items: flex-start; margin-bottom: 1.5rem;}
.zgody_t1>*>*[type="checkbox"]{width: 1.25rem; height:1.25rem; margin-right: 1rem; border: 1px solid var(--border_c); border-radius: 0.5rem;  }
.zgody_t1>*>div{width: calc(100% - 2.5rem);  }
.zgody_t1>*>div>span{font-family: 'robotoregular'; font-weight: 600;}
.zgody_t1>*>div>a{text-decoration: underline; transition: 0.5s;}
.zgody_t1>*>div>a:hover{color: var(--base_ac)} 

.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;}
.button_i_t1.free{margin: 0;}
.button_i_t1.last{margin: 1rem  0 0 1rem;}
.button_i_t1>*{margin-right: 0.75rem;}
.button_i_t1>*:last-child{margin-right:0;}
.button_i_t1:hover{border-color:var(--base_ac) ; background:var(--base_ac) ; color:var(--white) ;}

.gallery_t1{display: flex; width: 100%; margin-right: -30px; flex-wrap: wrap;}
.gallery_t1>*{position: relative; display: inline-flex; flex-direction: column; width: 200px; height: 200px; margin-right: 30px; margin-bottom: 30px; background: rgba(242, 243, 247, 1); background-size: cover; align-items: center; text-align: center; overflow: hidden;}
.gallery_t1>*>aside{position: absolute; z-index:3; right: 5px; top: 5px; min-width: 30px; height: 30px; display: inline-flex; justify-content: center; align-items: center; background: rgba(255,255,255,0.5); font-size: 0.8em;}
.gallery_t1>*>span{ display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
.gallery_t1>*>div{position: absolute; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px;  width:calc(100% - 60px); height:calc(100% - 60px); transition: 0.5s; opacity: 0; top:0; pointer-events: none; left: 100%; background: rgba(255,255,255,0.70); }
.gallery_t1>*:hover>div{ opacity: 0; left: 0px; }
/*Sekcje*/
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:3rem; margin: 2rem 0; width: calc(100% - 6rem); background:var(--l_background); background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 2rem; border-radius: 0}
.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: 2em; }
.se_listbox_t1>div>article>div>ul{margin: 1.25rem 0 0 0; background: var(--white); width: calc(100% - 2rem); font-size: 0.9em; padding:0 1rem ; }
.se_listbox_t1 .list_o_t1>li{font-size: 0.9em; margin:0; 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; height: 100%;}
.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;}

/* sekcje stop */
/*columns*/

.two_col_30_70{display: flex; justify-content: space-between;}
.two_col_30_70>*:first-child{ width:30%}
.two_col_30_70>*:last-child{ width:70%;}

.two_col_35_65{display: flex; justify-content: space-between;}
.two_col_35_65>*:first-child{ width:35%}
.two_col_35_65>*:last-child{ width:65%;}

.two_col_40_60{display: flex; justify-content: space-between;flex-wrap: wrap;}
.two_col_40_60>*:first-child{ width:40%}
.two_col_40_60>*:last-child{ width:60%;}

.two_col_5_5{display: flex; justify-content: space-between; flex-wrap: wrap;}
.two_col_5_5>*:first-child{ width:50%}


.two_col_5_5>*:last-child{ width:50%;}

.two_col_6_4{display: flex; justify-content: space-between; flex-wrap: wrap;}
.two_col_6_4>*:first-child{ width: 60%}
.two_col_6_4>*:last-child{ width: 40%;}

.two_col_65_35{display: flex; justify-content: space-between;}
.two_col_65_35>*:first-child{ }
.two_col_65_35>*:last-child{ }
.se_listbox_t1 .two_col_65_35>*:last-child{ }
.se_listbox_t1 .mbox_t1 { height: auto !important; max-width: 100% !important; aspect-ratio:1; }

.flex_c.col_nr_2{background: transparent !important; grid-gap: .25rem !important;}


.two_col_7_3{display: flex; justify-content: space-between;}
.two_col_7_3>*:first-child{ width:70%}
.two_col_7_3>*:last-child{ width:30%;}

.two_col_75_25{display: flex; justify-content: space-between;}
.two_col_75_25>*:first-child{ width: 75%}
.two_col_75_25>*:last-child{ width: 25%;}

.two_col_8_2{display: flex; justify-content: space-between;}
.two_col_8_2>*:first-child{ width: 80%}
.two_col_8_2>*:last-child{ width: 20%;}


.two_col_dr{display: flex; justify-content: space-between;}
.two_col_dr>*:first-child{ width:calc(38% - 60px);}
.two_col_dr>*:last-child{ width:calc(62% - 30px);}

.col_nr_2>*{width:calc(50% - 30px) !important}
.col_nr_3>*{width:calc(33.3% - 30px) !important}
.col_nr_4>*{width:calc(25% - 30px) !important}
.col_nr_5>*{width:calc(20% - 30px) !important}


.col_nr_6>*{width:calc(16.6% - 30px) !important}
.col_nr_7>*{width:calc(14.28% - 30px) !important}


.list_links_t1 {grid-template-columns: 1fr 1fr 1fr 1fr !important;}

@media only screen and  (max-width:1700px) {
	
	.list_links_t1 {grid-template-columns: 1fr 1fr 1fr !important;}
	
	.oferta>*>nav>*{width: 150px;}
	.se_listbox_t1 .two_col_65_35>*:last-child{height: 300px}
	.se_listbox_t1 .mbox_t1>div {min-height: 300px;}
	
	
	
	.m_content_t1>.img_t1 {width: 250px;}
	
	.ofirmie_p>*>*>* { margin-left:0rem;  margin-right:0rem;}
}
