#section_c6 .accordion h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    margin: 0;
}

@media(max-width: 768px){
    #section_c6 .accordion h3 {
    font-size: 16px;
}
}

.wpforms-error{
	    display: block!important;
    color: #990000!important;
    float: none!important;
    cursor: default!important;
}

body.page-template-template-program-partnerski #page div#content #section6_pp h2 span:before{
	filter: none;
}

body.page-template-template-program-partnerski #page div#content #section_pp2 h2 span,
body.page-template-template-program-partnerski #page div#content #section3_pp h2 span,
body.page-template-template-program-partnerski #page div#content #section4_pp h2 span,
body.page-template-template-program-partnerski #page div#content #section5_pp h2 span,
body.page-template-template-program-partnerski #page div#content #section6_pp h2 span{
	display: inline-block;
}

header.site-header .grid-container{
	    max-width: 1240px;
}



@media(min-width: 1366px) and (max-width: 1620px){
	.page-template-template-konkurencja #section_pr2 {
    background-position: 40% 39%;
    background-size: 160%;
}
}

ul#wpforms-3435-field_4 label a {
    color: #29ce61 !important;
}

header.site-header .grid-container {
    max-width: 1330px;
}

@media(min-width: 1261px) and  (max-width: 1540px) {
    ul#menu-menu-glowne {
    display: flex;
    flex-direction: row;
}

ul#menu-menu-glowne a {
/*     font-size: 14px; */
}

.nav-float-right #site-navigation {
    width: 87%;
}

header.site-header .grid-container {
    padding-left: 10px;
    padding-right: 10px;
}
}

@media(max-width: 1260px){
	#masthead .toggled li.menu-item-607, #masthead .toggled li.menu-item-1041, #masthead .toggled li.menu-item-161 {
		position: relative;
	}
}


.page-template-template-cennik-nowy div#splide01-slide03 span.year.pln:before {
    content: 'od';
    font-size: 17px;
    margin-right: 9px;
}

ul.ez-toc-list.ez-toc-list-level-1 {
    display: flex;
    flex-direction: column;
    height: auto !important;
}

div#ez-toc-widget-container ul li.active {
    height: auto !important;
}


div#ez-toc-widget-container  ul.ez-toc-list li {
    padding: 10px 11px;
    border-radius: 5px;
}

.widget-title {
    margin-bottom: 20px;
}

.widget ul li ul {
    margin-left: 1px;
}

.ez-toc-widget-container nav a {
    font-size: 13px;
    line-height: 1.3;
    display: block;
}
.page-template-template-cennik-nowy2 div#splide01-slide03 span.year.pln:before{
    content: 'od';
    font-size: 17px;
    margin-right: 9px;
}

body.page-template-template-program-partnerski div#partnerzy .splide__slide img {
width: 110px !important;
    height: 40px;
    max-height: unset !important;
    max-width: unset !important;
    object-fit: contain;
}




.page-template-template-cennik-nowy2-php div#splide01-slide03 .price .month:before, .page-template-template-cennik-nowy2-php div#splide01-slide03 .price .year:before {
    content: 'od';
    font-size: 17px;
    margin-right: 9px;
}

.bannerBottom{
	padding: 0!important;
}

@media(min-width: 1024px) {
    .bannerBottom .bannerBottom-content h4 {
    max-width: 50%;
}
}


.page-id-2605 p.pozioma_lista span,
.page-id-2627 p.pozioma_lista span{
	background-image: none!important;
}


@media(max-width: 576px) {
    body.page-template-template-program-partnerski div#partnerzy .splide__slide {
    width: 50% !important;
}


body.page-template-template-program-partnerski div#firmy-track img {
    width: 100%;
    height: 30px;
    object-fit: contain;
}
}

@media(max-width: 640px) {
	.page-template-template-produkt #section_pr2 {
    background-size: 170%;
}
}

.single .entry-content h3 {
  font-size: 30px;
}






























@media (min-width: 1023px){
.megamenu .megamenu-wrapper ul li a img {
    width: 28px;
}
}


#section_c2.multiple_packages .packages{
    animation: fadein 0.5s ease-in alternate;
}

@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

a.cmplz-link.cookie-statement {
    display: none !important;
}







@media(max-width: 768px) {
    .buttons-hero {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
}
    
#integrations .integrations-content .col h2 {
    font-size: 24px;
}

    #opinie-klientow .opinie-klientow__loop:before {
    top: -90px;
}

    
#opinie-klientow .opinie-klientow__loop li.splide__slide {
    padding: 20px;
}

    .site-footer .footerContainer-bottom-2 .container {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

    


.site-footer .footerContainer .footerContainer-top {
    flex-direction: column;
    gap: 20px;
}

.site-footer .footerContainer {
    padding-top: 26px;
}
    
}

#tooltips .tooltips-content .single > img {
    width: 100%;
}

#function .functions-content .single .col-text p {
    display: block;
}

#function .functions-content .single .col-image img {
    width: 100%;
}





@media(max-width: 640px){
	.home section#section_1 .center {
    padding-bottom: 0;
}

.home section#section_1 .center {
    margin-bottom: -10px;
}

.home section#section_7 .firmy img {
    height: 40px !important;
}
	#tooltips .tooltips-top h2 {
    padding: 0 20px;
}
}

div#pum-3739, div#pum-3739 {
    display: none !important;
}




.main-navigation .main-nav ul li.login a:after {
    display: none;
}

.main-navigation li.button a:after {
    display: none;
}



