/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2024 | 22:55:16 */
/* common border radius */
/* disable text selection */
.section--analyzy-top.section--in-view .container .left-col {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.section--analyzy-top.section--in-view .container .right-col {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.section--analyzy-top .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section--analyzy-top .container .left-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 4rem;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translateX(-3rem);
  transform: translateX(-3rem);
  opacity: 0;
}
@media screen and (max-width: 1290px) {
  .section--analyzy-top .container .left-col {
    -webkit-transform: translateX(-1.5rem);
    transform: translateX(-1.5rem);
  }
}
@media screen and (max-width: 800px) {
  .section--analyzy-top .container .left-col {
    padding-right: 0;
    text-align: center;
  }
}
.section--analyzy-top .container .left-col .inner-text {
  max-width: 40rem;
  text-align: left;
  margin: 2rem 0;
}
@media screen and (max-width: 800px) {
  .section--analyzy-top .container .left-col .inner-text {
    margin: 2rem auto;
    text-align: center;
  }
}
.section--analyzy-top .container .right-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40rem;
          flex: 0 0 40rem;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translateX(3rem);
  transform: translateX(3rem);
  opacity: 0;
}
@media screen and (max-width: 1290px) {
  .section--analyzy-top .container .right-col {
    -webkit-transform: translateX(1.5rem);
    transform: translateX(1.5rem);
  }
}
@media screen and (max-width: 1000px) {
  .section--analyzy-top .container .right-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33rem;
            flex: 0 0 33rem;
  }
}
@media screen and (max-width: 800px) {
  .section--analyzy-top .container .right-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    margin-top: 3rem;
  }
}
.section--analyzy-top .container .right-col .inner {
  padding: 1.1rem 3rem 2rem 3rem;
  border: 1px solid #DFDFDF;
  max-width: 40rem;
  margin: 0 auto;
}
.section--analyzy-top .container .right-col .inner.dark {
  padding: 4rem;
  background: #142948;
  border: 0;
}
.section--analyzy-top .container .right-col .inner.dark.projekty {
  padding: 0;
  width: 50rem;
  max-width: 100%;
  text-align: left;
}
.section--analyzy-top .container .right-col .inner.dark > *,
.section--analyzy-top .container .right-col .inner.dark .slide__info > *,
.section--analyzy-top .container .right-col .inner.dark .date-time > * {
  color: white;
}
.section--analyzy-top .container .right-col .inner.dark .slide__info {
  padding: 2.2rem 4rem 4.7rem;
}
@media screen and (max-width: 360px) {
  .section--analyzy-top .container .right-col .inner.dark .slide__info {
    padding: 2rem 2.2rem 2.5rem;
  }
}
.section--analyzy-top .container .right-col .inner.dark .slide__thumb {
  position: relative;
  aspect-ratio: 500/260;
  overflow: hidden;
}
.section--analyzy-top .container .right-col .inner.dark .slide__thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 800px) {
  .section--analyzy-top .container .right-col .inner {
    text-align: center;
  }
}
@media screen and (max-width: 360px) {
  .section--analyzy-top .container .right-col .inner {
    padding: 1.1rem 2rem 2rem 2rem;
  }
  .section--analyzy-top .container .right-col .inner.dark {
    padding: 2rem;
  }
}
.section--analyzy-top .container .right-col .inner .btn {
  margin-top: 2rem;
}

.documents-sections-anchors {
  margin-top: 8rem;
}
@media screen and (max-width: 400px) {
  .documents-sections-anchors {
    margin-top: 0;
  }
}
.documents-sections-anchors p {
  display: inline-block;
  margin-right: 0.8rem;
  margin-bottom: 0.8rem;
}
.documents-sections-anchors p:last-child {
  margin-right: 0;
}
@media screen and (max-width: 400px) {
  .documents-sections-anchors p {
    display: block;
    text-align: center;
    margin-right: 0;
  }
}
.documents-sections-anchors a {
  display: inline-block;
  min-width: 8.8rem;
  padding: 1.6rem;
  border: 1px solid #A98538;
  background: transparent;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.1;
  text-align: center;
}
.documents-sections-anchors a:hover {
  background: #A98538;
  color: white;
}

