.publicaciones img {-webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    text-decoration:none}

.flex {display: flex; align-items: flex-end; justify-content: space-between;}

.flex-ci {display: flex; align-items: center; justify-content: flex-end;}

.flex-ad {display: flex; align-items: flex-start; justify-content: flex-end;}

.publicaciones {display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 10px; margin: 32px 10%; width: 60%;}

.publicaciones .p-item {flex-basis: 32%;}

.publicacion-item {width: 96%; max-width: 800px; margin: 32px auto;}
.publicacion-item img {max-width: 100%; margin-bottom: 12px;}
.publicaciones img {border: 3px solid transparent;}
.publicaciones img {
object-fit: cover;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-radius: 5px;
}

.publicaciones img:hover {border: 3px solid #ccc;}

.row-spacer {width: 100%; height: 42px;}

.politicas {margin: 12px 0;}
.politicas h1, .politicas h2 {font-weight: 300;}
.politicas h2 {font-size: 1.2em; margin-bottom: 0; margin-top: 12px;}
.politicas p {font-size: 1em;}

.studio-container, .contacto-cont {display: flex; align-items: flex-end; justify-content: flex-end;}
.studio-container{height: 80%; width: 70%; max-height: 600px; margin-right: 15%;}
.studio-container img, .contacto-cont img {max-height: 100%;}

.studio-container p {display: block; width: 40%; max-width: 400px; margin-right: 26px; font-size: 12px; text-align: justify;}
.studio-container p strong {color: #000;}

.contacto-cont {height: 80%; width: 80%; max-height: 560px; margin-right: 10%;}

.contacto {margin-right: 32px; text-align: right;}
.contacto p, .contacto a {font-size: 1em;}
.contacto i {font-size: 1.8em;}

.main__content.flex-ci, .main__content.flex-ad {margin-left:0 !important;}

@media (max-width:1225px){
    .contacto-cont {margin-right: 5%; max-height: 500px;}
}

@media (max-width:1100px){
    .studio-container{margin-right: 10%;}
    .contacto-cont {display: block; width: 50%;}
    .contacto-cont img {max-height: none; max-width: 100%; margin-bottom: 42px;}
    .contacto {margin-right: 0; margin-bottom: 24px;}
    .publicaciones {margin: 32px 5%;}
}
@media (max-width:968px){
    .studio-container{margin-right: 5%;}
    .publicaciones {column-count: 2;}
    .publicaciones .p-item {flex-basis: 47%; /* width: 350px; */}
    .publicaciones {width: 55%;}
}

@media (max-width:810px){
    .studio-container{display: block; width: 50%;}
    .studio-container img {max-height: none; max-width: 100%; margin-bottom: 42px;}
    .studio-container p {width: 90%; max-width: none; margin-right: 0; margin-left: 5%; margin-bottom: 32px;}
}

@media (max-width:770px){
    .studio-container{width: 90%;}
    .flex {display: block;}
    .contacto-cont {width: 90%;}
    .contacto {margin-right: 18px;}

    .publicaciones {width: 90%; column-count: 1; column-gap: 0; row-gap: 24px;}
    .publicaciones .p-item {flex-basis: 100%; /* width: 350px; */}
}