@media(max-width: 992px){
	#tooltips .tooltips-top h2 {
    line-height: 0.5;
}

#tooltips .tooltips-content .single .button-down .button-arrow {
    margin: 20px 0 0;
}
}



section_9 div.wpforms-container-full .wpforms-form button[type=submit] {
    max-width: 300px !important;
}

#section_9 .wpforms-submit-container {
    max-width: 200px !important;
}


.responso-banner-top {
    text-align: center;
    padding: 19px;
}

.responso-banner-top p {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
}

.responso-banner-top a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
    transition: all .4s;
}

.responso-banner-top a:hover {
    color: #29ce61;
}


.responso-banner-top,
.responso-banner-top {
    display: none !important;
}

@media(max-width:640px){
	.responso-banner-top p {
    font-size: 11px;
}

.responso-banner-top {
    padding: 10px 20px;
}
}


/* Zmieniajace zdjecia  */


.home section#section_1 .center {
    position: relative;
}
.home section#section_1 {
    padding: 20px 0 20px 0;
    align-items: flex-start;
}
@media(max-width: 1199px) {
   .home section#section_1 {
    padding: 70px 0;
}
}
@media(max-width: 768px) {
   .home section#section_1 {
    padding: 30px 0 30px;
}
   .home section#section_1 .last .image img {
    top: 30px;
    transform: unset;
    left: 0;
}
}



#function .functions-content .single .col-image img {
    width: 100%;
}


@media(max-width: 640px){
    #opinie-klientow .opinie-klientow__loop li.splide__slide .top {
    flex-direction: column;
    text-align: center;
    justify-content: center;
}

#opinie-klientow .opinie-klientow__loop li.splide__slide .top .name {
    text-align: center;
    justify-content: center !important;
    align-items: center !important;
}

#opinie-klientow .opinie-klientow__loop li.splide__slide .top .logotype img {
    object-position: center;
}
}

@media (min-width: 820px) {
	#section_c2.multiple_packages .currency button {
    font-size: 16px;
    transition: none;
    width: 65px;
}
}


@media(max-width: 768px){
    .site-footer .footerContainer .footerContainer-top {
    flex-direction: column;
    gap: 20px;
}
}


@media(max-width: 768px){
	section#section_7 #firmy .splide__slide {
    justify-content: center;
}
    .home section#section_7 .firmy img,
.home section#section_7 .firmy img {
    height: 40px !important;
}
}

.page-template-template-homepage-bs section.section_3 {flex-direction: column;}

.page-template-template-homepage-bs section.section_3 .container-box .row .single span {
    width: 120px;
    align-items: center;
    justify-content: center;
}


/* nwe home  */


.page-template-template-homepage-bs div#content {flex-direction: column;}

.page-template-template-homepage-bs div#page {
    max-width: 100%;
}

.page-template-template-homepage-bs div#content .container {
    max-width: 1350px;
    margin: 0 auto;
}

.page-template-template-homepage-bs section.hero {
    padding: 50px 0;
    background: #ECF4FF;
}

@media(min-width: 1024px){
    .page-template-template-homepage-bs  section.hero {
        padding: 120px 0;
    }
}

.page-template-template-homepage-bs section.hero h1 {
    font-size: 36px;
    color: #1D2128;
    font-weight: 600;
    max-width: 430px;
}

.page-template-template-homepage-bs section.hero h1 span {
    color: #1D90E0;
}

.page-template-template-homepage-bs section.hero p {
    max-width: 480px;
    font-size: 15px;
    line-height: 1.6;
}



a.button-bs {
    display: inline-block;
    padding: 19px 30px;
    background: #1d90e0;
    border-radius: 120px;
    color: #fff;
    font-weight: 700;
    line-height: 1.6;
    transition: all .5s;
}

a.button-bs:hover {
    background: #2d363d;
}

.page-template-template-homepage-bs section.hero .button-bs {
    margin-top: 16px;
}

.page-template-template-homepage-bs section.hero .container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.page-template-template-homepage-bs section.hero .container img {
    width: 100%;
    height: auto;
    max-width: 1000px;
}

.page-template-template-homepage-bs section.section_2 {
    display: flex;
    flex-direction: column;
    padding: 70px 0;
}


.page-template-template-homepage-bs section.section_2 h2 {
    font-size: 36px;
    color: #1D2128;
    font-weight: 600;
    margin-bottom: 40px;
    max-width: 610px;
}

.page-template-template-homepage-bs section.section_2 h2 span {
    color: #1D90E0;
}

.page-template-template-homepage-bs div#content .container-box {
    width: 100%;
    margin-top: 30px;
}

.page-template-template-homepage-bs .section_2 .container-box .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.page-template-template-homepage-bs .section_2 .container-box .row .single {
    max-width: 280px;
    text-align: center;
    width: 100%;
}

.page-template-template-homepage-bs .section_2 .container-box .row .single h3 {
    font-size: 18px;
    font-weight: 600;
    color: #1d2128;
    margin-top: 30px;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-template-homepage-bs section.section_3 {
    background: #1D90E0;
    text-align: center;
    padding: 80px 0;
}

.page-template-template-homepage-bs section.section_3 h2 {
    font-weight: 600;
    color: #fff;
    font-size: 36px;
    max-width: 700px;
}

.page-template-template-homepage-bs .section_3 img.logo-s3 {
    max-width: 178px;
    height: auto;
    margin-bottom: 30px;
}

.page-template-template-homepage-bs .section_2 .bottom-desc {
    margin-top: 70px !important;
    max-width: 1090px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    color: #1d2128;
    text-align: center;
}

.page-template-template-homepage-bs .section_3 .bottom-desc {
    margin-top: 70px !important;
    max-width: 1090px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    color: #fff;
}

.page-template-template-homepage-bs section.section_3 .container-box .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
}

