@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 */


@media only screen and  (max-width:1700px) {
	.oferta>*>nav>* {height: 125px;width: 125px; padding: 0.75rem;}	
	.se_listbox_t1 .two_col_65_35>*:last-child{height: 300px}
	.se_listbox_t1 .mbox_t1>div {min-height: 300px;}
	
	.se_infoboxs_a .content_t1 .col_nr_2 .two_col_30_70{flex-wrap: wrap; height: fit-content; padding: 2rem; width: calc(50% - 20px - 4rem) !important;}
	.se_infoboxs_a .content_t1 .col_nr_2 .two_col_30_70>*:first-child{height: 150px; width: 150px;}
	.se_infoboxs_a .content_t1 .col_nr_2 .two_col_30_70>*:last-child{ width: 100%;}

	.se_infoboxs_a .content_t1 .col_nr_2 .two_col_30_70 .txt_mass_t7>*{margin: 1rem 0 0 0;}
}
@media only screen and  (max-width:900px) {


body{ }
	body>.defw{position: relative; display: block;}
	body>.defw>article{display: block;}
	body>.defw>nav{position: absolute; z-index: 2; right: 0; top: 0; overflow: hidden; width: 3rem; transition: 0.5s; border: 1px solid #EFEFEF; padding-left: 0; height:50px; padding-bottom: 0;}
	body>.defw>nav:hover{ width: 240px; height: auto;}
	body>.defw>nav>*{width: 240px;}
	body>.defw>nav>a{background: rgba(255,255,255,1.00); padding-left:3rem; width:  calc(240px - 3rem)}
	body>.defw>nav>aside::before{content:"M"; display: inline-flex; justify-content: center; align-items: center; height: 100%; width: 1rem; margin-right: 1rem;}
	.hdrs_h1>h1{padding-right: 3rem;}
h2{font-size:1.9rem !important; }
h1{  font-size:1.9rem !important; }
	.menug>a{display: none;}
	
body>.defw { max-width: calc(1850px - 4rem);width: calc(100% - 4rem);}

	
	.lista>*>div>a>aside{width: 165px;}
	.lista>*>div>a>aside>span{height: 165px;}
	.lista>*>div>a>div>h3{margin-top: 0;font-size: 1.25em;}
	.lista>*>div>a>div>div{font-size: 0.85em;}
	
	.dl-menuwrapper .dl-trigger{ color:rgb(183,198,202);}
	.dl-menuwrapper .dl-menu{ border-top: 2px solid rgb(183,198,202) !important;  }
	.dl-menuwrapper .dl-menu:after{border-bottom:12px solid rgb(183,198,202) !important}

.przpra{ display:none;}
.wi{ min-width:100%; }
	.wi>*{ background-position: bottom}
.wi>*>*{ display:table; width:85%; padding-right:0px; margin:0 auto;  height:100%;}
.wi>*>*>*{ display:table-cell; height:calc(100% - 90px); padding-bottom:40px;  vertical-align:middle; text-align:center;}
.wi>*>*>*>*{ padding:25px;  overflow:hidden; width:calc(100% - 60px);}
.wi>*>*>*>*>h2{ padding:0; margin:0 0 5px 0; font-size:1.5rem;}
	.wi>*>*>*>*>*{ text-align: center;}


.wi2{ height:200px;  min-width:100%; }


.ofirmie .table{ display:block; max-width:900px; overflow:hidden;}
.ofirmie .table>*{ display:block; text-align:center;}
.ofirmie h1{ font-size:1.5rem;}

.table>*:first-child{padding-right:0px;}

.newsg>*>*{grid-template-columns: repeat(auto-fit, minmax(290px, calc(50% - 1.5rem)));}


.oferta>*>div{ text-align:center;}	
.oferta>*>nav{ display:block; width:100%; table-layout:fixed; margin:50px 0 0px 0;}
.oferta>*>nav>*{ display:inline-flex;  justify-content:center; align-items: center;margin: 0 1.5rem 1.5rem 0;}	
.oferta>*>nav>*>*{ margin:0 auto; width:140px; padding:10px;} 
.oferta>*>nav>*:nth-child(2n){ margin-right:20px; }
.oferta>*>nav>*>*>*{ display:table-cell; height:104px; width:104px; overflow:hidden; padding:15px;  text-align:center; background:rgba(3,147,181,0.50); border:3px solid #fff;  color:#fff; font-style:normal; font-size:1.1rem; transition:1s; border-radius:50%;}


.serwisy>*>*>*>div{ text-align:center;}
.serwisy>*>*>*>div:last-child{ display:none;}

.stopka>*>*{ display:block; table-layout:fixed;}
.stopka>*>*>*{ display:block; vertical-align:top; margin-bottom:30px;  text-align:center; float:none !important;}
.stopka>*>*>*:last-child{ margin-bottom:0px;}


.galeria >nav>a{ display:block; width:165px; height:165px; background-size: cover; margin-right:20px; float:left; margin-bottom:20px;}
.galeria >nav>a:nth-child(3n) { margin-right:20px;}


.date{ text-align:center;}
.okruszki{padding:10px 0px; margin-bottom: 2rem;}
	
.zdwtr{ display: block; float:none; text-align:center;}
	
	.pagination{ margin-bottom:30px;}
	

.formm textarea{ padding:10px; border:1px solid #fff;  font-family:'source_sans_prolight', arial; margin-bottom:10px; width:90%; }
.formm >form>div:nth-of-type(2n){ float:none;}
.formm >form>div:nth-of-type(2n+1){ float:none;}
.formm >form>div:first-of-type>textarea{ 

width: 90% !important;
}	
.minikalendariumW>*{ text-align:center;}
.kontakt{ height:auto;}
	.kontakt>div, .kontakt>div>*{ display: block;} 
	.kontakt>div>*{  width:calc(100% - 0px) !important;  overflow: hidden;}
	.oFirmie_opis {column-count: 1; text-align: center;}
	.ofirmie .table>* .osko{margin-top: 2rem;}
	
	.se_listbox_t1 {  padding: 2rem; margin: 2rem 0;width: calc(100% - 4rem);}
	
	.se_listbox_t1 .two_col_65_35{flex-direction: column-reverse; }	
	.se_listbox_t1 .two_col_65_35>*:first-child { width:100% !important; margin: 0; padding: 0;}
	.se_listbox_t1 .two_col_65_35>*:last-child { width: 250px; height: 250px; max-width: 100%; overflow: hidden;margin-bottom: 2rem;}
	
	.se_listbox_t1>div>article>div>ul{flex-wrap: wrap;}
	.se_listbox_t1 .col_nr_2.list_o_t1>*{width: 100% !important;}
	
	}

@media only screen and  (max-width:620px) { 
	.m_content_t1>.img_t1{float: none; margin-left:0;}
	.lista>nav{ width:240px; padding-left:40px; display:none;}
.lista>*>div>a{display:block !important; margin-bottom:1.5rem; border: 1px solid rgba(214, 214, 214, 0.6); padding: 1rem; width: calc(100% - 2rem - 2px)}
.lista>*>div>a>*{ display:block !important;}
.lista>*>div>a h3{ margin:5px 0;}

	.newsg>*>* {grid-template-columns: repeat(auto-fit, minmax(290px, calc(100% - 0rem)));}
	.menup{display: none;}
	
	.se_infoboxs_a .content_t1 .col_nr_2 .two_col_30_70 {
    width: calc(100% - 4rem) !important;
}
}