@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:1300px) {
	.oferta>*>nav>*>h4 {font-size: 1em;}
		.wi{min-width: 100%;}
}
@media only screen and  (max-width:1024px) {

	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:"<"; display: inline-flex; justify-content: center; align-items: center; height: 100%; width: 1rem; margin-right: 1rem; transition: 0.5s;} 
	body>.defw>nav:hover>aside::before{transform: rotate(180deg);}
	.hdrs_h1>h1{padding-right: 3rem;}
	h2{font-size:1.9rem !important; }
	h1{  font-size:1.9rem !important; }
	body>.defw { max-width: calc(1850px - 4rem);width: calc(100% - 4rem);}
	
	.menug>*>a{display: none;}
	.menug>*>*{font-size: 1em;}
	
	.dl-menuwrapper:first-child {margin-right: 10px;margin-top: 10px;}
	
	.oferta>*>nav{grid-template-columns:1fr 1fr; display: grid;}
	.oferta>*>nav>*>h4 {font-size: 1.15em;}
	
	.kal>section>* {padding: 2rem 1rem;}
	
	.kontakt>div>article {max-width: 100%;}
	.kontakt > * > * > * > * > *> div.kon_ni{display: none !important;}

	.newsg>*>* {grid-template-columns: 1fr 1fr;}
	
	.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:var( --c_b);}
	.dl-menuwrapper .dl-menu{ border-top: 2px solid var( --c_b)!important;  }
	.dl-menuwrapper .dl-menu:after{border-bottom:12px solid var( --c_b) !important}

	.przpra{ width: 35px; margin: 30px 5px 0 0; right: 0;}
	.przpra a {height: 30px;width: 30px;}
	.przpra>*>i { width: 30px;height: 30px;line-height: 30px;font-size: 1.25rem;}
	
	
	.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;}


	.list_bx_t3 {grid-template-columns: 1fr 1fr;}
	
	.wi2{ height:200px;  min-width:100%; }

.ofirmie .table{  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)));}

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

}

@media only screen and  (max-width:650px) { 
	.list_bx_t3 {grid-template-columns: 1fr ;}
	.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;}
	.menug>*>a, .menup{display: none;}
	.newsg>*>* {grid-template-columns: repeat(auto-fit, minmax(290px, calc(100% - 0rem)));}	
	.form_t2>form{padding-right: 0px;}
	.form_t2>form>* {width: calc(60% - 10px);}
	.flex_c>* { width: 100%;margin-bottom: 0px;}
	.oferta>*>nav{grid-template-columns:repeat(auto-fit, minmax(230px, calc(100% - 0rem)))}
	.oferta>*>nav>*>h4 {font-size: 1.15em;}
	.war>a {grid-template-columns: 1fr;}
	.kal>section {grid-template-columns: 1fr 1fr 1fr; display: grid;}
	.kal>section>*.title{grid-column: span 3; width:calc(100% - 1rem); border-right: 0; border-top:  1px solid var(--white_t4)}
	.kal>section>*.title>* {transform: rotate(0deg); height: auto;}
	.two_col_65_35{grid-template-columns: 1fr;}
	.se_youtube_t1>*{display: grid; padding: 2rem; grid-gap: 2rem;    max-width: calc(100% - 4rem);}
	.se_youtube_t1>*>*{width: 100% !important ; padding: 0 !important; }
	
}