.page-template-template-homepage-bs section.section_3 .container-box .row .single span {
    display: inline-flex;
    background: #fff;
    padding: 10px;
    gap: 5px;
    color: #1d2128;
    font-weight: 700;
}


@media(max-width: 767px){
    .page-template-template-homepage-bs section.hero .container img {
        margin-top: 30px;
    }

    .page-template-template-homepage-bs section.hero h1, .page-template-template-homepage-bs section.hero p {
    max-width: 100%;
}
}


@media(max-width: 991px){

.page-template-template-homepage-bs #page h2 {
    font-size: 30px;
}

.page-template-template-homepage-bs section.hero h1 {
    font-size: 32px;
}

}



section.content-block .content-block-single:nth-child(even) {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
}

section.content-block .content-block-single {
    align-items: center;
    display: flex;
    gap: 50px;
}

.content-block-single h3 {
    color: #1D90E0;
    font-weight: 600;
    font-size: 24px;
}

section.content-block {
    padding: 70px 0;
}

section.content-block .content-block-single .col-text {
    max-width: 550px;
}

@media(max-width: 991px) {
    section.content-block .content-block-single, section.content-block .content-block-single:nth-child(even) {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 30px;
}

section.content-block .content-block-single .col-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
section.content-block .content-block-single .col-image,
section.content-block .content-block-single .col-text {
    max-width: 100%;
    width: 100%;
}
}

.page-template-template-homepage-bs section.hero:before {
    content: '';
    background: url(https://responso.com/app/files/2024/03/Vector-3.svg);
    width: 333px;
    height: 429px;
    position: absolute;
    right: 0;
    bottom: -60px;
    z-index: 0;
}

.page-template-template-homepage-bs section.hero {
    position: relative;
}

.page-template-template-homepage-bs div#content .container {
    position: relative;
}

@media(max-width: 1023px) {
    .page-template-template-homepage-bs section.hero:before {
        display: none;
    }
}

.page-template-template-homepage-bs section#section_9 {
    display: none !important;
}




.page-template-template-homepage-bs section.cta-bs {
    background: #ECF4FF;
    text-align: center;
    padding: 160px 0;
    background-image: url(/app/files/2024/03/bg-cta.svg);
    background-size: contain;
    background-repeat: no-repeat;

}



.page-template-template-homepage-bs section.cta-bs h2 span {
    display: block;
    font-size: 36px;
}

.page-template-template-homepage-bs section.cta-bs h2 {
    color: #1d90e0;
    font-weight: 700;
    font-size: 46px;
    margin-bottom: 50px;
}

@media(max-width: 992px) {
    
    .page-template-template-homepage-bs section.cta-bs h2 span {
    font-size: 21px;
}

.page-template-template-homepage-bs section.cta-bs h2 {
    margin-bottom: 30px;
}
.page-template-template-homepage-bs   section.cta-bs {
    padding: 70px 0;
}
}

section.content-block .content-block-single {
    width: 100%;
    max-width: 1030px;
}

.page-template-template-landing .description {
    text-align: left;
}

.page-template-template-landing .description ul {
    margin: 0 17px !important;
}





@media(min-width: 992px){
    .month.grid-item.entry:before {
    transform: scale(0.6);
}
	
	body .entries .entry:not(:first-child) {
    margin-top: -40px !Important;
}

}

@media(max-width: 992px){
    .timeline__headContent .single-year:nth-child(1) {
    padding-top: 30px;
}
}

@media(max-width: 768px){
	section.content-block .content-block-single,
    .page-template-template-homepage-bs section.hero .col-50:nth-child(1) {
    text-align: center;
}
}


ul#wpforms-3435-field_4 label.wpforms-field-label-inline {
    padding: 0px !important;
}



section#contactForm {
    padding: 70px 0 0;
    margin-bottom: 10px;
}

@media(min-width: 1000px) {
    section#contactForm {
    padding: 70px 0;
    margin: 30px 0 40px;
}

}

@media(min-width: 1200px) {
    section#contactForm {
    padding: 120px 0;
    margin: 30px 0 40px;
}

}

a.mail-info {
    color: #000;
    font-size: 30px;
    font-weight: 700;
}

#footer-widgets a.button.button-footer {
    background: #ffa328;
    display: inline-block;
    padding: 20px 20px !important;
    border-radius: 6px;
    margin-top: 20px;
    max-width: 240px;
    width: 100% !important;
}

#footer-widgets a.button.button-footer:hover {
    color: #fff !important;
    background: #e37517  !important;
}

#footer-widgets a.button.button-footer:after {
    display: none;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
    gap: 10px;
}



/**/

form#wpforms-form-6133 {
    flex-direction: column;
    width: 100%;
}

div#wpforms-6133 {
    max-width: 700px !important;
    width: 100%;
}

div#wpforms-6133 input {
    max-width: 100% !important;
    height: 55px !important;
    border-radius: 5px !important;
    padding: 11px !important;
}

div#wpforms-6133 .wpforms-field-container {
    max-width: 100% !important;
}

.page-template-template-webinar div#tags {
    display: none;
}

form#wpforms-form-6133 {
    flex-direction: column;
    width: 100%;
}