.section--documents.section--in-view h2 {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.section--documents.section--in-view .documents-col {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.section--documents h2 {
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translateX(-3rem);
  transform: translateX(-3rem);
  opacity: 0;
}
@media screen and (max-width: 1290px) {
  .section--documents h2 {
    -webkit-transform: translateX(-1.5rem);
    transform: translateX(-1.5rem);
  }
}
@media screen and (max-width: 800px) {
  .section--documents h2 {
    text-align: center;
  }
}

.documents-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6rem 12rem;
  margin-top: 3rem;
}
@media screen and (max-width: 1000px) {
  .documents-cols {
    gap: 6rem;
  }
}
@media screen and (max-width: 850px) {
  .documents-cols {
    gap: 3rem;
    grid-template-columns: 1fr;
  }
}

.documents-col {
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translateY(3rem);
  transform: translateY(3rem);
  opacity: 0;
}
.documents-col:nth-of-type(1) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.documents-col:nth-of-type(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.documents-col:nth-of-type(3) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.documents-col:nth-of-type(4) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.documents-col:nth-of-type(5) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.documents-col:nth-of-type(6) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.documents-col:nth-of-type(7) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.documents-col:nth-of-type(8) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.documents-col:nth-of-type(9) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.documents-col:nth-of-type(10) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.documents-col__header {
  position: relative;
  padding: 1rem 5rem 1rem 0;
  text-transform: uppercase;
}
.documents-col__header:hover {
  cursor: pointer;
}
.documents-col__header.documents-col__header--active > svg {
  -webkit-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
}
.documents-col__header > svg {
  position: absolute;
  right: 2.8rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1050px) {
  .documents-col__header > svg {
    right: 2.2rem;
  }
}

.document-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem;
  margin-bottom: 0.8rem;
  border: 1px solid #DFDFDF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  font-weight: 400;
  --download-col-width: 6.8rem;
}
.document-item:hover {
  border-color: #142948;
}
.document-item:hover .btn {
  background-color: #213D65;
}
@media screen and (max-width: 470px) {
  .document-item {
    padding-right: 8.4rem;
  }
}
@media screen and (max-width: 1050px) {
  .document-item {
    --download-col-width: 5.8rem;
  }
}
.document-item .document-item__name {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - var(--download-col-width)) * 0.6);
          flex: 0 0 calc((100% - var(--download-col-width)) * 0.6);
  padding-right: 1rem;
  padding-left: 4.5rem;
  position: relative;
}
@media screen and (max-width: 470px) {
  .document-item .document-item__name {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-right: 0;
  }
}
.document-item .document-item__name svg {
  position: absolute;
  left: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.document-item .document-item__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - var(--download-col-width)) * 0.4);
          flex: 0 0 calc((100% - var(--download-col-width)) * 0.4);
}
@media screen and (max-width: 470px) {
  .document-item .document-item__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-left: 1rem;
  }
}
.document-item .document-item__info p {
  color: #8A8A8A;
}
.document-item .document-item__info p span {
  text-transform: uppercase;
}
.document-item .document-item__update-date {
  line-height: 1.2;
  font-weight: 300;
}
.document-item .document-item__download {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.8rem;
          flex: 0 0 6.8rem;
  padding: 0;
}
@media screen and (max-width: 1050px) {
  .document-item .document-item__download {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.8rem;
            flex: 0 0 5.8rem;
  }
}
@media screen and (max-width: 470px) {
  .document-item .document-item__download {
    position: absolute;
    right: 0.6rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.document-item .document-item__download .btn svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.drfg-home-wrap__meta img {
    max-height: 320px;
    margin-bottom: 2rem;
}

.drfg-home-wrap {
    flex-wrap: wrap;
    gap: 6rem;
    display:flex;
}

.drfg-home-wrap__meta {
    flex-basis: calc(50% - 3rem);
}

.drfg-home-wrap__links {
    flex-basis: calc(50% - 3rem);
}
.document-item__name.is-external-link-ico svg {
    stroke: #a98539;
}

 
.project-col__files .document-item {
    min-height: 83px;
}
@media screen and (max-width:575px){
	.drfg-home-wrap__meta {
    flex-basis: 100%;
}

.drfg-home-wrap {
    gap: 2rem;
}

.drfg-home-wrap__links {
    flex-basis: 100%;
}
}
/*# sourceMappingURL=analyzy.css.map */
