@charset "UTF-8";
/**
 * Our variables
 */
/**
 * Our variables
 */
/**
 * Clearfix
 */
/**
 * background 
 */
.estudio > div > *:last-child, .arq--desktop > div > *:last-child, .arq--desktop .arq--description {
  background-color: #fdfdfd; }

/**
 * Header absolute 
 * para evitar que el contenido de una sección se mueva 
 * cuando se interactúa con el menu del header 
 */
/* jssor slider bullet navigator skin 01 css */
/*
.jssorb01 div           (normal)
.jssorb01 div:hover     (normal mouseover)
.jssorb01 .av           (active)
.jssorb01 .av:hover     (active mouseover)
.jssorb01 .dn           (mousedown)
*/
.jssorb01 {
  position: absolute; }

.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
  position: absolute;
  /* size of bullet elment */
  width: 12px;
  height: 12px;
  filter: alpha(opacity=70);
  opacity: .7;
  overflow: hidden;
  cursor: pointer;
  border: #000 1px solid; }

.jssorb01 div {
  background-color: gray; }

.jssorb01 div:hover, .jssorb01 .av:hover {
  background-color: #d3d3d3; }

.jssorb01 .av {
  background-color: #fff; }

.jssorb01 .dn, .jssorb01 .dn:hover {
  background-color: #555555; }

/* jssor slider arrow navigator skin 02 css */
/*
.jssora02l                  (normal)
.jssora02r                  (normal)
.jssora02l:hover            (normal mouseover)
.jssora02r:hover            (normal mouseover)
.jssora02l.jssora02ldn      (mousedown)
.jssora02r.jssora02rdn      (mousedown)
*/
.jssora02l, .jssora02r {
  display: block;
  position: absolute;
  /* size of arrow element */
  width: 55px;
  height: 55px;
  cursor: pointer;
  background: url("../images/a02.png") no-repeat;
  overflow: hidden; }

.jssora02l {
  background-position: -3px -33px; }

.jssora02r {
  background-position: -63px -33px; }

.jssora02l:hover {
  background-position: -123px -33px; }

.jssora02r:hover {
  background-position: -183px -33px; }

.jssora02l.jssora02ldn {
  background-position: -3px -33px; }

.jssora02r.jssora02rdn {
  background-position: -63px -33px; }

/**
 * Bounding
 */
.bounding {
  max-width: 780px; }

/**
 * Wrapper
 */
.wrapper {
  padding: 15px; }

address > p,
address > div {
  margin: 20px; }

/**
 * Site header
 */
.site-logo {
  height: 69px;
  width: 140px; }

.menu-icon {
  display: none; }

.site-nav {
  display: block;
  float: right;
  padding-top: 0;
  position: static;
  text-align: left;
  width: 40%; }

.page-link {
  border: 0;
  color: #000000;
  display: inline-block;
  line-height: 1.41667;
  margin: 0;
  padding: 0 0 0px 0; }

.estudio {
  font-size: 14px;
  border-collapse: separate;
  border-spacing: 1px; }
  .estudio > div > * {
    display: table-cell;
    vertical-align: top; }
    .estudio > div > *:first-child {
      width: 400px; }
    .estudio > div > *:last-child {
      padding-left: 1px;
      width: 430px; 
      height: 210px; }
  .estudio address p:first-of-type {
    margin-bottom: 4px; }
  .estudio address p + p {
    margin-top: 4px; }
  .estudio .list-item {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    padding: 40px 10px 10px 40px; }
    .estudio .list-item > * {
      display: block; }
  .estudio [class*="list-item--"] {
    display: block;
    margin-bottom: 3px; }
  .estudio .list-item--mail,
  .estudio .list-item--link {
    font-size: 12px; }
  .estudio .list-item--mail {
    color: #999999; }
  .estudio .list-item--link {
    margin-top: 5px; }
  .estudio .page-link {
    display: none; }
  .estudio [class*="icon"] {
    display: none; }
  @media screen and (min-width: 1024px) {
    .estudio .geo {
      height: 400px; } }

.arq--desktop {
  background: url("../images/bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover;
  height: 180px;
  margin: -15px;
  margin-bottom: 15px;
  height: 180px;
  border-collapse: separate;
  border-spacing: 1px; }
  .arq--desktop > div > * {
    display: table-cell;
    vertical-align: top; }
    .arq--desktop > div > *:first-child {
      width: 400px; }
    .arq--desktop > div > *:last-child {
      padding-left: 1px;
      width: 220px; }
  .arq--desktop .arq--description {
    color: #666666;
    font-size: 12px;
    letter-spacing: 0.8px;
    line-height: 1.41667;
    padding: 15px; }
    .arq--desktop .arq--description .icon--close {
      display: block;
      position: absolute; }
    .arq--desktop .arq--description .full-cover {
      background-position: center;
      background-repeat: no-repeat;
      background-size: auto 100%;
      background-size: cover;
      height: 180px;
      margin: -15px;
      margin-bottom: 15px;
      height: 180px; }
  .arq--desktop h3 {
    color: #000000; }
  .arq--desktop p {
    margin: 0; }
    .arq--desktop p.paragraph-block {
      margin-top: 20px; }
  .arq--desktop .list-item {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    padding: 20px 10px 10px; }
    .arq--desktop .list-item > * {
      display: block; }
  .arq--desktop [class*="list-item--"] {
    display: block;
    margin-bottom: 3px; }
  .arq--desktop .list-item--name {
    font-size: 14px; }
  .arq--desktop .list-item--mail,
  .arq--desktop .list-item--link {
    font-size: 12px; }
  .arq--desktop .list-item--mail {
    color: #999999; }
  .arq--desktop .list-item--link {
    margin-top: 5px; }
  .arq--desktop .page-link {
    display: none; }
  .arq--desktop [class*="icon"] {
    display: none; }

.gallery-lite {
  display: none; }

.gallery,
.gallery--list {
  position: relative;
  top: 0px;
  left: 0px;
  width: 800px;
  height: 300px;
  overflow: hidden; }

.gallery {
  display: block;
  margin: 0 auto;
  visibility: hidden; }

.gallery--list {
  cursor: default;
  overflow: hidden; }

.gallery--item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover;
  height: auto;
  float: left;
  text-align: center !important; }

.gallery--image {
  left: 50% !important;
  transform: translateX(-50%);
  width: auto !important; }