div#wpforms-6133 {
    max-width: 700px !important;
    width: 100%;
}

div#wpforms-6133 input {
    max-width: 100% !important;
    height: 55px !important;
    border-radius: 5px !important;
    padding: 11px !important;
}

div#wpforms-6133 .wpforms-field-container {
    max-width: 100% !important;
}

.page-template-template-webinar div#tags {
    display: none;
}

.page-template-template-webinar  .wpforms-submit-container {
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    margin: 30px 0 50px !important;
}

.page-template-template-webinar  section#section_9 {
    display: none;
}

label.wpforms-field-label-inline {
    display: block !important;
    font-size: 11px !important;
    line-height: 1.9 !important;
    padding: 18px 0 0 30px !important;
}

ul#wpforms-6133-field_3 input {
    position: absolute;
    top: 0;
}

ul#wpforms-6133-field_3 {
    position: relative;
}

label#wpforms\[fields\]\[3\]\[\]-error {
    margin-top: 11px;
}

section.content-block .content-block-single {
    margin: 0 auto;
}

.home section.section_3 h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.home div#content {
    flex-direction: column;
}

.home .buttons-hero {
    margin-top: 50px;
}

.page-template-template-homepage-bs section.section_3 h2 {
    margin-left: auto;
    margin-right: auto;
}

.integracje-grid .col.colList ul li .bottom a:after {
    display: none;
}

.integracje-grid .integration-list {
    margin-bottom: 30px;
}

.integracje-grid .integration-list h3 {
    font-size: 23px;
    font-weight: 600;
}

.page-id-6206 section.newsletter-section h2 {
    max-width: 570px;
    margin: 0 auto;
}


body.hide-header-footer  .responso-banner-top ,
body.hide-header-footer .site-footer,
body.hide-header-footer header {
    display: none !important;
}



body.hide-header-footer section.newsletter-section {
    height: calc(100vh - 10px);
}

body.hide-header-footer div#content {
    height: calc(100vh - 10px);
    overflow: unset;
}



@media (max-width: 768px) {
    .home section#section_1 {
        padding: 30px 0 30px !important;
    }
}


div#wpforms-6133-field_8-container, div#wpforms-6133-field_9-container,  div#wpforms-6133-field_10-container {
    display: none !important;
}



.megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap;
}


.megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading {
    font-size: 18px;
    margin: 0 0 10px 0;
    height: auto;
    line-height: 1.4;
    transition: all .5s;
}

.megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading img {
    width: 30px;
}

.megamenu-wrapper-product .mega-menu-products > div a:hover .opt-menu-heading {
    color: #29CE60;
}


.megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading span {
    color: #1D2128;
/*     background: #29CE60; */
    font-size: 10px;
    padding: 2px 3px;
    border-radius: 4px;
}


div#wpforms-6133-field_11-container,
div#wpforms-6290-field_13-container {
    display: none;
}

.page-template-template-landing div#content,
.page-template-template-landing .container.grid-container {
    max-width: 100% !important;
}


.page-template-template-landing .site.grid-container .container {
    max-width: 1116px !important;
}



.page-template-template-landing section#section_pr2 {
    padding: 120px 0;
    text-align: center;
    background-repeat: no-repeat;
}

.page-template-template-landing section#section_pr2 p {
    text-align: center;
}

@media (max-width: 768px) {
   .page-template-template-landing section#section_pr2 {
        padding: 80px 0;
    }
}

 .page-template-template-landing section#section_pr2 .buttons {
    display: flex;
    gap: 7px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
}

 .page-template-template-landing section#section_pr2 .buttons a {
    margin-top: 10px !important;!i;!;
}

