div.ref-cont { display: flex;  align-items: stretch; justify-content: space-between; }
div.slideshow-container { min-width: 600px; position: relative; margin: auto; margin-top: 30px; overflow: hidden;  }
div.info-container { margin-top: 30px; position: relative; width: 100%; margin-left: 50px; overflow: hidden; }
xdiv.info-container > div:nth-child(2) { padding: 20px 30px; }
div.slide img { width: 100%; border: 1px solid #EFEFEF;}
div.slide-1 img { width: 100%; border: 1px solid #EFEFEF;}

div.info-container div.subtitle-ref
{ 
	font-family: raleway-thin, "sans-serif"; letter-spacing: 2px; font-weight: bold; padding-bottom: 30px; font-size: 30px;  
}

.btn-ref { width: 100%; margin-top: 50px; border: 1px solid #F0D214; background: #F0D214;  color: white; }
.btn-ref:hover { background: none; color: #F0D214; }

div.ref-cont .subtitle { font-weight: bold; padding-bottom: 10px; }
div.ref-cont .subtitle:not(:first-child) { margin-top: 30px; }

/********************************************************************************
ANIMATION
********************************************************************************/

.fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; }

@-webkit-keyframes fade 
{
	from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade 
{
	from {opacity: .4} 
	to {opacity: 1}
}

/********************************************************************************
MEDIA
********************************************************************************/

@media (max-width: 1050px)
{ 
	div.ref-cont { display: block; }
	div.slideshow-container { background: #ECE5D6; }
	div.slide img { border: 0; display: block; max-width: 600px; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; margin: 0 auto; }
	div.slide-1 img { border: 0; display: block; max-width: 600px; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; margin: 0 auto; }
	div.info-container { position: static; margin-left: 0; margin-top: 45px; }
	.btn-ref { position: static; }
}

@media (max-width: 700px)
{ 
	div.slide img { width: 100%; max-width: 650px; }
	div.slide-1 img { width: 100%; max-width: 650px; }
	div.slideshow-container { min-width: auto; }
}