@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: 1441px) and (max-width: 1600px) {
	
.blog_wrapper.with-sidebar {    max-width: 1330px; width: 100%; grid-gap: 60px;}	
		
}

@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;}	
	
	
	
.section-realizations .section_wrapper	{padding-left: calc((100vw - 1180px) / 2 ) !important;}	

.section-hero .section_wrapper {	padding-left: calc((100vw - 1180px) / 2 ) !important;    box-sizing: border-box;}	

.section-realizations .realizations .desc {    width: 50%;}	
.section-realizations .realizations .filter-slider-wrapper {    width: 50%;}	

.section-showcase .showcase {    display: grid;    grid-template-columns: 4fr 8fr;	}
.section-showcase .showcase .showcase-content {    flex-direction: column;    gap: 30px;}
.section-showcase .showcase .showcase-desc-wrap {    position: relative;    justify-content: flex-start;}
.section-showcase .showcase .desc-box {    max-width: 100%;    padding: 0px;    background: transparent;    box-shadow: none;}	
	
.section-showcase .showcase ul.showcase-tabs {    display: grid;    grid-template-columns: repeat(1, 1fr);}
.section-showcase .showcase ul.showcase-tabs li {    padding: 10px 10px;}	
.section-showcase .showcase ul.showcase-tabs li img {    max-width: 35px;}	
.section-showcase .showcase ul.showcase-tabs li span {    font-size: 16px;    line-height: 18px;    margin-left: 10px;}	
	
.showcase .showcase-content, .showcase-content-wrap, .showcase .content-box, .showcase .content-box img {    width: 100%;}	
	
.section-realization-example .full-width .left-side .desc {    padding-right: calc((100vw - 1180px) / 2);}
.section-realization-example .full-width .right-side .desc {    padding-left: calc((100vw - 1180px) / 2);}	
	
.section-seo-content .full-width .left-side .desc {    padding-right: calc((100vw - 1180px) / 2);}
.section-seo-content .full-width .right-side .desc {    padding-left: calc((100vw - 1180px) / 2);}	
	
.contact-page.grid-full .company-details {    padding: 20px 60px 1px;    margin: 40px 60px -100px;	}
.contact-page.grid-full .contact-form {    padding: 150px 120px 40px;}	
	
}