@media (max-width: 1660px) {
     .page-template-template-landing section#section_pr2  {
        background-size: 150%;
        background-position: center 35%;
    }
}

 .page-template-template-landing  section.content-column > div > div {
    float: none;
    width: 100%;
}

 .page-template-template-landing  section.content-column > div {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

@media(min-width: 992px){
 .page-template-template-landing      section.content-column > div {
    grid-template-columns: 1fr 1fr;
    gap: 45px;
}
}
.page-blog-template .posts_list .post p.post__title {
	font-style: inherit;
	margin-bottom: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: none;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
  color: #222222;
}
@media (max-width: 768px) {
    .page-blog-template .posts_list .post p.post__title {
        font-size: 18px;
    }
}
.page-blog-template p.section_b2__title {
	margin-bottom: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: none;
	font-family: "Poppins", sans-serif;
	font-size: 36px;
  color: #fff;
}
@media (max-width: 768px) {
    .page-blog-template p.section_b2__title {
        font-size: 26px;
        text-align: center;
    }
}
.page-blog-template p.section_b3__title {
	line-height: 1.2em;
  text-transform: none;
	font-family: "Poppins", sans-serif;
	font-size: 46px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
    .page-blog-template p.section_b3__title {
        font-size: 27px;
    }
}
/* Główne style dla sekcji content-column */
.page-template-template-landing.page-id-6612 section.content-column > div > div:first-child,
.page-template-template-landing.page-id-6725 section.content-column > div > div:first-child,
.page-template-template-landing.page-id-6723 section.content-column > div > div:first-child,
.page-template-template-landing.page-id-6768 section.content-column > div > div:first-child,
.page-template-template-landing.page-id-6770 section.content-column > div > div:first-child,
.page-template-template-landing.page-id-6771 section.content-column > div > div:first-child,
.page-template-template-landing.page-id-6808 section.content-column > div > div:first-child {
   background-image: url(https://responso.com/app/files/2024/11/stars-1.png) !important;
   background-position: 100% 50%;
}

.page-template-template-landing.page-id-6612 section.content-column > div > div,
.page-template-template-landing.page-id-6725 section.content-column > div > div,
.page-template-template-landing.page-id-6723 section.content-column > div > div,
.page-template-template-landing.page-id-6768 section.content-column > div > div,
.page-template-template-landing.page-id-6770 section.content-column > div > div,
.page-template-template-landing.page-id-6771 section.content-column > div > div,
.page-template-template-landing.page-id-6808 section.content-column > div > div {
   background: #222222;
   border-radius: 12px;
   text-align: center;
   color: #fff;
   padding: 40px;
   background-image: url(https://responso.com/app/files/2024/11/stars-prawa-kolumna.png);
   background-size: contain;
   background-position: -280% 50%;
}

.page-template-template-landing.page-id-6612 section.content-column > div > div h3,
.page-template-template-landing.page-id-6725 section.content-column > div > div h3,
.page-template-template-landing.page-id-6723 section.content-column > div > div h3,
.page-template-template-landing.page-id-6768 section.content-column > div > div h3,
.page-template-template-landing.page-id-6770 section.content-column > div > div h3,
.page-template-template-landing.page-id-6771 section.content-column > div > div h3,
.page-template-template-landing.page-id-6808 section.content-column > div > div h3 {
   font-weight: 600;
   font-size: 24px;
   max-width: 420px;
   margin: 0 auto 30px;
}

.page-template-template-landing.page-id-6612 section.content-column > div > div:first-child p,
.page-template-template-landing.page-id-6725 section.content-column > div > div:first-child p,
.page-template-template-landing.page-id-6723 section.content-column > div > div:first-child p,
.page-template-template-landing.page-id-6768 section.content-column > div > div:first-child p,
.page-template-template-landing.page-id-6770 section.content-column > div > div:first-child p,
.page-template-template-landing.page-id-6771 section.content-column > div > div:first-child p,
.page-template-template-landing.page-id-6808 section.content-column > div > div:first-child p {
   max-width: 410px;
   margin-left: auto;
   margin-right: auto;
}

.page-template-template-landing.page-id-6612 section.content-column > div > div a.button,
.page-template-template-landing.page-id-6725 section.content-column > div > div a.button,
.page-template-template-landing.page-id-6723 section.content-column > div > div a.button,
.page-template-template-landing.page-id-6768 section.content-column > div > div a.button,
.page-template-template-landing.page-id-6770 section.content-column > div > div a.button,
.page-template-template-landing.page-id-6771 section.content-column > div > div a.button,
.page-template-template-landing.page-id-6808 section.content-column > div > div a.button {
   margin-top: 20px;
}

.page-template-template-landing.page-id-6612 section.content-column > div > div:first-child h3,
.page-template-template-landing.page-id-6725 section.content-column > div > div:first-child h3,
.page-template-template-landing.page-id-6723 section.content-column > div > div:first-child h3,
.page-template-template-landing.page-id-6768 section.content-column > div > div:first-child h3,
.page-template-template-landing.page-id-6770 section.content-column > div > div:first-child h3,
.page-template-template-landing.page-id-6771 section.content-column > div > div:first-child h3,
.page-template-template-landing.page-id-6808 section.content-column > div > div:first-child h3 {
   max-width: 250px;
}

.page-template-template-landing.page-id-6612 section h2,
.page-template-template-landing.page-id-6725 section h2,
.page-template-template-landing.page-id-6723 section h2,
.page-template-template-landing.page-id-6768 section h2,
.page-template-template-landing.page-id-6770 section h2,
.page-template-template-landing.page-id-6771 section h2,
.page-template-template-landing.page-id-6808 section h2 {
   font-weight: 600;
}

.page-template-template-landing.page-id-6612 #section_in5,
.page-template-template-landing.page-id-6725 #section_in5,
.page-template-template-landing.page-id-6723 #section_in5,
.page-template-template-landing.page-id-6768 #section_in5,
.page-template-template-landing.page-id-6770 #section_in5,
.page-template-template-landing.page-id-6771 #section_in5,
.page-template-template-landing.page-id-6808 #section_in5 {
   border-radius: 30px;
   padding: 40px;
   padding-bottom: 0px;
}

.page-template-template-landing.page-id-6612 #section_in5 .buttons,
.page-template-template-landing.page-id-6725 #section_in5 .buttons,
.page-template-template-landing.page-id-6723 #section_in5 .buttons,
.page-template-template-landing.page-id-6768 #section_in5 .buttons,
.page-template-template-landing.page-id-6770 #section_in5 .buttons,
.page-template-template-landing.page-id-6771 #section_in5 .buttons,
.page-template-template-landing.page-id-6808 #section_in5 .buttons {
   display: grid;
   text-align: center;
   gap: 18px;
   margin-top: 50px;
}

.page-template-template-landing.page-id-6612 #section_in5 .buttons a:after,
.page-template-template-landing.page-id-6725 #section_in5 .buttons a:after,
.page-template-template-landing.page-id-6723 #section_in5 .buttons a:after,
.page-template-template-landing.page-id-6768 #section_in5 .buttons a:after,
.page-template-template-landing.page-id-6770 #section_in5 .buttons a:after,
.page-template-template-landing.page-id-6771 #section_in5 .buttons a:after,
.page-template-template-landing.page-id-6808 #section_in5 .buttons a:after {
   display: none !important;
}

