@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:1080px) {

	
	
.m_content_t1>.img_t1 {width: 250px;}
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;}


.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: inline-grid;grid-template-columns: 1fr 1fr 1fr ;}
.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%;}



.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{grid-gap: 2rem;margin: 0 auto !important; display: grid;  grid-template-columns: 1fr 1fr; }
	.kontakt>div>article>*>* {padding: 1rem 2rem;}
	.kontakt>div>*{  width:calc(100% - 0px) !important;  overflow: hidden;}
	.oFirmie_opis {column-count: 1; text-align: center;}
	.ofirmie .table>* .osko{margin-top: 2rem; max-width: 400px;}
	
	.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;}
	.oferta{padding:  3rem 0}
	
	.serwisy>*, .serwisy>*>* {display: block; padding-left: 0 !important;}
	
	
	.serwisy>*>*>* {grid-template-columns: 110px 1fr; grid-gap: 2rem; display: grid; align-items: center;}
	.serwisy>*>*>*>*>i{max-width: 200px; margin-left: auto; margin-right: auto;}
	
	
	.list_links_t1 {grid-template-columns: 1fr 1fr  !important;}
	
	}

@media only screen and  (max-width:620px) { 
	
	.wi>*>*{background:linear-gradient(90deg, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0) 100%);}
	
	.menug.defw { height: 4rem;}
	
	.okruszki{margin-bottom: 1.5rem !important; }
	.list_links_t1 {grid-template-columns: 1fr   !important;}
	
	.defw {  width: calc(100% - 3rem);margin: 0 1.5rem;}
	
	.wi>*>*>*>* {	padding: 1rem 3rem;}
	.oferta>*>nav {grid-template-columns: 1fr;}
	.serwisy>*{display: grid; grid-template-columns: 1fr; justify-content: center; grid-gap: 3rem; }
	.serwisy>*>*{display: block; margin: 0; padding: 0 !important;}
	.serwisy>*>*>*{display: grid; justify-content: center; grid-gap: 2rem;}
	.serwisy>*>*>*>*{display: block; margin-left: auto; margin-right: auto;}
	.serwisy>*>*>*>*>i{margin-right: 0; width: 150px;}
	
	.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;}
	
	.kontakt>div { 	grid-template-columns: 1fr;}
	
	
}