.single-case-study-item-inner {
    max-width: 1440px;
    margin: 0 auto;
	  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.single-case-study-item-intro {
    display: flex;
    gap: 24px;
}
.single-case-study-item-img {
    flex: 1;
}
.single-case-study-item-img img {
    display: block;
    margin:0 0 0 auto;
    max-width: 100%;
    height: auto;
} 
.single-case-study-item-intro-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.single-case-study-item-localizacion {
    display: block;
    text-transform: uppercase;
    margin: 24px 0;
    color:var(--light-grey); 
}
.single-case-study-item-title {
    font-size: 44px;
    line-height: 50px;
    font-weight: 700;
    max-width: 396px;
    margin-bottom: 24px;
}
.single-case-study-item-excerpt {
    display: block;
    max-width: 396px;
}
.single-case-study-item-intro-text li,
.single-case-study-item-excerpt li,
.single-case-study-item-intro-text p,
.single-case-study-item-excerpt p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
.single-case-study-item-address {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    display: block;
    margin-top: 48px;
    max-width: 396px;
}

.single-case-study-item-intro-text {
     max-width: 396px;
}
.single-case-study-item-intro-text h2,
.single-case-study-item-intro-text h3,
.single-case-study-item-intro-text h4,
.single-case-study-item-intro-text h5,
.single-case-study-item-intro-text h6 {
    color:var(--beige);
    font-weight: 700;
	font-size: 24px;
	line-height: 30px;
    display: block;
}
.single-case-study-item-intro-text h2 + p,
.single-case-study-item-intro-text h3 + p,
.single-case-study-item-intro-text h4 + p,
.single-case-study-item-intro-text h5 + p,
.single-case-study-item-intro-text h6 + p {
    margin-top: 16px;
}


.single-case-study-item-text-w-images {
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
	justify-content: center;
	gap: 24px;
	flex-wrap: wrap;
}
.case-study-gallery-item.row-flex-end {
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 24px;
}
.case-study-gallery-item.no-caption .case-study-gallery-item-caption {
	display:none !important;
}
.case-study-gallery-item.row-flex-end,
.case-study-gallery-item.row-flex-initial.no-caption {
    width: 100% !important;
}
.case-study-gallery-item-img img {
    margin: 0;
    display: block;
    max-width: 100%;
    height: auto;
}
.case-study-gallery-item.item-align-right {
    margin-left: auto;
    text-align: right;
}
.case-study-gallery-item.item-align-left {
    margin-right: auto;
    text-align: left;
}
.case-study-gallery-item.no-align.item-align-left,
.case-study-gallery-item.no-align.item-align-right {
    margin-left: initial !important;
	margin-right: initial !important;
}

.case-study-gallery-item.item-align-center {
    margin: auto;
    text-align: center;
}
.case-study-gallery-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.case-study-gallery-item-caption-title {
    color:var(--beige);
    font-weight:700;
    display: block;
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 27.2px;
}
.case-study-gallery-item-caption-text {
	font-size: 18px;
	line-height: 26px;
}
.case-study-gallery-item-caption-text h1,
.case-study-gallery-item-caption-text h2,
.case-study-gallery-item-caption-text h3 {
	font-weight:500;
	color:var(--beige);
	font-size: 24px;
	line-height: 30px;
	margin-bottom:16px;
}
.case-study-gallery-item-caption-text h4,
.case-study-gallery-item-caption-text h5,
.case-study-gallery-item-caption-text h6 {
	font-size: 20px;
	line-height: 24px;
	font-weight:500;
	color:var(--beige);
	margin-bottom:16px;
}
.case-study-gallery-item-caption-text li,
.case-study-gallery-item-caption-text p {
    font-size: 20px;
    line-height: 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.case-study-gallery-item-caption-text p + ul,
.case-study-gallery-item-caption-text p + ol,
.case-study-gallery-item-caption-text ul + p,
.case-study-gallery-item-caption-text ol + p {
	margin-top:16px;
}

.case-study-gallery-item-caption-text li {
	list-style-type:initial;
}
.case-study-gallery-item-caption-text li {
    list-style-type: initial;
    margin-left: 16px;
}
.case-study-gallery-item-caption-text li ul li {
    list-style-type: circle;
}
.case-study-gallery-item-caption-text li ul   {
    margin:16px 0;
}

.case-study-gallery-item-caption-text b,
.case-study-gallery-item-caption-text strong {
	font-weight:700;
}

/* MEDIA QUERIES  */

@media only screen and (max-width:990px) {
    .single-case-study-item-intro {
        flex-direction: column;
    }
    .single-case-study-item-img {
        order: 2;
    }
    .single-case-study-item-intro-content {
        width: calc(100% - 64px);
        margin-left: auto;
        margin-right: auto;
    }

    .single-case-study-item-intro-content-meta {
        margin-bottom: 48px;
    }
}

@media only screen and (max-width:767px) {

    .single-case-study-item-text-w-images {
        flex-direction: column;
    }
    .case-study-gallery-item {
        width: 100% !important;
    }
    .case-study-gallery-item-caption {
        margin-top: 24px;
    }
	.case-study-gallery-item.row-flex-end {
		flex-direction: column;
		align-items: initial;
	}
	.single-case-study-item-intro-text li,
	.single-case-study-item-excerpt li,
	.single-case-study-item-intro-text p,
	.single-case-study-item-excerpt p,
	.case-study-gallery-item-caption-text li,
	.case-study-gallery-item-caption-text p {
		font-size: 16px;
		line-height: 24px;
	}

}