@media only screen and (min-width: 1921px) {
	
.blog_wrapper.with-sidebar {    max-width: 1410px; width: 100%;}
	
}

@media only screen and (min-width: 1240px) {
	
	
}

@media only screen and (min-width: 1601px) and (max-width: 1800px) {

.section-hero-v3 .image-background img {    object-position: 62%;}			
	
}	


@media only screen and (min-width: 1441px) and (max-width: 1600px) {
	
.blog_wrapper.with-sidebar {    max-width: 1330px; width: 100%; grid-gap: 60px;}	

.hero-v2 {    padding: 0 calc((100vw - 1350px) / 2);}	
	
.section-hero-v3 .image-background img {    object-position: 62%;}			
.hero-v3 {    padding: 0 calc((100vw - 1350px) / 2);}	
	
	
.pricecheck .pricecheck-form {margin-right: calc((100vw - 1350px) / 2); padding: 40px 80px;}	
	
}

@media only screen and (min-width: 1240px) and (max-width: 1440px) {
	
#Filters ul.filter-categories li a {font-size:14px; line-height:18px;}	
	
.blog_wrapper.with-sidebar {    max-width: 1180px; width: 100%; grid-gap: 60px;}	
.blog-module .post-item .image_wrapper {    margin-bottom: 10px;}		
.blog-module .post-item .desc h2.entry-title {    font-size: 20px;    line-height: 26px;}	
	

	
.hero-v1 {    grid-gap: 30px;}	
	
.hero-v2 {    padding: 0 calc((100vw - 1180px) / 2);}	
.hero-v2 .desc {    max-width: 60%;	}

.section-hero-v3 .image-background img {    object-position: 62%;}		
.hero-v3 {    padding: 0 calc((100vw - 1180px) / 2);}	
.hero-v3 .desc {   max-width: 50%;  	}	
	
.section-hero-v2:before	{    height: 100%;}
	
.gallery_slider_wrapper {    position: relative; padding: 0 30px; overflow: hidden;}	
.gallery_slider_ul {    padding: 0 20px;}	
	
.gallery_slider_wrapper:before {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(90deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    left: -1px;    z-index: 9;}
.gallery_slider_wrapper:after {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(270deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    right: -1px;    z-index: 9;}	
.gallery_slider_header a.slick-arrow i {    font-size: 40px;}	
.gallery_slider_header a.slider_prev {    left:  0px;}
.gallery_slider_header a.slider_next {    right: 0px;}		
	
.pricecheck .pricecheck-form {margin-right: calc((100vw - 1180px) / 2);    padding: 40px 80px; width: 60%;}
	
.testimonials_slider_wrapper {      position: relative; padding: 0 30px;}
.testimonials_slider_ul {    padding: 0 20px;}	
.testimonials_slider_ul .testimonial {   }	
.testimonials_slider_ul .testimonial:before	{}
.testimonials_slider_header a.slick-arrow i {    font-size: 40px;}	
.testimonials_slider_header a.slider_prev {    left:  0px;}
.testimonials_slider_header a.slider_next {    right: 0px;}		
.testimonials_slider_ul .slick-slide {    margin: 0 15px;}
.testimonials_slider_ul .slick-list {    margin: 0 -15px;}		

.cta-v1 .cta-desc {    padding: 40px 80px;}			
	
.cta-v2 .cta-desc {    padding: 40px 80px;    width: 60%;}		
	
.cta-v3 .cta-desc {    padding: 40px 80px;}		
	
.icon-box-list.col-4 {    grid-template-columns: repeat(2, 1fr);}		
	
.hero-v4:before {
    content: "";
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
}	
.tablepress	{min-width: 1200px;}	
	
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	
#Filters ul.filter-categories li a {font-size:14px; line-height:18px;}	
	
.blog_wrapper.with-sidebar {    max-width: 940px; width: 100%; grid-gap: 60px;}	
.blog-module .post-item .image_wrapper {    margin-bottom: 10px;}		
.blog-module .post-item .desc h2.entry-title {    font-size: 20px;    line-height: 26px;}	
	
	
	
.section-hero-v1 {    padding-top: 60px;    padding-bottom: 60px;}	
.hero-v1 {    grid-gap: 30px;}	
	
	
.hero-v2 {    padding: 0 calc((100vw - 940px) / 2);}	
.hero-v2 .desc {    max-width: 70%;	}

.section-hero-v3 .image-background img {    object-position: 67%;}		
.hero-v3 {    padding: 0 calc((100vw - 940px) / 2);}	
.hero-v3 .desc {    max-width: 50%;	}
	
.section-hero-v2:before	{    height: 100%;}		
	
.description-v1 {    display: flex; flex-direction:column;  }
.description-v1.reverse	{ flex-direction: column-reverse;}	
	
.description-v2 .desc.col-1 {    grid-template-columns: repeat(1, 1fr);}
.description-v2 .desc.col-2 {    grid-template-columns: repeat(1, 1fr);}
.description-v2 .desc.col-3 {    grid-template-columns: repeat(1, 1fr);}		
	
.grid-offer-tiles .item .desc-wrapper {    padding: 30px;}	
.grid-offer-tiles.col-3 {    grid-template-columns: repeat(2, 1fr);}
.grid-offer-tiles.col-4 {    grid-template-columns: repeat(2, 1fr);}	
	
.gallery_slider_wrapper {    position: relative; padding: 0 30px; overflow: hidden;}	
.gallery_slider_ul {    padding: 0 20px;}	
	
.gallery_slider_wrapper:before {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(90deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    left: -1px;    z-index: 9;}
.gallery_slider_wrapper:after {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(270deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    right: -1px;    z-index: 9;}	
.gallery_slider_header a.slick-arrow i {    font-size: 40px;}	
.gallery_slider_header a.slider_prev {    left:  0px;}
.gallery_slider_header a.slider_next {    right: 0px;}		
	
.gallery.col-3 {    grid-template-columns: repeat(2, 1fr);}
.gallery.col-4 {    grid-template-columns: repeat(2, 1fr);}	
	
.pricecheck .image-parallax {    background-size: 70% 100%;   width: 70%;}	
.pricecheck .pricecheck-form {margin-right: calc((100vw - 940px) / 2);    padding: 40px 80px; width: 70%; }	
	


.testimonials_slider_wrapper {      position: relative; padding: 0 30px;}
.testimonials_slider_ul {    padding: 0 20px;}	
.testimonials_slider_ul .testimonial {    }	
.testimonials_slider_ul .testimonial:before	{}
.testimonials_slider_header a.slick-arrow i {    font-size: 40px;}	
.testimonials_slider_header a.slider_prev {    left:  0px;}
.testimonials_slider_header a.slider_next {    right: 0px;}		
.testimonials_slider_ul .slick-slide {    margin: 0 15px;}
.testimonials_slider_ul .slick-list {    margin: 0 -15px;}		
	
	
.cta-v1 .cta-desc {    padding: 40px 80px;    width: 60%;}
.cta-v1 .image-wrapper {    min-height: 380px;    display: flex;}	
.cta-v1 .image-wrapper img {    object-fit: cover;}	
	
.cta-v2 .cta-desc {    padding: 40px 80px;       width: 70%;    margin-top: -100px;}
	
.cta-v3 .cta-desc {    padding: 40px 80px;    width: 60%;}
.cta-v3 .image-wrapper {    min-height: 380px;    display: flex;}	
.cta-v3 .image-wrapper img {    object-fit: cover;}	
	
.contact-page.grid-8-4 {    grid-template-columns: repeat(1, 1fr); }	
	
	
.section-pricing .price .additional-info ul li span {    padding: 0 34px;}	
.features_slider_wrapper	{ padding: 0 calc((100vw - 940px) / 2); max-width:100%;}
.features_slider_header a.slider_prev {  left: calc(((100vw - 940px) / 2 ) - 70px ); }	
.features_slider_header a.slider_next {  right: calc(((100vw - 940px) / 2 ) - 70px ); }	
	
.icon-box-list.col-4 {    grid-template-columns: repeat(2, 1fr);}	

.hero-v4:before {
    content: "";
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
}	
	
.tablepress	{min-width: 1200px;}
	
}	

@media only screen and (min-width: 980px) {

.tablepress tr:hover td.disabled {    background: #f2edf2 !important;}
.tablepress tr:hover td {        background: #f9f9f9 !important;    }
.tablepress tr:hover td a {        background: #50004b;    border: 1px solid #50004b; }
.tablepress td:not(:last-child) {border-right: 1px solid #efefef !important;}
.tablepress th:not(:last-child) {    border-right: 1px solid #efefef !important;}
.tablepress tr:hover td:not(:last-child) {border-right: 1px solid #efefef !important;}
.tablepress tr:hover td.disabled:not(:last-child) {border-right: 1px solid #efefef !important;}
	

	
}



@media only screen and (max-width: 959px) {
	
#Filters ul.filter-categories li a {font-size:12px; line-height:16px;}	
	
.blog_wrapper.with-sidebar {   grid-gap: 30px; grid-template-columns:repeat(1, 1fr);}	
.blog-module .post-item .image_wrapper {    margin-bottom: 10px;}	
.blog-module .post-item .desc h2.entry-title {    font-size: 20px;    line-height: 26px;}	
	

.section-hero-v1	{  padding-top: 30px; padding-bottom: 30px;}
.hero-v1 {    display: flex;    flex-direction: column-reverse; }	
.hero-v1 .desc {    margin-top: 15px; }	
	
.hero-v2 {    position: relative;    bottom: 0;   margin-top: 20px;transform:none !important;}
.hero-v2 .desc {    max-width: 100%;color: #000 !important;}
.section-hero-v2 .image-background {    min-height: 450px;}
.section-hero-v2 .image-background img {  object-position: center;}


.hero-v3 {    position: relative;    bottom: 0;   margin-top: 20px;transform:none !important;}
.hero-v3 .desc {    max-width: 100%; color: #000 !important;}
.hero-v3 .desc h1, .hero-v3 .desc h1 span {color: #000 !important;}	
.hero-v3 .desc p {color: #000 !important;}	
.section-hero-v3 .image-background {    min-height: 350px;}
.section-hero-v3 .image-background img { object-position: 90%;}
	
	
.description-v1 {    display: flex; flex-direction:column;  }
.description-v1.reverse	{ flex-direction: column-reverse;}	
	
.description-v2 .desc {    grid-gap: 28px;}
.description-v2 .desc-gallery {    margin-top: 30px;}
	
.description-v2 .desc.col-1 {    grid-template-columns: repeat(1, 1fr);}
.description-v2 .desc.col-2 {    grid-template-columns: repeat(1, 1fr);}
.description-v2 .desc.col-3 {    grid-template-columns: repeat(1, 1fr);}	

.description-v2 .desc-gallery.col-2 {    grid-template-columns: repeat(2, 1fr);}
.description-v2 .desc-gallery.col-3 {    grid-template-columns: repeat(2, 1fr);}
.description-v2 .desc-gallery.col-3 .item:last-child {display:none;}	
.description-v2 .desc-gallery.col-4 {    grid-template-columns: repeat(2, 1fr);}	
.description-v2 .desc-gallery .item img {    width: 100%;}

.grid-offer-tiles.col-2 {    grid-template-columns: repeat(2, 1fr);}
.grid-offer-tiles.col-3 {    grid-template-columns: repeat(2, 1fr);}
.grid-offer-tiles.col-4 {    grid-template-columns: repeat(2, 1fr);}	
.grid-offer-tiles .item .desc-wrapper {    padding: 30px;}
	
.gallery_slider_wrapper {    position: relative; overflow: hidden;}	
.gallery_slider_ul .slick-list {    margin-left: -170px;}	
.gallery_slider_ul .slick-slide {    margin: 0 5px;}	
.gallery_slider_wrapper:before {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(90deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    left: -1px;    z-index: 9;}
.gallery_slider_wrapper:after {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(270deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    right: -1px;    z-index: 9;}	
.gallery_slider_header a.slick-arrow i {    font-size: 40px;}	
.gallery_slider_header a.slider_prev {    left:  0px;}
.gallery_slider_header a.slider_next {    right: 0px;}	

.gallery.grid.col-3 {    grid-template-columns: repeat(2, 1fr);}
.gallery.grid.col-4 {    grid-template-columns: repeat(2, 1fr);}	


.section-pricecheck .section_wrapper {    margin: 0;    padding: 0px !important;    max-width: 100% !important;}		
.pricecheck .image-parallax {    min-height: 450px;        background-size: cover;     width: 100%; border-radius:0;}
.pricecheck .pricecheck-wrapper {      margin-top: -300px;  }
.pricecheck .pricecheck-form {    position: relative;    top: 0;    width: 100%;  padding: 45px 60px;    transform: none;}		
	
	
ul.advantages-list {    grid-gap: 25px;}	
ul.advantages-list.col-3 {    grid-template-columns: repeat(2, 1fr);}
ul.advantages-list.col-4 {    grid-template-columns: repeat(2, 1fr);}	

.testimonials_slider_wrapper {    padding: 0 20px;    position: relative;}	
.testimonials_slider_ul .slick-slide {    margin: 0 15px;}
.testimonials_slider_ul .slick-list {    margin: 0 -15px;}	
.testimonials_slider_ul .testimonial {    padding: 0px;}	
.testimonials_slider_ul .testimonial:before	{display:none;}
.testimonials_slider_header a.slick-arrow i {    font-size: 40px;}	
.testimonials_slider_header a.slider_prev {    left: -10px;}
.testimonials_slider_header a.slider_next {    right: -10px;}		
	
.section-cta-v1 .section_wrapper {    margin: 0;    padding: 0px !important;    max-width: 100% !important;}	
.cta-v1 {    grid-template-columns: repeat(1, 1fr);}	
.cta-v1 .image-wrapper img {    border-radius: 0px; width:100%;}
.cta-v1 .cta-wrapper {margin-top: -90px;}	
.cta-v1 .cta-desc	{    position: relative;    top: 0;    width: 100%;  padding: 45px 60px;    transform: none;}
	
.section-cta-v2 .section_wrapper {    margin: 0;    padding: 0px !important;    max-width: 100% !important;}		
.cta-v2 .image-wrapper img {    border-radius: 0px;}		
.cta-v2 .cta-wrapper {margin-top: -55px;}		
.cta-v2 .cta-desc	{    position: relative;    top: 0;    width: 100%;  padding: 45px 60px;     left: auto;   transform: none; margin-top:0px;}

.section-cta-v3 .section_wrapper {    margin: 0;    padding: 0px !important;    max-width: 100% !important;}
.cta-v3 .image-wrapper {    min-height: 250px;    display: flex;}	
.cta-v3 .image-wrapper img {    border-radius: 0px; width:100%;     object-fit: cover;
    object-position: right;}
.cta-v3 .cta-wrapper {margin-top: -90px;}	
.cta-v3 .cta-desc	{    position: relative;    top: 0;    width: 100%;  padding: 45px 60px;    transform: none;}	
	
	
.section-pricing .section_wrapper {    max-width: 100% !important; margin:0px !important; padding:0px !important; }	
.section-pricing .pricing_slider_controls a.slider_prev	{left: 20px;}
.section-pricing .pricing_slider_controls a.slider_next	{right: 20px;}
.pricing-slider .slick-slide {   margin: 0 15px;}
.pricing-slider .slick-list {    margin: 0 -15px; }			
	
	
.contact-page.grid-8-4 {    grid-template-columns: repeat(1, 1fr);}	
	
ul.company.col-1 {    grid-template-columns: repeat(1, 1fr);}
ul.company.col-2 {    grid-template-columns: repeat(1, 1fr);}
ul.company.col-3 {    grid-template-columns: repeat(1, 1fr);}
ul.company.col-4 {    grid-template-columns: repeat(1, 1fr);}
	
.hero-v4 {    display: flex;    justify-content: flex-end;    align-items: center;    flex-direction: column;}	
.hero-v4 .image-background {    max-width: 100%;    padding: 0;}	
.hero-v4 .desc {    position: relative;    width: 100%;    margin-top: 15px;}	
.hero-v4 .desc p {    max-width: 100%;}
	
.section-hero-v4 {padding-top: 30px;}	
.section-offer-tiles {padding-top: 30px;}
.section-description-v1 {padding-top: 30px;}
.section-description-v2 {padding-top: 30px;}
.section-gallery-slider {    padding: 45px 0;    margin-top: 30px;}	
.section-gallery {padding-top: 30px; padding-bottom: 30px;}
.section-pricecheck {padding-top: 0px;}
.section-partners-slider {padding-top: 30px;}
.section-advantages {padding-top: 30px;}
.section-testimonials-slider {padding-top: 30px;    padding-bottom: 30px;}
.section-cta-v1 {padding-top: 30px;}
.section-cta-v2 {padding-top: 30px;}
.section-contact-form {padding-top: 30px;}	
.section-contact-page {padding: 30px 0;}	
		
.section-pricing {padding-top: 30px;}	
.section-faq {padding-top: 30px;}	
.section-custom-code {padding-top: 30px;}
.section-icon-box {padding-top: 30px;}
	
.icon-box-list.col-4 {    grid-template-columns: repeat(2, 1fr);}	
	
.tablepress-responsive-stack-phone thead {        display: none;    }	
.tablepress-responsive {    width: 100% !important;    display: flex;    flex-direction: column;}	
.tablepress td.column-8 a {    margin: 20px 0;}
.tablepress td.column-8 {    padding: 0px;}	
	
.tablepress-responsive tr {    display: flex !important;    flex-direction: column;}	
.tablepress-responsive tr .column-2 {    order: 1; background: #cc2d26; color:#fff; padding:10px 0;}	
.tablepress-responsive tr .column-1 {    order: 2;padding-bottom: 10px;}
.tablepress-responsive tr .column-3 {    order: 3;padding-bottom: 10px;         padding-top: 0px !important;}	
.tablepress-responsive tr .column-4 {    order: 4;padding-bottom: 10px;        padding-top: 0px !important;}
.tablepress-responsive tr .column-5 {    order: 5;}	
.tablepress-responsive tr .column-6 {    order: 6;    padding: 10px 0;}	
.tablepress-responsive tr .column-7 {  order: 7; font-size:18px; font-weight:600;         background: #f8f6f8;}
.tablepress-responsive tr .column-8 {  order: 8;	}
	
	
.tablepress td.column-6 {    width: 100%; font-size:18px;}	
	
td.column-1:before {   content: "Etap: "; color: #000;    background: #f8f6f8;    font-weight: 700;    width: 100%;    padding: 5px 0;    display: inline-block;    margin-bottom: 10px;}
td.column-2:before {  }
td.column-3:before {     content: "Powierzchnia użytkowa: "; color: #000;    background: #f8f6f8;    font-weight: 700;    width: 100%;    padding: 5px 0;    display: inline-block;    margin-bottom: 10px;}
td.column-4:before {     content: "Powierzchnia działki: ";    color: #000;    background: #f8f6f8;   font-weight: 700;    width: 100%;    padding: 5px 0;    display: inline-block;    margin-bottom: 10px;}
td.column-5:before {  content: "Cena nieruchomości: ";    color: #000;    background: #f8f6f8;   font-weight: 700;    width: 100%;    padding: 5px 0;    display: inline-block;    margin-bottom: 10px;}
td.column-6:before {  content: "Cena za m2: ";    color: #000;    background: #f8f6f8;   font-weight: 700;    width: 100%;    padding: 5px 0;    display: inline-block;    margin-bottom: 10px;}	
	
td.column-1.disabled:before, td.column-2.disabled:before, td.column-3.disabled:before, td.column-4.disabled:before {    background: #d3d3d3;}	
	
	
td.column-6 a {        background: #313543;    border: 1px solid #313543;    color: white;    padding: 10px 20px;    display: inline-block;    margin: 10px;}
td.column-6 a:after {    display: none;}
table tr:first-child td {    box-shadow: none;}
.tablepress-responsive tr {    border: 1px solid rgb(0 0 0 / 6%);    margin-bottom: 20px !important;    display: block;    padding: 0px;}
td.column-2 {    font-weight: 600;    font-size: 20px;/*background: #f1f1f1 !important;*/}
.tablepress td, .tablepress th {padding:0;}
.tablepress-responsive-stack-phone tbody td:first-child {    border-top: none;}
.tablepress-responsive tr.odd {    background: #f9f9f9;}
.pobierz-plan {    position: relative;    width: 100%;display: flex;    justify-content: center;}
.tablepress .row-hover tr:hover td {    background-color: transparent;}	

.tablepress-responsive tr .column-5 {     padding: 10px;   }	
.tablepress-responsive td.column-5.reserved span.zarezerwowane {    color: #fff;}
.tablepress-responsive td.column-5.reserved {    background: #ff9900;}	
.tablepress-responsive td.disabled {    opacity: 0.5;}
td.column-6 a span {display:block;}	
tr.disabled-row {    border: 1px solid rgb(0 0 0 / 6%);}		
	
	
}


@media only screen and (min-width: 768px) and (max-width: 959px) { 

.blog_wrapper.with-sidebar {    max-width: 708px; width: 100%;}
	
		
.hero-v2 {    padding: 0 calc((100vw - 728px) / 2);}
.hero-v3 {    padding: 0 calc((100vw - 728px) / 2);}	
	
.pricecheck .pricecheck-wrapper {    padding: 0 calc((100vw - 728px) / 2); }
	
.cta-v1	.cta-wrapper {    padding: 0 calc((100vw - 728px) / 2); }	
.cta-v2	.cta-wrapper {    padding: 0 calc((100vw - 728px) / 2); }	
	
.cta-v3	.cta-wrapper {    padding: 0 calc((100vw - 728px) / 2); }	
	
.section-pricing .heading	{ padding: 0 calc((100vw - 708px) / 2 ) !important; }	
	
.features_slider_wrapper	{ padding: 0 calc((100vw - 728px) / 2); max-width:100%;}	
.features_slider_header a.slider_prev {  left: 0px;}	
.features_slider_header a.slider_next {  right: 0px;}	
	
.section-icon-box.with-background .icon_box_wrapper {    border-radius: 0px;    padding: 30px calc((100vw - 708px) / 2);}
.section-icon-box.with-background .section_wrapper {    max-width: 100%;}	
.icon-box h4 {    font-size: 18px;    line-height: 24px;}	
	
}


@media only screen and (max-width: 767px) {

	
.blog_wrapper.with-sidebar {    max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}
.blog_wrapper.without-sidebar .section_wrapper {    max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	
	


.blog-list .blog-module.col-2 {    grid-template-columns: repeat(1, 1fr);}
.blog-list .blog-module.col-3 {    grid-template-columns: repeat(1, 1fr);}
.blog-list .blog-module.col-4 {    grid-template-columns: repeat(1, 1fr);}	
	
.blog-module .post-item .desc h2 {    font-size: 24px;    line-height: 34px; }		
.blog-module .post-item .desc p {  font-size: 14px;    line-height: 22px; }	
	
.author-box {    display: flex !Important;    flex-direction: column; background: #f7f7f7; border-radius:4px;    padding: 40px;    box-sizing: border-box;}
.author-img, .author-info {    width: 100% !important;    padding: 0px !important;    text-align: center;}
	

.section-hero-v2 .image-background {    min-height: 350px;}	
.hero-v2 {	 padding: 0 45px;}
	
.hero-v3 {	 padding: 0 45px;}
.section-hero-v3 .image-background {    min-height: 200px;}	
.section-hero-v3 .image-background img {    object-position: 86%;}	

.grid-offer-tiles .item:hover {    background: transparent;}		
.grid-offer-tiles.col-2 {    grid-template-columns: repeat(1, 1fr);}
.grid-offer-tiles.col-3 {    grid-template-columns: repeat(1, 1fr);}
.grid-offer-tiles.col-4 {    grid-template-columns: repeat(1, 1fr);}		
	
.gallery_slider_ul .slick-list {    margin-left: -90px;}
.gallery_slider_header a.slick-arrow i {    font-size: 27px;}		

	
.gallery .gallery-item img {    width: 100%;}	
.gallery.grid.col-2 {    grid-template-columns: repeat(1, 1fr);}	
.gallery.grid.col-3 {    grid-template-columns: repeat(1, 1fr);}
.gallery.grid.col-4 {    grid-template-columns: repeat(1, 1fr);}	
	
	
.pricecheck .image-parallax {    min-height: 350px; }	
.pricecheck .pricecheck-wrapper {   padding: 0 45px;   margin-top: -250px;  }
.pricecheck .pricecheck-form {	padding: 30px;    overflow: hidden;}

.description-v2 .desc-gallery.col-3 {  grid-template-columns: repeat(1, 1fr);}	
.description-v2 .desc-gallery .gallery-item img {    width: 100%;}	
	
.testimonials_slider_header a.slick-arrow i {    font-size: 27px;}		
	
.cta-v1 .cta-wrapper	{   padding: 0 45px;}
.cta-v1 .cta-desc	{   padding: 30px;}
	
.cta-v2 .cta-wrapper	{   padding: 0 45px;}
.cta-v2 .cta-desc	{   padding: 30px;}	
.cta-v2 .image-wrapper {    grid-template-columns: repeat(1, 1fr);    grid-gap: 0px;}	
.cta-v2 .image-wrapper img:nth-child(2) {    display: none;}	
	
.cta-v3 .cta-wrapper	{   padding: 0 45px;}
.cta-v3 .cta-desc	{   padding: 30px;}	
	
.section-pricing .heading { max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	

.price p {    font-size: 12px;    line-height: 16px;}	
.price .packet-price span.price-big {    font-size: 26px;}	
.price .packet-price span.price-small {    font-size: 12px;	}
.price .regular-price {    font-size: 16px;	}
.price .promo-info {    padding: 2px 10px;}	
	
.features_slider_wrapper	{  width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box; max-width:100%;}	
.features_slider_header a.slider_prev {  left: -40px;}	
.features_slider_header a.slider_next {  right: -40px;}
	
.section-faq .faq .question > .title {    padding: 20px 60px 20px 0;    font-size: 14px;	}
.section-faq .faq .question > .answer {    padding: 0 0px 15px 0px;	}	
	
.plan-mieszkan ul.toggle-tabs li {    width: 100%;}
.plan-mieszkan ul.toggle-tabs {    display: flex;    justify-content: center;}	
.plan-mieszkan .tabbed-content-wrap .pobierz-plan {    display: flex;    justify-content: center;}	
	
	
	
.section-icon-box.with-background .icon_box_wrapper {     max-width: 100% !important;    width: auto;    padding-left: 45px;    padding-right: 45px;    box-sizing: border-box; border-radius:0px;}
.section-icon-box.with-background .section_wrapper {    max-width: 100%!important; margin:0px !important; padding:0px !important;}			
.icon-box h4 {    font-size: 16px;    line-height: 22px;}	

.map {    grid-template-columns: repeat(1, 1fr);}	
.cookie-notice-container #cn-notice-text {    font-size: 10px;    line-height: 13px;    text-align: center;}	
.cn-close-icon {    top: 20px !important; opacity:1 !important;}	
.cookie-notice-container {    padding: 15px 45px !important;	}
	
}	


@media only screen and (max-width: 560px) { 
	
.blog_wrapper.with-sidebar  {    max-width: 480px !important;      width: 100%;    box-sizing: border-box;  padding-left: 19px!important;    padding-right: 19px!important;    margin-left: auto;    margin-right: auto;}
.blog_wrapper.without-sidebar .section_wrapper {    max-width: 480px !important;    width: 100%;    box-sizing: border-box;    padding-left: 19px!important;    padding-right: 19px!important;    margin-left: auto;    margin-right: auto;}	
	
.section-hero-v2 .image-background {    min-height: 250px;}	
.hero-v2 {	 padding: 0 19px;}
	
	
.hero-v3 {	 padding: 0 19px;}	
.section-hero-v3 .image-background {    min-height: 150px;}
.section-hero-v3 .image-background img {    object-position: 86%;}		
	
	
.grid-offer-tiles {    grid-gap: 20px;}	
.grid-offer-tiles.col-2 {    grid-template-columns: repeat(1, 1fr);}
.grid-offer-tiles.col-3 {    grid-template-columns: repeat(1, 1fr);}
.grid-offer-tiles.col-4 {    grid-template-columns: repeat(1, 1fr);}		
	
.pricecheck .image-parallax {    min-height: 270px;  }	
.pricecheck .pricecheck-wrapper {   padding: 0 19px;   margin-top: -190px; margin-left: auto;    margin-right: auto;    max-width: 480px !important;    width: 100%;    box-sizing: border-box; }	
	
ul.advantages-list.col-2 {    grid-template-columns: repeat(1, 1fr);}	
ul.advantages-list.col-3 {    grid-template-columns: repeat(1, 1fr);}
ul.advantages-list.col-4 {    grid-template-columns: repeat(1, 1fr);}		
	

.cta-v1 .cta-wrapper {padding: 0 19px;   margin-top: -35px; margin-left: auto;    margin-right: auto;    max-width: 480px !important;    width: 100%;    box-sizing: border-box;}	
	
.cta-v2 .cta-wrapper {padding: 0 19px;   margin-top: -35px; margin-left: auto;    margin-right: auto;    max-width: 480px !important;    width: 100%;    box-sizing: border-box;}
	
.cta-v3 .cta-wrapper {padding: 0 19px;   margin-top: -35px; margin-left: auto;    margin-right: auto;    max-width: 480px !important;    width: 100%;    box-sizing: border-box;}		
	
.section-pricing .heading { max-width: 480px !important;      width: 100%;    box-sizing: border-box;  padding-left: 19px!important;    padding-right: 19px!important;    margin-left: auto;    margin-right: auto;}		
.pricing-slider .slick-slide {   margin: 0 5px;}
.pricing-slider .slick-list {    margin: 0 -5px; }

.price .additional-info ul li span {    padding: 0 34px;}	
.price .additional-info ul li {    min-height: 100px;}	
	
.features_slider_pager a {  margin: 0px 5px;}
.features_slider_pager a {   width: 13px;   height: 13px;	}	

.section-icon-box {text-align:center;}		
.icon-box-list {    max-width: 480px !important;    width: 100%;    box-sizing: border-box;    padding-left: 19px!important;    padding-right: 19px!important;    margin-left: auto;    margin-right: auto;}
.icon-box-list.col-4 {    grid-template-columns: repeat(1, 1fr);}	
	
}


@media only screen and (max-width: 480px) { 
	
.hero-v1 .buttons {    display: flex;    flex-direction: column;    align-items: baseline;}
.hero-v1 .buttons a:first-child {    margin-bottom: 20px;}
	
.hero-v2 .buttons {    display: flex;    flex-direction: column;    align-items: baseline;}
.hero-v2 .buttons a:first-child {    margin-bottom: 20px;}	


.price .additional-info ul li span {    padding: 0 34px;}	
.price .additional-info ul li {    min-height: 100px;}		
	
}


@media only screen and (max-width: 360px) {

.pricecheck .pricecheck-wrapper {    margin-top: 20px;}		
.pricecheck .pricecheck-form {    box-shadow: none;    padding: 0px;}	
	
.cta-v1 .cta-wrapper {    margin-top: 20px;}	
.cta-v1 .cta-desc {    box-shadow: none;    padding: 0px;}
	
.cta-v2 .cta-wrapper {    margin-top: 20px;}	
.cta-v2 .cta-desc {    box-shadow: none;    padding: 0px;}		
	
.cta-v3 .cta-wrapper {    margin-top: 20px;}	
.cta-v3 .cta-desc {    box-shadow: none;    padding: 0px;}	

.price .additional-info ul li {    min-height: 140px;}	
	
}