@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
@font-face{font-family: 'Circular';src: url(../fonts/CircularStd-Book.otf);font-weight: 400;}
@font-face{font-family: 'Circular';src: url(../fonts/CircularStd-Bold.otf);font-weight: 700;}
@font-face{font-family: 'Rubik';src: url(../fonts/Rubik-Regular.ttf);font-weight: 400;}
@font-face{font-family: 'Rubik';src: url(../fonts/Rubik-Bold.ttf);font-weight: 700;}
*{position: relative;line-height: 1.;}
body{width: 100%;height: 100%;padding: 0;margin: 0;background-color: #fff;font-family: 'Rubik',sans-serif;font-size: 16px;font-weight: 400;}
h1{font-size: 40px;font-family: 'Circular',sans-serif;font-weight: 400;}
h2{font-size: 32px;font-family: 'Circular',sans-serif;font-weight: 400;}
h3{font-size: 28px;font-family: 'Circular',sans-serif;font-weight: 400;}
h4{font-size: 24px;font-family: 'Circular',sans-serif;font-weight: 400;}
h5{font-size: 20px;font-family: 'Circular',sans-serif;font-weight: 400;}
h6{font-size: 16px;font-family: 'Circular',sans-serif;font-weight: 400;}
ul{padding-left: 0;margin-bottom: 0;margin-top: 0;}
ul li{margin-left: 20px;list-style: none;}
a{padding: 4px 16px;font-size: 16px;text-decoration: none !important;}
a:hover,a:focus{text-decoration: none !important;}
.bg-verde{background-color: #2d5048 !important;}
.bg-azul{background-color: #1e295d !important;}
.bg-amarillo{background-color: #eec65c !important;}
.bg-rojo{background-color: #ed453e !important;}
.bg-rosa{background-color: #f8c2c0 !important;}
.txt-verde{color: #2d5048 !important;}
.txt-azul{color: #1e295d !important;}
.txt-amarillo{color: #eec65c !important;}
.txt-rojo{color: #ed453e !important;}
.txt-rosa{color: #f8c2c0 !important;}
/**************************************************
menu
**************************************************/
header{width: 100%;min-height: auto;padding: 0;margin: 0;overflow: hidden;}
header .container{padding: 0;border-bottom: 0px;}
header .container .col-sm-12{padding: 0;}
header .container .col-sm-4:nth-child(1){text-align: left;}
header .container .col-sm-4:nth-child(2){text-align: center;}
header .container .col-sm-4:nth-child(3){text-align: right;}
header .container .col-sm-4 a{height: auto;padding: 40px 0 20px;margin: auto;display: block;}
header .container .col-sm-4:nth-child(1) a img{width: auto;height: 70px;padding: 0;margin: 15px 0;display: block;vertical-align: bottom;}
header .container .col-sm-4:nth-child(2) a img{width: auto;height: 100px;padding: 0;margin: auto;display: block;vertical-align: bottom;}
header .container .col-sm-4:nth-child(3) a img{width: auto;height: 100px;padding: 0;margin-left: calc(100% - 79px);display: block;vertical-align: bottom;}
.navbar-default{min-height: auto;padding-bottom: 0;margin-bottom: 0;border: 0px;background-color: transparent;}
.navbar-default .container-fluid{padding: 0 0 0 15px;}
.navbar-default .navbar-header{min-height: auto;}
.navbar-default .navbar-nav{width: 100%;text-align: center;}
.navbar-default .navbar-nav li{float: none;display: inline-block;}
.navbar-default .navbar-nav li a{padding: 20px 5px 30px 5px;color: #f8c2c0;font-size: 14px;font-weight: 400;opacity: 1;font-family: 'Roboto',sans-serif;transition: all .6s;-webkit-transition: all .6s;}
.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a:focus{color: #ed453e;}
.navbar-default .navbar-nav li.active a,.navbar-default .navbar-nav li.active a:hover,.navbar-default .navbar-nav li.active a:focus{background-color: transparent;color: #ed453e;}
.navbar-default .navbar-toggle{margin-top: -30px;border: 0px;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar{width: 31px;height: 5px;background-color: white;}
@media (max-width: 767px){
  header{background-color: #ed453e;}
  header .container .col-sm-4:nth-child(1),header .container .col-sm-4:nth-child(2),header .container .col-sm-4:nth-child(3){text-align: center;}
  header .container .col-sm-4 a{padding: 0 0 0 20px;}
  header .container .col-sm-4:nth-child(1) a img{width: auto;height: 50px;margin: 15px auto;}
  header .container .col-sm-4:nth-child(3) a img{margin: auto;}
  .navbar-default .navbar-collapse{border-color: transparent;}
  .navbar-default .navbar-nav li{width: 40%;float: left;}
  .navbar-default .navbar-nav li a{padding-top: 0px;padding-bottom: 16px;}
}
/**************************************************
footer
**************************************************/
footer{padding: 30px 0;}
footer .col-sm-12{text-align: center;}
footer a,footer a:hover,footer a:focus{padding: 0;text-decoration: none;color: #f8c2c0;font-size: 12px;}
footer p{padding: 0;margin: 0 auto;color: #f8c2c0;font-size: 12px;}
footer #redes{margin-bottom: 16px;}
footer #redes a img{width: 32px;padding: 0;margin: 0 10px 0 auto;display: inline-block;}
footer #links{margin-bottom: 16px;}
footer #links a{margin: 0 5px;display: inline-block;}
/**************************************************
home
**************************************************/
/*#home{padding-top: 250px;}*/
#home #top #banner{width: 100%;height: 500px;padding: 0;margin: 0;}
#home #about{padding: 150px 0;background-image: url(../images/home/home-about.jpg);background-repeat: no-repeat;background-position: 50% 100%;}
#home #about h1{display: none;}
#home #galeria{padding: 60px 0;}
#home #galeria #gallery{width: calc(100% - 200px);padding: 0;margin: 0 auto;}
#home #galeria #gallery .owl-nav{width: 100%;position: absolute;top: 0;left: 0;}
#home #galeria #gallery .owl-nav img{width: 50px;}
#home #galeria #gallery .owl-nav .owl-prev{margin-left: -60px;background: transparent;float: left;}
#home #galeria #gallery .owl-nav .owl-next{margin-right: -60px;background: transparent;float: right;}
#home #galeria #gallery .item{width: 100%;padding: 0;margin: 0;}
#home #galeria #gallery .item img{width: 100%;padding: 0;margin: 0 auto 30px auto;display: block;vertical-align: top;}
#home #galeria p{margin-left: 115px;}
#home #amenidades{padding: 60px 0;}
#home #banner1{width: 100%;height: 400px;padding: 0;margin: 0;}
#home #amenidades img{width: 100%;padding: 0;margin: 30px auto 0 auto;display: block;vertical-align: top;}
@media (max-width: 767px){
/*  #home{padding-top: 200px;}*/
  #home #about{padding: 60px 0;background-image: none;}
  #home #about h1{display: block;}
  #home #galeria #gallery{width: 100%;}
  #home #galeria #gallery .owl-nav{width: 100%;position: relative;top: auto;left: auto;}
  #home #galeria #gallery .owl-nav .owl-prev{margin-left: 0;}
  #home #galeria #gallery .owl-nav .owl-next{margin-right: 0;}
  #home #galeria p{margin-left: 0;}
}
/**************************************************
coleccion
**************************************************/
#coleccion #top #banner{width: 100%;height: 500px;padding: 0;margin: 0;}
#coleccion #galeria{padding: 60px 0;}
#coleccion #galeria #titlec{width: calc(100% - 200px);padding: 0;margin: 0 auto;}
#coleccion #galeria #titlec h1{padding: 0;margin: 0 0 30px 0;}
#coleccion #galeria #titlec p{padding: 30px 0 0 0;margin: 0;}
#coleccion #galeria #gallery{width: calc(100% - 200px);padding: 0;margin: 0 auto;}
#coleccion #galeria #gallery .owl-nav{width: 100%;position: absolute;top: 0;left: 0;}
#coleccion #galeria #gallery .owl-nav img{width: 50px;}
#coleccion #galeria #gallery .owl-nav .owl-prev{margin-left: -60px;background: transparent;float: left;}
#coleccion #galeria #gallery .owl-nav .owl-next{margin-right: -60px;background: transparent;float: right;}
#coleccion #galeria #gallery .item{width: 100%;padding: 0;margin: 0;}
#coleccion #galeria #gallery .item img{width: 100%;height: 940px;padding: 0;margin: 0 auto 30px auto;display: block;vertical-align: middle;object-fit: cover;object-position: center;}
#coleccion #album{padding-bottom: 30px;}
#coleccion #album .obra{margin-bottom: 30px;}
#coleccion #album .obra img{width: 100%;height: 360px;padding: 0;margin: 0 auto;display: block;vertical-align: top;object-fit: cover;object-position: center;}
#coleccion #album .grid{width: 100%;}
#coleccion #album .grid .grid-sizer,#coleccion #album .grid .grid-item{width: 25%;background-color: white;}
#coleccion #album .grid .grid-item img{width: calc(100% - 20px);padding: 0;margin: 20px auto 24px auto;display: block;}
#coleccion #album .grid .grid-item p{padding: 12px 20px;color: #1e295d;}
@media (max-width: 767px){
  #coleccion #galeria #gallery,#coleccion #galeria #titlec{width: 100%;}
  #coleccion #galeria #gallery .owl-nav{width: 100%;position: relative;top: auto;left: auto;}
  #coleccion #galeria #gallery .owl-nav .owl-prev{margin-left: 0;}
  #coleccion #galeria #gallery .owl-nav .owl-next{margin-right: 0;}
  #coleccion #galeria #gallery .item img{height: auto;object-fit: cover;}
  #coleccion #galeria #titlec h1{text-align: center !important;}
  #coleccion #galeria #titlec p{padding: 0;margin-bottom: 30px;text-align: center !important;}
  #coleccion #album .obra img{height: auto;object-fit: fill;}
  #coleccion #album .grid .grid-sizer,#coleccion #album .grid .grid-item{width: 50%;background-color: white;}
}
/**************************************************
exposiciones
**************************************************/
#exposiciones #top{padding: 60px 0;}
#exposiciones #top #volver,#exposiciones #top #volver:hover{width: 70px;padding: 0;margin: 0;text-decoration: none;color: #1e295d;position: absolute;top: 0;left: 0;z-index: 3;}
#exposiciones #top h1{padding: 0;margin: 0 0 10px 0;}
#exposiciones #top h6{padding: 0;margin: 0 0 60px 0;}
#exposiciones #top .autor{margin-bottom: 30px;}
#exposiciones #top .autor img{width: 100%;padding: 0;margin: 0 auto;display: block;vertical-align: top;}
#exposiciones #top .autor .info{padding: 50px 30px;position: absolute;top: 0;left: 15px;bottom: 0;right: 15px;opacity: 0;z-index: 3;-webkit-transition: .6s all;transition: .6s all;}
#exposiciones #top .autor:hover .info{opacity: 1;}
#exposiciones #top .autor .info a,#exposiciones #top .autor .info a:hover{padding: 0;margin: 0 0 10px 0;display: block;color: white;font-size: 24px;}
#exposiciones #top .autor .info hr{width: 100%;height: 1px;padding: 0;margin: 0 0 20px 0;background-color: white;border: 0;}
#exposiciones #top .autor .info p{color: white;}
#exposiciones #top .datos{margin-bottom: 60px;}
#exposiciones #top .datos img{width: 50%;padding: 0;margin: 0 auto 30px auto;display: block;vertical-align: top;}
#exposiciones #top .obra{margin-bottom: 30px;}
#exposiciones #top .obra img{width: 100%;height: 360px;padding: 0;margin: 0 auto;display: block;vertical-align: top;object-fit: cover;object-position: center;}
@media (max-width: 767px){
  #exposiciones #top .datos img{width: 100%;}
  #exposiciones #top .obra img{height: auto;object-fit: fill;}
}