@charset "utf-8";
/* CSS Document */
span{
	font-size:16.5px;
	color:#706A5C;
}

.house {
  text-transform: uppercase;
}
.house .house__name{
  font-size: 1rem !important;
  text-align: right !important;
  margin: 0;
}
.house .house__motto {
  margin: .5em 0 0;
}

.house__name {
  font-weight: 400;
}

.house__motto span {
  display: inline-block;
  line-height: .8;
}
.house__motto .line {
  display: block;
}

@media screen and (min-width: 10px) {
 
  .house .house__name {
    font-size: 1.5rem;
  }
}

/* ------------------------------------------------------------
  Layout
------------------------------------------------------------ */
*,
*:before,
*:after {
  box-sizing: border-box;
}


.great-houses {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  min-width: 380px;
  max-width: 950px;
}

.house {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-top: .5rem;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: center;
  min-height: 9rem;
  z-index: 2;
}
.house:after {
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.8);
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.house__name {
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transition: all .4s ease-in;
  z-index: 1;
}

.house__name span {
  position: absolute;
  right: 1em;
  z-index: 2;
}

.house__motto {
  flex: 1;
  padding: 1rem 0;
}

.house:hover .house__name {
  left: -100%;
}

@media screen and (min-width: 380px) {
  .house__name span {
    right: 15%;
    text-align: right;
  }
}
@media screen and (max-width: 500px) {
  .house__name {
    width: 85%;
  }
  .house__name:before, .house__name:after {
    box-shadow: 4px 0 2px -2px rgba(0, 0, 0, 0.4);
    content: '';
    display: block;
    position: absolute;
    right: 0;
    width: 20%;
    height: 100%;
    z-index: 0;
  }
  .house__name:before {
    top: -50%;
    transform-origin: right bottom;
    transform: rotate(30deg);
  }
  .house__name:after {
    top: 50%;
    transform-origin: right top;
    transform: rotate(-30deg);
  }
  .house__name span {
    margin: -.5em auto 0;
    top: 50%;
    left: 40%;
  }
}
@media screen and (min-width: 500px) {
  .great-houses {
    flex-direction: row;
    flex-wrap: wrap;
    width: 50%;
  }

  .house {
    margin: .5rem 1%;
    width: 48%;
  }

  .house__name {
    width: 100%;
  }
  .house__name span {
    bottom: 5%;
    right: 5%;
  }
}

@media screen and (min-width:900px) {
  .house {
    width: 24%;
  }
}








/*uno*/
.is--targaryen0 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen0  .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/uno.jpg);
  background-size:cover;
}

.is--targaryen0 .house__name:before, .is--targaryen0 .house__name:after {
  background: #EAE3D8;
}

/*dos*/
.is--targaryen1 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen1  .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/dos.jpg);
  background-size:cover;
}

.is--targaryen1 .house__name:before, .is--targaryen1 .house__name:after {
  background: #EAE3D8;
}

/*tres*/

.is--targaryen2{
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}
.is--targaryen2  .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/tres.jpg);
  background-size:cover;
}
.is--targaryen2 .house__name:before, .is--targaryen2 .house__name:after {
  background: #EAE3D8;
}

/*cuatro*/
.is--targaryen3 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen3  .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/cuatro.jpg);
  background-size:cover;
}

.is--targaryen3 .house__name:before, .is--targaryen3 .house__name:after {
  background: #EAE3D8;
}

/*cinco*/
.is--targaryen4 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen4  .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/cinco.jpg);
  background-size:cover;
}

.is--targaryen4 .house__name:before, .is--targaryen4 .house__name:after {
  background: #EAE3D8;
}

/*seis*/
.is--targaryen5 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen5 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/seis.jpg);
  background-size:cover;
}

.is--targaryen5 .house__name:before, .is--targaryen5 .house__name:after {
  background: #EAE3D8;
}

/*siete*/
.is--targaryen6 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen6 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/siete.jpg);
  background-size:cover;
}

.is--targaryen6 .house__name:before, .is--targaryen6 .house__name:after {
  background: #EAE3D8;
}

/*ocho*/
.is--targaryen7 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen7 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/ocho.jpg);
  background-size:cover;
}

.is--targaryen7 .house__name:before, .is--targaryen7 .house__name:after {
  background: #EAE3D8;
}

/*nueve*/
.is--targaryen8 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen8 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/nueve.jpg);
  background-size:cover;
}

.is--targaryen8 .house__name:before, .is--targaryen8 .house__name:after {
  background: #EAE3D8;
}

/*diez*/
.is--targaryen9 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen9 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/diez.jpg);
  background-size:cover;
}

.is--targaryen9 .house__name:before, .is--targaryen9 .house__name:after {
  background: #EAE3D8;
}

/*once*/
.is--targaryen10 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen10 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/once.jpg);
  background-size:cover;
}

.is--targaryen10 .house__name:before, .is--targaryen10 .house__name:after {
  background: #EAE3D8;
}

/*doce*/
.is--targaryen11 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen11 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/doce.jpg);
  background-size:cover;
}

.is--targaryen11 .house__name:before, .is--targaryen11 .house__name:after {
  background: #EAE3D8;
}

/*trece*/
.is--targaryen12 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen12 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/trece.jpg);
  background-size:cover;
}

.is--targaryen12 .house__name:before, .is--targaryen12 .house__name:after {
  background: #EAE3D8;
}

/*catorce*/
.is--targaryen13 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen13 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/catorce.jpg);
  background-size:cover;
}

.is--targaryen13 .house__name:before, .is--targaryen13 .house__name:after {
  background: #EAE3D8;
}

/*quince*/
.is--targaryen14 {
  background-color: #EAE3D8;
  background-position: 0 100%;
  color: #EAE3D8;
}

.is--targaryen14 .house__name {
  background-color: #EAE3D8;
  background-image:url(imagenes/quince.jpg);
  background-size:cover;
}

.is--targaryen14 .house__name:before, .is--targaryen14 .house__name:after {
  background: #EAE3D8;
}




/* Targaryen
---------------------------------------- */
.is--targaryen  .house__name {
  background-position: -35px 40px, 0 0;
  color: #fff;
}
.is--targaryen .house__motto span:nth-of-type(1), .is--targaryen .house__motto span:nth-of-type(3) {
  font-weight: bold;
}
.is--targaryen .house__motto span:nth-of-type(1) {
  font-size: 3.25rem;
  letter-spacing: .1em;
}
.is--targaryen .house__motto span:nth-of-type(2) {
  font-size: 1.25rem;
  margin: .15em 0 .2em;
}
.is--targaryen .house__motto span:nth-of-type(3) {
  font-size: 2.25rem;
}

@media screen and (min-width: 500px) {
  .is--targaryen .house__name {
    background-position: -60px 5px, 0 0;
  }
}
@media screen and (min-width: 1200px) {
  .is--targaryen .house__name {
    background-position: -30px 20px, 0 0;
  }
}