.page-template-template-landing.page-id-6612 #section_in5 .buttons a,
.page-template-template-landing.page-id-6725 #section_in5 .buttons a,
.page-template-template-landing.page-id-6723 #section_in5 .buttons a,
.page-template-template-landing.page-id-6768 #section_in5 .buttons a,
.page-template-template-landing.page-id-6770 #section_in5 .buttons a,
.page-template-template-landing.page-id-6771 #section_in5 .buttons a,
.page-template-template-landing.page-id-6808 #section_in5 .buttons a {
   text-align: center;
   text-indent: 0;
   margin: 0 !important;
}

.page-template-template-landing.page-id-6612 #section_in5 .buttons br,
.page-template-template-landing.page-id-6725 #section_in5 .buttons br,
.page-template-template-landing.page-id-6723 #section_in5 .buttons br,
.page-template-template-landing.page-id-6768 #section_in5 .buttons br,
.page-template-template-landing.page-id-6770 #section_in5 .buttons br,
.page-template-template-landing.page-id-6771 #section_in5 .buttons br,
.page-template-template-landing.page-id-6808 #section_in5 .buttons br {
   display: none;
}

.page-template-template-landing.page-id-6612 #section_in5 .description,
.page-template-template-landing.page-id-6725 #section_in5 .description,
.page-template-template-landing.page-id-6723 #section_in5 .description,
.page-template-template-landing.page-id-6768 #section_in5 .description,
.page-template-template-landing.page-id-6770 #section_in5 .description,
.page-template-template-landing.page-id-6771 #section_in5 .description,
.page-template-template-landing.page-id-6808 #section_in5 .description {
   margin-bottom: 0;
}

.page-template-template-landing.page-id-6612 #section_in5 .buttons a.button-black,
.page-template-template-landing.page-id-6725 #section_in5 .buttons a.button-black,
.page-template-template-landing.page-id-6723 #section_in5 .buttons a.button-black,
.page-template-template-landing.page-id-6768 #section_in5 .buttons a.button-black,
.page-template-template-landing.page-id-6770 #section_in5 .buttons a.button-black,
.page-template-template-landing.page-id-6771 #section_in5 .buttons a.button-black,
.page-template-template-landing.page-id-6808 #section_in5 .buttons a.button-black {
   background: #222;
}

.page-template-template-landing.page-id-6612 #section_in5 .col-50.first,
.page-template-template-landing.page-id-6725 #section_in5 .col-50.first,
.page-template-template-landing.page-id-6723 #section_in5 .col-50.first,
.page-template-template-landing.page-id-6768 #section_in5 .col-50.first,
.page-template-template-landing.page-id-6770 #section_in5 .col-50.first,
.page-template-template-landing.page-id-6771 #section_in5 .col-50.first,
.page-template-template-landing.page-id-6808 #section_in5 .col-50.first {
   margin-bottom: -10px;
}

.page-template-template-landing.page-id-6612 section#section_in5 h2,
.page-template-template-landing.page-id-6725 section#section_in5 h2,
.page-template-template-landing.page-id-6723 section#section_in5 h2,
.page-template-template-landing.page-id-6768 section#section_in5 h2,
.page-template-template-landing.page-id-6770 section#section_in5 h2,
.page-template-template-landing.page-id-6771 section#section_in5 h2,
.page-template-template-landing.page-id-6808 section#section_in5 h2 {
   font-size: 35px;
}

.page-template-template-landing.page-id-6612 section.content-column > div > div,
.page-template-template-landing.page-id-6725 section.content-column > div > div,
.page-template-template-landing.page-id-6723 section.content-column > div > div,
.page-template-template-landing.page-id-6768 section.content-column > div > div,
.page-template-template-landing.page-id-6770 section.content-column > div > div,
.page-template-template-landing.page-id-6771 section.content-column > div > div,
.page-template-template-landing.page-id-6808 section.content-column > div > div {
   border-radius: 30px;
}

.page-id-6612 section#section_9,
.page-id-6725 section#section_9,
.page-id-6723 section#section_9,
.page-id-6768 section#section_9,
.page-id-6770 section#section_9,
.page-id-6771 section#section_9,
.page-id-6808 section#section_9 {
   display: none;
}

@media(min-width: 1024px) {
   .page-template-template-landing.page-id-6612 #section_in5 .buttons,
   .page-template-template-landing.page-id-6725 #section_in5 .buttons,
   .page-template-template-landing.page-id-6723 #section_in5 .buttons,
   .page-template-template-landing.page-id-6768 #section_in5 .buttons,
   .page-template-template-landing.page-id-6770 #section_in5 .buttons,
   .page-template-template-landing.page-id-6771 #section_in5 .buttons,
   .page-template-template-landing.page-id-6808 #section_in5 .buttons {
       grid-template-columns: 1fr 1fr;
   }

   .page-template-template-landing.page-id-6612 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6725 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6723 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6768 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6770 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6771 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6808 #section_in5 .buttons a {
       padding: 14px 9px !important;
   }
}

