@charset "UTF-8";

/*
Theme Name: Mandradzen
Author: MandradzenDev
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.header__logo__img {
	object-fit: contain;
}

.main-screen__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

@media only screen and (max-width: 640px) {
   .infrastructure__icons__icon img {
      width: 100%;
      height: 100%;
      object-fit: cover;
   }
   
   .main-screen__bg:before {
       content: '';
       position: absolute;
       width: 100%;
       height: 100%;
       top: 0;
       left: 0;
       z-index: -1;
       background-color: #242424;
       opacity: 0.5;
   }
}

.main-screen__more-description {
    margin-top: 10px;
    font-size: 14px;
}

.main-screen__more-mockup {
    max-width: 215px;
    margin: auto;
}

.main-screen__more-mockup img {
    width: 100%;
}

.header-inner {
    background-color: var(--pine-forest);
}

.header-inner .header__logo {
    height: 100%;
}

.back-button {
    text-align: center;
}

.offer-card__label {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 1;
    text-transform: uppercase;
    padding: 10px;
    line-height: 1;
    color: #ffffff;
    background: radial-gradient(circle, rgba(87, 148, 137, 1) 0%, rgba(0, 78, 64, 1) 100%);
    font-size: 15px;
}

 .article-title {
    text-align: center;
}

.posts-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.post-item {
    max-width: calc(33% - 18px);
    width: 100%;
    padding: .9375vw;
    border: 1px solid var(--black10);
    font-size: .88542vw;
    overflow: hidden;
}

.post-thumbnail {
    overflow: hidden;
}

.post-thumbnail a {
    display: block;
}

.post-thumbnail a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: .41667vw;
}

.post-title,
.button-wrapper {
    text-align: center;
}

.button-wrapper {
    margin-top: 40px;
}

.tooltip--10 {
    top: 85%;
    left: 41%;
}

.offers__list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    width: 100%;
}

.offer-card {
    width: 100%!important;
}

.offers-item {
    max-width: calc(33% - 9px);
    width: 100%;
}

.offer-card__img .md-picture img,
.offer-card__top {
    max-height: 255px;
}

.offer-card__img .md-picture img {
    object-fit: cover;
}

.binct-phone-number-2 *, 
.binct-phone-number-2 {
    color: var(--night-black)!important;
}

.binct-phone-number-2 svg {
    display: none;
}

.renders-slider .render__inner {
    height: 100%;
}

.renders-slider .swiper-slide {
    height: auto;
}

.renders-slider .render__inner .md-picture,
.renders-slider .render__inner .md-picture img {
    height: 100%;
    object-fit: cover;
}

.bg-black-first {
    background-color: #242424!important;
}

@media only screen and (max-width: 992px) {
    .post-item {
        max-width: calc(50% - 18px);
    }
    
    .offers-item {
        max-width: calc(50% - 9px);
    }
    
    .offer-card {
        height: 100%;
    }
}

@media only screen and (max-width: 640px) {
    .post-item {
        max-width: 100%;
        padding: 15px 15px 40px;
    }
    
    .offers-item {
        max-width: 100%;
    }
}