/* CSS Document */
html{letter-spacing:0.5px;}
.stix-two{font-family: "STIX Two Text", serif;}

.c-micropolis{color: #587265}
.c-terre{color: #749383}
.c-noir{color: #151516}
.c-ceruse{color: #F9F9F7}
.c-egyptian-blue{color: #1D3EB7}
.c-dewy{color: #D8E4DD}


.bg-micropolis   {background-color: #587265}
.bg-terre        {background-color: #749383}
.bg-noir         {background-color: #151516}
.bg-ceruse       {background-color: #F9F9F7}
.bg-egyptian-blue{background-color: #1D3EB7}
.bg-dewy         {background-color: #D8E4DD}

.background_back::before{content:''; width:100%; height:100%; background-color: black; opacity: 0.4;display:block}

.fw-800{font-weight:800;}

.h-20vh{height:20vh !important}

.intro p{font-size:22px; font-family: "DM sans", serif;font-weight:400;}

.technologie p{font-size:22px; font-family: "DM sans", serif;font-weight:400;}
.technologie .cover_img{height:100%}

.nase-prace p{font-size:22px; font-family: "DM sans", serif;font-weight:400;}
.nase-prace .cover_img{height:100%}

.team p{font-size:22px; font-family: "DM sans", serif;font-weight:400;}
.team .cover_img{height:100%}

.cennik p{font-size:22px; font-family: "DM sans", serif;font-weight:400;}
.cennik .cover_img{height:100%}

.faq{background-color: #587265; padding:50px 0;margin:0; color:white}
.faq p{font-size:22px; font-family: "STIX Two Text", serif;font-weight:400;}
.faq .cover_img{height:100%}
.faq .faq-q:not(:first-child) {padding-top:20px; padding-bottom:20px;}
.faq .faq-q {padding-bottom:20px;}
.faq .faq-q:not(:first-child)::before {content: ''; display:block; width:150px; height:2px; background-color: white; top:-22px; position:relative;}

.no-after:after{display: none !important;}

.hide{display: none !important;}

.map-container img.map-img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    width:100%;
    height:auto;
}

.socials {font-family: "Font Awesome 6 Brands"}

.d-flex{display:flex}

.error-page{padding: 100px 0;}
.modal{z-index: 100000;}

.title_wrap h2{font-size:56px; font-weight: 800;}

footer .intro_logo {position: absolute;bottom: 0;right: 0;z-index: 1; }
footer{position:relative;}

@media (max-width: 940px) {
  .title_wrap h2 {
    font-size: 40px;
    line-height: 50px;
  }
}