@media(min-width: 1280px) {
   .page-template-template-landing.page-id-6612 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6725 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6723 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6768 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6770 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6771 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6808 #section_in5 .col-50.first {
       width: 40%;
   }

   .page-template-template-landing.page-id-6612 #section_in5 .col-50.last,
   .page-template-template-landing.page-id-6725 #section_in5 .col-50.last,
   .page-template-template-landing.page-id-6723 #section_in5 .col-50.last,
   .page-template-template-landing.page-id-6768 #section_in5 .col-50.last,
   .page-template-template-landing.page-id-6770 #section_in5 .col-50.last,
   .page-template-template-landing.page-id-6771 #section_in5 .col-50.last,
   .page-template-template-landing.page-id-6808 #section_in5 .col-50.last {
       width: 50%;
   }

   .page-template-template-landing.page-id-6612 #section_in5,
   .page-template-template-landing.page-id-6725 #section_in5,
   .page-template-template-landing.page-id-6723 #section_in5,
   .page-template-template-landing.page-id-6768 #section_in5,
   .page-template-template-landing.page-id-6770 #section_in5,
   .page-template-template-landing.page-id-6771 #section_in5,
   .page-template-template-landing.page-id-6808 #section_in5 {
       gap: 50px;
   }
}

@media(max-width: 992px) {
   .page-template-template-landing.page-id-6612 #section_in5,
   .page-template-template-landing.page-id-6725 #section_in5,
   .page-template-template-landing.page-id-6723 #section_in5,
   .page-template-template-landing.page-id-6768 #section_in5,
   .page-template-template-landing.page-id-6770 #section_in5,
   .page-template-template-landing.page-id-6771 #section_in5,
   .page-template-template-landing.page-id-6808 #section_in5 {
       flex-direction: column;
       gap: 20px;
       padding: 30px 20px 40px;
       text-align: center;
   }

   .page-template-template-landing.page-id-6612 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6725 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6723 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6768 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6770 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6771 #section_in5 .buttons a,
   .page-template-template-landing.page-id-6808 #section_in5 .buttons a {
       padding: 18px !important;
       text-align: center !important;
   }

   section#section_in5 {
       width: calc(100% - 30px);
       margin-left: 15px;
   }

   .page-template-template-landing.page-id-6612 #section_in5 .col-50,
   .page-template-template-landing.page-id-6725 #section_in5 .col-50,
   .page-template-template-landing.page-id-6723 #section_in5 .col-50,
   .page-template-template-landing.page-id-6768 #section_in5 .col-50,
   .page-template-template-landing.page-id-6770 #section_in5 .col-50,
   .page-template-template-landing.page-id-6771 #section_in5 .col-50,
   .page-template-template-landing.page-id-6808 #section_in5 .col-50 {
       width: 100%;
       max-width: 530px;
       text-align: center;
   }

   .page-template-template-landing.page-id-6612 #section_in5 .col-50 p,
   .page-template-template-landing.page-id-6725 #section_in5 .col-50 p,
   .page-template-template-landing.page-id-6723 #section_in5 .col-50 p,
   .page-template-template-landing.page-id-6768 #section_in5 .col-50 p,
   .page-template-template-landing.page-id-6770 #section_in5 .col-50 p,
   .page-template-template-landing.page-id-6771 #section_in5 .col-50 p,
   .page-template-template-landing.page-id-6808 #section_in5 .col-50 p {
       text-align: center;
   }

   .page-template-template-landing.page-id-6612 #section_in5 .buttons,
   .page-template-template-landing.page-id-6725 #section_in5 .buttons,
   .page-template-template-landing.page-id-6723 #section_in5 .buttons,
   .page-template-template-landing.page-id-6768 #section_in5 .buttons,
   .page-template-template-landing.page-id-6770 #section_in5 .buttons,
   .page-template-template-landing.page-id-6771 #section_in5 .buttons,
   .page-template-template-landing.page-id-6808 #section_in5 .buttons {
       margin-top: 30px;
   }

   .page-template-template-landing.page-id-6612 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6725 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6723 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6768 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6770 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6771 #section_in5 .col-50.first,
   .page-template-template-landing.page-id-6808 #section_in5 .col-50.first {
       max-width: 320px;
       margin-bottom: 0;
   }
}

@media(max-width: 768px) {
   .page-template-template-landing.page-id-6612 section#section_in5 h2,
   .page-template-template-landing.page-id-6725 section#section_in5 h2,
   .page-template-template-landing.page-id-6723 section#section_in5 h2,
   .page-template-template-landing.page-id-6768 section#section_in5 h2,
   .page-template-template-landing.page-id-6770 section#section_in5 h2,
   .page-template-template-landing.page-id-6771 section#section_in5 h2,
   .page-template-template-landing.page-id-6808 section#section_in5 h2 {
       font-size: 24px;
   }
}

@media(max-width: 640px) {
   .page-template-template-landing.page-id-6612 h1,
   .page-template-template-landing.page-id-6725 h1,
   .page-template-template-landing.page-id-6723 h1,
   .page-template-template-landing.page-id-6768 h1,
   .page-template-template-landing.page-id-6770 h1,
   .page-template-template-landing.page-id-6771 h1,
   .page-template-template-landing.page-id-6808 h1 {
       font-size: 32px;
   }

   .page-template-template-landing.page-id-6612 div#content *,
   .page-template-template-landing.page-id-6725 div#content *,
   .page-template-template-landing.page-id-6723 div#content *,
   .page-template-template-landing.page-id-6768 div#content *,
   .page-template-template-landing.page-id-6770 div#content *,
   .page-template-template-landing.page-id-6771 div#content *,
   .page-template-template-landing.page-id-6808 div#content * {
       text-align: center !important;
   }

   .page-template-template-landing.page-id-6612 section#section_in2 h2,
   .page-template-template-landing.page-id-6725 section#section_in2 h2,
   .page-template-template-landing.page-id-6723 section#section_in2 h2,
   .page-template-template-landing.page-id-6768 section#section_in2 h2,
   .page-template-template-landing.page-id-6770 section#section_in2 h2,
   .page-template-template-landing.page-id-6771 section#section_in2 h2,
   .page-template-template-landing.page-id-6808 section#section_in2 h2 {
       font-size: 33px;
   }
}
.grid-container.container.info-content {
    text-align: center;
    color: #000;
    font-size: 13px;
    margin-top: -11px;
    padding: 0;
}

