#banner_content_text, #banner_project_text {
 width: calc(calc(100% / 2) - 10px);
}

#banner_content {
 height: 65vh;
 flex-direction: column;
 align-items: flex-end;
 justify-content: center;
}

#banner_project_text {
 height: auto;
 background: rgba(20,20,20,0.75);
}

#banner_project_text p {
 color: #FFF;
 font-family: ContentHeader, sans-serif;
 text-transform: none;
 font-size: 14px;
 padding-top: 15px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 15px;
 letter-spacing: 0.25px;
 line-height: 15px;
}

.poster {
 display: flex;
 align-items: flex-end;
 justify-content: flex-end;
 background-attachment: fixed;
 width: 100%;
 height: 90vh;
 background-position: 50% 50%;
 background-size: cover;
 background-attachment: fixed;
}

.poster img {
 padding-right: 15px;
 padding-bottom: 15px;
}

#show_holder {
  margin-top: 0px;
}

#footer_holder {
 margin-top: 0;
}

@media screen and (max-width:1024px) { /* SECCION MOVIL-RESPONSIVE */

.poster {
 max-height: 250px;
 background-attachment: unset;
}

#banner_content {
 height: auto;
 max-height: 100%;
}

#banner_content h1 {
 margin-left: 45px;
 font-size: 14px;
 padding-right: 0;
}

#banner_content_text, #banner_project_text {
 width: 80%;
 margin: 0 auto;
}

#banner_content_text {
 margin: 0 auto;
 margin-top: 5%;
}

#banner_project_text {
 margin-bottom: 5%;
 background: rgba(20,20,20,0.5);
}

#banner_project_text p {
 color: #FFF;
 font-family: ContentHeader, sans-serif;
 text-transform: none;
 font-size: 12px;
}

.nodisplay {
 /*display: none;*/
}

#banner_project_text span {
 font-size:12px;
}

}
