::-webkit-scrollbar{width:6px; height:8px; background: #e1e1e1}
::-webkit-scrollbar-track{margin-top:5px;margin-bottom:5px;background-color:none;border-radius:10px;}
::-webkit-scrollbar-thumb{border-radius:10px;background:#27aae1;}
.htmlcover {background-color: rgba(255,255,255,0.95); position:fixed; top:0; left:0; width:100%; height: 100%; display:block; z-index:2; display:none}
.htmlcover.active {display:block}
.przeslona {background-color: rgba(255,255,255,0.95); position:fixed; top:0; left:0; width:100%; height: 100%; display:block; z-index:2; display:none}
.przeslonaajax {width:100%; height:100%; position:absolute; top:0; left:0; background:url(../src_img/ajaxload.gif); background-repeat:no-repeat; background-position:center center;}
.image-float-left {float:left;}
.image-float-right {float:right;}
hr {width:100%; margin:20px 0; opacity:0;}
p {margin:0; padding:0;}

@media only screen and (min-width: 1920px) {
    html {font-size:62.5%}
}
.section-3-desc {margin-top:3rem;}
.container {max-width: 172rem; margin:0 auto}
.static-container {padding-bottom: 12.6rem;}
.static-container .single-news__title {font-size:6rem; margin-bottom: 6.5rem}
@media screen and (max-width: 1279px) {
    .container {max-width: 100%; padding-left: var(--margin); padding-right: var(--margin);}
}
@media screen and (max-width: 1079px) {
    .static-container {padding-bottom: 8rem;}
    .static-container .single-news__title {font-size:5rem; margin-bottom: 4rem}
}
@media screen and (max-width: 767px) {
    .static-container .single-news__title {font-size:4rem;}
}
@media screen and (max-width: 700px) {
    .basic-hero__image:before {padding-top:100%;}
}
body {min-height: 100vh; display: flex; flex-direction: column}
footer {margin-top:auto}

.boxes {padding-bottom:12rem;}
@media screen and (max-width: 1079px) {
    .boxes {padding-bottom:8rem;}
}

.small-boxes-button {margin-top:3rem;}
.small-boxes-button .link__title {font-size:2rem;}
.team-members__member.team-member {width:100%;}
.team-member__image, .modal__image {background:#E5ECEF}
.post-excerpt__image {display:block;}
.single-news__tags {display: flex; flex-wrap: wrap; gap:1rem;}
.recent-posts__item:last-of-type {border:0;}
.news-tags__item {position: relative}
.reset-tags {background:#000; color:#FFF; width:3rem; height: 3rem; border-radius: 3rem; position: absolute; top:-1rem; right:-1rem; font-size:1rem; display: flex; justify-content: center; align-items: center; text-align: center; border:0;}
.search-form {position: relative}
#search-result {background: #FFF; display:none; flex-direction: column; position: absolute; top:100%; left:0; width:100%; padding:2rem; border:1px solid #000; border-radius: 3rem;}
#search-result a {display:block; width:100%; padding:1rem; border-bottom: 1px dashed #000}
#search-result a:last-of-type {border:0;}
#search-result.is-active {display:flex;}
.alert__message {border-radius: 2rem;}

@media screen and (max-width: 768px) {
    .menu__link {font-size:4.4rem}
	h1 {font-size:4.4rem;}
	.heading__title, .main-heading__text, .testimonials__title, .cta__title {font-size:2rem;}
	.heading__desc, .main-heading__title {font-size:3.4rem;}
	.info__desc {font-size:2.2rem;}
	.marquee__text {font-size:2rem;}
	.info__lead {line-height:1.5; font-size:2.8rem;}
	.tag, .reading-time__value {font-size:1.8rem;}
	.reading-time__icon {width:2rem;}
	.post-excerpt__title {font-size:3rem;}
	.post-excerpt__date {font-size:2rem;}
	.checkbox__desc {font-size:2rem;}
	.link__title {font-size:2.4rem;}
	.footer__address {font-size:2.4rem;}
	.shortlinks__link  {font-size:2.2rem;}
	.footer__copyrights  {font-size:2rem;}
	.dev__label  {font-size:2rem;}
	.basic-hero__description  {font-size:2.4rem;}
	.box__title  {font-size:3rem;}
	.box__desc  {font-size:2.2rem;}
	.breadcrumbs__item  {font-size:1.8rem;}
	.team-member__role  {font-size:2rem;}
	.pipeline-details__title  {font-size:1.8rem;}
	.pipeline-details__desc  {font-size:2.2rem;}
	.pipeline-stages__heading, .pipeline-additional__heading  {font-size:2.6rem;}
	.pipeline-stages__title  {font-size:2rem;}
	.form__field, .form__label, .alert__message  {font-size:1.8rem;}
}
.marquee__text {font-size:3.4rem;}
.main-hero__heading em {display:inline-block;}
.posts-list__item:hover .post-excerpt__image {overflow:hidden;}
.posts-list__item .post-excerpt__image img {transition:.5s;}
.posts-list__item:hover .post-excerpt__image img {transform:scale(1.05);}
.single-news__description img {max-width: 100%}
.pipieline-item__description img {max-width: 100%}
.pipeline-new-content {display:block; width:100%; padding-top:2rem; overflow-x:auto;}
@media screen and (max-width: 1080px) {
	.pipeline-new-content {padding-top:0};
}
.pipeline-new-content table {width:100%;}
.pipeline-new-content table tr:nth-of-type(odd){background: #F1F9FF}
.pipeline-new-content table td{padding:1rem; font-size:1.6rem;}
.pipeline-new-content table tr:first-of-type td{font-weight: 700;}
.pipeline-new-content table td{white-space: nowrap;}
/*.dotline {}*/
.dotline {width:100%; height:1px; display: block; background: #000; position: relative}
.dotline::after {content:''; width:1rem; height:1rem; display: block; background: #000; border-radius: 1rem; position:absolute; top:-0.5rem; right:0}
.pipeline-details {flex-wrap:nowrap; border-radius: 8rem;}
@media screen and (max-width: 768px) {
	.pipeline-details {flex-wrap:wrap;}
	.pipeline-details__item {width:calc(50% - 3rem);}
	.pipeline-details {border-radius:1rem;}
}
.pipeline-details__desc {font-size:2rem;}
.pipline-additional {font-size:1.6rem;}
.pipline-additional a {color:#5C5C5C}
.pipline-additional b, .pipline-additional strong {font-weight: 700}

.pipeline-details--lead-text {overflow-x:auto;}
.pipeline-details--lead-text table {width:100%;}
.pipeline-details--lead-text table td{padding:1rem; font-size:1.8rem;}
.pipeline-details--lead-text table tr:first-of-type td{ letter-spacing: 3px; font-weight: 400}
.pipeline-details--lead-text table td {font-weight: 600}
.pipeline-description__desc {font-weight: 450}

@media screen and (max-width: 767px) {
    html {
        font-size: 8px;
    }
	.single-news__description {
		font-size:2rem;
	}
	h1 {font-size:3.8rem;}
	.button {padding:1.5rem 3rem;}
	.cta__desc a {
        font-size:3rem
    }
	.checkbox__desc {font-size:1.6rem;}
	.form__button {width:100%;}
	.pipeline-item__info {gap:8rem;}
	.pipline-additional {font-size:2rem;}
	.team-member__image, .modal__image {flex-shrink:0}
}

.mp4-home {position:relative}
.mp4-home .main-hero__image {grid-column: 1 / -1;border-radius: 6rem;}
.mp4-home-play {position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); transition: .3s}
.mp4-home:hover .mp4-home-play  {transform: translate(-50%, -50%) scale(0.9)}
.modal-fresco { position: fixed; inset: 0;background: rgba(0, 0, 0, .45);z-index: 9000;padding-left: var(--margin);padding-right: var(--margin);padding-block: 6rem;}
.main-hero__image:before {padding-top: 30%;}
.info__heading--new-2-cols {font-size:3.6rem;}
.cta-new-2-cols {grid-column: 1 / -1; margin-top:2rem;}

@media screen and (max-width: 767px) {
	.info__heading {
		font-size: 5rem;
	}
	.info__heading--new-2-cols {font-size:3.4rem;}
}

.marquee-mobile {display: none}
@media screen and (max-width: 767px) {
	.marquee {display:none;}
	.marquee-mobile {display:block;}
	.marquee-mobile .info__heading {font-weight: 400; font-size:3.8rem;}
}

.new-home-team {max-width: 172rem; margin-inline: auto; display:flex; justify-content: space-between}
.new-home-team__blue-box {display:flex; flex-direction:column; position:relative; width:calc(50% - 2rem); padding:10rem; gap:2rem;}
.new-home-team__blue-box .heading__link--desktop {margin-top:4rem; color:#FFF;}
.new-home-team__blue-box .heading__link--desktop svg{fill:#FFF;}
.new-home-team__blue-box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	border-radius: 6rem;
	border-bottom-left-radius: 0;
	border-top-right-radius: 30rem;
	background: #77B8F7 url(./../img/bcg/testimonials.svg) center no-repeat;
	background-size: cover
}

.nht-title {display:block; width:100%; font-size: 1.6rem;line-height: 1.875;letter-spacing: .25em; text-transform: uppercase;color: #fff}
.nht-desc {display:flex; gap:2rem; font-size: 3rem;line-height: 1.2777777778;letter-spacing: -.02em;font-weight: 600; color:#FFF; }
.nht-desc svg{flex-shrink: 0}
@media screen and (max-width: 1680px) {
	.nht-desc svg{max-width: 10rem;}
}

.new-home-team__people {display:flex; position:relative; width:calc(50% - 2rem); background: #BBE2FF; background: linear-gradient(179deg, rgba(187, 226, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); border-radius: 6rem 6rem 30rem 6rem; overflow: hidden; max-height: 50rem}
.new-home-team__people img {object-fit: cover; object-position: top center; width:100%; height: 100%;}
.nht-point {position:absolute; bottom:0;}
.nht-point svg {animation: pulse-dot 2s infinite ease-in-out;}
.nht-point:hover svg {animation: none;}
.nht-point--1 {animation-delay: 0.5s;}
.nht-point--3 {animation-delay: 0.5s;}
.nht-point--5 {animation-delay: 0.5s;}
@keyframes pulse-dot {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	50% {
		transform: scale(0.8);
		opacity: 0.5;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
.nht-point--1 {position:absolute; bottom:20%; left:15%;}
.nht-point--2 {position:absolute; bottom:50%; left:25%;}
.nht-point--3 {position:absolute; bottom:30%; left:45%;}
.nht-point--4 {position:absolute; bottom:40%; left:65%;}
.nht-point--5 {position:absolute; bottom:50%; left:85%;}
.nht-point span {display:none; z-index:1; background: #FFF; position:absolute; top:100%; left:50%; transform: translateX(-50%); width:30rem; padding:1rem; font-size:1.4rem; border-radius: 0 2rem 2rem 2rem;}
.nht-point:hover span {display:block;}
.nht-point--1 span {left:100%}
.nht-point--5 span {left:-30%}

@media screen and (max-width: 1280px) {
	.nht-point svg {max-width: 4rem;}
}
@media screen and (max-width: 1080px) {
	.new-home-team {flex-direction: column}
	.new-home-team__people, .new-home-team__blue-box {width:100%;}
	.new-home-team__blue-box:before {border-radius: 3rem 3rem 0 0;}
	.new-home-team__people {border-radius: 0 0 3rem 3rem; max-height: 80rem;}
	.nht-point--5 {position:absolute; bottom:50%; left:85%;}
	.nht-point--1 span {transform: translateX(-30%);}
	.nht-point--5 span {transform: translateX(-80%);}
	.new-home-team__blue-box {padding:5rem;}
}
@media screen and (max-width: 500px) {
	.new-home-team__people {border-radius: 0 0 3rem 3rem; max-height: 100rem;}
	.nht-point--1 span {top:0; transform: translateX(-15%);}
	.nht-point--3 span {top:50%}
	.nht-point--2 span {transform: translateX(-30%);}
	.nht-point--4 span {transform: translateX(-70%);}
	.nht-point--5 span {transform: translateX(-95%);}
	.nht-desc svg{display:none;}
	.nht-desc {font-size:2.6rem;}
	/*.nht-point {display:none !important;}*/
}

.animation-mp4 {grid-column-start: 1;grid-column-end: 13; border-radius: 6rem; overflow: hidden}
.animation-info {grid-column-start: 13; grid-column-end: 17; display:flex; gap:2rem; flex-direction: column; justify-content: space-between}
.animation-mp4 video {display:block; width:100%; height: 100%; object-fit: cover}
.animation-title {font-size:2.6rem; line-height: 1.3}
.animation-picture {display:block; width:100%; aspect-ratio: 5/4}
.animation-picture img {display:block; width:100%; height: 100%; object-fit: cover; border-radius: 6rem;}

.info__container--variant2 .info__heading {grid-column-start: 1;grid-column-end: 13;}
.info__container--variant2 .info__content {grid-column-start: 13;grid-column-end: 17;}

@media screen and (max-width: 768px) {
	.animation-mp4 {grid-column: 1 / -1; border-radius: 3rem;}
	.animation-info {grid-column: 1 / -1; }
   	.animation-picture img {border-radius: 3rem;}
	.animation-title {font-size:2.2rem;}

	.info__container--variant2 .info__heading {grid-column: 1 / -1;}
	.info__container--variant2 .info__content {grid-column: 1 / -1;}
}

.home-blue-gradient-box {background: rgba(240, 247, 254, 1);background: linear-gradient(270deg, rgba(240, 247, 254, 1) 40%, rgba(255, 255, 255, 1) 100%); border-radius: 6rem; padding:10rem 10rem 10rem 0;}
.info__heading {position: relative; z-index: 1}

.bgb-col-1 {grid-column-start: 1;grid-column-end: 6; display: flex; flex-direction: column; gap:2rem; height: 100%; justify-content: space-between}
.bgb-col-2 {grid-column-start: 6;grid-column-end: 12; display: flex; flex-direction: column;  gap:2rem; height: 100%; justify-content: space-between}
.bgb-col-3 {grid-column-start: 12;grid-column-end: 17; display:flex; justify-content: flex-end}
.bgb-col-3 img {display: block; max-width: 100%; flex-shrink: 0}
.bgb-col-3 video {display: block; max-width: 100%; flex-shrink: 0}
@media screen and (max-width: 768px) {
	.bgb-col-1 {grid-column: 1 / -1;}
	.bgb-col-2 {grid-column: 1 / -1; font-size: 2.2rem;}
	.bgb-col-3 {grid-column: 1 / -1; justify-content: center}
	.home-blue-gradient-box {border-radius: 3rem; padding:10rem 3rem;}
	.home-blue-gradient-box {background: rgba(240, 247, 254, 1);}
}

.pipeline-description__desc video {display: block; width:100%; border-radius: 6rem;}

.partners-info {grid-column-start: 1;grid-column-end: 6;}
.partners-slider {grid-column-start: 6;grid-column-end: 17;}
#slider-partners {display:block; width: 100%; overflow: hidden; transition-timing-function: linear;}
#slider-partners .swiper-slide {
	width:auto;
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	padding-inline:calc(var(--gutter) / 2)}

#slider-partners .swiper-slide img, #slider-partners .swiper-slide svg {
	display: block;
	max-width: 100%;
	max-height: 10rem;
	width:100%;
}

#slider-partners .swiper-wrapper {transition-timing-function: linear;}

@media screen and (max-width: 768px) {
	.partners-info {grid-column: 1 / -1;}
	.partners-slider {grid-column: 1 / -1;}
}

@media screen and (max-width: 519px) {
    .main-hero__image {
        display: block;
		aspect-ratio: 1;
    }
	.mp4-home .main-hero__image {border-radius: 0rem 6rem 20rem 6rem;}
}

.show-only-mobile-video {display:none;}
@media screen and (max-width: 768px) {
	.show-only-mobile-video {display:block; width:100%; margin-bottom:2rem;}
	.hide-video-on-mobile {display:none !important;}
}