#section_in5 .info-content {
	text-align: center;
    color: #000;
    font-size: 13px;
    margin-top: 10px;
    padding: 0;
}
#section_in5 .info-content a,
.grid-container.container.info-content a {
    color: #000;
    text-decoration: underline;
}

.home .custom-link {
	color:#1D2128;
}

@media(max-width: 768px) {
    .video-content iframe {
    width: 100%;
    height: 60vw;
    padding: 10px;
}
}

@media(min-width: 1260px){
	.menu-item-target .megamenu .megamenu-wrapper .col1 ul li:nth-child(n+11) {
    display: none;
}

.menu-item-target .megamenu .megamenu-wrapper .col1 ul {
    margin-bottom: 30px;
}
}

@media(min-width: 1440px){
    .menu-item-target .megamenu .megamenu-wrapper .col1 ul li:nth-child(n+11) {
    display: block !important;
}

    .menu-item-target .megamenu .megamenu-wrapper .col1 ul li:nth-child(n+17) {
    display: none !important;
}

.menu-item-target .megamenu .megamenu-wrapper .col1 ul {
    margin-bottom: 30px;
}
}

.menu-item-target .megamenu .megamenu-wrapper .col2 .col2-nav .col-nav:last-child {
    border: 0;
}



li#menu-item-4219 .col2-text.mega-menu-bottom-product {
    display: flex !important;
    justify-content: space-between !important;
}

li#menu-item-4219 .col2-text.mega-menu-bottom-product {
    padding: 25px;
}

li#menu-item-4219 .col2-text.mega-menu-bottom-product > div {
    width: calc(100% - 320px);
}


li#menu-item-4219 .megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading {
    flex-wrap: nowrap;
    align-items: flex-start;
}

li#menu-item-4219 .megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading img {
    position: relative;
    top: -4px;
}


.logotype-carousel-container {
    display: flex;
    -webkit-animation: scroll 30s linear infinite;
    animation: scroll 300s linear infinite;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
    width: 1700%;
    overflow: hidden;
    padding: 30px 0 50px;
    position: relative;
    gap: 20px;
	   -webkit-animation-delay: 3s; /* Dla starszych przeglądarek */
    animation-delay: 3s;         /* Opóźnienie animacji o 3 sekundy */
}

@keyframes scroll {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
}

.logotype-carousel img {
    width: 90px;
    height: 50px;
    object-fit: contain;
    filter: grayscale(1);
}

.logotype-carousel:before {
    content: "";
    background: -o-linear-gradient(left, #000 0, rgba(0, 0, 0, .63) 56%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(90deg, #ffffff 0, rgb(255 255 255 / 95%) 56%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10vw;
    z-index: 1;
}

.logotype-carousel:after{
    content: "";
    background: -o-linear-gradient(left, #000 0, rgba(0, 0, 0, .63) 56%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(90deg, #ffffff 0, rgb(255 255 255 / 95%) 56%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 10vw;
    z-index: 1;
    transform: rotate(180deg)
}

.logotype-carousel {
    position: relative;
	    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px;
	width: 100%;

}


.logotype-heading {
 
    font-size: 16px;
    font-weight: 400;
    position: relative;
    z-index: 2;
    text-align: center;
}

@media(min-width: 992px){
	.logotype-heading {
    text-align: left;
    margin-bottom: 16px;
    font-size: 20px;
}
	
	.logotype-heading {
    text-align: left;
    margin-bottom: 16px;
    font-size: 20px;
}
}



@media(min-width: 1200px){
    .logotype-carousel-container {
    width: 1200%;
}
}

@media(min-width: 1440px){
    .logotype-carousel-container {
    width: 1100%;
}
}

@media(min-width: 1024px){
	.page-template-template-produkt .description_image {max-width: 50%;top: -40px;}
}

.logotype-carousel img {
    transition: all .5s;
}

.logotype-carousel img:hover {
    filter: grayscale(0);
	transform: scale(1.1);
}

.megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading span.soon, .megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading span.beta {
    border: 1px solid #ffa328;
    background: transparent;
    color: #ffa328 !important;
    padding-left: 5px;
    padding-right: 5px;
}

.soon-link {
    pointer-events: none;
}

.megamenu-wrapper-product .mega-menu-products > div a .opt-menu-heading span.soon {
    border-color: silver !important;
color: silver !important
}


span.badge-beta {
    display: block;
    color: #ffa328;
    border: 1px solid #ffa328;
    font-size: 15px;
    border-radius: 6px;
    line-height: 1;
    width: 70px;
    text-align: center;
    padding: 9px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}


body {
    overflow-x: hidden;
}

.h2-after-editing{
    font-family: "Poppins", sans-serif;
		font-size: 42px;margin-bottom: 20px;line-height: 1.2em;font-weight: 400;text-transform: none;
}

.h3-after-editing{
    font-family: "Poppins", sans-serif;
		font-weight: 700;
    color: #000;
    font-size: 20px;
}