@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 .section_wrapper {    padding: 0 !important;    max-width: 100% !important;}
.section-hero .hero {    flex-direction: column-reverse;}	
.section-hero .hero .image-content-wrapper {    position: relative;    margin-left: 45px;}	
.section-hero .hero .image-content-wrapper img {    width: 100%;}
.section-hero .hero.strony-internetowe .layer-3 img {   margin-bottom: -100px;    margin-left: -80px;}
.section-hero .hero .awards {    margin-right: calc((100vw - 940px) / 2 ) !important;}	
.section-hero .hero .desc {    max-width: 100% !important;    padding: 0 calc((100vw - 940px) / 2 ) !important;    max-width: 940px;}	
.section-hero .hero .buttons {    margin-bottom: 20px !important;}
.section-hero .hero .info-stats .info-item {    position: relative;    background: #f9f9fa;    padding: 20px;    border-radius: 10px;}
.section-hero .hero .info-stats .info-item:not(:last-child):after {display:none;}	
.section-hero .hero .see-reviews {    margin-top: 20px !important;}	

	
.section-realizations .section_wrapper	{padding-left: calc((100vw - 940px) / 2 ) !important;}
.section-realizations .realizations .desc {    width: 50%;}	
.section-realizations .realizations .filter-slider-wrapper {    width: 50%;}	

.section-showcase .showcase {    display: grid;    grid-template-columns: 4fr 8fr;	}
.section-showcase .showcase .showcase-content {    flex-direction: column;    gap: 30px;}
.section-showcase .showcase .showcase-desc-wrap {    position: relative;    justify-content: flex-start;}
.section-showcase .showcase .desc-box {    max-width: 100%;    padding: 0px;    background: transparent;    box-shadow: none;}	

.section-showcase .showcase ul.showcase-tabs {    display: grid;    grid-template-columns: repeat(1, 1fr);}
.section-showcase .showcase ul.showcase-tabs li {    padding: 10px 10px;}	
.section-showcase .showcase ul.showcase-tabs li img {    max-width: 35px;}	
.section-showcase .showcase ul.showcase-tabs li span {    font-size: 16px;    line-height: 18px;    margin-left: 10px;}		
	
.section-showcase .showcase .showcase-content, 
.section-showcase .showcase-content-wrap, 
.section-showcase .showcase .content-box, 
.section-showcase .showcase .content-box img {    width: 100%;}		
	
.section-team-member .team-member .desc {    justify-content: flex-end;}	
	
.section-pricing .price .additional-info ul li span {    padding: 0 34px;}

	
.section-testimonials .testimonials_grid.col-4 {    grid-template-columns: repeat(2, 1fr) !important;}
.section-testimonials .testimonials_grid.col-3 {    grid-template-columns: repeat(2, 1fr) !important;}		

.section-presentation .presentation ul.presentation-tabs {    grid-gap: 15px;}	
.section-presentation .presentation ul.presentation-tabs li {    padding: 20px 30px; }
.section-presentation .presentation ul.presentation-tabs li span {    font-size: 14px;    line-height: 24px;}	
	
.section-info-box .info-box .info-box-wrapper {    padding: 40px 30px 40px 60px;	}	
	
.section.section-info-box-style-2 {    position: relative;}	
.section-info-box-style-2:before {    content: "";    width: 100%;   height: 62%;    position: absolute;    background: #FAF6F0;    bottom: 0;    left: 0;    z-index: -1;}	
.info-box-style-2:before {display:none;}		
	
.section-info-box-style-3 .info-box-style-3 .info-box-wrapper {    padding: 40px 30px 40px 60px;	}	
	
.section-our-offer .our-offer .offer-item .desc-inner h4 {    font-size: 20px;    line-height: 26px;}	
.section-our-offer .our-offer .offer-item .desc-inner {    padding: 20px;    max-width: 70%;}	
.section-our-offer .our-offer .offer-item .separator {height:2px;}
.section-our-offer .our-offer .offer-item:hover .separator {    width: 60px;}		
	
/*	
.pricing-slider-wrapper:after {    content: "";    width: 80px;    height: 100%;    background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    right: 0;    z-index: 9;}
.pricing-slider-wrapper:before {    content: "";    width: 80px;    height: 100%;    background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    left: 0;    z-index: 9;}		
*/	
	
.section-cta {    background: #FAF6F0;}	
.section-cta .cta {    background: transparent;    grid-gap: 30px;    margin-left: 0px;    margin-right: 0px;    margin-top: 80px;}		
.section-cta .cta .image img {    height: calc(100% + 80px);}	

.section-realization-example .full-width .left-side .desc {    padding-right: calc((100vw - 940px) / 2);}
.section-realization-example .full-width .right-side .desc {    padding-left: calc((100vw - 940px) / 2);}		

.section-seo-content .full-width .left-side .desc {    padding-right: calc((100vw - 940px) / 2);}
.section-seo-content .full-width .right-side .desc {    padding-left: calc((100vw - 940px) / 2);}
.section-seo-content h2 {max-width:100% !important;}	
	
.testimonials_slider_ul .single-testimonial {    flex-direction: column;}
.testimonials_slider_ul .single-testimonial .desc-wrapper {    position: relative;  width: 100%;   left: 0;    padding: 40px 0 0;    box-sizing: border-box;}
.testimonials_slider_header {    position: relative !important;       margin-left: 0px !important; bottom: 0;    left: auto;    margin-top: 25px;    text-align: center;}
.testimonials_slider_ul .slick-slide {    margin: 0 35px;}
.testimonials_slider_ul .slick-list {    margin: 0 -35px; overflow:visible;}

.icon-block-module.col-4 {    grid-template-columns: repeat(2, 1fr);}	
.icon-block-module.col-3 {    grid-template-columns: repeat(2, 1fr);}
	
.tiles-listing .tile {    font-size: 16px;    justify-content: center;    text-align: center !important;}	
	
.case-box-module.col-3 {    grid-template-columns: repeat(1, 1fr);}	
.case-box-module.col-2 {    grid-template-columns: repeat(1, 1fr);}		
	
.contact-page.grid-full .company-details {    padding: 20px 60px 1px;    margin: 40px 60px -100px;	}
.contact-page.grid-full .contact-form {    padding: 150px 120px 40px;}		
	
}	

@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 .section_wrapper {    padding: 0 !important; margin:0px !important;   max-width: 100% !important;}	
.hero {    flex-direction: column-reverse;    gap: 20px;}	
.hero .image-content-wrapper {    position: relative;    margin-left: 20px;}	
.hero .image-content-wrapper img {    width: 100%;}


.hero .buttons {    margin-bottom: 20px !important;}
.hero .info-stats .info-item {    position: relative;    background: #f9f9fa;    padding: 20px;    border-radius: 10px;}
.hero .info-stats .info-item:not(:last-child):after {display:none;}	
.hero .see-reviews {    margin-top: 20px !important;}		
	
	
.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; }	
	
.section-realizations .section_wrapper {    margin: 0px !important; padding:0px !important; max-width:100% !important;}	
.section-realizations .realizations h2	{    max-width: 100%;}
.section-realizations .realizations {    flex-direction: column;    gap: 30px;    padding-top: 35px;}	
	

.section-realizations .realizations hr.sep {    margin: 15px auto;}	
.section-realizations .realizations .background-wrapper {    width: 100%;}

.section-realizations .filter-option {    display: flex;    justify-content: center;    margin: 0 0 25px;}
.section-realizations .realizations .desc {text-align:center;}	
.section-realizations .realizations .desc p {    display: none;}
.section-realizations .realizations .desc a.btn-main-white {    display: none;}	
	
.section-realizations .realizations .filter-slider-wrapper {    width: 100%; padding-top:0px;}
.section-realizations .filter_slider_controls_wrapper {    position: relative;    width: 100%;	}
.section-realizations .filter_slider_controls {    position: relative;    right: 0;    justify-content: center;    width: 100%;    top: 0;}		
	

.section-progress-steps {padding: 40px 0 !important; }
.section-progress-steps h2 {    text-align: left;}
.section-progress-steps hr {    margin: 15px 0 30px;}	
.section-progress-steps .progress-steps {      display: grid;    grid-gap: 30px;}	
.section-progress-steps .progress-steps .steps .image {    margin-bottom: 15px;}
.section-progress-steps .progress-steps .steps {    display: flex;    flex-direction: column-reverse;}	
.section-progress-steps .progress-steps .steps .progress-bar {    display: none;}	
.section-progress-steps .progress-steps .line, .section-progress-steps .progress-steps:before {    display: none;}
.section-progress-steps .progress-steps .header-mobile {    display: inline-flex; margin-bottom:15px;}	
.section-progress-steps .progress-steps .header {    display: none;}		
	
.section-team-member .team-member {    display:flex; flex-direction:column;}	
.section-team-member .team-member.right-side {    flex-direction: column-reverse;}
	

	
.section-showcase .showcase .showcase-content, .section-showcase .showcase-content-wrap, .section-showcase .showcase .content-box, .section-showcase .showcase .content-box img {    width: 100%;}


	
.section-presentation .presentation {    grid-template-columns: repeat(1, 1fr);}	
.section-presentation .presentation ul.presentation-tabs {    grid-gap: 15px;}	
.section-presentation .presentation ul.presentation-tabs li {    padding: 20px 30px; }
.section-presentation .presentation ul.presentation-tabs li span {    font-size: 14px;    line-height: 24px;}	
	
.section-info-box {    background: #FAF6F0;}	

.section-info-box .section_wrapper {    margin: 0px !important; padding:0px !important; max-width:100% !important;}		
.section-info-box .info-box {    max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;    background: transparent;}
.section-info-box .info-box .info-box-wrapper {    padding: 40px 0;    display: flex;    flex-direction: column-reverse;}		
.section-info-box .info-box .info-box-wrapper .image-wrapper {    margin-bottom: 15px;}	
	
.section.section-info-box-style-2 {    position: relative;}	
.section-info-box-style-2:before {    content: "";    width: 100%;   height: 60%;    position: absolute;    background: #FAF6F0;    bottom: 0;    left: 0;    z-index: -1;}	
	
.info-box-style-2:before {display:none;}	
.section-info-box-style-2 .info-box-style-2 .image-wrapper {    padding-bottom: 40px;}	

.section-info-box-style-3 {   position:relative;}
.section-info-box-style-3:before {    content: "";    position: absolute;    background: #FAF6F0;    width: 100%;    height: 70%;}	
.section-info-box-style-3 .section_wrapper {    margin: 0px !important; padding:0px !important; max-width:100% !important;}		
	
.section-info-box-style-3 .info-box-style-3 {    max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;    background: transparent;}
.section-info-box-style-3 .info-box-style-3 .info-box-wrapper {    padding: 40px 0;    display: flex;    flex-direction: column;}		
.section-info-box-style-3 .info-box-style-3 .desc {    grid-template-columns: repeat(1, 1fr);    grid-gap: 15px;}

.section-info-box-style-3 .info-box-style-3:before {display:none;}	
	
	
.section-our-offer .our-offer {    display: flex;    flex-wrap: wrap;    grid-gap: 20px;}	
.section-our-offer .our-offer .offer-item.info {    width: 100%;}	
.section-our-offer .our-offer .offer-item {    width: calc(50% - 20px);}

.section-our-offer .our-offer .offer-item .desc-inner h4 {    font-size: 20px;    line-height: 26px;}	
.section-our-offer .our-offer .offer-item .desc-inner {    padding: 20px;    max-width: 80%;}	
.section-our-offer .our-offer .offer-item .separator {height:2px;}
.section-our-offer .our-offer .offer-item:hover .separator {    width: 60px;}	
	
#tablepress-1 tr {    display: grid;    grid-template-columns: repeat(3, 1fr);    column-gap: 0.25rem;    margin-bottom: 0.25rem;}	
#tablepress-1 th.column-1 {    display: none;}	
#tablepress-1 thead th {    font-size: 14px;    padding: 20px 15px;}	
#tablepress-1 tbody td {    font-size: 12px !important;    line-height: 16px;}	
#tablepress-1 td.column-1 {       grid-column: 1 / -1;    margin-bottom: 0.25rem;    border: none;    background: transparent !important;    padding: 20px 0 !important;}	
#tablepress-1 td:not(.column-1) {    background: #F9F9F9 !important;    border: none;}	
#tablepress-1 tr.row-3 td {font-weight: 600;    font-size: 20px;}	
#tablepress-1 tr.row-3 td.column-1 {    display: flex;    align-items: center;}	
#tablepress-1 .row-3 td.column-1:before, #tablepress-1 .row-3 td.column-1::after {    height: 0.0625rem;    border-bottom: 0.0625rem solid rgb(161, 173, 184);    content: "";    flex: 1 1 0%;    min-width: 2.5rem;}	
#tablepress-1 .row-3 td.column-1:before {    margin-right: 20px;}
#tablepress-1 .row-3 td.column-1:after {    margin-left: 20px;}	
#tablepress-1 tr.row-32 td {font-weight: 600;    font-size: 20px;}	
#tablepress-1 tr.row-32 td.column-1 {    display: flex;    align-items: center;}	
#tablepress-1 .row-32 td.column-1:before, #tablepress-1 .row-32 td.column-1::after {    height: 0.0625rem;    border-bottom: 0.0625rem solid rgb(161, 173, 184);    content: "";    flex: 1 1 0%;    min-width: 2.5rem;}	
#tablepress-1 .row-32 td.column-1:before {    margin-right: 20px;}
#tablepress-1 .row-32 td.column-1:after {    margin-left: 20px;}
	
.section-cta {    background: #FAF6F0;}	
.section-cta .cta {    background: transparent;  grid-template-columns: 6fr 6fr;  grid-gap: 30px;    margin-left: 0px;    margin-right: 0px;    margin-top: 0px;}		
.section-cta .cta .desc {      padding: 40px 0px 40px 0;}
.section-cta .cta .image img {    height: calc(100% + 40px);}	
	
.realization-example {    display:flex; flex-direction:column;}	
.realization-example.right-side {   flex-direction: column-reverse;}		
	
.seo-content {    display:flex; flex-direction:column;}	
.seo-content.right-side {   flex-direction: column-reverse;}		
.section-seo-content:not(.full-width) .right-side .desc, .section-seo-content:not(.full-width) .left-side .desc {    padding: 0px;}	
.section-seo-content h2 {max-width:100% !important;}	
.seo-content .image-wrapper {margin-bottom:15px;}	
	
.cta-logo .background {    grid-template-columns: repeat(2, 1fr);}	
.cta-logo .background img:nth-of-type(n + 3) {    display: none;}
.cta-logo .desc h2 {    margin-bottom: 15px;}
.cta-logo .info {    margin-bottom: 15px;    flex-direction: column;}
.cta-logo .info p {    margin: 15px 0 0;    padding: 0;    text-align: center;}	
	
.cta-reklama .background {    grid-template-columns: repeat(2, 1fr);}	
.cta-reklama .desc h2 {    margin-bottom: 15px;}
.cta-reklama .info {    margin-bottom: 15px;    flex-direction: column;}
.cta-reklama .info p {    margin: 15px 0 0;    padding: 0;    text-align: center;}		
	
	

.icon-block-module.col-3 {    grid-template-columns: repeat(1, 1fr);}
.icon-block-module.col-3 {    grid-template-columns: repeat(1, 1fr);}
.icon-block-module.col-3 {    grid-template-columns: repeat(1, 1fr);}
.icon-block-module .icon-block {    display: grid;    grid-template-columns: 3fr 9fr;    grid-gap: 30px;    text-align: left;}
.icon-block-module .icon-block .icon-wrapper {    margin: 0;}	
.icon-block-module .icon-block .desc-wrapper p:last-child {    margin: 0;}
.icon-block-module .icon-block .desc-wrapper {    display: flex;    flex-direction: column;    justify-content: center;}	
	
	
.testimonials_slider_ul .single-testimonial {    flex-direction: column;}
.testimonials_slider_ul .single-testimonial .desc-wrapper {    position: relative;  width: 100%;   left: 0;    padding: 40px 0 0;    box-sizing: border-box;}
.testimonials_slider_header {    position: relative !important;       margin-left: 0px !important; bottom: 0;    left: auto;    margin-top: 25px;    text-align: center;}
.testimonials_slider_ul .slick-slide {    margin: 0;}
.testimonials_slider_ul .slick-list {    margin: 0; overflow:hidden;}

.case-box-module.col-3 {    grid-template-columns: repeat(1, 1fr);}	
.case-box-module.col-2 {    grid-template-columns: repeat(1, 1fr);}	

.case-box .case-row-effects {    margin-top: 20px;}	
.case-box .case-row-effects .desc-effects {    grid-template-columns: repeat(1, 1fr);}			
	
.steps-grid.col-3 {    grid-template-columns: repeat(1, 1fr);    grid-gap: 60px;}
	
	
.tiles-listing .tile {    font-size: 16px;    justify-content: center;    text-align: center !important;}		
.tiles-listing.col-4 {	grid-template-columns: repeat(2, 1fr);}	
.tiles-listing.col-3 {    grid-template-columns: repeat(2, 1fr);}	

.partners_grid.col-7 {    grid-template-columns: repeat(4, 1fr);}
.partners_grid.col-6 {    grid-template-columns: repeat(4, 1fr);}
.partners_grid.col-5 {    grid-template-columns: repeat(4, 1fr);}

.contact-page.grid-full .company-details {    padding: 0px;    margin: 40px 0 0 0;}	
.contact-page.grid-full .contact-form {    padding: 0px;    background: #fff;}

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


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

.blog_wrapper.with-sidebar {    max-width: 708px; width: 100%;}
	
	
	
	
.section-realizations .realizations .desc	{padding: 0 calc((100vw - 708px) / 2 ) !important; width:100%; }	
.section-realizations .realizations .filter-slider-wrapper {    margin-left: calc((100vw - 708px) / 2 ) !important;}
	

.section-hero .hero .awards {    margin-right: calc((100vw - 708px) / 2 ) !important;}	
.section-hero .hero .desc {    max-width: 100% !important;    padding: 0 calc((100vw - 708px) / 2 ) !important;    max-width: 940px;}	
.section-hero .hero.strony-internetowe .layer-3 img {    margin-bottom: -100px;    margin-left: -120px;}	
	
	
.section-showcase h2 {  max-width: 100%;}
.section-showcase .showcase {    display: grid;    grid-template-columns: 4fr 8fr;	}
.section-showcase .showcase .showcase-content {    flex-direction: column;    gap: 30px;}
.section-showcase .showcase .showcase-desc-wrap {    position: relative;    justify-content: flex-start;}
.section-showcase .showcase .desc-box {    max-width: 100%;    padding: 0px;    background: transparent;    box-shadow: none;}		
.section-showcase .showcase ul.showcase-tabs {    display: grid;    grid-template-columns: repeat(1, 1fr);}
.section-showcase .showcase ul.showcase-tabs li {    padding: 10px 10px;}	
.section-showcase .showcase ul.showcase-tabs li img {    max-width: 25px;}	
.section-showcase .showcase ul.showcase-tabs li span {    font-size: 14px;    line-height: 18px;    margin-left: 5px;}	
	
.section-extended-info .extended-info.col-4 {    grid-template-columns: repeat(2, 1fr);}	
.section-extended-info .extended-info.col-3 {    grid-template-columns: repeat(2, 1fr);}

	
.section-partners .partners_grid.col-5 {    grid-template-columns: repeat(3, 1fr);}
.section-partners .partners_grid.col-4 {    grid-template-columns: repeat(3, 1fr);}	
	
.section-testimonials .testimonials_grid.col-4 {    grid-template-columns: repeat(2, 1fr);}		
.section-testimonials .testimonials_grid.col-3 {    grid-template-columns: repeat(2, 1fr);}	

.section-pricing .heading	{ padding: 0 calc((100vw - 708px) / 2 ) !important; }	
	

.section-realization-example .full-width .left-side .desc {    padding: 40px calc((100vw - 708px) / 2);}
.section-realization-example .full-width .right-side .desc {     padding: 40px calc((100vw - 708px) / 2);}		
	
.section-seo-content .full-width .left-side .desc {    padding: 40px calc((100vw - 708px) / 2);}
.section-seo-content .full-width .right-side .desc {     padding: 40px calc((100vw - 708px) / 2);}

.contact-team.grid.col-3 .contact-team-member {    text-align: center;    display: grid;    grid-template-columns: repeat(2, 1fr);}
.contact-team-member .info {    display: flex;    flex-direction: column;    justify-content: center;margin-top: 40px;}
	
}


@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 .hero {    gap: 10px;}	
.section-hero .hero .desc {    max-width: 100% !important; width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	
.section-hero .hero .awards {    margin-right: 45px;    max-width: 360px;    margin-left: auto;}		
.section-hero .hero .info-stats {    display: grid;    grid-gap: 15px;    grid-template-columns: repeat(1, 1fr);}
.section-hero .hero.strony-internetowe .layer-3 img {    margin-bottom: -80px;    margin-left: -100px;}	
	
.section-realizations .realizations .desc	{max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box; padding-bottom:0px;}	
.section-realizations .realizations .filter-slider-wrapper {   max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 0px;    box-sizing: border-box;}	
	
	
.movie-box.maximized {    width: 100%;    max-width: 320px;    min-width: 300px;   left: auto;    right: 20px;	}
.movie-box .play-btn.active:hover span {opacity:0;}	
.movie-box.minimized {    left: auto;    bottom: 20px;}	
	
.notifications.minimized {    bottom: 20px;    left: 20px;}	
	
	
.section-showcase .section_wrapper {    margin: 0px !important; padding:0px !important; max-width:100% !important;}		
.section-showcase .showcase .showcase-menu { max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}
.section-showcase .section_header { max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	
.section-showcase .section_wrapper h2 {    max-width: 100%;}	
.section-showcase .showcase {    grid-template-columns: repeat(1, 1fr);    grid-gap: 15px;}	
.section-showcase .showcase ul.showcase-tabs {    display: grid;    grid-template-columns: repeat(2, 1fr);}
.section-showcase .showcase ul.showcase-tabs li {    padding: 6px 10px;}	
.section-showcase .showcase ul.showcase-tabs li img {    max-width: 35px;}	
.section-showcase .showcase ul.showcase-tabs li span {    font-size: 14px;    line-height: 18px;    margin-left: 5px;}	
	
.section-showcase .showcase .showcase-content {    flex-direction: column;}	
.section-showcase .showcase .showcase-desc-wrap {    position: relative;max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;      margin-top: -30px;  box-sizing: border-box;}	
.section-showcase .showcase .desc-box {    padding: 25px 28px; box-shadow: 0px -50px 50px rgb(0 0 0 / 3%);    max-width: 100%;}	
.section-showcase .showcase .desc-box h4	{ font-size: 20px;    line-height: 27px;}
	
.section-info-box-style-2:before {      height: 55% !important;  }	
	
.section-our-offer .our-offer .offer-item .desc-inner h4 {    font-size: 18px;    line-height: 22px;}	
.section-our-offer .our-offer .offer-item .desc-inner {    padding: 20px;    max-width: 80%;}	
.section-our-offer .our-offer .offer-item .separator {height:2px;}
.section-our-offer .our-offer .offer-item:hover .separator {    width: 30px;}	

.section.section-info-box-style-2 {    position: relative;}	
.section-info-box-style-2:before {    content: "";    width: 100%;   height: 62%;    position: absolute;    background: #FAF6F0;    bottom: 0;    left: 0;    z-index: -1;}	
.info-box-style-2:before {display:none;}	
	
.section-pricing .heading { max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	

.section-extended-info .extended-info.col-4 {    grid-template-columns: repeat(1, 1fr);}	
.section-extended-info .extended-info.col-3 {    grid-template-columns: repeat(1, 1fr);}	
.section-extended-info .extended-info.col-2 {    grid-template-columns: repeat(1, 1fr);}		
.section-extended-info .extended-info .info-item img {width:100%;}
	
.section-partners .partners_grid {    grid-gap: 15px;}
.section-partners .partners_grid.col-5 {    grid-template-columns: repeat(3, 1fr);}
.section-partners .partners_grid.col-4 {    grid-template-columns: repeat(3, 1fr);}		
.section-partners .partners_grid.col-3 {    grid-template-columns: repeat(3, 1fr);}		
	
.section-testimonials .testimonials h2 {    text-align: left;}	
.section-testimonials .testimonials_grid.col-4 {    grid-template-columns: repeat(1, 1fr);}
.section-testimonials .testimonials_grid.col-3 {    grid-template-columns: repeat(1, 1fr);}			
.section-testimonials .testimonials_grid.col-2 {    grid-template-columns: repeat(1, 1fr);}	

.section-faq .faq .question > .title {    padding: 20px 60px 20px 0;    font-size: 14px;	}
.section-faq .faq .question > .answer {    padding: 0 0px 15px 0px;	}	
	
	
.section-cta {margin-top:120px;}	
.section-cta .section_wrapper {    margin: 0px !important; padding:0px !important; max-width:100% !important;}
	
	
.section-cta .cta {    margin: 0px;    grid-template-columns: repeat(1, 1fr); grid-gap:0px;     margin-top: 0px;  background: transparent;}
.section-cta .cta:before {    content: "";    width: 100%;    height: 90%;    position: absolute;    bottom: 0;    left: 0;    background: #FAF6F0;    z-index: -1;}
	
.section-cta .cta .image { max-width: 100% !important;    width: auto;    margin-left: auto;    margin-right: auto;     margin-top: -80px;   box-sizing: border-box;}
.section-cta .cta .desc-wrapper {  max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}

.section-cta .cta .image img {    position: relative;    max-width: 100%;    height: auto;    display: block;}	
.section-cta .cta .desc ul {    text-align: center;     max-width: 360px;    margin: 0 auto;}
.section-cta .cta .desc {     padding: 20px 0px 40px 0;  text-align: center; width:100%;}
.section-cta .cta .desc p.under {    font-size: 12px;    line-height: 22px;    max-width: 350px;    margin: 20px auto 0;}
.section-cta .cta .desc ul li {    padding-top: 15px;      margin-bottom: 15px;  position: relative;}	
.section-cta .cta .desc ul li:before {    content: " " url(https://www.angelsadvertising.pl/wp-content/uploads/2022/10/cta-icon.svg);    position: absolute;    top: 0px;    left: 50%;    transform: translate(-50%, -50%);    line-height: 0;    z-index: 1;    padding: 0 10px;    background: #f9f7f0;}
.section-cta .cta .desc ul li:after {    content: "";    border-top: 1px solid #d7d7d7;    position: absolute;    top: 0;    width: 100%;    z-index: 0;    left: 50%;    transform: translateX(-50%);}	
.section-cta .cta .desc ul li i {display:none;}
	

.section-realization-example .full-width .left-side .desc { padding:40px 0;   max-width: 100% !important; width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}
.section-realization-example .full-width .right-side .desc { padding:40px 0;    max-width: 100% !important; width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	
	
.section-seo-content .full-width .left-side .desc { padding:40px 0;   max-width: 100% !important; width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}
.section-seo-content .full-width .right-side .desc { padding:40px 0;    max-width: 100% !important; width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}		
	
.cta-logo .background {    grid-template-columns: repeat(1, 1fr); width:100%;}	
.cta-logo .background img:nth-of-type(n + 2) {    display: none;}		
.cta-logo .background img {width:100%;}
	
.cta-logo {    flex-direction: column;}	
.cta-logo .desc-wrapper .desc {   padding:40px 0;   max-width: 100% !important; width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	
	
	
.cta-reklama .background {    grid-template-columns: repeat(2, 1fr); width:100%;}	
.cta-reklama .background img {width:100%;}
	
.cta-reklama {    flex-direction: column;}	
.cta-reklama .desc-wrapper .desc {   padding:40px 0;   max-width: 100% !important; width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}		

.team_slider_ul .member p.desc {    font-size: 12px;    line-height: 14px;    font-weight: 300;}	
.team_slider_ul .member p.position {    font-size: 14px;    line-height: 16px;    margin-bottom: 5px;}
.team_slider_ul .member p.name {    font-size: 16px;    line-height: 18px;    margin-bottom: 5px;}	
	

.partners_grid.col-7 {    grid-template-columns: repeat(3, 1fr);}
.partners_grid.col-6 {    grid-template-columns: repeat(3, 1fr);}
.partners_grid.col-5 {    grid-template-columns: repeat(3, 1fr);}
.partners_grid.col-4 {    grid-template-columns: repeat(3, 1fr);}	
	
.contact-page ul.company.grid.col-2 {    grid-template-columns: repeat(1, 1fr);}
	

	
	
}


@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_wrapper, .container  {    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 .hero .desc {   	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 .hero.strony-internetowe .layer-3 img {    margin-bottom: 0px;    margin-left: 0px;}		
.section-hero .hero .buttons {    flex-direction: column;    align-items: baseline;    gap: 15px;}	
.section-hero .hero .awards {    margin-right: 19px;    max-width: 360px;    margin-left: auto;}	
	
	
.section-realizations .realizations .desc {	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-realizations .realizations .filter-slider-wrapper	{       max-width: 480px !important;    width: 100%;    box-sizing: border-box;    padding-left: 19px!important;     margin-left: auto;    margin-right: auto;   padding-bottom: 0px;    padding-top: 0px;}	
	
.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: 0px;}
.pricing-slider .slick-list {    margin: 0px; }	
	
.section-realizations .realizations .desc	{ 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-realizations .realizations .filter-slider-wrapper {  max-width: 480px !important;    width: 100%;    box-sizing: border-box;    padding-left: 19px!important;    padding-right: 0px!important;    margin-left: auto;    margin-right: auto;}		

.section-showcase .showcase .showcase-menu {     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-showcase .section_header {     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-showcase .showcase .showcase-desc-wrap {    position: relative; 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-showcase .showcase ul.showcase-tabs li img {    max-width: 25px;}	
.section-showcase .showcase ul.showcase-tabs li span {    font-size: 12px;    line-height: 16px;    margin-left: 5px;}	
	
	
.section-info-box .info-box {   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-info-box-style-2:before {      height: 50% !important;  }		
.section-info-box-style-2 .info-box-style-2 .image-wrapper {    padding-bottom: 25px;}
	
.section-our-offer .our-offer .offer-item .desc-inner h4 {    font-size: 14px;    line-height: 17px;}	
.section-our-offer .our-offer .offer-item .desc-inner {    padding: 10px;    max-width: 80%;}	
.section-our-offer .our-offer .offer-item .separator {height:1px;}
.section-our-offer .our-offer .offer-item:hover .separator {    width: 30px;}	
	
.section-info-box-style-3 .info-box-style-3 {   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-cta .cta .image {   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-cta .cta .desc {   max-width: 480px !important;    width: 100%;    box-sizing: border-box;        padding: 15px 19px 30px !important;    margin-left: auto;    margin-right: auto;}	
	
.section-partners .partners_grid.col-5 {    grid-template-columns: repeat(2, 1fr);}
.section-partners .partners_grid.col-4 {    grid-template-columns: repeat(2, 1fr);}		
.section-partners .partners_grid.col-3 {    grid-template-columns: repeat(2, 1fr);}		
	
.section-realization-example .full-width .left-side .desc { max-width: 480px !important;    width: 100%;    box-sizing: border-box;        padding: 15px 19px 30px !important;    margin-left: auto;    margin-right: auto;}
.section-realization-example .full-width .right-side .desc {  max-width: 480px !important;    width: 100%;    box-sizing: border-box;        padding: 15px 19px 30px !important;    margin-left: auto;    margin-right: auto;}		
	
.section-seo-content .full-width .left-side .desc { max-width: 480px !important;    width: 100%;    box-sizing: border-box;        padding: 15px 19px 30px !important;    margin-left: auto;    margin-right: auto;}
.section-seo-content .full-width .right-side .desc {  max-width: 480px !important;    width: 100%;    box-sizing: border-box;        padding: 15px 19px 30px !important;    margin-left: auto;    margin-right: auto;}	
	
blockquote.highlight {    padding: 20px 0px 20px 18px;    margin-top: 10px;}	
blockquote.highlight:before {    left: 0px;}	
	
.cta-logo .desc-wrapper .desc {  max-width: 480px !important;    width: 100%;    box-sizing: border-box;        padding: 30px 19px 30px !important;    margin-left: auto;    margin-right: auto;}	
.cta-logo .desc-wrapper {position:relative;}
.cta-logo .desc-wrapper .overlay {    display: none;}
	
.cta-reklama .desc-wrapper .desc {  max-width: 480px !important;    width: 100%;    box-sizing: border-box;        padding: 30px 19px 30px !important;    margin-left: auto;    margin-right: auto;}	
.cta-reklama .desc-wrapper {position:relative;}
.cta-reklama .desc-wrapper .overlay {    display: none;}		
	
	
/*.notifications {    bottom: 0px!important;    left: 0px!important;   width: 100%!important;    border-radius: 0px!important; transition: all 0.1s linear;}*/

.icon-block-module .icon-block {display: flex;    flex-direction: column;    align-items: center;   text-align:center;}
.icon-block-module.col-3 {    grid-template-columns: repeat(1, 1fr);}
.icon-block-module.col-4 {    grid-template-columns: repeat(1, 1fr);}	
	
.tiles-listing .tile {    font-size: 14px; }		
.tiles-listing.col-4 {	grid-template-columns: repeat(1, 1fr);}	
.tiles-listing.col-3 {    grid-template-columns: repeat(1, 1fr);}	
	
.icon-block-module.col-4 {    grid-template-columns: repeat(1, 1fr);}
.icon-block-module.col-3 {    grid-template-columns: repeat(1, 1fr);}
.icon-block-module.col-2 {    grid-template-columns: repeat(1, 1fr);}
	

	
.partners_grid.col-7 {    grid-template-columns: repeat(2, 1fr);}
.partners_grid.col-6 {    grid-template-columns: repeat(2, 1fr);}
.partners_grid.col-5 {    grid-template-columns: repeat(2, 1fr);}
.partners_grid.col-4 {    grid-template-columns: repeat(2, 1fr);}	
.partners_grid.col-3 {    grid-template-columns: repeat(2, 1fr);}	
	
.contact-team.grid.col-4 {    grid-template-columns: repeat(1, 1fr);}
.contact-team.grid.col-3 {    grid-template-columns: repeat(1, 1fr);}	
.contact-team.grid.col-2 {    grid-template-columns: repeat(1, 1fr);}		
	
.notifications {    left: 10px;    bottom: 10px;width: calc(50% - 35px);}	
.notifications .review-avatar {    display: none;}	
.notifications .review-source span {    display: none;}	
.notifications .single-review .review-desc p {    max-height: 45px;    overflow: hidden; position:relative;}
.notifications .single-review .review-desc p:after {    content: "";    position: absolute;    background: linear-gradient(90deg, rgba(0,0,0,0) 70%, rgba(255,255,255,1) 100%);    top: 0;    right: 0;    width: 100%;    height: 100%;}	
.notifications .close {    width: 25px;    height: 25px;    font-size: 9px;  top: -32px;}	
.notifications .single-review .author-details .name h4 {    font-size: 10px;    margin-bottom: 1px;}
.notifications .single-review .author-details .company p {    height: 10px;    overflow: hidden;}	
	
	
	
.movie-box {    right: 10px;    bottom: 10px; max-width: calc(50% - 35px); min-width:auto;}	
.movie-box .movie-box-content {    display: flex;    align-items: center; justify-content: space-between;   grid-gap: 10px;}	
.movie-box h4.movie-header {    font-size: 10px;    line-height: 14px; margin-bottom:0px;}	
.movie-box p.movie-desc {    font-size: 8px;    line-height: 12px;	}
.movie-box a.btn-video span {    display: none;}	
.movie-box .close-movie-box {    width: 25px;    height: 25px;    font-size: 9px;  top: -32px;}	

.movie-box a.btn-video i {    width: 28px;    height: 28px;    font-size: 10px;}	
.movie-box .play-btn span {    width: 44px;    height: 44px;}	
.play-btn span:before {    border-width: 8px 0 10px 16px;}
	
.movie-box #countdown {    font-size: 8px;   line-height:1; width: 60px;    padding: 5px 0;	}
	
	
}