/*
 * Referências: page adjustments, then the post type styles copied from brok-core (see read_before_update.php).
 * The adjustments load before the base styles, as they always did: where they matter they win by specificity.
 */

/* Lists and single pages */
.bbd-referencias .qodef-referencia-list.qodef-item-layout--info-below .qodef-e-content,
.bbd-referencias .qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content {
	display: none !important;
}

.single-referencia-item .mfp-bottom-bar .mfp-title,
.single-referencia-item #elementor-lightbox-slideshow-single-img,
.single-portfolio-item .mfp-bottom-bar .mfp-title,
.single-portfolio-item #elementor-lightbox-slideshow-single-img {
	display: none !important;
}

.bbd-detalhes-urbanos .qodef-referencia-list.qodef-item-layout--info-on-image article:hover .qodef-e-content {
	opacity: 1;
}

.bbd-detalhes-urbanos .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content {
	width: 80%;
	height: 80%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: opacity 1s ease;
}

.bbd-detalhes-urbanos .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content .qodef-e-text h5 {
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 30px 45px;
}

.bbd-detalhes-urbanos .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content .qodef-e-text .qodef-e-read-more {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 40px;
	margin-top: 30px;
}

.bbd-detalhes-urbanos .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content .qodef-e-text .qodef-e-read-more > a > svg {
	height: 25px;
	width: 25px;
}

.bbd-detalhes-urbanos .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content .qodef-e-text > .qodef-info-separator-single,
.bbd-detalhes-urbanos .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content .qodef-e-text > a {
	display: none !important;
}

.referencia-item-template-default .qodef-referencia-single.qodef-layout--slider-small .qodef-variations--small .qodef-media {
	margin-right: 42px;
}

.referencia-item-template-default .qodef-referencia-single.qodef-layout--slider-small .qodef-referencia-title,
.referencia-item-template-default .qodef-referencia-single.qodef-layout--images-small .qodef-referencia-title {
	display: none !important;
}

.referencia-item-template-default .qodef-referencia-single.qodef-layout--slider-small .qodef-variations--small .qodef-e-content.qodef-grid > .qodef-grid-inner > .qodef-grid-item.qodef-col--4,
.referencia-item-template-default .qodef-referencia-single.qodef-layout--images-small .qodef-variations--small .qodef-e-content.qodef-grid > .qodef-grid-inner > .qodef-grid-item.qodef-col--4 {
	padding-top: 0px;
}

.referencia-item-template-default .qodef-referencia-single.qodef-layout--slider-small .qodef-variations--small .qodef-referencia-info,
.referencia-item-template-default .qodef-referencia-single.qodef-layout--images-small .qodef-variations--small .qodef-referencia-info {
	margin-top: 30px;
}

.referencia-item-template-default .qodef-referencia-single.qodef-layout--slider-small .qodef-referencia-info .qodef-e-label,
.referencia-item-template-default .qodef-referencia-single.qodef-layout--images-small .qodef-referencia-info .qodef-e-label {
	font-size: 17px;
	font-weight: 600;
}

.referencia-item-template-default .qodef-referencia-single.qodef-layout--slider-small .qodef-referencia-info > *,
.referencia-item-template-default .qodef-referencia-single.qodef-layout--images-small .qodef-referencia-info > * {
	margin-bottom: 20px;
}

.referencia-item-template-default .qodef-referencia-single .qodef-referencia-info > .qodef-e.qodef-info--date,
.referencia-item-template-default .qodef-referencia-single .qodef-referencia-info > .qodef-e.qodef-info--category,
.referencia-item-template-default .qodef-referencia-single .qodef-referencia-info > .qodef-e.qodef-info--social-share {
	display: none !important;
}

@media only screen and (max-width: 1599px) and (min-width: 1500px) {
	.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
		font-size: 34px !important;
	}
}

@media only screen and (max-width: 1499px) and (min-width: 1400px) {
	.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
		font-size: 32px !important;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 1400px) {
	.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
		font-size: 32px !important;
	}
}

@media only screen and (max-width: 1399px) and (min-width: 1300px) {
	.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
		font-size: 30px !important;
	}
}

@media only screen and (max-width: 1299px) and (min-width: 1200px) {
	.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
		font-size: 28px !important;
	}

	.qodef-referencia-single .qodef-variations--small .qodef-e-content.qodef-grid .qodef-referencia-content p {
		font-size: 17px !important;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 1025px) {
	.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
		font-size: 28px !important;
	}

	.qodef-referencia-single .qodef-variations--small .qodef-e-content.qodef-grid .qodef-referencia-content p {
		font-size: 17px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
		font-size: 26px !important;
	}

	.qodef-referencia-single .qodef-variations--small .qodef-e-content.qodef-grid .qodef-referencia-content p {
		font-size: 17px !important;
	}
}

@media only screen and (max-width: 767px) {
	.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
		font-size: 24px !important;
	}

	.qodef-referencia-single .qodef-variations--small .qodef-e-content.qodef-grid .qodef-referencia-content p {
		font-size: 16px !important;
	}

	#qodef-single-referencia-navigation {
		margin: 50px 0 3px !important;
	}
}

/* ------------------------------------------------------------------ post type styles (brok-core copy) */

