html{font-size:90%}

body{font-family: 'Montserrat', sans-serif;}

footer{
	height: initial;background:#fff;padding:0px}

.containers-footer {
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(252,209,20,1) 75%, rgba(252,209,20,1) 100%);    
	padding-bottom:5rem}

.ap_box_header_txt_btn:hover{
	background:#363636;color:#fff;text-decoration:none}
	
.box_next_prev{
	display:flex;flex-wrap:Wrap;justify-content:center;margin:3rem auto;align-items:center;width:100%}

.btn_next_prev{
	margin:0px 2rem}

#menu-menu-glowne a:before{
    background: #FCD114;
    content: '';
    width: 0%;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left:0px;
	visibility:hidden;
	opacity:0;
	transition: all 0.5s ease;
}

#menu-menu-glowne a:hover:before{
    background: #FCD114;
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left:0px;
	visibility:visible;
	opacity:1;
	transition: all 0.5s ease;}

.home .swiper-slide img {
      display: block;
      height: auto;
      object-fit: cover;
      max-width: 60rem;
	  margin-right:1px}

.navbar-brand svg { max-width: 7rem;transition: all 0.5s ease;background:#fff;height:auto}
/*.darkHeader .navbar-brand svg {
	transition: all 0.5s ease;
    font-size: 1rem;
    max-width: 5.5rem;
    margin-top: -1rem;
	height: auto;}
*/
.navbar-collapse.collapse {
    justify-content: flex-end;
    margin-left: auto;
    width: calc(100% - 250px)}

.nav-center-middle {
    display: flex;
    flex-wrap: Wrap;
    align-items: Center;
    justify-content: space-between;
    width: 100%;
}

.nav-center-middle {
    display: flex;
    flex-wrap: Wrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;}

.containers-full {
    max-width: 110rem;
    width: 100%;
    margin: 0 auto;
    padding: 0px 2rem;
}

.current-menu-item:before {
    width: 100%;
    height: 9.1875rem;
    background: #FCD114;
    content: '';
    position: absolute;
    top: -45px;
}


.kontakt_active .menu-item:nth-last-child(1):before {
    width: 100%;
    height: 9.1875rem;
    background: #FCD114;
    content: '';
    position: absolute;
    top: -45px;
}

.navbar-default .navbar-nav > li > a{
	padding-top:0px;
	font-size: 0.975rem;}
	
.navbar {
	padding-top: 2.75rem;
    padding-bottom: 2.75rem;
    margin: 0px;}

.footer_box_contact_box{
	display:flex;
	flex-wrap: Wrap;
    align-items: flex-start;
    justify-content: space-between;}

footer a:hover{text-decoration:none}

.footer_box_contact strong.name{font-size: 2rem;line-height:120%}
.footer_box_contact strong.person{font-size: 1.5rem;}
.footer_box_contact{
	line-height:110%;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 300;
	width:30%;
	margin-right:10%;
	color: #000;
	text-align:left}
	
.footer_box_img{
	width:60%}

.footer_title{
	color:#000;
	text-align: center;
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom:8rem}
	
.ap_header .ap_box{
	align-items:center
}
.ap_box{
	display: flex;
    flex-wrap: wrap;
	width:100%
}	



.ap_box_btn a{margin:4.5rem auto} 

.ap_wspolpraca{}

.ap_heading_title{
	color: #161616;
	text-align: center;
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 500;
	width:100%;
	line-height: normal;
	text-transform: uppercase;
	text-align:center;
	margin-bottom:2.61rem}
	
.ap_heading_content{
	color:  #161616;
	text-align: center;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 300;
	line-height: 140%; /* 140% */
	margin-bottom:2rem;
	margin-left: AUTO;
    margin-right: auto;
}

.ap_wspolpraca{
	margin-bottom:4.5rem}

.ap_wspolpraca_box{}

.ap_wspolpraca_box_step{
  list-style: none;
  counter-reset: my-awesome-counter;
  display:flex;
  flex-wrap:wrap;
  margin-top:7rem;
  
}


.ap_wspolpraca_box_step_li:after{
	background:url(/wp-content/uploads/2023/10/Path-663.svg);
	width: 1.14856rem;
	height: 19.17944rem;
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	background-size:100%;
	background-repeat: no-repeat;
}
.ap_wspolpraca_box_step_li:before{
	color: #FCD114;
	font-size: 5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	content: counter(my-awesome-counter);
	position:absolute;
	top: -77px;
    right: 2.85rem;
}
.ap_wspolpraca_box_step_li{
	counter-increment: my-awesome-counter;
	color:#161616;
	height: 19.5rem;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	position:relative;
	width:calc(100% / 5);
	padding:1.33rem 2.85rem 
}


.ap_box_header_img{
	margin-left:auto;
	aspect-ratio: 16 / 11;
	overflow: hidden;
	display: flex;
	align-items: center;
	
}

.ap_box_header_txt{
	background: RGB(242,242,242,0.9);
	padding:3.12rem 2.19rem;
	position: ABSOLUTE;
}

.ap_box_header_txt_h1{
	color:  #161616;
	font-size: 2.8125rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.ap_box_header_txt_content{
	font-size: 1.5625rem;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-top:4.25rem;
	margin-bottom:3.31rem;
	text-align:left
}

.ap_box_header_txt_btn{ 
	width: 25.375rem;
	height: 4.5rem;
	display:flex;flex-wrap:Wrap;
	align-items:center;
	justify-content:center;
	color: #363636;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3125rem; /* 105% */
	text-transform: uppercase;
	background:#FCD114;
} 

.ap_portfolio_home_box:hover img{   min-width: 105%;min-height: 105%;transition: all 0.5s ease-out;}
.ap_portfolio_home_box img{   min-width: 100%;transition: all 0.5s ease-out;
    display: block;
	max-width:200%;
    object-fit: cover;
min-height: 100%;}
.ap_portfolio_home_box{    position: relative;
    overflow: hidden;
	display:flex;
	align-items:center;
	justify-content:center;
    aspect-ratio: 3 /4;
    width: calc((100% - 8rem) / 3);}

.ap_portfolio_home_box_bg{
	background:rgb(22,22,22,0.6 );
    height: 100%;
    width: 100%;
    position: ABSOLUTE;
    top: 0px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;}
	
.ap_portfolio_home_box_bg div{
	color: #FFF;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	    padding: 1rem;
    text-align: center;}
	
.ap_portfolio_home_box_bg span{
	content:'2'}

.metraz{position:relative;    text-transform: lowercase;}
.metraz:before{
	position:absolute;
	content:'2';
    top: -1px;
    right: -10px;
    font-size: 1rem;}

.ap_wnetrza_box{  width: 100%;
    display: flex;
    justify-content: space-between}

.ap_wnetrza{
	margin-bottom:4.5rem;
	margin-top:4.5rem}

.ap_ogrody{
	margin-bottom:0rem}

.ap_team_btn{
	margin-bottom:0rem}

.ap_team{
	margin-bottom:4.5rem}

.ap_wnetrza .ap_box_btn,
.ap_ogrody .ap_box_btn{
	width:100%
}
.ap_team_btn .ap_box_btn{
	width:50%}

.ap_zespol{
	background:#F2F2F2;
	padding-top:4.25rem;
	padding-bottom:4.25rem
}

.ap_team_img img{
	width:100%;
	}
	
.ap_team{
	border-top:1px solid #161616;
	position:relative}	
	
.ap_team:before{
	width: 0.875rem;
	height: 0.875rem;
	background:#161616;
	content:'';
	border-radius:50%;
	position:absolute;    
	left: calc(50% - (0.875rem / 2));    
	top: calc(0.875rem / -2);}	
	
.ap_box_team:nth-child(2){
	width:50%;padding:4.37rem 0px 10.22rem 4.37rem 
}
.ap_box_team:nth-child(1){
	width:50%;padding:4.37rem 4.37rem  10.22rem 0px;
	border-right:1px solid #161616
}

.ap_box_team_name{
	color: #363636;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.ap_box_team_spec{
	color: #363636;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: uppercase;
}

.ap_box_team_tel{
	color: #36363);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.3125rem; /* 105% */
	margin-top:3rem;
	margin-bottom:3rem
}

.ap_box_team_desc{
	color:#161616;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 300;
	line-height:  140% ;
}
	
.oferta_table_opis{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	width:100%;
	margin-bottom:11rem}
	
.oferta_table{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
	margin-bottom:8rem}
	
.oferta_table_tr{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
	border-bottom:1px solid #707070;
	padding:1.36rem 0px 1.05rem}
	
.oferta_table_th{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
	
	padding:1.36rem 0px 1.05rem}

.oferta_table_th	
.oferta_table_td:after {
    display:none
}	
	
.oferta_table_opis .oferta_table_td:after{display:none}
.oferta_table_td:after{
	width: 0.375rem;
	height: 0.375rem;
	background:#363636;
	border-radius:50%;
	content:'';
	position: absolute;
    bottom: -1.95rem;
    right: 0px;
}
.oferta_table_td:nth-child(1):after{
	display:none
}
.oferta_table_td:nth-child(2),
.oferta_table_td:nth-child(3),
.oferta_table_td:nth-child(4),
.oferta_table_td:nth-child(5){text-align:center}
.oferta_table2 .oferta_table_td:nth-child(1){
	width:70%;}
.oferta_table_opis .oferta_table_td:nth-child(1){	width:50%;}
.oferta_table_opis .oferta_table_td:nth-child(2){	width:50%;color:#000;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	text-align:left;
	line-height: 1.3125rem; /* 105% */
	text-transform: uppercase;}
.oferta_table_td:nth-child(1){
	width:50%;
	color:#000;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3125rem; /* 105% */
	text-transform: uppercase;}
	
.oferta_table_td{width:calc(50% / 4)}
.oferta_table2 .oferta_table_td{width:calc(30% / 2)}
.oferta_table_td,
.oferta_table_td.wariant_ok{position:relative}
.oferta_table_td.wariant_ok:before{
	position:absolute;
	content:'';
	width: 1.125rem;
	height: 1.125rem;
	background:#FCD114;
	border-radius:50%;
	top:-0.75rem
	}


img {
  max-width: 100%;
  display: block;
}

figure {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 0.75rem;
  break-inside: avoid;
}

figure > a > img { 
margin-top:0px !important;
margin-bottom:0px !important}
figure > a {
  grid-row: 1 / -1;
  grid-column: 1;
 
}

figure a {
  color: black;
  text-decoration: none;
}

figcaption {
  grid-row: 2;
  grid-column: 1;
  background-color: rgba(255,255,255,.5);
  padding: .2em .5em;
  justify-self: start;
}

.container_masonry { 
  column-count: 3;
  column-gap: 0.75rem;
}

.single .hc_box_1_3, 
.single .hc_box_2_3 {width:50%}
.single .hc_box {
    flex-direction: row;
	align-items:center
}

.single .disclaimer{
	color: #6D6D6D;
	/* inny font */
	font-size: 0.875rem;
	font-style: italic;
	font-weight: 400;
	line-height: 160%; /* 1.4rem */
	width: calc(100% + 0rem);
	max-width: initial;
	margin-left: 0rem !important;
	
	margin-right: 0rem !important;
	margin-top: 2rem;
}


.hc_post_title{
	padding-left:initial;
	padding-right:initial
}

.hc_post_content{
	padding-left:initial;
	padding-right:initial;
	margin-bottom:12.83rem
}

.single .heading_h1 {
    margin-bottom: 1rem;
    color: var(--R54-G54-B54, #363636);

    font-size: 2.8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
text-transform: uppercase;}

.ap_flex_post {display:flex;flex-wrap:wrap;justify-content:space-between}
.ap_flex_post > article{width:calc((100% - 2rem) / 3);position:relative;margin-bottom:1rem}
.ap_flex_post > article img{min-width:100%;min-height:100%;aspect-ratio:initial}
.ap_flex_post > article .hc_another_cats{position:ABSOLUTE;/*visibility: hidden;    opacity: 0;  */  display: flex;    align-items: flex-end;    padding: 1.5rem;    background: RGB(242,242,242,0.9);width:100%;bottom:0px}
.ap_flex_post  a:hover .hc_another_cats{}
.hc_flex_post_img img{transition: all 0.5s ease;}
.hc_flex_post_img:hover img{
	min-width: 110%;
    min-height: 110%;
    aspect-ratio: initial;
	transition: all 0.5s ease;
	margin-left:-5%;
	margin-top:-5%
} 	
	/*
	background: rgb(54,54,54,0.9);   
	top: 0px;
    width: 100%;
    height: 100%;
	visibility: visible;
    opacity: 1;}*/
.ap_flex_post > article .hc_aspect{aspect-ratio: 1 / 1; overflow: hidden;margin-bottom:0px}
.ap_flex_post .hc_another_txt_title {
    color: #000;
    font-size: 1.5rem;
	font-weight:500;
    z-index: 11;
}
.copyright_right{display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #aaa;
    font-weight: normal;
    margin-top: 1rem;
font-size: 0.75rem}
.copyright_right > div{
		color: #aaa;
		font-weight: normal;
	
		font-size: 0.75rem;}
.copyright_n {} 
.copyright_n a{color:#aaa;font-weight:normal}
.copyright_n a:hover{color:#ccc;}

.social_media{display:flex;flex-wrap:Wrap}
.social_media svg{    width: 2.5rem;    margin-right: 1rem;}
.page-template-page-offer .ap_desktop{display:flex}
	.page-template-page-offer .ap_mobile{display:none}
.h2_mobile{display:none}
.logo_text{color:#FCD114;
font-size: 1.25rem;
    font-family: "Poiret One", sans-serif;
    margin: 0px;
    padding: 0px;
    font-weight: 400;
   /* text-transform: uppercase;*/
    margin-left: 1rem;
	margin-top: 1.25rem;
	}
/*.darkHeader .logo_text{margin-top: 0rem;	}*/
	.navbar-default .navbar-brand {
 
    display: flex;
    align-items: center;
}
	#content:active a,
	#content:visited a,
	#content:link a,
	#content:focus a,
	#content:hover a,
	#content:active,
	#content:visited,
	#content:link,
	#content:focus,
	#content:hover,
	#content a:active,
	#content a:visited,
	#content a:link,
	#content a:focus,
	#content a:hover{text-decoration:none;border:0px !important}
@media(max-width:1023px){
	.logo_text{display:none}
	.h2_mobile{color: #161616;font-size: 1.1rem;text-align:center;padding:1rem 0px;margin:0px;display: block;width: 100%;text-transform: uppercase;}
	
	.navbar-collapse.collapse.in {
    display: flex !important;}
	
	
	.navbar-collapse.collapse {
    display: none !important;}
	
	.hamburger-category {
    display: inline-flex;}
	
	
	.navbar-brand svg {
    transition: all 0.5s ease;
    font-size: 1rem;
    max-width: 5.5rem;
    margin-top: -1rem;
    height: auto;}
	.navbar-header {
    top: 2.5rem;}
	.containers-footer {
    background:initial}
	
	.modal-header .close{font-size:2.5rem}
	.modal{z-index: 111111111;}
	.page-template-page-offer .ap_wnetrza{display:none}
	.page-template-page-offer .ap_box_header_txt_btn{margin: 1rem auto;padding:1rem 2rem}
	.page-template-page-offer .ap_desktop{display:none}
	.page-template-page-offer .ap_mobile{display:block}
	.modal .btn-default-black{border-radius: 0px;}
	.modal a.btn-default-black{background:#FCD114;border-color:#FCD114;color:#000}
	.modal button.btn-default-black{}
	
	.ap_box_header_txt_btn{width:100%}
	
	.navbar {
	padding-top: 1.5rem;
    padding-bottom: 1.5rem;}
	
	/*.navbar-header {
	top: 4.125rem;}*/
	.darkHeader .navbar-header {
    top: 2.5rem;
}
	
	
	
	.container_masonry {column-count: 2;}
	.single .hc_box_1_3, .single .hc_box_2_3 {    width: 100%;}
	.footer_box_contact strong.person {font-size: 1.25rem;line-height:120%}
	.footer_box_contact {width: 100%;margin-right: 0%;font-size:1.25rem}
	.footer_box_img {    width: 100%;margin-top:2rem}
	.footer_title {    margin-bottom: 4rem;}
	.copyright_right{
		margin-top: 1rem;
		font-size: 0.6rem}
		.copyright_n a{font-size:0.6rem}
	.copyright_right > div{
		color: #aaa;
		font-weight: normal;
		font-size: 0.6rem;}
		
	footer{margin-top:4rem}
	
	.ap_flex_post > article img {
    min-width: 100%;
	max-width:200%;
    min-height: 100%;
    aspect-ratio: initial;
    display: flex;
    justify-content: center;
    align-items: center;}
	.footer_box_contact strong.name {font-size: 1.5rem;}
	
	
	.footer_box_contact a {    font-size: 1.25rem !important;}
	.ap_portfolio_home_box {    position: relative;     display: flex;   overflow: hidden;    aspect-ratio: 1;    width: calc((100% - 0rem) / 1);    justify-content: center;    align-items: center;}
	.ap_wnetrza_box {  flex-wrap:Wrap}
	.ap_portfolio_home_box img{min-height:100vw}
	.ap_team_btn  .ap_box_btn {    width: 100%;margin:1.5rem 0px}
	.ap_ogrody .ap_box_btn {    width: 100%;margin:1.5rem 0px}
	.ap_team_btn  .ap_box_btn a {    margin: .5rem auto;}
	.ap_ogrody .ap_box_btn a {    margin: .5rem auto;}
	
	.ap_wspolpraca_box_step_li{width: calc(100% / 1);margin-bottom:1.5rem}
	
	.ap_box_team:nth-child(2){	width:100%;padding:3rem 0px 3rem 0rem }
	.ap_box_team:nth-child(1){	width:100%;padding:3rem 0rem  3rem 0px;	border-right:0px}
	
	.open_menu .navbar-flex {flex-direction: row !important;}
	
	.open_menu .navbar-collapse.collapse.in > div:nth-child(1) {margin-right: 0%;}
	.open_menu .navbar-collapse.collapse.in > div {    width: 100%;}
	.navbar-collapse.collapse {justify-content: flex-start;margin-left: auto; width: 100%;}
	.open_menu .nav {    max-width: 100%;    min-width: 100%;    text-align: center;    flex-direction: column;    align-items: center;}
	.open_menu .nav li {    width: auto;    text-align: center;    padding-top: 5px;    padding-bottom: 5px;}
	
	.current-menu-item:before {    width: 100%;    height: 100%;    background: #FCD114;    content: '';    position: absolute;    top: 0px;    left: 0px;    right: 0px;}
	.nav-center-middle {align-items: center;justify-content: center;}
	
	.ap_flex_post > article {    width: calc((100% - 1rem) / 2);    position: relative;    margin-bottom: 1rem;}
	
	.ap_flex_post > article .hc_another_cats{position:ABSOLUTE;display: flex;align-items: flex-end;padding: .75rem;width: 100%;left: 0px;width: 100%;}
	.ap_flex_post  a .hc_another_cats{    top: initial; bottom:0px;   width: 100%;    height: auto;	visibility: visible;    opacity: 1;}
	
	.ap_flex_post .hc_another_txt_title {font-size: 1.125rem;}

	.oferta_table_th{display:none}
	
.oferta_table_td {}

.oferta_table_td span:before{font-size:0.65rem}
.oferta_table_td:nth-child(2) span:before{content:'Wariant I - Funkcjonalny 2d'}
.oferta_table2 .oferta_table_td:nth-child(2) span:before{content:'Wariant I - Funkcjonalny 2d'}
.oferta_table_td:nth-child(3) span:before{content:'Wariant II - Koncepcyjny 3d'}
.oferta_table2 .oferta_table_td:nth-child(3) span:before{content:'Wariant II - Funkcjonalny 2d rozszerzony'}
.oferta_table_td:nth-child(4) span:before{content:'Wariant III - Wykonawczy'}
.oferta_table_td:nth-child(5) span:before{content:'Wariant IV - Komplesowy'}


.oferta_table_td:nth-child(2),
.oferta_table_td:nth-child(3),
.oferta_table_td:nth-child(4),
.oferta_table_td:nth-child(5){width:25%;height: 5rem;}
.oferta_table_td:nth-child(1){width:100%;text-align: center;font-weight: bold;}
.oferta_table_opis .oferta_table_td:nth-child(1){width:100%;text-align: left;font-weight: normal;height:initia}
.oferta_table_opis .oferta_table_td:nth-child(2){width:100%;text-align: left;font-weight: normal;height:initial}
.oferta_table_tr{margin-bottom:2rem}

.oferta_table_td.wariant_ok:before {
    position: absolute;
    content: '';
    width: 1.125rem;
    height: 1.125rem;
    background: #FCD114;
    border-radius: 50%;
    top: 3.75rem;
	left:0px;
	right:0px;
	margin:0 auto
}

.oferta_table_td:after {
    width: 0.375rem;
    height: 0.375rem;
    background: #363636;
    border-radius: 50%;
    content: '';
    position: absolute;
    bottom: -1.25rem;
    right: 0px;
}

.oferta_table2 .oferta_table_td:nth-child(1) {
    width: 100%;
}
.oferta_table2 .oferta_table_td {
    width: 50%;
}
.ap_box_header_img img{min-height:100%}

.ap_box_header_txt .ap_box_header_txt_btn{width:100%}
.ap_box_header_txt {
    position: relative;
	padding:1.5rem 1rem;
	width:100%
}
.ap_box_header_txt_h1{font-size:2rem;text-align: left;}
.ap_box_header_txt_content {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    text-align: left;
}

.ap_portfolio_home_box{margin-bottom:2rem}
.box_next_prev{
	margin: 2rem 0px;
	justify-content: space-between;
	width: 100%;}
.btn_next_prev {    margin: 0px;}
}
.ap_box_header_txt_content .metraz{display:inline-flex;padding-right:0px}
.archive .hc_post_post_most{margin-bottom:5rem}

.hc_post_post_most .hc_heading_box h2{font-weight:500;text-transform:uppercase;font-size:2.25rem}
.swiper {
    width: 100%;
    height: calc(100% + 3rem);
	padding-bottom:3rem
}
.top_fix_menu{margin-top: 10rem;}


.myslider .swiper-pagination{margin-top:0.5rem}
@media (min-width:1024px){
	.term-ogrody .ap_flex_post > article:nth-last-child(1){margin-right: auto;margin-left: 1rem;}
}
section.ap_header {
    margin-top: 10rem;
}
.darkHeader.navbar {background:#fff;transition: all 0s ease;}
.navbar {
transition: all 0s ease;
position: fixed !important;}


.ap_box_header_txt_btn_trans:hover{color: #363636;text-decoration:none}
.ap_box_header_txt_btn_trans svg{right:0rem;position:relative;transition: all 0.5s ease;}
.ap_box_header_txt_btn_trans:hover svg{right:-1rem;transition: all 0.5s ease;}
.ap_box_header_txt_btn_trans{
	width: 18.9375rem;
    height: 4.5rem;
    display: flex;
    flex-wrap: Wrap;
    align-items: center;
    justify-content: center;
    color: #363636;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3125rem;
    text-transform: uppercase;
    background: transparent;
	margin:3rem auto
}

.page-id-387 .ap_wnetrza .oferta_table_opis{margin-bottom: 6rem;}