@font-face {
    font-family: 'Caviar Bold';
    src: url('fonts/Caviar_Dreams_Bold-webfont.eot');
    src: url('fonts/Caviar_Dreams_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Caviar_Dreams_Bold-webfont.woff2') format('woff2'),
         url('fonts/Caviar_Dreams_Bold-webfont.woff') format('woff'),
         url('fonts/Caviar_Dreams_Bold-webfont.ttf') format('truetype'),
         url('fonts/Caviar_Dreams_Bold-webfont.svg#caviar_dreamsbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Caviar Regular';
    src: url('fonts/CaviarDreams-webfont.eot');
    src: url('fonts/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CaviarDreams-webfont.woff2') format('woff2'),
         url('fonts/CaviarDreams-webfont.woff') format('woff'),
         url('fonts/CaviarDreams-webfont.ttf') format('truetype'),
         url('fonts/CaviarDreams-webfont.svg#caviar_dreamsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('fonts/AvenirNext-Medium.eot');
    src: url('fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/AvenirNext-Medium.woff2') format('woff2'),
         url('fonts/AvenirNext-Medium.woff') format('woff'),
         url('fonts/AvenirNext-Medium.ttf') format('truetype'),
         url('fonts/AvenirNext-Medium.svg#avenir_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Light';
    src: url('fonts/AvenirNext-UltraLight.eot');
    src: url('fonts/AvenirNext-UltraLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/AvenirNext-UltraLight.woff2') format('woff2'),
         url('fonts/AvenirNext-UltraLight.woff') format('woff'),
         url('fonts/AvenirNext-UltraLight.ttf') format('truetype'),
         url('fonts/AvenirNext-UltraLight.svg#avenir_ultralight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'komika_axisregular';
    src: url('fonts/komikax-webfont.eot');
    src: url('fonts/komikax-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/komikax-webfont.woff2') format('woff2'),
         url('fonts/komikax-webfont.woff') format('woff'),
         url('fonts/komikax-webfont.svg#komika_axisregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------- REGLAS GENERALES -------------*/

* {margin: 0;padding: 0;font-family: Avenir Medium, sans-serif;}
*::-moz-selection{background: #e2251f;color: #FFF;}
*::selection {background: #e2251f;color: #FFF;}
.page-section {position: relative;width: 100%;min-height: 960px;padding: 100px 0;border-bottom: 50px solid #fff;font-family: Avenir Medium, sans-serif;}
	.page-section h1 {font-size: 4em;margin: 50px 0;}
		.page-section h1 span {font-weight: 200;}
	.page-section h2 {font-size: 3em;font-weight: 900;color: #fff;margin: 0 0 30px;text-shadow: 2px 2px 2px #000;}
	.page-section p {font-size: 1.2em;font-weight: 200;margin: 0 25% 20px 0;}
		.page-section p.lead {font-size: 1.8em;}
		.page-section p.caption {color: #fff;padding: 20px;}
.white{color:#fff !important;}
.red{color:#e2251f !important;}
.bx-wrapper img {width:100%;}
@media (max-width: 480px) {
	.page-section h1 {font-size: 3em;}
	.page-section h2 {font-size: 2em;}
	.page-section p {font-size: 1em;margin: 0 0 20px;}
}

/*------------- FIN REGLAS GENERALES -------------*/

/*------------- HEADER -------------*/

.header {width: 100%;background: transparent;z-index: 10;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
@supports (-ms-ime-align:auto) {.header{background:rgba(164,17,13,0.7);}}
	.header .navbar-brand {font-weight: 900;padding: 0px;}
	.header .navbar {margin: 0;border: none;}
	.header.menu-fixed .logo-blanco{display:none;}
.navbar-nav{padding: 90px 0;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
	.nav > li > a {color:#fff;padding: 19px 25px;font-size: 1.8rem;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
	.nav > li > a:hover{background-color: #eee;color:#e2251f;}
	.nav > li > a:focus {color:#e2251f !important;}
.logo-blanco{height: 238px;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
.logo-color{height: 120px;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
.divider{padding: 17px 35px !important;}
.divider:hover{background-color: transparent !important;color:#fff !important;}
.menu-fixed{position: fixed;z-index:100;top:0;background-color:#e7e7e7;}
	.menu-fixed .navbar-nav{padding: 33px 0;margin-right: 0;}
		.menu-fixed .nav > li > a {padding: 15px 25px;color:#1a242f !important;}
	.menu-fixed .divider{padding: 13px 25px !important;}
	.menu-fixed #video{text-align:center;padding: 8px 15px !important;border:2px solid #333;background-color:#333;color:#fff !important;margin: 5px 5px 0 0;font-family: Avenir Light;}
	.menu-fixed #folleto{text-align:center;padding: 8px 15px !important;border:2px solid #333;background-color:#333;color:#fff !important;margin: 5px 0px 0;font-family: Avenir Light;}
#video:hover{border:2px solid #333;background-color:transparent;color:#333 !important;}
#folleto:hover{border:2px solid #333;background-color:transparent;color:#333 !important;}

#botonera-superior{position: absolute;bottom: 10%;width: 95%;left: 2.5%;text-align: right;}
#botonera-superior a{border-radius: 0px;padding: 8px 15px 6px;margin: 0 5px;font-family: Avenir Light;font-weight: 600;}
#banda_prop{z-index: 20;width: 300px;color: #fff;position: absolute;text-align: center;left: 6%;bottom: 10%;font-size: 15px;padding: 7px 0;background: #000;font-family: Avenir Light;}

@media (min-height: 680px) and (max-height: 770px){
	.logo-blanco{height: 270px;}
	.navbar-nav{padding: 106px 0;}
}
@media (min-height: 771px){
	.logo-blanco{height: 318px;}
	.logo-color{height:160px;}
	.navbar-nav{padding: 130px 0;}
	.menu-fixed .navbar-nav{padding: 55px 0;}
}
@media (min-width: 1112px) and (max-width: 1400px){
	.nav > li > a {font-size: 1.4rem;}
	.divider{padding: 17px 25px !important;}
}
@media (min-width: 845px) and (max-width: 1111px){
	.logo-blanco {height: 190px !important;}
	.navbar-nav {padding: 66px 0;}
	.nav > li > a {font-size: 1.2rem;padding: 19px 15px !important;}
	.divider{padding: 17px 10px !important;}
	.menu-fixed .divider {padding: 17px 10px !important;}
}
@media (min-width: 575px) and (max-width: 844px){
	.logo-blanco {height: 204px !important;}
	.navbar-nav {padding: 1px;margin: 0;}
	.nav > li > a {font-size: 1.2rem;padding: 15px 20px;text-align:center;}
	.divider{display:none !important;}
	.navbar-toggle {border: 1px solid #fff;color: #fff;margin:85px 40px 85px 0;}
	.navbar-toggle .icon-bar {background-color: #fff;}
	.header .navbar-brand {height: auto;}
	#main-nav{position:absolute;right: 85px;padding: 0px;width: 200px;top: 0px;}
	#video{display:none !important;}
	#folleto{display:none !important;}
	#botonera-superior{bottom:15%;left: unset;right: 3%;}
	#botonera-superior .btn.btn-default.visible-xs-block{display: initial !important;}
	#botonera-superior a {font-size: 13px;}
	#banda_prop{right: 4%;left: unset;bottom: 8%;width: 255px;font-size: 15px;max-width: 100%;}
	/*MENU FIXED*/
	.menu-fixed .navbar-toggle {border: 1px solid #1a242f;color: #1a242f;margin:35px 40px 35px 0;}
	.menu-fixed .navbar-toggle .icon-bar {background-color: #1a242f;}
	.menu-fixed .navbar-nav {padding: 0;margin: 0 auto;max-width: 560px;}
	.menu-fixed #main-nav{width: 100%;right: 0;top:95px;background-color:#e7e7e7;}
	.menu-fixed .nav > li > a {float:left;padding: 15px 21px;}
	.logo-color {height: 105px;}
}
@media (min-width: 401px) and (max-width: 574px){
	.logo-blanco {height: 150px !important;margin: 27px 0;}
	.navbar-nav {padding: 1px;margin: 0;}
	.nav > li > a {font-size: 1.2rem;padding: 15px;text-align:center;}
	.divider{display:none !important;}
	.navbar-toggle {border: 1px solid #fff;color: #fff;margin:85px 20px 85px 0;}
	.navbar-toggle .icon-bar {background-color: #fff;}
	.header .navbar-brand {height: auto;}
	#main-nav{position:absolute;right: 90px;padding: 0px;width: 100px;top: 0px;}
	#video{display:none !important;}
	#folleto{display:none !important;}
	#botonera-superior{bottom:15%;left: unset;right: 3%;}
	#botonera-superior .btn.btn-default.visible-xs-block{display: initial !important;}
	#botonera-superior a {font-size: 10px;}
	#banda_prop{right: 4%;left: unset;bottom: 8%;width: 255px;font-size: 15px;max-width: 100%;}
	/*MENU FIXED*/
	.menu-fixed .navbar-toggle {border: 1px solid #1a242f;color: #1a242f;margin:35px 40px 35px 0;}
	.menu-fixed .navbar-toggle .icon-bar {background-color: #1a242f;}
	.menu-fixed .navbar-nav {padding: 0;margin: 0 auto;max-width: 385px;}
	.menu-fixed #main-nav{width: 100%;right: 0;top:95px;background-color:#e7e7e7;}
	.menu-fixed .nav > li > a {float:left;padding: 15px 20px;font-size: 1.1rem;}
	.logo-color {height: 105px;}
}
@media (max-width: 400px){
	.logo-blanco {height: 95px !important;margin: 55px 0;}
	.navbar-nav {padding: 1px;margin: 0;}
	.nav > li > a {font-size: 1rem;padding: 15px 5px;text-align:center;}
	.divider{display:none !important;}
	.navbar-toggle {border: 1px solid #fff;color: #fff;margin:85px 20px 85px 0;}
	.navbar-toggle .icon-bar {background-color: #fff;}
	.header .navbar-brand {height: auto;}
	#main-nav{position:absolute;right: 70px;padding: 0px;width: 90px;top: 0px;}
	#video{display:none !important;}
	#folleto{display:none !important;}
	#botonera-superior{bottom:15%;left: unset;right: 3%;}
	#botonera-superior .btn.btn-default.visible-xs-block{display: initial !important;}
	#botonera-superior a {font-size: 10px;}
	#banda_prop{right: 4%;left: unset;bottom: 8%;width: 255px;font-size: 15px;max-width: 100%;}
	/*MENU FIXED*/
	.menu-fixed .navbar-toggle {border: 1px solid #1a242f;color: #1a242f;margin:35px 40px 35px 0;}
	.menu-fixed .navbar-toggle .icon-bar {background-color: #1a242f;}
	.menu-fixed .navbar-nav {padding: 0;margin: 0 auto;max-width: 276px;}
	.menu-fixed #main-nav{width: 100%;right: 0;top:95px;background-color:#e7e7e7;}
	.menu-fixed .nav > li > a {float:left;padding: 15px 9px;font-size: 1rem;}
	.logo-color {height: 105px;}
}
@media (min-width: 845px) {
	.navbar-nav {float: right;margin-right: 5%;}
}

/*------------- FIN HEADER -------------*/

/*------------- HOME -------------*/

.page-section.intro {background-image: url(../images/bgrefugio_2.jpg),url(../images/banda-roja.png);background-position: center, center;background-size: cover, 100% 35%;background-repeat: no-repeat, no-repeat;background-blend-mode: multiply;min-height: 730px;padding: 221px 0;}
@media (min-height: 680px) and (max-height: 770px){
	.page-section.intro {min-height: 820px;padding: 250px 0;}
}
@media (min-height: 771px){
	.page-section.intro {min-height: 960px;padding: 296px 0;}
}
@media (min-width: 845px) and (max-width: 1111px){
	.page-section.intro {background-size: cover, 100% 28%;padding: 245px 0;}
}
@media (max-width: 844px){
	.page-section.intro {background-size: cover, 100% 30%;padding: 238px 0;}
}
@media (max-width: 574px){
	.page-section.intro {background-size: cover, 100% 34%;padding: 200px 0;min-height: 600px;}
}

/*------------- FIN HOME -------------*/

/*------------- ENTORNO -------------*/

.page-section#entorno {padding: 0;overflow:hidden;height: auto;min-height: unset;border-bottom: 0px;position: relative;}
#entorno .pull-left{width:50%;padding: 35px 0 60px;}
#entorno .pull-right{width:50%;z-index:5;}
#entorno .pull-right h1{font-family: Avenir Light;font-size:10rem;margin: 50px 0 25px;color:#54544b;}
#entorno p{color:#54544b;margin: 0 5% 0px 15%;padding: 20px 20px 0;}
#entorno .ver-mapa{font-family: Caviar Regular;border:2px solid #e2251f;background-color:#e2251f;color:#fff;font-size: 3rem;border-radius: 0;line-height: 1;padding: 4px 18px 12px;margin-left: 10px;box-sizing: border-box;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#entorno .ver-mapa:hover{background-color:transparent;color:#e2251f;border:2px solid #e2251f;box-sizing: border-box;}
.pluma-right{position:absolute;z-index:1;right:0;bottom:0;}

.page-section#slide-entorno{padding: 45px 0 0;position: relative;height: auto;min-height: unset;background-color: #cfcfcd;border-bottom: 0px solid #cfcfcd;}
#slide-entorno .bx-controls.bx-has-pager{display:none;}
#slide-entorno .bx-wrapper {-moz-box-shadow: unset !important;-webkit-box-shadow: unset !important;box-shadow: unset !important;border: 0px !important;background: #cfcfcd !important;margin-bottom: 0px !important;}
#slide-entorno .controles{position:absolute;top:45%;font-size: 6rem;opacity:0.7;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#slide-entorno #slider-prev{left:3%;z-index: 5;}
#slide-entorno #slider-next{right:3%;}
#slide-entorno .controles:hover{opacity:1;font-size: 7rem;}
.pluma-left{position:absolute;top: 0;height: 100%;}

@media (min-width: 1111px) and (max-width: 1500px){
	#entorno .pull-left {padding: 0px 0 60px;}
	#entorno .pull-right h1 {font-size: 7rem;margin: 10px 0 25px;}
	#entorno .ver-mapa {font-size: 2.8rem;padding: 4px 18px 9px;}
	#entorno p {font-size: 1em;}
}
@media (min-width: 691px) and (max-width: 1110px){
	#entorno .pull-left {width: 55%;padding: 0px 0 60px;}
	#entorno .pull-right {width: 45%;}
	#entorno .pull-right h1 {font-size: 6rem;margin: 15px 0 25px;}
	#entorno .ver-mapa {font-size: 2rem;padding: 4px 18px 9px;margin-left: 5px;}
	#entorno p {font-size: 0.9em;}
}
@media (max-width: 860px){
	#slide-entorno .controles {font-size:4rem;}
	#slide-entorno .controles:hover{font-size: 4rem;}
}
@media (min-width: 381px) and (max-width: 690px){
	#entorno .pull-right {width: 100%;text-align: center;}
	#entorno .pull-left {width: 100%;padding: 0px 0 60px;}
	.pluma-right {width: 45%;}
	#entorno .pull-right h1 {font-size: 6rem;margin: 15px 0 10px;}
	#entorno .ver-mapa {font-size: 2rem;padding: 4px 18px 9px;margin-left: 5px;}
	#entorno p {margin: 0 5%;padding: 20px 0px 0;text-align:center;font-size: 0.9em;}
	.pluma-right{display:none;}
}
@media (max-width: 380px){
	#entorno .pull-right {width: 100%;text-align: center;}
	#entorno .pull-left {width: 100%;padding: 0px 0 60px;}
	.pluma-right {width: 45%;}
	#entorno .pull-right h1 {font-size: 4.8rem;margin: 15px 0 10px;}
	#entorno .ver-mapa {font-size: 2rem;padding: 4px 18px 9px;margin-left: 5px;}
	#entorno p {margin: 0 5%;padding: 20px 0px 0;text-align:center;font-size: 0.9em;}
	.pluma-right{display:none;}
}

/*------------- FIN ENTORNO -------------*/

/*------------- PROYECTO -------------*/

.page-section#proyecto {padding: 0;overflow:hidden;height: auto;min-height: unset;position: relative;border-bottom: 0px;background-color:#cfcfcd;border-bottom: 50px solid #cfcfcd;}
#proyecto .pull-left{width:50%;}
#proyecto .pull-right{width:50%;}
#proyecto .pull-left h1{font-family: Avenir Light;font-size:10rem;color:#54544b;text-align:right;margin: 75px 0;}
#proyecto p{color:#54544b;margin: 0 25% 0px 5%;padding: 20px 20px 0;}

.page-section#cuadricula-proyecto{padding: 0;overflow:hidden;height: auto;min-height: unset;position: relative;background-color:#cfcfcd;border-bottom: 50px solid #cfcfcd;}
#cont-pager{overflow:hidden;position: absolute;z-index: 5;}
.show{z-index: 50 !important;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}

#cuadricula-proyecto .pull-left{width:50%;position:relative;}
#cuadricula-proyecto .pull-left h3{font-family: Caviar Regular;position:absolute;margin:0;width:100%;font-size: 3.5rem;padding: 15px 0;}
#cuadricula-proyecto .pull-left h3.abajo{background-color:rgba(0,0,0,0.5);color:#fff;bottom:0;text-align:left;padding-left: 3%;}
#cuadricula-proyecto .pull-left h3.arriba{background-color:rgba(250,250,250,0.5);color:#000;top:0;text-align:right;padding-right: 3%;}
#cuadricula-proyecto .pull-left h3 span{font-family: Caviar Regular;}
.lupa{position:absolute;right: 3%;bottom: 7%;color: #fff;font-size: 5rem !important;margin: 0 !important;}

.page-section#slide-proyecto{padding: 45px 0 0;position: relative;height: auto;min-height: unset;background-color: #cfcfcd;border-bottom: 50px solid #cfcfcd;}
#cuadricula-proyecto .bx-wrapper {-moz-box-shadow: unset !important;-webkit-box-shadow: unset !important;box-shadow: unset !important;border: 0px !important;background: #cfcfcd !important;margin-bottom: 0px !important;}
#cuadricula-proyecto .controles{position:absolute;bottom:5%;font-size: 6rem;opacity:0.7;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#cuadricula-proyecto #proy-prev{left:3%;}
#cuadricula-proyecto #proy-next{right:3%;}
#cuadricula-proyecto .controles:hover{opacity:1;font-size: 7rem;}
#close{position: absolute;top: 5%;right: 3%;font-size: 5rem;}
#close a{color:#fff;}
div.title{position:absolute;font-family: Caviar Bold;bottom: 7.5%;right: 10%;font-size: 4rem;color: #fff;text-shadow: 2px 2px 4px #000;text-align: right;}
div.title .red{font-family: Caviar Bold;}

@media (min-width: 1111px) and (max-width: 1500px){
	#proyecto .pull-left {width: 45%;}
	#proyecto .pull-right {width: 55%;}
	#proyecto .pull-left h1{font-size:7rem;}
	#proyecto p {font-size: 1em;}
}
@media (min-width: 691px) and (max-width: 1300px){
	#cuadricula-proyecto .pull-left h3 {font-size: 2.5rem;}
}
@media (min-width: 691px) and (max-width: 1110px){
	#proyecto .pull-left {width: 45%;}
	#proyecto .pull-right {width: 55%;}
	#proyecto .pull-left h1 {font-size: 6rem;}
	#proyecto p {font-size: 0.9em;margin: 0 10% 0px 5%;}
}
@media (min-width: 381px) and (max-width: 690px){
	#proyecto .pull-left {width: 100%;}
	#proyecto .pull-right {width: 100%;}
	#proyecto .pull-left h1 {font-size: 6rem;text-align:center;margin: 15px 0;}
	#proyecto p {margin: 0 5%;padding: 20px 0px 0;text-align:center;font-size: 0.9em;}
	#cuadricula-proyecto .pull-left {width: 100%;}
	#cuadricula-proyecto .pull-left h3 {font-size: 3rem;}
	#cuadricula-proyecto .controles{font-size:4rem;}
	#cuadricula-proyecto .controles:hover{font-size: 4rem;}
	div.title{right: 15%;font-size: 1.8rem;}
}
@media (max-width: 380px){
	#proyecto .pull-left {width: 100%;}
	#proyecto .pull-right {width: 100%;}
	#proyecto .pull-left h1 {font-size: 4.8rem;text-align:center;margin: 15px 0;}
	#proyecto p {margin: 0 5%;padding: 20px 0px 0;text-align:center;font-size: 0.9em;}
	#cuadricula-proyecto .pull-left {width: 100%;}
	#cuadricula-proyecto .pull-left h3 {font-size: 3rem;}
	#cuadricula-proyecto .controles{font-size:3rem;}
	#cuadricula-proyecto .controles:hover{font-size: 3rem;}
	div.title{right: 15%;font-size: 1.4rem;}
}

/*------------- FIN PROYECTO -------------*/


/*------------- GALERIA -------------*/

.page-section#galeria {padding: 0;overflow:hidden;height: auto;min-height: unset;border-bottom: 0px;position: relative;background-color: #cfcfcd;}
#galeria h1{font-family: Avenir Light;font-size:10rem;margin: 50px 0 5px;color:#54544b;}
#galeria p{color:#54544b;padding: 20px 0px 0;margin: 0px 0 25px;}

.page-section#slide-galeria{padding: 45px 0 0;position: relative;height: auto;min-height: unset;background-color: #cfcfcd;border-bottom: 50px solid #cfcfcd;}
#slide-galeria img{width: 100%;}
#piloto_galeria .controles{position:absolute;top:45%;color:#fff;font-size: 6rem;opacity:0.7;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#piloto_galeria #slider-prev{left:3%;z-index: 5;text-shadow: 5px 5px 4px #000;}
#piloto_galeria #slider-next{right:3%;text-shadow: 5px 5px 4px #000;}
#piloto_galeria .controles:hover{opacity:1;font-size: 7rem;}
.pluma-left{position:absolute;top: 0;height: 100%;width: auto !important;}

@media (min-width: 1111px) and (max-width: 1500px){
	#galeria h1 {font-size: 7rem;margin: 10px 0 5px;}
	#galeria p {font-size: 1em;}
}
@media (min-width: 691px) and (max-width: 1110px){
	#galeria h1 {font-size: 6rem;margin: 15px 0 25px;}
	#galeria p {font-size: 0.9em;}
}
@media (max-width: 860px){
	#piloto_galeria .controles {font-size:4rem;}
	#piloto_galeria .controles:hover{font-size: 4rem;}
}
@media (min-width: 381px) and (max-width: 690px){
	#galeria h1 {font-size: 6rem;margin: 15px 0 10px;}
	#galeria p {margin: 0 5%;padding: 20px 0px 0;text-align:center;font-size: 0.9em;}
}
@media (max-width: 380px){
	#galeria h1 {font-size: 4.8rem;margin: 15px 0 10px;}
	#galeria p {margin: 0 5%;padding: 20px 0px 0;text-align:center;font-size: 0.9em;}
}

/*------------- GALERIA -------------*/


/*------------- PLANTAS -------------*/

.page-section#plantas {padding: 0;overflow:hidden;height:auto;min-height:unset;background-image:url(../images/bg-plantas.jpg);background-position:top center;background-size:100%;}
#plantas .pull-right{width:50%;padding: 0 5%;margin-bottom:10%;}
#plantas .pull-right h1{font-family: Avenir Light;font-size:10rem;color:#54544b;text-align:center;margin: 75px 0 0;}
#plantas p{color:#54544b;margin: 0 15% 40px 15%;padding: 0 20px 0;text-align: center;}
#plantas .tipos{width:50%;float:left;text-align:center;}
#plantas .tipos h3{font-family: Avenir Light;margin-bottom: 0px;}
#plantas .tipos h3 b{font-family: Avenir Medium;}
#plantas .tipos h4{font-family: Caviar Bold;}
#plantas .tipos .pluma{width: 80%;}
#plantas .tipos .info{font-family: Avenir Medium;background-color:#e2251f;border:2px solid #e2251f;color:#fff;font-size: 2.5rem;border-radius: 0;line-height: 1;padding: 15px 30px 12px;box-sizing: border-box;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#plantas .tipos .info:hover{background-color:transparent;color:#e2251f;border:2px solid #e2251f;}

@media (min-width: 1111px) and (max-width: 1500px){
	#plantas .pull-right {margin-bottom: 2%;width: 60%;}
	#plantas .pull-right h1{font-size:7rem;}
	#plantas p {font-size: 1em;}
	#plantas .tipos .info {font-size: 1.8rem;}
}
@media (min-width: 691px) and (max-width: 1110px){
	.page-section#plantas {background-position: right center;background-size: cover;}
	#plantas .pull-right {margin-bottom: 2%;width: 70%;}
	#plantas .pull-right h1 {font-size: 6rem;}
	#plantas p {font-size: 0.9em;margin: 0 5% 30px 5%;}
	#plantas .tipos .info {font-size: 1.5rem;}
}
@media (min-width: 381px) and (max-width: 690px){
	.page-section#plantas {background-position: right center;background-size: cover;}
	#plantas .pull-right {width:100%;}
	#plantas .pull-right h1 {font-size: 6rem;}
	#plantas p {font-size: 0.9em;margin: 0 5% 30px 5%;}
	#plantas .tipos h4 {font-size: 15px;}
	#plantas .tipos .info {font-size: 1.5rem;padding: 11px 20px 7px;}
}
@media (max-width: 380px){
	.page-section#plantas {background-position: right center;background-size: cover;}
	#plantas .pull-right {width:100%;}
	#plantas .pull-right h1 {font-size: 4.8rem;}
	#plantas p {font-size: 0.9em;margin: 0 5% 30px 5%;}
	#plantas .tipos h4 {font-size: 15px;}
	#plantas .tipos .info {font-size: 1.5rem;padding: 11px 20px 7px;}
}

/*------------- FIN PLANTAS -------------*/

/*------------- CONTACTO -------------*/

.page-section#contacto {padding: 50px 0;overflow:hidden;background-image:url(../images/bg-contacto2.jpg);background-position:center right;background-size:cover;border-bottom:10px solid #fff;min-height: 850px;}
#contacto .pull-right{width:50%;}
#contacto .col-form-label{padding-top: 6px;font-family: Avenir Light;font-size: 15px;}
#contacto .form-control{background-color:transparent;border-radius:0px;border:unset;border-bottom:1px solid #000;border-top:0px;box-shadow:unset;}
#contacto .enviar{font-family: Caviar Bold;background-color:#e2251f;border:2px solid #e2251f;color:#fff;font-size: 2.5rem;border-radius: 0;line-height: 1;box-sizing: border-box;padding: 9px 20px;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#contacto .enviar:hover{background-color:transparent;color:#e2251f;border:2px solid #e2251f;}
#contacto .pull-right h1{font-family: Avenir Light;font-weight:800;font-size:10rem;color:#fff;margin: 25px 0 0;text-shadow: 0px 73px 0px rgba(250,250,250,0.5);}

@media (min-width: 1201px) and (max-width: 1800px){
	.page-section#contacto {min-height: 800px;}
	/*#contacto .pull-right h1 {margin: 18px 0 0;}*/
}
@media (min-width: 845px) and (max-width: 1200px){
	.page-section#contacto {background-image:url(../images/bg-contacto3.jpg);min-height: 800px;background-position: 67% center;}
	#contacto .pull-right {width: 65%;}
	.form-control {height: 28px;padding: 3px 12px;}
	#contacto .col-form-label {font-size: 14px;}
	#contacto .enviar {font-size: 2rem;padding: 5px 21px;}
}
@media (min-width: 541px) and (max-width: 844px){
	.page-section#contacto {background-image:url(../images/bg-contacto4.jpg);min-height: 800px;background-position: top right;padding: 25px 0;}
	#contacto .pull-right {width: 100%;}
	#form-refugio{padding: 0 20% 0 20px;}
	.form-control {height: 25px;padding: 3px 12px;}
	.form-group {margin-bottom: 5px;}
	#contacto .col-form-label {font-size: 14px;padding-top: 0px;margin:0;}
	#contacto .enviar {font-size: 1.7rem;padding: 5px 21px;}
}
@media (min-width: 431px) and (max-width: 540px){
	.page-section#contacto {background-image:url(../images/bg-contacto5.jpg);min-height: 800px;background-position: top right;padding: 35px 0;}
	#contacto .pull-right {width: 100%;}
	#form-refugio{padding: 0 25% 0 20px;}
	.form-control {height: 25px;padding: 3px 12px;}
	.form-group {margin-bottom: 5px;}
	#contacto .col-form-label {font-size: 14px;padding-top: 0px;margin:0;}
	#contacto .enviar {font-size: 1.7rem;padding: 5px 21px;}
}
@media (max-width: 430px){
	.page-section#contacto {background-image:url(../images/bg-contacto5.jpg);min-height: 800px;background-position: 70% top;padding: 40px 0;}
	#contacto .pull-right {width: 100%;}
	#form-refugio{padding: 0 25% 0 20px;}
	.form-control {height: 25px;padding: 3px 12px;}
	.form-group {margin-bottom: 5px;}
	#contacto .col-form-label {font-size: 14px;padding-top: 0px;margin:0;}
	#contacto .enviar {font-size: 1.7rem;padding: 5px 21px;}
}

/*------------- FIN CONTACTO -------------*/

/*------------- FOOTER -------------*/

.page-section#footer {padding: 10px 0;overflow:hidden;background-color:#000;border-bottom:0px;min-height: unset;height: auto;}
#footer p{margin:0;padding:0;float:right;font-family: Avenir Medium;color:#fff;padding: 10px 0;margin-right: 50px;line-height: 1.4;}
#footer p a{color:#fff; text-decoration:none;}
#footer img{height:90px;float:left;margin-left:50px;}
.legal-patota{position:absolute;width:100%;bottom:0;text-align:center;font-size:13px !important;color:#fff;}
.legal-patota a{color:#e2251f !important;font-family: komika_axisregular;}

@media (max-width: 1090px){.legal-patota{padding:0 !important;font-size:9px !important;}}
@media (max-width: 861px){
	#footer img{height:70px;margin-left:20px;}
	#footer p{font-size: 1.1rem;padding: 8px 0;margin-right:20px;}
}

/*------------- FIN FOOTER -------------*/

/*------------- PAGINA DE GRACIAS CONTACTO -------------*/

#gr-ctco{background-image:url(../images/bg-contacto.jpg);background-position: center;background-size: cover;height: 100%;overflow:hidden;}
.cuerpo{width:100%; height:100%;}
#gr-ctco .right{float:right;width:50%;padding-right:3%;}
#gr-ctco .logo{width:40%;}
#gr-ctco h4{font-family: Avenir Medium;line-height:1.4;}
#gr-ctco .volver{font-family: Caviar Bold;background-color:#e2251f;border:2px solid #e2251f;color:#fff;font-size: 2rem;border-radius: 0;line-height: 1;box-sizing: border-box;padding: 9px 20px;transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#gr-ctco .volver:hover{background-color:transparent;color:#e2251f;border:2px solid #e2251f;}

@media (min-width: 701px) and (max-width: 1000px){
	#gr-ctco .logo{width:50%;}
	#gr-ctco h4{font-size:1.5rem;}
	#gr-ctco .volver{font-size: 1.5rem;}
}
@media (min-width: 70px) and (max-width: 700px){
	#gr-ctco .right{width:62%;}
	#gr-ctco .logo{width:60%;}
	#gr-ctco h4{font-size:1.5rem;}
	#gr-ctco .volver{font-size: 1.5rem;}
}

/*------------- FIN PAGINA DE GRACIAS CONTACTO -------------*/