.qodef-referencia-single{
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:top
}
.qodef-referencia-single .qodef-media iframe {
 max-height:calc(56.25vw)
}
.qodef-referencia-single .qodef-referencia-title {
 margin:0 0 19px
}
.qodef-referencia-single .qodef-referencia-info {
 margin-top:0
}
.qodef-referencia-single .qodef-referencia-info>* {
 display:flex;
 margin-bottom:15px;
 flex-direction:row;
 align-items:center
}
.qodef-referencia-single .qodef-referencia-info>:first-child {
 margin-top:2px
}
.qodef-referencia-single .qodef-referencia-info>:last-child {
 margin-bottom:0
}
.qodef-referencia-single .qodef-referencia-info .qodef-social-share .qodef-social-title {
 font-size:15px;
 margin-right:13px
}
.qodef-referencia-single .qodef-referencia-info .qodef-social-share li a {
 font-size:12px;
 line-height:1
}
.qodef-referencia-single .qodef-referencia-info .qodef-social-share.qodef-layout--list li {
 margin-right:20px
}
.qodef-referencia-single .qodef-referencia-info .qodef-social-share.qodef-layout--list li.qodef-facebook-share {
 margin-right:17px
}
.qodef-referencia-single .qodef-referencia-info .qodef-social-share.qodef-layout--list li.qodef-instagram-share {
 margin-right:19px
}
.qodef-referencia-single .qodef-referencia-info .qodef-social-share.qodef-layout--list li.qodef-linkedin-share {
 margin-right:19px
}
.qodef-referencia-single .qodef-referencia-info .qodef-social-share.qodef-layout--list li.qodef-pinterest-share {
 margin-right:18px
}
.qodef-referencia-single .qodef-referencia-info .qodef-social-share.qodef-layout--list li.qodef-tumblr-share {
 margin-right:18px
}
.qodef-referencia-single .qodef-referencia-info .qodef-e-label {
 margin:0 8px 0 0;
 font-size:15px
}
.qodef-referencia-single .qodef-referencia-info>.qodef-e>a,
.qodef-referencia-single .qodef-referencia-info>.qodef-e>p {
 line-height:1;
 margin:0
}
.qodef-referencia-single .qodef-referencia-info span.qodef-e-info-item {
 line-height:1
}
.qodef-referencia-single .qodef-referencia-info .qodef-info--category .qodef-e-category {
 line-height:1
}
.qodef-referencia-single .qodef-referencia-info .qodef-info--category .qodef-e-category a {
 color:#4c4c4c
}
.qodef-referencia-single .qodef-variations--small .qodef-e-content.qodef-grid>.qodef-grid-inner>.qodef-grid-item {
 margin-bottom:0
}
.qodef-referencia-single .qodef-variations--small .qodef-e-content.qodef-grid .qodef-referencia-content p{
 color: #000;
 font-size: 18px;
 line-height: 1.3em;
}
.qodef-referencia-single .qodef-variations--small .qodef-media {
 margin-right:6px
}
.qodef-referencia-single .qodef-variations--small .qodef-referencia-info {
 margin-top:44px
}
.qodef-referencia-single .qodef-variations--big .qodef-e-content {
 margin-top:65px
}
.qodef-referencia-single .qodef-variations--big .qodef-e-content.qodef-grid>.qodef-grid-inner>.qodef-grid-item {
 margin-bottom:0
}
.qodef-referencia-single .qodef-variations--big .qodef-referencia-info {
 margin-top:80px
}
.single-referencia-item .qodef-page-title h1.qodef-m-title {
 font-size:53px;
 line-height:1em
}
.qodef-fullscreen-referencia-slider .swiper-container-fade .swiper-slide {
 transition:.15s ease;
 opacity:0!important
}
.qodef-fullscreen-referencia-slider .swiper-container-fade .swiper-slide.swiper-slide-active {
 opacity:1!important
}
.elementor-element-edit-mode .qodef-fullscreen-referencia-slider .qodef-swiper-container {
 visibility:visible
}
.qodef-fullscreen-referencia-slider .qodef-swiper-container .swiper-wrapper {
 opacity:0
}
.qodef-fullscreen-referencia-slider .qodef-swiper-container #qodef-fullscreen-referencia-slider-images-container {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden
}
.qodef-fullscreen-referencia-slider .qodef-swiper-container #qodef-fullscreen-referencia-slider-images-container a {
 position:relative;
 display:inline-block;
 width:100%;
 height:100%
}
.qodef-fullscreen-referencia-slider .qodef-swiper-container #qodef-fullscreen-referencia-slider-images-container a.qodef--animate-in {
 animation:qode-swiper-image-in 1s cubic-bezier(.35,.01,.37,.96) both
}
.qodef-fullscreen-referencia-slider .qodef-swiper-container #qodef-fullscreen-referencia-slider-images-container a.qodef--animate-out {
 animation:qode-swiper-image-out 1s cubic-bezier(.35,.01,.37,.96) forwards
}
.qodef-fullscreen-referencia-slider .qodef-swiper-container #qodef-fullscreen-referencia-slider-images-container a:nth-of-type(2) {
 position:absolute;
 left:0;
 top:0
}
.qodef-fullscreen-referencia-slider .qodef-swiper-container #qodef-fullscreen-referencia-slider-images-container img {
 -o-object-fit:cover;
 object-fit:cover;
 width:100%;
 height:100%
}
.qodef-fullscreen-referencia-slider #qodef-fullscreen-referencia-slider-info-container {
 position:absolute;
 bottom:0
}
.qodef-fullscreen-referencia-slider .qodef-e-inner {
 display:flex;
 width:100%;
 flex-direction:column;
 height:100%
}
.qodef-fullscreen-referencia-slider .qodef-e-image {
 height:calc(100% - 74px)
}
.qodef-fullscreen-referencia-slider .qodef-e-image * {
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.qodef-fullscreen-referencia-slider .qodef-e-image a {
 display:inline-block
}
.qodef-fullscreen-referencia-slider .qodef-e-content .qodef-e-title {
 margin:26px 0 6px
}
.qodef-fullscreen-referencia-slider .qodef-e-content>a {
 font-size:13px;
 font-style:italic;
 color:#707070;
 font-weight:300
}
.qodef-fullscreen-referencia-slider .qodef-e-content>a:hover {
 color:#000
}
.qodef-fullscreen-referencia-slider .qodef-m-bottom {
 display:flex;
 align-items:flex-end;
 justify-content:space-between;
 padding:41px 0 35px
}
@media only screen and (max-width:1366px) {
 .qodef-fullscreen-referencia-slider .qodef-m-bottom {
  padding:0 0 10px
 }
}
.qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-title {
 max-width:75%;
 margin:0
}
.qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-left {
 width:55%
}
.qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right {
 width:45%;
 display:flex;
 flex-direction:row;
 align-items:flex-end;
 justify-content:space-between
}
.qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right .qodef-e-middle {
 display:inline-flex;
 font-size:13px;
 font-style:italic;
 flex-wrap:wrap;
 color:#707070;
 font-weight:300;
 margin-left:40px
}
.qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right .qodef-e-right h1 {
 margin-bottom:0
}
.qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right .qodef-e-right .qodef-button {
 line-height:1em
}
.qodef-fullscreen-referencia-slider .swiper-button-next,
.qodef-fullscreen-referencia-slider .swiper-button-prev {
 left:initial!important;
 right:0!important;
 padding-left:13px;
 padding-right:13px;
 background-color:#fff;
 transform:translateY(-50%)
}
.qodef-fullscreen-referencia-slider .swiper-button-prev {
 top:calc(50% - 19px);
 padding-top:8px;
 padding-bottom:22px
}
.qodef-fullscreen-referencia-slider .swiper-button-prev>svg {
 right:1px;
 transform:translateX(0);
 transition:.2s ease-out
}
.qodef-fullscreen-referencia-slider .swiper-button-prev:hover svg {
 transform:translateX(-5px);
 transition:.2s ease-out
}
.qodef-fullscreen-referencia-slider .swiper-button-next {
 top:calc(50% - 56px);
 padding-top:22px;
 padding-bottom:6px
}
.qodef-fullscreen-referencia-slider .swiper-button-next>svg {
 position:relative;
 left:1px;
 transform:translateX(0);
 transition:.2s ease-out
}
.qodef-fullscreen-referencia-slider .swiper-button-next:hover svg {
 transform:translateX(5px);
 transition:.2s ease-out
}
.qodef-fullscreen-referencia-slider .swiper-pagination-fraction {
 left:auto;
 right:0;
 bottom:35px;
 font-family:Montserrat,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 color:#000;
 font-size:15px;
 line-height:1.04em;
 width:auto;
 background-color:#fff
}
@media only screen and (max-width:680px) {
 .qodef-fullscreen-referencia-slider .swiper-pagination-fraction {
  bottom:32px
 }
}
.qodef-fullscreen-referencia-slider .swiper-pagination-fraction .swiper-pagination-current {
 margin-right:3px
}
.qodef-fullscreen-referencia-slider .swiper-pagination-fraction .swiper-pagination-total {
 margin-left:4px
}
body.qodef--has-fsps {
 overflow-y:scroll
}
.qodef-interactive-referencia-showcase {
 height:100vh;
 overflow:hidden;
 display:flex!important;
 flex-direction:column
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:before {
 transform:scaleX(1)
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article .qodef-e-inner {
 opacity:1;
 transform:translateY(0)
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(1):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(1):before {
 transition-delay:.68s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(1) .qodef-e-inner {
 transition-delay:.64s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(2):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(2):before {
 transition-delay:.84s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(2) .qodef-e-inner {
 transition-delay:.8s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(3):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(3):before {
 transition-delay:1s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(3) .qodef-e-inner {
 transition-delay:.96s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(4):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(4):before {
 transition-delay:1.16s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(4) .qodef-e-inner {
 transition-delay:1.12s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(5):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(5):before {
 transition-delay:1.32s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(5) .qodef-e-inner {
 transition-delay:1.28s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(6):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(6):before {
 transition-delay:1.48s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(6) .qodef-e-inner {
 transition-delay:1.44s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(7):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(7):before {
 transition-delay:1.64s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(7) .qodef-e-inner {
 transition-delay:1.6s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(8):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(8):before {
 transition-delay:1.8s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(8) .qodef-e-inner {
 transition-delay:1.76s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(9):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(9):before {
 transition-delay:1.96s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(9) .qodef-e-inner {
 transition-delay:1.92s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(10):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(10):before {
 transition-delay:2.12s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(10) .qodef-e-inner {
 transition-delay:2.08s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(11):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(11):before {
 transition-delay:2.28s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(11) .qodef-e-inner {
 transition-delay:2.24s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(12):after,
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(12):before {
 transition-delay:2.44s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-info-list article:nth-of-type(12) .qodef-e-inner {
 transition-delay:2.4s
}
.qodef-interactive-referencia-showcase.qodef--init .qodef-e-image-holder {
 clip-path:inset(0 0 0 0);
 -webkit-clip-path:inset(0 0 0 0)
}
.qodef-interactive-referencia-showcase .qodef-content-holder {
 display:flex;
 height:calc(100% - 90px);
 justify-content:center;
 padding:90px 0 100px
}
@media only screen and (max-width:1440px) {
 .qodef-interactive-referencia-showcase .qodef-content-holder {
  padding:0
 }
}
@media only screen and (max-width:768px) {
 .qodef-interactive-referencia-showcase .qodef-content-holder {
  padding:0;
  height:100%;
  flex-direction:column
 }
}
.qodef-interactive-referencia-showcase .qodef-info-holder {
 display:flex;
 width:44.5%;
 flex-direction:column;
 overflow-y:scroll;
 scrollbar-width:none;
 justify-content:center
}
.qodef-interactive-referencia-showcase .qodef-info-holder::-webkit-scrollbar {
 width:0;
 opacity:0
}
.qodef-interactive-referencia-showcase .qodef-e-info-list {
 width:100%;
 height:100%;
 position:relative;
 bottom:0
}
.qodef-interactive-referencia-showcase .qodef-e-info-list .qodef-e-info-slider {
 display:table;
 height:auto;
 position:relative;
 margin-top:8px
}
.qodef-interactive-referencia-showcase .qodef-e-info-list .qodef-e-info {
 height:100%
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article {
 padding:15px 35px 15px 21%;
 display:block
}
@media only screen and (max-width:1440px) {
 .qodef-interactive-referencia-showcase .qodef-e-info-list article {
  padding:8px 35px 0 21%
 }
}
@media only screen and (max-width:1366px) {
 .qodef-interactive-referencia-showcase .qodef-e-info-list article {
  padding:8px 35px 0 21%
 }
}
@media only screen and (max-width:1024px) {
 .qodef-interactive-referencia-showcase .qodef-e-info-list article {
  padding-left:16%
 }
}
@media only screen and (max-width:768px) {
 .qodef-interactive-referencia-showcase .qodef-e-info-list article {
  padding-left:7%
 }
}
@media only screen and (max-width:680px) {
 .qodef-interactive-referencia-showcase .qodef-e-info-list article {
  padding:20px
 }
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-inner {
 opacity:0;
 transform:translateY(8px);
 transition:opacity .66s cubic-bezier(.4,.01,.14,.99),transform .66s cubic-bezier(.4,.01,.14,.99);
 will-change:transform
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-content {
 display:flex;
 flex-direction:column;
 align-items:flex-start
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-content .qodef-e-categories {
 font-size:13px;
 line-height:22px;
 font-style:italic;
 font-weight:300
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-content .qodef-e-categories a {
 color:#707070
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-content .qodef-e-categories a:hover {
 color:#000
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-title {
 margin:3px 0 17px
}
@media only screen and (max-width:680px) {
 .qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-title {
  margin-bottom:0
 }
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-title a {
 display:inline-flex;
 flex-direction:column;
 position:relative
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-title a:before {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:40%;
 height:100%;
 background-color:#f1f1f1;
 transition:.2s ease-out;
 z-index:-1
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article .qodef-e-title a:hover:before {
 width:100%!important;
 transition:.2s ease-out
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article.qodef--hover .qodef-e-title a:after {
 transform:scaleX(1)
}
.qodef-interactive-referencia-showcase .qodef-e-info-list article.qodef--hover .qodef-e-title a:before {
 width:100%!important
}
.qodef-interactive-referencia-showcase .qodef-e-image-holder {
 position:relative;
 width:56%;
 clip-path:inset(0 100% 0 0);
 -webkit-clip-path:inset(0 100% 0 0);
 transition:-webkit-clip-path 2s cubic-bezier(.46,.03,.52,.96);
 transition:clip-path 2s cubic-bezier(.46,.03,.52,.96);
 transition:clip-path 2s cubic-bezier(.46,.03,.52,.96),-webkit-clip-path 2s cubic-bezier(.46,.03,.52,.96)
}
@media only screen and (max-width:480px) {
 .qodef-interactive-referencia-showcase .qodef-e-image-holder {
  display:none
 }
}
.qodef-interactive-referencia-showcase .qodef-e-image-holder .qodef-e-media-image {
 position:absolute;
 top:0;
 right:0;
 width:100%;
 height:100%;
 overflow:hidden;
 opacity:0;
 transition:opacity 0s 1.45s;
 will-change:transform
}
.qodef-interactive-referencia-showcase .qodef-e-image-holder .qodef-e-media-image.qodef--prev {
 opacity:1;
 z-index:2;
 transition:opacity .4s cubic-bezier(.215,.61,.355,1);
 animation:qode-swiper-image-out 1s cubic-bezier(.35,.01,.37,.96) forwards
}
.qodef-interactive-referencia-showcase .qodef-e-image-holder .qodef-e-media-image.qodef--hover {
 opacity:1;
 z-index:10;
 transition:opacity .4s cubic-bezier(.215,.61,.355,1);
 animation:qode-swiper-image-in 1s cubic-bezier(.35,.01,.37,.96) both
}
.qodef-interactive-referencia-showcase .qodef-e-image-holder .qodef-e-media-image.qodef--hover img {
 transition:transform 1.06s ease;
 transform:scale(1.01)
}
.qodef-interactive-referencia-showcase .qodef-e-image-holder .qodef-e-media-image a {
 width:100%;
 height:100%
}
.qodef-interactive-referencia-showcase .qodef-e-image-holder .qodef-e-media-image img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 transition:transform 1.06s ease .32s;
 transform:scale(1.15);
 transform-origin:center;
 will-change:transform
}
.qodef-interactive-referencia-showcase .qodef-e-footnote-holder {
 display:flex;
 height:82px;
 position:relative;
 justify-content:flex-end;
 display:inline-flex;
 font-size:13px;
 font-style:italic;
 flex-wrap:wrap;
 color:#707070;
 font-weight:300
}
@media only screen and (max-width:768px) {
 .qodef-interactive-referencia-showcase .qodef-e-footnote-holder {
  height:40px;
  margin:0
 }
}
.qodef-interactive-referencia-showcase .qodef-e-footnote-holder .qodef-e-footnote {
 margin-top:5px;
 right:50px;
 position:relative;
 font-weight:300;
 display:flex;
 align-items:center
}
@media only screen and (max-width:1366px) {
 .qodef-interactive-referencia-showcase .qodef-e-footnote-holder .qodef-e-footnote {
  margin-top:0
 }
}
.qodef-interactive-referencia-showcase .qodef-e-footnote-holder .qodef-e-footnote a {
 color:#707070
}
.qodef-interactive-referencia-showcase .qodef-e-footnote-holder .qodef-e-footnote a:hover {
 color:#000
}
.qodef-referencia-category-list .qodef-e-inner {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:top
}
.qodef-referencia-category-list .qodef-e-image img {
 display:block
}
.qodef-referencia-category-list .qodef-e-content a {
 position:relative;
 z-index:1
}
.qodef-referencia-category-list .qodef-e-title {
 margin:0
}
.qodef-referencia-category-list .qodef-e-description {
 margin:9px 0 0
}
.qodef-referencia-category-list .qodef-e-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.qodef-referencia-category-list.qodef-layout--gallery .qodef-e-inner:hover .qodef-e-content {
 opacity:1
}
.qodef-referencia-category-list.qodef-layout--gallery .qodef-e-content {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding:31px 40px;
 background-color:rgba(0,0,0,.4);
 opacity:0;
 transition:opacity .2s ease-out
}
.qodef-referencia-category-list.qodef-layout--gallery .qodef-e-description,
.qodef-referencia-category-list.qodef-layout--gallery .qodef-e-title {
 color:#fff
}
.qodef-referencia-category-list.qodef-layout--standard .qodef-e-content {
 margin-top:28px
}
.qodef-referencia-list-horizontal-holder {
 display:flex;
 flex-direction:column;
 animation:qode-opacity .3s forwards .1s;
 overflow:hidden
}
.qodef-overflow {
 overflow:hidden!important
}
.qodef-overflow.touch body {
 position:fixed;
 width:100vw;
 height:100vh
}
.qodef-referencia-list-horizontal-holder .qodef-referencia-list-horizontal-inner {
 position:relative;
 box-sizing:border-box;
 white-space:nowrap;
 will-change:transform;
 transition:transform .7s cubic-bezier(.2,.84,.5,1);
 display:flex
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-list-horizontal-holder .qodef-referencia-list-horizontal-inner {
  width:100vw!important;
  transition:transform 0s;
  overflow-x:scroll
 }
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item {
 display:inline-flex;
 flex-direction:column;
 height:100%;
 margin:0 23px;
 flex:0 0 auto;
 padding:100px 0 85px
}
@media only screen and (max-width:1366px) {
 .qodef-referencia-list-horizontal-holder .qodef-plh-item {
  padding:50px 0
 }
}
@media only screen and (max-width:680px) {
 .qodef-referencia-list-horizontal-holder .qodef-plh-item {
  width:calc(100% - 45px)
 }
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-e-media-image-holder {
 display:inline-block;
 overflow:hidden
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-e-media-image-holder-inner {
 display:inline-block
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item>a {
 display:block;
 overflow:hidden;
 height:auto
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-plh-inner {
 max-height:100%
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-plh-inner>a {
 overflow:hidden;
 height:calc(100% - 70px);
 display:flex
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-plh-inner>a img {
 transform:scale(1);
 transition:transform 1s
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-plh-inner>a:hover img {
 transform:scale(1.03)
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item img {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 will-change:transform
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-e-info-category a {
 display:inline-flex;
 font-size:13px;
 font-style:italic;
 flex-wrap:wrap;
 color:#707070;
 font-weight:300;
 font-weight:300
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-e-info-category a:hover {
 color:#000
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-e-info-category a:not(:last-child):after {
 content:'/';
 color:inherit
}
.qodef-referencia-list-horizontal-holder .qodef-plh-item .qodef-e-info-category a:not(:last-child):hover:after {
 color:initial
}
.qodef-referencia-list-horizontal-holder img {
 vertical-align:middle
}
.qodef-referencia-list-horizontal-holder .qodef-plhi-title {
 margin:24px 0 6px;
 max-width:250px;
 white-space:normal
}
.qodef-referencia-list-horizontal-holder.qodef-pl-appear-animation--yes .qodef-plh-inner {
 clip-path:inset(0 0 100% 0);
 -webkit-clip-path:inset(0 0 100% 0);
 transition:-webkit-clip-path 2s cubic-bezier(.25,.1,.11,.99);
 transition:clip-path 2s cubic-bezier(.25,.1,.11,.99);
 transition:clip-path 2s cubic-bezier(.25,.1,.11,.99),-webkit-clip-path 2s cubic-bezier(.25,.1,.11,.99)
}
.elementor-editor-active .qodef-referencia-list-horizontal-holder.qodef-pl-appear-animation--yes .qodef-plh-inner,
.qodef-referencia-list-horizontal-holder.qodef-pl-appear-animation--yes .qodef--appeared .qodef-plh-inner {
 clip-path:inset(0 0 0 0);
 -webkit-clip-path:inset(0 0 -1px 0)
}
.qodef-referencia-list .qodef-e-inner {
 position:relative
}
.qodef-referencia-list .qodef-e-content,
.qodef-referencia-list .qodef-e-inner,
.qodef-referencia-list .qodef-e-media {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:top
}
.qodef-referencia-list .qodef-e-media>* {
 margin-bottom:30px
}
.qodef-referencia-list .qodef-e-media iframe {
 display:block;
 height:100%
}
.qodef-referencia-list .qodef-e-media-image {
 position:relative;
 display:inline-block;
 vertical-align:top;
 max-width:100%
}
.qodef-referencia-list .qodef-e-media-image a,
.qodef-referencia-list .qodef-e-media-image img {
 display:block;
 width:100%
}
.qodef-referencia-list .qodef-e-media-image.qodef--background {
 width:100%;
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover
}
.qodef-referencia-list .qodef-e-media-image.qodef--background img {
 visibility:hidden
}
.qodef-referencia-list .qodef-e-title {
 margin:0
}
.qodef-referencia-list .qodef-e-excerpt {
 margin:15px 0 0
}
.qodef-referencia-list .qodef-e-read-more {
 margin:15px 0 0
}
.qodef-referencia-list .qodef-e-top-holder {
 margin-bottom:2px
}
.qodef-referencia-list .qodef-e-post-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.qodef-referencia-list .qodef-m-pagination {
 margin-top:35px
}
.qodef-referencia-list.qodef-items--fixed .qodef-e-image {
 height:100%;
 overflow:hidden
}
.qodef-referencia-list.qodef-items--fixed .qodef-e-media-image {
 height:100%
}
.qodef-referencia-list.qodef-items--fixed .qodef-e-media-image a {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:top;
 height:100%
}
.qodef-referencia-list .qodef-custom-margin .qodef-e-inner {
 width:auto
}
@media only screen and (max-width:768px) {
 .qodef-referencia-list .qodef-custom-margin .qodef-e-inner {
  margin:0!important
 }
}
.qodef-referencia-list.qodef-pl-appear-animation--yes .qodef-e-inner {
 clip-path:inset(0 0 100% 0);
 -webkit-clip-path:inset(0 0 100% 0);
 transition:-webkit-clip-path 2s cubic-bezier(.25,.1,.11,.99);
 transition:clip-path 2s cubic-bezier(.25,.1,.11,.99);
 transition:clip-path 2s cubic-bezier(.25,.1,.11,.99),-webkit-clip-path 2s cubic-bezier(.25,.1,.11,.99)
}
.elementor-editor-active .qodef-referencia-list.qodef-pl-appear-animation--yes .qodef-e-inner,
.qodef-referencia-list.qodef-pl-appear-animation--yes .qodef--appeared .qodef-e-inner {
 clip-path:inset(0 0 0 0);
 -webkit-clip-path:inset(0 0 0 0)
}
.qodef-referencia-list.qodef-pl-appear-animation--yes.qodef-appear-left .qodef-e-inner {
 clip-path:inset(0 1px 1px 0);
 -webkit-clip-path:inset(0 0 0 0)
}
.qodef-referencia-list.qodef-pl-appear-animation--yes.qodef-appear-left .qodef-e-media-image {
 clip-path:inset(0 100% 0 0);
 -webkit-clip-path:inset(0 100% 0 0);
 transition:-webkit-clip-path 2s cubic-bezier(.25,.1,.11,.99);
 transition:clip-path 2s cubic-bezier(.25,.1,.11,.99);
 transition:clip-path 2s cubic-bezier(.25,.1,.11,.99),-webkit-clip-path 2s cubic-bezier(.25,.1,.11,.99)
}
.qodef-referencia-list.qodef-pl-appear-animation--yes.qodef-appear-left .qodef-e-content {
 clip-path:inset(0 0 0 100%);
 -webkit-clip-path:inset(0 0 0 100%);
 transition:-webkit-clip-path 1s cubic-bezier(.25,.1,.11,.99) 1s;
 transition:clip-path 1s cubic-bezier(.25,.1,.11,.99) 1s;
 transition:clip-path 1s cubic-bezier(.25,.1,.11,.99) 1s,-webkit-clip-path 1s cubic-bezier(.25,.1,.11,.99) 1s
}
.elementor-editor-active .qodef-referencia-list.qodef-pl-appear-animation--yes.qodef-appear-left .qodef-e-media-image,
.qodef-referencia-list.qodef-pl-appear-animation--yes.qodef-appear-left .qodef--appeared .qodef-e-media-image {
 clip-path:inset(0 0 0 0);
 -webkit-clip-path:inset(0 1px 1px 0)
}
.elementor-editor-active .qodef-referencia-list.qodef-pl-appear-animation--yes.qodef-appear-left .qodef-e-content,
.qodef-referencia-list.qodef-pl-appear-animation--yes.qodef-appear-left .qodef--appeared .qodef-e-content {
 clip-path:inset(0 0 0 0);
 -webkit-clip-path:inset(0 -1px -1px 0)
}
.qodef-referencia-list.qodef-item-layout--info-below .qodef-e-content {
 margin-top:23px
}
.qodef-referencia-list.qodef-item-layout--info-below .qodef-e-bottom-holder {
 margin-top:4px;
 font-weight:300
}
.qodef-referencia-list.qodef-item-layout--info-below.qodef-info-hidden .qodef-e-content .qodef-e-bottom-holder,
.qodef-referencia-list.qodef-item-layout--info-below.qodef-info-hidden .qodef-e-content .qodef-e-text {
 overflow:hidden
}
.qodef-referencia-list.qodef-item-layout--info-below.qodef-info-hidden .qodef-e-content .qodef-e-title {
 top:30px;
 position:relative;
 transition:all .4s ease .1s
}
.qodef-referencia-list.qodef-item-layout--info-below.qodef-info-hidden .qodef-e-content .qodef-e-info {
 position:relative;
 top:30px;
 transition:all .4s ease
}
.qodef-referencia-list.qodef-item-layout--info-below.qodef-info-hidden .qodef-e-inner:hover .qodef-e-content .qodef-e-title {
 top:0
}
.qodef-referencia-list.qodef-item-layout--info-below.qodef-info-hidden .qodef-e-inner:hover .qodef-e-content .qodef-e-info {
 top:0;
 transition:all .4s ease .25s
}
.qodef-referencia-list.qodef-item-layout--info-below article .qodef-e-media-image {
 overflow:hidden
}
.qodef-referencia-list.qodef-item-layout--info-below.qodef-hover-animation--image-tilt .qodef-e-image a {
 display:block;
 position:relative
}
.qodef-referencia-list.qodef-item-layout--info-below.qodef-hover-animation--image-tilt .qodef-e-media-image:hover .qodef-e-image-overlay {
 opacity:1
}
.qodef-item-layout--info-below.qodef-hover-animation--image-zoom .qodef-e-image {
 overflow:hidden
}
.qodef-item-layout--info-below.qodef-hover-animation--image-zoom .qodef-e-image img {
 transform:scale(1);
 transition:transform 1s
}
.qodef-item-layout--info-below.qodef-hover-animation--image-zoom .qodef-e-image:hover img {
 transform:scale(1.03)
}
.qodef-referencia-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-inner {
 overflow:hidden
}
.qodef-referencia-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-media-image.qodef--background {
 margin-bottom:0
}
.qodef-referencia-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-content {
 display:none
}
.qodef-referencia-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-post-link {
 z-index:2
}
.qodef-referencia-list.qodef-item-layout--info-follow a {
 overflow:hidden
}
.qodef-referencia-list.qodef-item-layout--info-follow a img {
 transform:scale(1);
 transition:transform 1s
}
.qodef-referencia-list.qodef-item-layout--info-follow a:hover img {
 transform:scale(1.03)
}
.qodef-referencia-list.qodef-item-layout--info-on-image {
 margin:0
}
.qodef-referencia-list.qodef-item-layout--info-on-image article {
 margin-top:106px
}
.qodef-referencia-list.qodef-item-layout--info-on-image article:first-child {
 margin-top:0
}
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-media-image.qodef--background {
 margin-bottom:0
}
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content {
 position:absolute;
 bottom:0;
 right:0;
 display:flex;
 flex-direction:column;
 padding:40px 45px 19px;
 background-color:#fff;
 width:auto
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content {
  padding:27px 44px 9px
 }
}
@media only screen and (max-width:768px) {
 .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content {
  padding:27px 24px 9px
 }
}
@media only screen and (max-width:480px) {
 .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content {
  padding:18px 20px 12px
 }
}
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content>a {
 position:relative;
 z-index:3;
 font-weight:300
}
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content>a:hover {
 color:#000
}
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content .qodef-e-text .qodef-info-separator-single,
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-content .qodef-e-text>a {
 color:#707070;
 font-style:italic;
 font-weight:300;
 font-size:13px
}
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-title {
 margin:0 0 7px
}
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-post-link {
 z-index:2
}
.qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-read-more {
 margin-top:10px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-read-more {
  margin-top:5px
 }
}
@media only screen and (max-width:480px) {
 .qodef-referencia-list.qodef-item-layout--info-on-image article .qodef-e-read-more {
  display:none
 }
}
.qodef-referencia-list.qodef-filter--left.qodef-col-num--1.qodef-gutter--enormous>.qodef-grid-inner article:last-child {
 margin-bottom:-100px
}
.qodef-referencia-project-info {
 display:flex;
 align-items:flex-start;
 flex-direction:column
}
.qodef-referencia-project-info .qodef-e-label {
 margin:0 0 5px 0
}
.qodef-referencia-project-info a,
.qodef-referencia-project-info p {
 margin:0
}
.qodef-referencia-slider-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:top;
 height:100vh
}
.qodef-referencia-slider-holder img {
 display:block;
 position:relative
}
.qodef-referencia-slider-holder .qodef-referencia-slider-images {
 position:relative;
 height:100%;
 width:100%
}
.qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image {
 vertical-align:middle;
 background-size:cover;
 background-position:center;
 display:flex;
 align-items:center
}
.qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-e-image {
 opacity:0
}
.qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder {
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 position:absolute;
 max-width:100%;
 left:13.7%;
 margin-top:-8px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder {
  left:7.7%;
  margin-top:-27px
 }
}
@media only screen and (max-width:480px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder {
  left:0;
  padding-left:10px
 }
}
.qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder>.entry-title {
 font-size:110px;
 color:#fff;
 line-height:1em;
 font-weight:700;
 max-width:70%;
 text-transform:uppercase
}
@media only screen and (max-width:1440px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder>.entry-title {
  font-size:90px
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder>.entry-title {
  font-size:75px
 }
}
@media only screen and (max-width:680px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder>.entry-title {
  max-width:100%;
  font-size:45px
 }
}
@media only screen and (max-width:480px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder>.entry-title {
  font-size:40px;
  word-wrap:break-word
 }
}
.qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder .qodef-button {
 margin-top:25px;
 margin-left:8px
}
.qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder .qodef-button .qodef-bg-effect {
 background-color:#000
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder .qodef-button {
  margin-left:5px
 }
}
@media only screen and (max-width:480px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-images .qodef-pfs-image .qodef-m-content-holder .qodef-button {
  margin-left:1px
 }
}
.qodef-referencia-slider-holder #qodef-referencia-slider-images-container {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden
}
.qodef-referencia-slider-holder #qodef-referencia-slider-images-container .qodef-e-image {
 position:relative;
 display:block;
 width:100%;
 height:100%
}
.qodef-referencia-slider-holder #qodef-referencia-slider-images-container .qodef-e-image.qodef--animate-in {
 animation:qode-swiper-image-in .8s cubic-bezier(.46,.03,.52,.96) both
}
.qodef-referencia-slider-holder #qodef-referencia-slider-images-container .qodef-e-image.qodef--animate-out {
 animation:qode-swiper-image-out .8s cubic-bezier(.46,.03,.52,.96) forwards
}
.qodef-referencia-slider-holder #qodef-referencia-slider-images-container .qodef-e-image:nth-of-type(2) {
 position:absolute;
 left:0;
 top:0
}
.qodef-referencia-slider-holder #qodef-referencia-slider-images-container img {
 -o-object-fit:cover;
 object-fit:cover;
 width:100%;
 height:100%
}
.qodef-referencia-slider-holder .qodef-referencia-slider-info-items-outer {
 box-sizing:border-box;
 position:absolute;
 bottom:0;
 right:0;
 width:50%;
 z-index:80
}
.qodef-referencia-slider-holder .qodef-referencia-slider-info-items-outer .qodef-referencia-slider-info-items {
 padding:41px 0 15px 100px;
 box-sizing:border-box;
 background-color:#ffff;
 position:relative
}
@media only screen and (max-width:1440px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-info-items-outer .qodef-referencia-slider-info-items {
  padding:32px 0 0 77px
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-info-items-outer .qodef-referencia-slider-info-items {
  padding:15px 0 15px 20px
 }
}
@media only screen and (max-width:680px) {
 .qodef-referencia-slider-holder .qodef-referencia-slider-info-items-outer .qodef-referencia-slider-info-items {
  padding:20px
 }
}
.qodef-referencia-slider-holder .qodef-pfs-item .qodef-pfs-title {
 margin:12px 0 6px;
 color:rgba(0,0,0,.43)
}
.qodef-referencia-slider-holder .qodef-pfs-item.swiper-slide-thumb-active .qodef-pfs-category-holder a {
 color:#707070
}
.qodef-referencia-slider-holder .qodef-pfs-item.swiper-slide-thumb-active .qodef-pfs-category-holder a:hover {
 color:#000
}
.qodef-referencia-slider-holder .qodef-pfs-item.swiper-slide-thumb-active .qodef-pfs-count {
 color:#000
}
.qodef-referencia-slider-holder .qodef-pfs-item .qodef-pfs-category-holder a,
.qodef-referencia-slider-holder .qodef-pfs-item .qodef-pfs-count {
 font-size:15px;
 font-weight:700;
 color:rgba(112,112,112,.43);
 line-height:25px
}
.qodef-referencia-slider-holder .qodef-pfs-item .qodef-pfs-category-holder a span:after,
.qodef-referencia-slider-holder .qodef-pfs-item .qodef-pfs-count span:after {
 content:"/";
 position:relative;
 display:inline-block;
 margin:0 5px
}
.qodef-referencia-slider-holder .qodef-pfs-item .qodef-pfs-category-holder a span:last-child:after,
.qodef-referencia-slider-holder .qodef-pfs-item .qodef-pfs-count span:last-child:after {
 display:none
}
.qodef-referencia-slider-holder .qodef-pfs-item .qodef-pfs-category-holder a {
 display:inline-flex;
 font-size:13px;
 font-style:italic;
 flex-wrap:wrap;
 color:#707070;
 font-weight:300;
 font-weight:300;
 color:rgba(112,112,112,.43)
}
.qodef-referencia-slider-holder .qodef-pfs-item.swiper-slide-thumb-active .qodef-pfs-title {
 color:#000
}
@media only screen and (max-width:680px) {
 .qodef-referencia-slider-holder .swiper-container {
  width:100%
 }
}
.qodef-referencia-slider-holder .swiper-wrapper {
 margin-bottom:12px
}
@media only screen and (max-width:680px) {
 .qodef-referencia-slider-holder .swiper-wrapper {
  margin:0;
  padding:0
 }
}
.qodef-referencia-slider-holder .swiper-button-next,
.qodef-referencia-slider-holder .swiper-button-prev {
 left:initial!important;
 right:0!important;
 padding-left:18px;
 padding-right:18px;
 background-color:#fff
}
.qodef-referencia-slider-holder .swiper-button-prev {
 top:calc(50% + 18px);
 padding-top:7px;
 padding-bottom:20px
}
.qodef-referencia-slider-holder .swiper-button-next {
 top:calc(50% - 19px);
 padding-top:20px;
 padding-bottom:7px
}
.qodef-referencia-slider-holder.qodef--loading .qodef--preloader {
 z-index:81;
 opacity:1
}
.qodef-referencia-slider-holder .qodef--preloader {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:#fff;
 opacity:0;
 z-index:-1;
 transition:all .2s ease-out
}
#qodef-referencia-single-related-items {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:top;
 margin-top:86px
}
#qodef-single-referencia-navigation {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:top;
 margin: 150px 0 3px;
}
#qodef-single-referencia-navigation .qodef-m-inner {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:space-between
}
#qodef-single-referencia-navigation .qodef-m-nav {
 position:relative;
 display:flex;
 align-items:center;
 height:17px
}
#qodef-single-referencia-navigation .qodef-m-nav>* {
 display:block;
 line-height:inherit
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--prev .qodef-m-nav-icon {
 margin-right:5px
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--prev svg {
 transition:.2s ease-out
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--prev:hover>svg {
 transform:translateX(-5px);
 transition:.2s ease-out
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--next {
 flex-direction:row-reverse;
 text-align:right;
 margin-left:auto
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--next .qodef-m-nav-icon {
 margin-left:5px
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--next svg {
 transition:.2s ease-out
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--next:hover>svg {
 transform:translateX(5px);
 transition:.2s ease-out
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--back-link {
 position:absolute;
 top:0;
 left:50%;
 transform:translateX(-50%)
}
#qodef-single-referencia-navigation .qodef-m-nav.qodef--back-link .qodef-m-nav-icon {
 font-size:32px
}
#qodef-single-referencia-navigation .qodef-m-nav-icon {
 font-size:30px
}
#qodef-single-referencia-navigation .qodef-m-nav-label {
 font-family:Montserrat,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:15px;
 line-height:1.04em
}
.qodef-referencia-single.qodef-layout--custom .qodef-referencia-info .qodef-referencia-content {
 justify-content:center
}
.qodef-referencia-single.qodef-layout--custom .qodef-referencia-info .qodef-referencia-content>* {
 width:100%
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-media {
 margin-bottom:27px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-big .qodef-media {
  margin-bottom:11px
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-big .qodef-media .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
  width:100%!important
 }
 .qodef-referencia-single.qodef-layout--gallery-big .qodef-media .qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(2n+1) {
  clear:none!important
 }
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content {
 margin-top:34px
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content .qodef-referencia-info {
 margin-top:0
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content .qodef-referencia-info>* {
 flex-direction:row;
 align-items:center
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content .qodef-referencia-info .qodef-e-label {
 margin:0 8px 0 0;
 font-size:15px
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content .qodef-referencia-info .qodef-social-share .qodef-social-title {
 font-size:15px
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content .qodef-referencia-info .qodef-social-share li a {
 font-size:15px;
 line-height:1
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content .qodef-referencia-info .qodef-social-share.qodef-layout--list li {
 margin-right:20px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content .qodef-referencia-info .qodef-social-share {
  line-height:1
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content .qodef-referencia-content {
  margin-bottom:43px
 }
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content>.qodef-grid-inner>.qodef-grid-item.qodef-col--9 {
 width:70.5%!important
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content>.qodef-grid-inner>.qodef-grid-item.qodef-col--3 {
 width:29.5%!important
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content>.qodef-grid-inner>.qodef-grid-item.qodef-col--3,
 .qodef-referencia-single.qodef-layout--gallery-big .qodef-e-content>.qodef-grid-inner>.qodef-grid-item.qodef-col--9 {
  width:100%!important
 }
}
.qodef-referencia-single.qodef-layout--gallery-big .qodef-referencia-title {
 margin-top:-3px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-big .qodef-referencia-title {
  margin-top:0
 }
}
.qodef-referencia-single.qodef-layout--gallery-big #qodef-single-referencia-navigation {
 margin-top:73px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-big #qodef-single-referencia-navigation {
  margin-top:90px
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-small .qodef-media .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
  width:100%!important
 }
 .qodef-referencia-single.qodef-layout--gallery-small .qodef-media .qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(2n+1) {
  clear:none!important
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-small .qodef-e-content .qodef-referencia-info .qodef-social-share {
  line-height:1
 }
}
.qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
 font-size: 36px;
 font-weight: 600;
 line-height: 1.1em;
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--gallery-small .qodef-referencia-title {
  margin-top:0
 }
}
.qodef-referencia-single.qodef-layout--images-big .qodef-media .qodef-grid-item {
 display:block;
 margin-bottom:31px;
 float:none
}
.qodef-referencia-single.qodef-layout--images-big .qodef-media .qodef-grid-item:last-child {
 margin-bottom:0
}
.qodef-referencia-single.qodef-layout--images-big .qodef-e-content {
 margin-top:0;
 margin-bottom:49px
}
.qodef-referencia-single.qodef-layout--images-big .qodef-e-content .qodef-referencia-info {
 margin-top:0
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--images-big .qodef-e-content .qodef-referencia-info .qodef-social-share {
  line-height:1;
  margin-bottom:1px
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--images-big .qodef-e-content .qodef-referencia-content {
  margin-bottom:40px
 }
}
.qodef-referencia-single.qodef-layout--images-big .qodef-e-content .qodef-grid-inner .qodef-grid-item.qodef-col--9 {
 width:70.5%!important
}
.qodef-referencia-single.qodef-layout--images-big .qodef-e-content .qodef-grid-inner .qodef-grid-item.qodef-col--3 {
 width:29.5%!important;
 margin-top:3px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--images-big .qodef-e-content .qodef-grid-inner .qodef-grid-item.qodef-col--3,
 .qodef-referencia-single.qodef-layout--images-big .qodef-e-content .qodef-grid-inner .qodef-grid-item.qodef-col--9 {
  width:100%!important
 }
}
.qodef-referencia-single.qodef-layout--images-small .qodef-media .qodef-grid-item {
 display:block;
 margin-bottom:31px;
 float:none
}
.qodef-referencia-single.qodef-layout--images-small .qodef-media .qodef-grid-item:last-child {
 margin-bottom:0
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--images-small .qodef-e-content .qodef-referencia-info .qodef-social-share {
  line-height:1
 }
}
.qodef-referencia-single.qodef-layout--images-small .qodef-referencia-title {
 margin-top:-8px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--images-small .qodef-referencia-title {
  margin-top:0
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-big .qodef-media {
  margin-bottom:17px
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-big .qodef-media .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
  width:100%!important;
  height:auto!important
 }
 .qodef-referencia-single.qodef-layout--masonry-big .qodef-media .qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(2n+1) {
  clear:none!important
 }
}
.qodef-referencia-single.qodef-layout--masonry-big .qodef-e-content {
 margin-top:34px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-big .qodef-e-content .qodef-referencia-content {
  margin-bottom:43px
 }
}
.qodef-referencia-single.qodef-layout--masonry-big .qodef-referencia-info {
 margin-top:0
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-big .qodef-referencia-info .qodef-social-share {
  line-height:1
 }
}
.qodef-referencia-single.qodef-layout--masonry-big #qodef-single-referencia-navigation {
 margin-top:76px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-big #qodef-single-referencia-navigation {
  margin-top:90px
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-small .qodef-media .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
  width:100%!important;
  height:auto!important
 }
 .qodef-referencia-single.qodef-layout--masonry-small .qodef-media .qodef-grid>.qodef-grid-inner>.qodef-grid-item:nth-child(2n+1) {
  clear:none!important
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-small .qodef-referencia-content {
  margin-bottom:43px
 }
}
.qodef-referencia-single.qodef-layout--masonry-small .qodef-referencia-title {
 margin-top:-8px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-small .qodef-referencia-title {
  margin-top:0
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--masonry-small .qodef-referencia-info .qodef-social-share {
  line-height:1
 }
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-media .swiper-button-next,
.qodef-referencia-single.qodef-layout--slider-big .qodef-media .swiper-button-prev {
 left:initial!important;
 right:0!important;
 padding-left:13px;
 padding-right:13px;
 background-color:#fff
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-media .swiper-button-prev {
 top:calc(50% + 19px);
 padding-top:7px;
 padding-bottom:23px;
 transform:none
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-media .swiper-button-prev svg {
 transition:.2s ease-out .3s
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-media .swiper-button-prev:hover>svg {
 transform:translateX(-5px);
 transition:.2s ease-out
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-media .swiper-button-next {
 top:calc(50% - 19px);
 padding:23px 12px 7px 14px;
 transform:none
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-media .swiper-button-next svg {
 transition:.2s ease-out .3s
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-media .swiper-button-next:hover>svg {
 transform:translateX(5px);
 transition:.2s ease-out
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-e-content {
 margin-top:0;
 margin-bottom:49px
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-e-content .qodef-referencia-info {
 margin-top:0
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--slider-big .qodef-e-content .qodef-referencia-info .qodef-social-share {
  line-height:1;
  margin-bottom:1px
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--slider-big .qodef-e-content .qodef-referencia-content {
  margin-bottom:40px
 }
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-e-content .qodef-grid-inner .qodef-grid-item.qodef-col--9 {
 width:70.5%!important
}
.qodef-referencia-single.qodef-layout--slider-big .qodef-e-content .qodef-grid-inner .qodef-grid-item.qodef-col--3 {
 width:29.5%!important;
 margin-top:3px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--slider-big .qodef-e-content .qodef-grid-inner .qodef-grid-item.qodef-col--3,
 .qodef-referencia-single.qodef-layout--slider-big .qodef-e-content .qodef-grid-inner .qodef-grid-item.qodef-col--9 {
  width:100%!important
 }
}
.qodef-referencia-single.qodef-layout--slider-small .qodef-media .swiper-button-next,
.qodef-referencia-single.qodef-layout--slider-small .qodef-media .swiper-button-prev {
 left:initial!important;
 right:0!important;
 padding-left:13px;
 padding-right:13px;
 background-color:#fff
}
.qodef-referencia-single.qodef-layout--slider-small .qodef-media .swiper-button-prev {
 top:calc(50% + 19px);
 padding-top:7px;
 padding-bottom:23px;
 transform:none
}
.qodef-referencia-single.qodef-layout--slider-small .qodef-media .swiper-button-prev svg {
 transition:.2s ease-out .3s
}
.qodef-referencia-single.qodef-layout--slider-small .qodef-media .swiper-button-prev:hover>svg {
 transform:translateX(-5px);
 transition:.2s ease-out
}
.qodef-referencia-single.qodef-layout--slider-small .qodef-media .swiper-button-next {
 top:calc(50% - 19px);
 padding:23px 12px 7px 14px;
 transform:none
}
.qodef-referencia-single.qodef-layout--slider-small .qodef-media .swiper-button-next svg {
 transition:.2s ease-out .3s
}
.qodef-referencia-single.qodef-layout--slider-small .qodef-media .swiper-button-next:hover>svg {
 transform:translateX(5px);
 transition:.2s ease-out
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--slider-small .qodef-referencia-info .qodef-social-share {
  line-height:1
 }
}
.qodef-referencia-single.qodef-layout--slider-small .qodef-referencia-title {
 margin-top:-8px
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-single.qodef-layout--slider-small .qodef-referencia-title {
  margin-top:0
 }
}

@media only screen and (max-width:1024px) {
 .qodef-referencia-single .qodef-variations--small .qodef-media {
  margin:0 0 46px
 }
 .qodef-referencia-single .qodef-variations--big .qodef-referencia-info {
  margin-top:50px
 }
}
@media only screen and (max-width:1440px) {
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-title {
  max-width:100%
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-left {
  width:43%
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right {
  width:52%
 }
}
@media only screen and (max-width:1366px) {
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-title {
  max-width:100%;
  font-size:40px
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right {
  width:55%
 }
}
@media only screen and (max-width:1024px) {
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-left {
  width:55%
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right {
  width:auto
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right {
  margin-left:auto
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right .qodef-e-middle {
  display:none
 }
}
@media only screen and (max-width:768px) {
 .qodef-fullscreen-referencia-slider .qodef-m-bottom {
  margin-top:5px
 }
}
@media only screen and (max-width:680px) {
 .qodef-fullscreen-referencia-slider .qodef-e-content .qodef-e-title {
  margin:16px 0 6px
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom {
  padding-bottom:0;
  margin-top:30px
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-title {
  font-size:28px
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-left {
  flex:0 0 100%
 }
 .qodef-fullscreen-referencia-slider .qodef-m-bottom .qodef-m-right {
  display:none
 }
 .qodef-fullscreen-referencia-slider .swiper-button-next,
 .qodef-fullscreen-referencia-slider .swiper-button-prev {
  display:none
 }
}
@media only screen and (max-width:1024px) {
 .qodef-interactive-referencia-showcase .qodef-e-footnote-holder {
  display:none
 }
}
@media only screen and (max-width:768px) {
 .qodef-interactive-referencia-showcase {
  flex-direction:column
 }
 .qodef-interactive-referencia-showcase .qodef-e-info--top {
  width:100%
 }
 .qodef-interactive-referencia-showcase .qodef-info-holder {
  width:100%;
  height:64%;
  position:relative
 }
 .qodef-interactive-referencia-showcase .qodef-e-info-list {
  width:100%;
  height:auto
 }
 .qodef-interactive-referencia-showcase .qodef-e-info-list .qodef-e-info-slider {
  height:100%
 }
 .qodef-interactive-referencia-showcase .qodef-e-info-list article {
  height:auto
 }
 .qodef-interactive-referencia-showcase .qodef-e-image-holder {
  position:relative;
  width:100%;
  height:36%;
  bottom:0;
  z-index:1
 }
}
@media only screen and (max-width:680px) {
 .qodef-interactive-referencia-showcase article {
  padding:0 20px
 }
 .qodef-interactive-referencia-showcase .qodef-e-info-list {
  height:100%
 }
 .qodef-interactive-referencia-showcase .qodef-info-holder {
  height:100%
 }
}
@media only screen and (max-width:1440px) {
 .qodef-referencia-list-horizontal-holder .qodef-plh-item {
  flex:0 0 22vw
 }
}
@media only screen and (max-width:1280px) {
 .qodef-referencia-list-horizontal-holder .qodef-plh-item {
  flex:0 0 26vw
 }
}
@media only screen and (max-width:1024px) {
 .qodef-referencia-list-horizontal-holder .qodef-referencia-list-horizontal-inner {
  margin-left:0;
  padding-left:70px
 }
 .qodef-referencia-list-horizontal-holder .qodef-plh-item {
  flex:0 0 35vw
 }
 .qodef-referencia-list-horizontal-holder .qodef-plh-item:first-child {
  margin-left:0
 }
 .qodef-referencia-list-horizontal-holder .qodef-ptfh-title {
  margin-top:10px
 }
 .qodef-referencia-list-horizontal-holder .qodef-ptfh-button {
  margin-top:20px
 }
}
@media only screen and (max-width:680px) {
 .qodef-referencia-list-horizontal-holder .qodef-referencia-list-horizontal-inner {
  padding-left:20px
 }
 .qodef-referencia-list-horizontal-holder .qodef-ptfh-title {
  font-size:24px;
  margin-top:0
 }
 .qodef-referencia-list-horizontal-holder .qodef-plh-item {
  flex:0 0 90%
 }
}
@media only screen and (max-width:1440px) {
 .qodef-referencia-slider .qodef-m-bottom .qodef-m-title {
  max-width:100%
 }
 .qodef-referencia-slider .qodef-m-bottom .qodef-m-left {
  width:43%
 }
 .qodef-referencia-slider .qodef-m-bottom .qodef-m-right {
  width:52%
 }
}
@media only screen and (max-width:1366px) {
 .qodef-referencia-slider .qodef-m-bottom .qodef-m-title {
  max-width:100%;
  font-size:40px
 }
 .qodef-referencia-slider .qodef-m-bottom .qodef-m-right {
  width:55%
 }
}
@media only screen and (max-width:680px) {
 .qodef-referencia-slider .qodef-m-bottom {
  padding-bottom:0
 }
 .qodef-referencia-slider .qodef-m-bottom .qodef-m-title {
  font-size:30px
 }
 .qodef-referencia-slider .qodef-m-bottom .qodef-m-left {
  flex:0 0 100%
 }
 .qodef-referencia-slider .qodef-m-bottom .qodef-m-right {
  display:none
 }
 .qodef-referencia-slider .swiper-button-next,
 .qodef-referencia-slider .swiper-button-prev {
  display:none
 }
}
