/* menu hack */
body.special-menu header:not(.scroll) .main-menu li a {
    color: white;
}

body:not(.special-menu) header {
    background: white;
}

.hack-logo {
    display: none;
}

body.special-menu header:not(.scroll) .hack-logo {
    display: block;
}

body.special-menu header:not(.scroll) .basic-logo {
    display: none;
}

/* header margin */
.margin-top {
    margin-top: 105px;
}

/* background */
footer.prague-footer {
  background-image: url('../img/eva/footer-bg.jpg') !important;
  background-size: cover;
  background-position: center;
}

.footer-content-outer {
  background: transparent;
}


/* espacamento footer */
.prague-footer .footer-content-outer {
  padding: 100px 0 140px;
}


.google-maps.margin-lg-115t {
  margin-top: 0;
}


.contact-project-detail .project-detail-block-outer .project-detail-block-wrapper:nth-child(1) {
  width: 40%;
  padding-left: 0;
}

.contact-project-detail .project-detail-block-outer .project-detail-block-wrapper:nth-child(2) {
  width: 60%;
}

.prague-formidable .frm_forms.with_frm_style textarea {
  height: 161px;
}

@media screen and (max-width: 800px) {
  .contact-project-detail .project-detail-block-outer {
    display: flex;
    flex-direction: column;
  }
  
  .contact-project-detail .project-detail-block-outer .project-detail-block-wrapper:nth-child(1) {
  width: 100%;
  padding-left: 15px;
  }

  .contact-project-detail .project-detail-block-outer .project-detail-block-wrapper:nth-child(2) {
    width: 100%;
  }
}

.showcase_slider .slide-title a {
    text-transform: none;
}

body .project-detail-picture-wrapper .project-detail-picture-descr {
    padding: 10% 9.3% 10% 9.3%;
}

body .fa-chain-broken:before {
    content: "en";
    font-family: 'Roboto';
    color: rgba(17, 17, 17, 0.6);
    font-weight: 900;
    text-transform: uppercase;
}

body .prague-header .prague-social-nav a:hover i.fa-chain-broken:before {
    color: white;
}

.heading.dark .content p {
    opacity: .7;
}

.vc_single_image-wrapper.vc_box_border_grey img {
  width: 100%;
}

/* home carousel link fix */

a.swiper-rn-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 10;
}

/* logo svg fix */
.image_logo {
  width: 164px;
  height: 78px;
}

/* force font */
*:not(.fa) {
  font-family: 'Montserrat', sans-serif !important;
}

.showcase_slider .slide-title a {
  font-weight: 400;
}

.project-detail-simple .top-banner .content .title {
    font-weight: 400;
}

.top-banner.light .content .subtitle, .top-banner.light .content .title, .top-banner.light .content .description {
  font-weight: 400 !important;
}

h1 {
  font-size: 30px;
}

.heading .title {
  font-weight: 400;
}

/* slide font bug */
.swiper-slide:hover .slide-bug {
  color: white;
  opacity: 1;
}

.slide-bug {
  opacity: .4;
  font-size: 13px;
}

.slide-bug:first-child {
  margin: -10px 0 -12px;
}

.slide-bug:last-child {
  margin: 0 0 -10px;
}

body h2 {
    font-size: 30px;
}

