.help-grid-content h2 {
    font-size: 1.5rem;
}
.contact-buttons-content a {
    border-radius: 1rem;
    font-size: 1.25rem;
    font-weight: 500;
}
/* .help-grid-content-bottom-main p, .help-grid-content-bottom-main a:not(.btn) {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 500;
} */
.help-grid-content-bottom-main ul li strong, .help-grid-content-bottom-main ol li strong {
    /* font-size: 1.125rem; */
    font-weight: 600;
    letter-spacing: 0.2px;
    /* line-height: 4rem; */
}
.help-grid-content-bottom-main ul li, .help-grid-content-bottom-main ol li {
    /* font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 2rem; */
    color: #001139;
    padding-bottom: 15px;
}
.help-grid-content-bottom-main h4 strong {
    font-weight: 500;
    font-size: 1.5rem;
}
.pricing-content.first-col > div > p {
    margin-bottom: 1.6rem;
}
.video-placeholder{
    position: relative;
}
.play-video{
    position: absolute;
    width: 140px;
    height: 140px;
    background: #fff url('../../image/play-video.svg') no-repeat center;
    border-radius: 50%;
    border: none;
    top: 50%;
    left:0;
    right: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    transition: transform 0.25s;
    box-shadow: 0 0 30px #2222221a;
}
.play-video:hover{
    transform: scale(1.1);
}
.video-placeholder .play-video{
    top: -13%;
}
@media(max-width:768px){
    .play-video{
        width: 75px;
        height: 75px;
        background-size: 75px;
    }
}
@media(min-width:768px){
    .at-hand .box-66{
        gap: 30px;
    }
    .at-hand .box-66 .box-text{
        width: 60%;
    }
}
section.with-side .side p{
    margin-bottom: 0;
}
section.with-side:not(.with-side-no-margin) .side p:last-child{
    margin-bottom: 9.375rem;
}
@media(max-width:768px){
    section.with-side:not(.with-side-no-margin) .side p:last-child{
        margin-bottom: 2.8125rem;
    }
    .boxes-group .box-66{
        height: 47.75rem;
    }
}
@media(max-width:576px){
    .boxes-group .box-66 .box-image{
        height: 65%;
    }
}
.font-18{
    line-height: 1.75rem;
}
@media(min-width:964px){
    /* .boxes-group .box-33{
    height: 245px;
}
.boxes-group .box-33.box-color-5{
    height: 23.75rem;
} */
}
.at-hand.with-side .side p{
    font-weight: 400;
}
@media(max-width:1024px){
    .at-hand-content .flex{
        margin-bottom: 9.375rem;
        flex-direction: column;
        gap: 30px !important;
    }
    .at-hand-content .flex p{
        margin-bottom: 0 !important; 
        flex-direction: column;
        gap: 15px !important;
    }
}
@media(max-width:992px){
    .at-hand-content .flex h2, .at-hand-content .flex p{
        white-space: unset !important;
    }
    .at-hand-content .flex br{
        display: none;
    }
}
@media(max-width:768px){
    .at-hand-content .flex{
        margin-bottom: 2.8125rem;
    }
}
.contact-group .form-group textarea{
    width: 100%;
}
.contact-group .wpcf7-list-item{
    margin: 0;
}
.contact-group .wpcf7-list-item label{
    display: flex;
    align-items: center;
    gap: 1.25rem;
}
.contact-group .hidden{
    display: none !important;
}
.contact-group .select-switch{
    border-bottom: none;
}
.contact-group .select-option.select-default{
    border-bottom: 1px solid #fff;
}
.select.opened .select-option:last-child label{
    border-color: #fff;
}
.contact-group .select li, .contact-group .select p, .select-option .select-default{
    color: #fff;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 1.875rem;
} 
.wpcf7-response-output{
    padding: 15px 15px !important;
    text-align: center;
    margin: 0 !important;
    margin-top: 15px !important;
    color: #001139 !important;
    border-radius: 5px;
    line-height: 16px;
    border: none !important;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.wpcf7 form.sent .wpcf7-response-output{
    background-color: #E2FFD3 !important;
}
.wpcf7-spinner{
    display: none !important;
}
.btn-link{
    border: none;
}
.wpcf7-not-valid-tip{
    color: #fff;
    font-size: .85rem;
    font-weight: normal;
    display: block;
    opacity: .7;
}
.contact-fields input[type="text"], .contact-fields input[type="email"], .contact-fields textarea {
    border: 2px solid transparent;
}
.contact-fields input[type="text"].wpcf7-not-valid, .contact-fields input[type="email"].wpcf7-not-valid, .contact-fields textarea.wpcf7-not-valid {
    border-color: rgba(218,3,0, .7);
}
.form-group .input-validate::after{
    display: none;
}
.navigation-links li, .navigation-links a{
    cursor: auto;
}
.navigation-links a.btn{
    cursor: pointer;
}
.heading-link{
    cursor: pointer !important;
}
.sub-menu-links a{
    cursor: pointer;
}
.help-grid-content-bottom-main ul li:last-child{
    padding-bottom: 0;
}
.help-grid-content-bottom-main ul ul{
    padding-bottom: 0;
}
/* h2.regular {
    font-weight: 500;
  } */
.wpcf7 form.invalid .wpcf7-response-output{
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7-response-output{
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
}
.wpcf7 form.sent .wpcf7-response-output{
    background-color: #11AD6D !important;
    color: #fff !important;
}
.wpcf7 form.sent .wpcf7-response-output::before{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../../image/check-circle-white.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    flex-shrink: 0;
}
.wpcf7-form{
    width: 435px;
}
@media(max-width:768px){
    .wpcf7-form{
        width: 100%;
    }
}
.video.last-element{
    margin-bottom: 0;
}
.lp-hero h4{
    line-height: 2rem;
    margin-bottom: 4rem;
}
@media(max-width: 1024px){
    .lp-hero h4{
        margin-bottom: 0;
    }
    .lp-hero .hero-wrapper{
        flex-direction: column;
    }
    .lp-hero .hero-image{
        display: block;
        width: 100% !important;
    }
    .lp-hero .hero-image .relative{
        max-width: 100%;
    }
    .lp-hero .hero-image img{
        height: 385px;
        width: 100% !important;
        margin-top: 4rem;
        vertical-align: bottom;
        margin-bottom: -1px !important;
    }
    .lp-hero.hero-content-top{
        padding-bottom: 0 !important;
    }
}
@media(max-width: 900px){
    .app-preview .links-group a:nth-child(1){
        margin-left: 1.8rem;
    }
    .app-preview .links-group a:last-child{
        margin-right: 1.8rem;
        
    }
    .app-preview .links-group{
        left: unset;
        margin-right: -2.8125rem;
        margin-left: -2rem;
    }
}
@media(max-width: 576px){
    .video.last-element{
        margin-top: 3.75rem;
    }
}

/*Nie ruszac Przemek*/
.sub-menu-links a {
    font-size: 14px;
}
.cta-show-all {
    text-align: center;
    margin-top: 6.5rem;
    font-size: 1.38rem;
    line-height: 2rem;
    font-weight: 500;
    display: flex;
    justify-content: center;
}
.mizzox-in-media-new-heading p {
    font-size: 1.38rem!important;
    font-weight: 500;
}
.integrations-inner .integration-item img {
    width: 100%;
    max-width: 45%;
    max-height: 50px;
}
.wp-image-5958 {
    margin-right:16px;
}
.opinion-description p {
    font-style: italic;
    font-size: 1.38rem;
    line-height: 2rem;
    font-weight: 500;
}
.opinion-inner .opinion-person-image img {
    width: 6.5rem!important;
    height: 6.5rem!important;
    object-fit: cover;
    border-radius: 50%;
  }
.opinion-inner .opinion-person-image {
    position: absolute;
    left: -8px !important;
    top: 50%;
    transform: translate(-110%, -50%);
}
/* Ta linijka powoduje scroll na dole - musiałem ją zakomentowac jak byl jakis konkretny powod czemu byla dodana to mi powiesz  */
/* .opinions-slider-section .opinions-slider .slick-list {
    overflow: visible!important;
  } */
.opinion-person-details p.font-size-medium {
    font-size: 1.65rem !important;
}

.opinion-person-details p.font-size-small {
    font-weight:500!important;
}
.opinions-slider-section-inner {
    grid-template-columns: 30% 41% 29%!important;
  }
  .opinion-inner {
    padding-left: 4.5rem!important;
  }
  .opinions-slider-section .opinions-slider .opinion-slider-arrow.opinion-slider-prev {
    left: 3.75rem!important;
  }
.price-info .font-size-xxl {
    font-size: 5.0rem!important;
}
.pricing .pricings-wrapper .pricing-item-heading .font-size-custom {
    font-size: 2.0rem;
    margin-top: 10px;
  }
.price-additional p {
    font-size: 1.36rem !important;
    margin-top: -10px;
    font-weight: 500!important;
}
.pricing .pricings-wrapper .pricing-item.mostly_taken .pricing-item-heading::before {
    font-size: 1.36rem!important;
    font-weight: 500!important;
  }
  .pricing .pricings-wrapper .pricing-item-heading .price-additional {
    height: 20px!important;
  }

.price-info img {
    margin-top: 2.5rem;
}

.pricing .pricings-wrapper .pricing-item-body ul li.no-tick::before {
    content: none;
}
.pricing .pricings-wrapper .pricing-item-body ul li.no-tick {
    text-align: center;
    margin-top: 70%;
}
.pricing li strong {
    font-weight: 600;
}
.pricing .pricings-wrapper .pricing-item-body ul li::before {
    background-color: #10ad6c!important;
  }

  .pricing .pricings-wrapper .pricing-item-body ul li.not-available::before {
    background-color: red!important;
  }
  .pricing .pricings-wrapper .pricing-item-body ul li.not-available img {
  opacity: 0.4;
  }
  .functions-slider-item-description p {
    font-weight: 500!important;

  }

.new-hero-inner .font-size-large.font-weight-medium.color-black-alt.hero-support-text {
	font-size: 1.36rem!important;
	font-weight: 500!important;
}
.boxes-benefits-item-description p, .boxes-benefits-item-description li {
	font-size: 2.0rem!important;
	line-height: 2.9rem!important;
	font-weight: 400!important;
}
@media(max-width: 576px){
    .boxes-benefits-item-description p, .boxes-benefits-item-description li {
        font-size: 1.5rem !important;
        line-height: 2.2rem !important;
    }
}
.boxes-benefits-item.full_width,
.boxes-benefits-item.default_width {
padding: 2rem 3rem 0!important;
}

.boxes-benefits-item-heading p {
	font-size: 2.4rem!important;
	line-height: 3.3rem;
	font-weight: 600!important;
	color: #222222;
}
.boxes-benefits-item-description {
	margin: 0.2rem 0 2.5rem!important;
}
.boxes-benefits-item img {
	width: 100%;
	max-width: 100%!important;
	vertical-align: bottom;
	border-radius: 4px 4px 0 0;
}
.boxes-benefits-item.default_width img {
	width: 100%;
	max-width: 100%!important;
	vertical-align: bottom;
	border-radius: 4px 0 0 0;
}
.boxes-benefits-item.default_width {
	padding-right:0px!important;
}
/* body .main .boxes-benefits:nth-child(2) {
	display:none!important;
} */
.boxes-benefits-item.full_width_blue {
	padding: 2rem 3rem 2.5rem!important;
    display: flex;
    width: 70%;
    margin: 0 auto; 
    font-size: 2rem; 
    line-height: 2.9rem;
	border:0px;
	position:relative;
	border-radius:5px;
	background: linear-gradient(90deg, #3774E8, #263A95)!important; /* Gradient przejścia */
}
.boxes-benefits-item.full_width_blue p {
	color: #ffffff!important; /* Kolor tekstu */
	font-weight:600!important;
}
.boxes-benefits-item.full_width_blue .boxes-benefits-item-description {
margin-bottom:0px!important;
}

.boxes-benefits-item.full_width_blue .icon {
    width: 32px; /* Szerokość ikony */
    height: 32px; /* Wysokość ikony */
    color: #ffffff; /* Kolor tekstu w ikonie */
    margin-right: 15px; /* Odstęp między ikoną a tekstem */
	position:absolute;
	text-align:center;
	top: 50%; /* Umieszczenie środka elementu na 50% wysokości */
    left: 9%; /* Opcjonalne: środek w poziomie */
    transform: translate(-50%, -50%); /* Przesunięcie środka elementu na jego rzeczywisty środek */
}

.boxes-benefits-item.full_width_blue .text {
    flex: 1; /* Rozciąganie tekstu, aby zajmował pozostałą przestrzeń */
	margin-left:15%;
}

/* body > main > section:nth-child(5) {
	display: none;
} */

.flex.align-items-start.sub-section {
    /* margin-left: 40%; */
    width: 100%;
    transform: translateY(-50%);
    margin-top: -30px;
	margin-bottom:-35px;
    justify-content: center;
}

.mizzox-in-media-new {
	margin-bottom:105px!important;
}

.box-list-item .icon-box {
	margin-top:20px;
	margin-bottom:-20px;
	margin-left:32%;
}
section.boxes-benefits {
	margin-top:6rem;
}

.new-hero-inner .text-section .others {
margin-left: -40px!important;
}

.not-available img {
	filter: grayscale(100%); /* Konwertuje grafikę na czarno-białą */
    -webkit-filter: grayscale(100%);
}
.new-hero-inner .text-section .others .font-size-small {
	margin-top: 3rem!important;
}
.new-hero-inner .text-section .others .flex.flex-column .font-size-small,
.box-list .sub-section .flex.flex-column .font-size-small {
	bottom: -3rem!important;
}
.pricing .pricings-wrapper .pricing-item-body ul li {
	/* display: block!important; */
	color: #222222;
}
.box-list-item .icon-box.top-box {
	margin-bottom: 20px;
	margin-left:0px;
}

.box-list-content:nth-child(1) .box-list-item {
    gap: 1.5rem!important;
}
.faq-kb-base p,
.help-grid-content-bottom-main.faq-question-container.faq-question-container-basic p {

	font-weight:400!important;

}

@media(max-width: 576px){
    .form-group-new-views .input-box label {
	font-size: 1.15rem;
	}
	.mzx-modal-dialog {
		max-height: 100%!important;
	}
	.functions-slider:not(.default-margin-bottom) {
	margin-bottom: 0rem!important;
	}
	.box-list-item-content ..mr-30 {
		margin-right: 0px!important;
	}
	.mizzox-in-media-new {
		margin-top: 7rem!important;
	}
	.pricing .slick-dots {
		margin-top: 3rem!important;
	}
    .faq-kb-base p,

	.help-grid-content-bottom-main.faq-question-container.faq-question-container-basic p,
	.help-grid-content-bottom-main ul li {

		font-weight:400!important;

		font-size: 1.38rem!important;

	}
}