.nazproject-main.content-page__body-content .content-page__description{display:flex;flex-direction:column;gap:10px}
.nazproject-main.content-page__body-content .content-page__description blockquote{font-size:24px;border-left:2px solid;padding-left:24px;font-style:normal;font-weight:500;line-height:140%}
.nazproject-main.content-page__body-content .content-page__description h3{margin-top:14px;margin-bottom:10px;font-size:32px;font-style:normal;font-weight:500;line-height:140%}
.nazproject-main.content-page__body-content .content-page__description h4{margin-top:14px;margin-bottom:10px;font-size:24px;font-style:normal;font-weight:500;line-height:140%}
.nazproject-main.content-page__body-content .content-page__description p{margin-bottom:10px;font-size:15px;font-style:normal;font-weight:500;line-height:140%}
.nazproject-main.content-page__body-content .content-page__description li{padding-left:22px;margin-left:0;font-size:15px;font-style:normal;font-weight:500;line-height:140%}
.nazproject-main.content-page__body-content .content-page__description li::before{margin-left:-20px;margin-right:10px;content:'';display:inline-block;width:12px;height:2px;background-color:#d51e29;position:relative;top:-4px;border-radius:0;left:0}
.portfolio__page{padding-top:100px}
@media screen and (max-width:900px){.portfolio__page{padding-top:52px}}
.portfolio-page{background:#fff;margin-bottom:125px}
.portfolio-page-not-oferta{padding:12px 0;text-align:center;border-top:1px #e2e2e2 solid;margin-bottom:120px;background:#f2f2f2}
.portfolio-page__title{padding:30px;border-bottom:1px #e2e2e2 solid}
.portfolio-page__description{padding:30px}
.portfolio-page__description--share{padding-top:0}
.portfolio-page__description--result{border-top:1px #e2e2e2 solid}
.portfolio-page__content{border-left:1px solid #e2e2e2;height:100%}
.portfolio-page p{color:red}
.portfolio-page__list{width:100%;height:100%}
.portfolio-page__big{width:100%;padding:30px}
.portfolio-page__big img{width:100%;object-fit:contain;border-bottom:1px #e2e2e2 solid}
.portfolio-page__small{border-right:1px #e2e2e2 solid;height:600px;overflow-y:auto}
.portfolio-page__small-card{-webkit-transition:opacity 0.3s 0s ease;-o-transition:opacity 0.3s 0s ease;transition:opacity 0.3s 0s ease}
.portfolio-page__small-card--current{opacity:0.3}
.portfolio-page__block{padding:16px;border-bottom:1px #e2e2e2 solid}
@media screen and (max-width:760px){.block-lg{display:none}}
.block-sm{display:none}
@media screen and (max-width:760px){.block-sm{display:block}}
.portfolio-page__description a{color:#d51e29 !important;text-decoration:none !important}
.portfolio-page__description a:hover{color:#7c0e15 !important}
.portfolio-page__description .fr-video{max-width:100%}
.portfolio-page__description .fr-video iframe{max-width:100%}
.portfolio-page__big{height:100%}
.portfolio-page__big video{height:100%;aspect-ratio:1;background:#000}
.slide__photo--one{width:100%}
.content-page{background:#fff}
.content-page__header{border-bottom:1px solid #e2e2e2}
.content-page__header-name{min-height:100%;padding:60px;display:flex;flex-direction:column}
@media screen and (max-width:900px){.content-page__header-name{padding:36px 20px;min-height:100%}}
.content-page__date{margin-bottom:28px}
.content-page__name{margin-bottom:auto}
@media screen and (max-width:900px){.content-page__name{margin-bottom:56px}}
.content-page__title{margin-bottom:auto}
@media screen and (max-width:900px){.content-page__title{margin-top:54px}}
.content-page__photo{width:100%;object-fit:cover}
.content-page__body{margin-bottom:125px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px}
@media screen and (max-width:900px){.content-page__body{padding:0 20px;margin-bottom:56px}}
.content-page__body-content{max-width:940px;width:100%;display:flex;flex-direction:column;gap:14px}
.content-page__body-content video{width:100%;height:auto;aspect-ratio:1.77777778;object-fit:contain}
.content-page__body-content iframe{width:100%;height:auto}
.content-page__body-content iframe[src*='youtube']{aspect-ratio:1.77777778}
.content-page__text p{margin-bottom:10px}
.content-page__text p span video{width:100%;height:auto}
.content-page__text a{color:#d51e29 !important;text-decoration:none !important}
.content-page__text a:hover{color:#7c0e15 !important}
.content-page__text .fr-video{max-width:100%}
.content-page__text .fr-video iframe{max-width:100%}
@media screen and (max-width:900px){.content-page__text{padding:30px 20px}}
.content-page .portfolio__slider{position:relative}
.content-page .portfolio__slider:not(.slick-initialized){display:flex;overflow:hidden;margin-left:-10px}
.content-page .portfolio__slider:not(.slick-initialized)>div{flex-shrink:0}
.content-page .portfolio__slider .slick-arrow{position:absolute;top:50%;border-radius:0;width:44px;height:44px;box-shadow:none;transition:0.3s all;transform:translateY(-50%)}
@media screen and (max-width:760px){.content-page .portfolio__slider .slick-arrow{display:none !important}}
.content-page .portfolio__slider-slide{margin-right:10px;width:436px}
.content-page .portfolio__slider-slide img{height:430px}
@media screen and (max-width:760px){.content-page .portfolio__slider-slide img{height:280px}}
@media screen and (max-width:760px){.content-page .portfolio__slider-slide{margin-right:2px;width:280px}}
.content-page .portfolio__slider .slick-prev{z-index:1;left:initial;right:44px;background:url('../themes/gabions/assets/img/svg/icons/arrow-prev.svg') 50% no-repeat #f2f2f2}
.content-page .portfolio__slider .slick-prev:hover{opacity:0.8;background:url('../themes/gabions/assets/img/svg/icons/arrow-prev.svg') 50% no-repeat #fff}
.content-page .portfolio__slider .slick-next{right:0;background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') center center no-repeat #f2f2f2}
.content-page .portfolio__slider .slick-next:hover{opacity:0.8;background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') center center no-repeat #fff}
.content-page__links{margin-top:38px;width:100%;justify-content:space-between}
@media screen and (max-width:760px){.content-page__links{flex-direction:column;align-items:flex-start;padding:30px 20px;margin-top:12px}.content-page__links-date{order:-1;margin-bottom:30px}}
.content-blocks{display:flex;flex-direction:column;gap:12px}
@media screen and (max-width:760px){.content-blocks{gap:16px}}
@media screen and (max-width:760px){.content-blocks__item a:not(.sl){padding:0 16px}}
.content-blocks__item h2{margin-top:16px}
@media screen and (max-width:760px){.content-blocks__item h2{margin-top:16px}}
.content-blocks__item--portfolio a{display:inline-block}
@media screen and (max-width:760px){.content-blocks__item--quote{padding:0 16px}}
.content-block-text{display:flex;flex-direction:column;gap:30px;width:100%}
.content-block-text__headline{font-size:24px;line-height:36px;font-weight:500}
@media (max-width:768px){.content-block-text__headline{margin-top:10px;padding:0 16px}}
.content-block-text__inner:has(img) .content-block-text__text{border-top:1px solid #e2e2e2;padding-top:24px}
.content-block-text__inner:has(.slider-section){flex-direction:column}
.content-block-text__inner:has(.slider-section) .content-block-text__text{border-top:none;padding-top:0}
.content-block-text__inner{display:flex;flex-direction:column;gap:2rem;width:100%}
@media (min-width:768px){.content-block-text__inner{flex-direction:row}}
.content-block-text__inner--reverse{flex-direction:column-reverse}
@media (min-width:768px){.content-block-text__inner--reverse{flex-direction:row-reverse}}
.content-block-text__image{flex:1 0 100%;max-width:50%}
@media (max-width:768px){.content-block-text__image{max-width:100%;order:2}}
@media (max-width:768px){.content-block-text__text{order:1}}
.content-block-text__text a:not(.sl){color:#d51e29}
.content-block-text__text a:not(.sl):hover{color:#7c0e15 !important}
.content-block-text__text ul{display:flex;flex-direction:column !important;gap:7px}
@media (max-width:768px){.content-block-text__text ul{padding:0 16px}}
.content-block-text__text ul li{position:relative;margin-left:24px;display:block}
.content-block-text__text ul li::before{content:'';width:12px;height:2px;background:#d51e29;position:absolute;left:-23px;top:10px}
.content-block-text__text p{margin-bottom:10px;font-style:normal;font-weight:500;font-size:15px;line-height:140%}
@media (max-width:768px){.content-block-text__text p{margin-top:10px}}
.content-block-text__text-quote{display:flex;flex-direction:column;gap:2px}
.content-block-text__text .iframe-wrapper{margin-top:20px}
.content-block-text__text .fancy-video{margin-top:20px}
.content-block-text__text video{width:100%}
@media (max-width:768px){h2.content-block-text__headline{margin-top:30px}}
.content-block-single-image__text{padding:0 40px;text-align:center;margin-top:10px;color:#757575;font-style:normal;font-weight:500;font-size:12px;line-height:140%}
@media (max-width:768px){.content-block-single-image__text{padding:0 16px}}
@media (max-width:768px){.pl-10-mobile{padding-left:10px !important}}
.z-10{z-index:10}