/**

 * Table of contents

 *

 * 1. Base

 * 1.1 Reset

 * 1.2 Base

 * 1.3 Typography

 * 1.4 Custom Fonts

 * 2. Layout

 * 2.1 Grid

 * 3. Components

 * 3.1 Header

 * 3.2 Footer

 * 4. Modules

 * 4.1 Buttons

 * 4.2 Cards

 * 4.3 Dividers

 * 4.4 Error Messages

 * 4.5 Forms

 * 4.6 Full Screen Videos

 * 4.7 Heroes

 * 4.8 Modal Window

 * 4.9 Waypoints

 * 5. Utilities

 * 5.1 Responsive Utilities

 * 5.2 Content Manipulation

 * 5.3 Typography

 * 6. Pages

 * 6.1 Homepage - Parallax

 * 6.1.1 Hero

 * 6.1.2 Activities

 * 6.1.3 Photo

 * 6.1.4 About

 * 6.1.5 Details

 * 6.1.6 Vacation

 * 6.2 Homepage - Video Header

 * 6.3 Homepage - Slider Header

 * 6.4 Homepage - Fullscreen

 * 6.5 Homepage - Landing

 * 6.6 About Page

 * 6.7 Gallery Page

 * 6.8 Gallery Page - Details

 * 6.9 Blog

 * 6.10 Blog Post

 * 6.11 Services

 * 6.12 Contact Page

 *

 */

.vertical-align, .modal-dialog, .hero__content {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



/**

 * Base - Reset

 * http://meyerweb.com/eric/tools/css/reset/ 

 * v2.0 | 20110126

 * License: none (public domain)

 */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline; }



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

  display: block; }



body {

  line-height: 1; }



ol, ul {

  list-style: none; }



blockquote, q {

  quotes: none; }



blockquote:before, blockquote:after,

q:before, q:after {

  content: '';

  content: none; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



/**

 * Base

 */

html {

  font-size: 1em; }



body {

  overflow-x: hidden;

  font: 100% / 1.618 "Ubuntu", sans-serif;

  /*font-family: 'Ubuntu', sans-serif; */

  color: #6f6f6f;

  line-height: 1.45; }



/**

 * Base - Typography

 */

a {

  color: #333;

  text-decoration: none;

  transition: color 0.25s cubic-bezier(0.4, 0, 1, 1); }

  a:focus, a:hover {

    color: #DB5328; }

  a:active {

    color: #212121; }



blockquote {

  margin: 0 auto;

  font-size: 1.75rem;

  line-height: 1.48;

  text-align: center; }



blockquote i {

  padding-top: 1rem;

  opacity: .5; }



blockquote i:first-of-type {

  float: left;

  margin-right: 1rem; }



blockquote i:last-of-type {

  float: right;

  margin-left: 1rem; }



blockquote span {

  display: block;

  font-size: 1.25rem;

  opacity: .75; }



blockquote span:before {

  content: "\2013 ";

  padding-right: .35rem; }



h1,

h2,

h3,

h4,

h5 {

  margin: 1.414em 0 .5em;

  font-weight: inherit;

  color: #DB5328; }



h1 {

  margin-top: 0;

  font-size: 2.369rem; }



h2 {

  font-size: 1.777rem; }



h3 {

  font-size: 1.333rem; }



h4 {

  font-size: 1rem; }



h5 {

  font-size: .75rem; }



em {

  font-style: italic; }



p {

  margin-bottom: 1.3rem; }



small {

  font-size: .75rem; }



strong {

  font-weight: bold; }



u {

  text-decoration: underline; }



/**

 * Base - Customs fonts

 */

@font-face {

  font-family: "devero";

  font-style: normal;

  font-weight: normal;

  src: url(../fonts/icon-font/devero.eot?49037438);

  src: url(../fonts/icon-font/devero.eot?49037438#iefix) format("embedded-opentype"), url(../fonts/icon-font/devero.woff?49037438) format("woff"), url(../fonts/icon-font/devero.ttf?49037438) format("truetype"), url(../fonts/icon-font/devero.svg?49037438#devero) format("svg"); }



[class^="icon--"]:before,

[class*=" icon--"]:before {

  display: inline-block;

  margin-right: .2em;

  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  margin-left: .2em;

  width: 1em;

  font-family: "devero";

  font-style: normal;

  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;

  font-weight: normal;

  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;

  text-align: center;

  text-decoration: inherit;

  text-transform: none;

  speak: none;

  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.icon--2x {

  font-size: 2em; }



.icon--cup:before {

  content: "\e800"; }



.icon--heart:before {

  content: "\e801"; }



.icon--pencil:before {

  content: "\e802"; }



.icon--clock:before {

  content: "\e803"; }



.icon--desktop:before {

  content: "\e804"; }



.icon--code:before {

  content: '\e805'; }



/**

 * Layout - Grid

 */

/* Proper box sizing */

html {

  box-sizing: border-box;

  font-size: 1rem;

  -ms-touch-action: manipulation;

  touch-action: manipulation; }



*,

:after,

:before {

  box-sizing: inherit; }



/* Grid System */

.container {

  padding-right: .9375rem;

  padding-left: .9375rem;

  margin-right: auto;

  margin-left: auto; }



.container:before,

.container:after {

  display: table;

  content: " "; }



.container:after {

  clear: both; }



@media (min-width: 34em) {

  .container {

    max-width: 34rem; } }



@media (min-width: 48em) {

  .container {

    max-width: 45rem; } }



@media (min-width: 62em) {

  .container {

    max-width: 60rem; } }



@media (min-width: 75em) {

  .container {

    max-width: 72.25rem;

    /* height: 101px; */} }



/* @media screen and (min-width: 600px){

  .container{

    height: 101px;

  }

} */



.container-fluid {

  padding-right: .9375rem;

  padding-left: .9375rem;

  margin-right: auto;

  margin-left: auto; }



.container-fluid:before,

.container-fluid:after {

  display: table;

  content: " "; }



.container-fluid:after {

  clear: both; }



.row {

  margin-right: -.9375rem;

  margin-left: -.9375rem; }



.row:before,

.row:after {

  display: table;

  content: " "; }



.row:after {

  clear: both; }



/**

* Extra Small screen < 544px

*/

.col-xs-1,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-sm-1,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-md-1,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-md-10,

.col-md-11,

.col-md-12,

.col-lg-1,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-xl-1,

.col-xl-2,

.col-xl-3,

.col-xl-4,

.col-xl-5,

.col-xl-6,

.col-xl-7,

.col-xl-8,

.col-xl-9,

.col-xl-10,

.col-xl-11,

.col-xl-12 {

  position: relative;

  padding-right: .9375rem;

  padding-left: .9375rem;

  min-height: 1px; }



.col-xs-1,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9,

.col-xs-10,

.col-xs-11,

.col-xs-12 {

  float: left; }



.col-xs-1 {

  width: 8.333333%; }



.col-xs-2 {

  width: 16.666667%; }



.col-xs-3 {

  width: 25%; }



.col-xs-4 {

  width: 33.333333%; }



.col-xs-5 {

  width: 41.666667%; }



.col-xs-6 {

  width: 50%; }



.col-xs-7 {

  width: 58.333333%; }



.col-xs-8 {

  width: 66.666667%; }



.col-xs-9 {

  width: 75%; }



.col-xs-10 {

  width: 83.333333%; }



.col-xs-11 {

  width: 91.666667%; }



.col-xs-12 {

  width: 100%; }



.col-xs-pull-0 {

  right: auto; }



.col-xs-pull-1 {

  right: 8.333333%; }



.col-xs-pull-2 {

  right: 16.666667%; }



.col-xs-pull-3 {

  right: 25%; }



.col-xs-pull-4 {

  right: 33.333333%; }



.col-xs-pull-5 {

  right: 41.666667%; }



.col-xs-pull-6 {

  right: 50%; }



.col-xs-pull-7 {

  right: 58.333333%; }



.col-xs-pull-8 {

  right: 66.666667%; }



.col-xs-pull-9 {

  right: 75%; }



.col-xs-pull-10 {

  right: 83.333333%; }



.col-xs-pull-11 {

  right: 91.666667%; }



.col-xs-pull-12 {

  right: 100%; }



.col-xs-push-0 {

  left: auto; }



.col-xs-push-1 {

  left: 8.333333%; }



.col-xs-push-2 {

  left: 16.666667%; }



.col-xs-push-3 {

  left: 25%; }



.col-xs-push-4 {

  left: 33.333333%; }



.col-xs-push-5 {

  left: 41.666667%; }



.col-xs-push-6 {

  left: 50%; }



.col-xs-push-7 {

  left: 58.333333%; }



.col-xs-push-8 {

  left: 66.666667%; }



.col-xs-push-9 {

  left: 75%; }



.col-xs-push-10 {

  left: 83.333333%; }



.col-xs-push-11 {

  left: 91.666667%; }



.col-xs-push-12 {

  left: 100%; }



.col-xs-offset-0 {

  margin-left: 0; }



.col-xs-offset-1 {

  margin-left: 8.333333%; }



.col-xs-offset-2 {

  margin-left: 16.666667%; }



.col-xs-offset-3 {

  margin-left: 25%; }



.col-xs-offset-4 {

  margin-left: 33.333333%; }



.col-xs-offset-5 {

  margin-left: 41.666667%; }



.col-xs-offset-6 {

  margin-left: 50%; }



.col-xs-offset-7 {

  margin-left: 58.333333%; }



.col-xs-offset-8 {

  margin-left: 66.666667%; }



.col-xs-offset-9 {

  margin-left: 75%; }



.col-xs-offset-10 {

  margin-left: 83.333333%; }



.col-xs-offset-11 {

  margin-left: 91.666667%; }



.col-xs-offset-12 {

  margin-left: 100%; }



/**

* Small screen >= 544px

*/

@media (min-width: 34em) {

  .col-sm-1,

  .col-sm-2,

  .col-sm-3,

  .col-sm-4,

  .col-sm-5,

  .col-sm-6,

  .col-sm-7,

  .col-sm-8,

  .col-sm-9,

  .col-sm-10,

  .col-sm-11,

  .col-sm-12 {

    float: left; }

  .col-sm-1 {

    width: 8.333333%; }

  .col-sm-2 {

    width: 16.666667%; }

  .col-sm-3 {

    width: 25%; }

  .col-sm-4 {

    width: 33.333333%; }

  .col-sm-5 {

    width: 41.666667%; }

  .col-sm-6 {

    width: 50%; }

  .col-sm-7 {

    width: 58.333333%; }

  .col-sm-8 {

    width: 66.666667%; }

  .col-sm-9 {

    width: 75%; }

  .col-sm-10 {

    width: 83.333333%; }

  .col-sm-11 {

    width: 91.666667%; }

  .col-sm-12 {

    width: 100%; }

  .col-sm-pull-0 {

    right: auto; }

  .col-sm-pull-1 {

    right: 8.333333%; }

  .col-sm-pull-2 {

    right: 16.666667%; }

  .col-sm-pull-3 {

    right: 25%; }

  .col-sm-pull-4 {

    right: 33.333333%; }

  .col-sm-pull-5 {

    right: 41.666667%; }

  .col-sm-pull-6 {

    right: 50%; }

  .col-sm-pull-7 {

    right: 58.333333%; }

  .col-sm-pull-8 {

    right: 66.666667%; }

  .col-sm-pull-9 {

    right: 75%; }

  .col-sm-pull-10 {

    right: 83.333333%; }

  .col-sm-pull-11 {

    right: 91.666667%; }

  .col-sm-pull-12 {

    right: 100%; }

  .col-sm-push-0 {

    left: auto; }

  .col-sm-push-1 {

    left: 8.333333%; }

  .col-sm-push-2 {

    left: 16.666667%; }

  .col-sm-push-3 {

    left: 25%; }

  .col-sm-push-4 {

    left: 33.333333%; }

  .col-sm-push-5 {

    left: 41.666667%; }

  .col-sm-push-6 {

    left: 50%; }

  .col-sm-push-7 {

    left: 58.333333%; }

  .col-sm-push-8 {

    left: 66.666667%; }

  .col-sm-push-9 {

    left: 75%; }

  .col-sm-push-10 {

    left: 83.333333%; }

  .col-sm-push-11 {

    left: 91.666667%; }

  .col-sm-push-12 {

    left: 100%; }

  .col-sm-offset-0 {

    margin-left: 0; }

  .col-sm-offset-1 {

    margin-left: 8.333333%; }

  .col-sm-offset-2 {

    margin-left: 16.666667%; }

  .col-sm-offset-3 {

    margin-left: 25%; }

  .col-sm-offset-4 {

    margin-left: 33.333333%; }

  .col-sm-offset-5 {

    margin-left: 41.666667%; }

  .col-sm-offset-6 {

    margin-left: 50%; }

  .col-sm-offset-7 {

    margin-left: 58.333333%; }

  .col-sm-offset-8 {

    margin-left: 66.666667%; }

  .col-sm-offset-9 {

    margin-left: 75%; }

  .col-sm-offset-10 {

    margin-left: 83.333333%; }

  .col-sm-offset-11 {

    margin-left: 91.666667%; }

  .col-sm-offset-12 {

    margin-left: 100%; } }



/**

* Medium screen >= 768px

*/

@media (min-width: 48em) {

  .col-md-1,

  .col-md-2,

  .col-md-3,

  .col-md-4,

  .col-md-5,

  .col-md-6,

  .col-md-7,

  .col-md-8,

  .col-md-9,

  .col-md-10,

  .col-md-11,

  .col-md-12 {

    float: left; }

  .col-md-1 {

    width: 8.333333%; }

  .col-md-2 {

    width: 16.666667%; }

  .col-md-3 {

    width: 25%; }

  .col-md-4 {

    width: 33.333333%; }

  .col-md-5 {

    width: 41.666667%; }

  .col-md-6 {

    width: 50%; }

  .col-md-7 {

    width: 58.333333%; }

  .col-md-8 {

    width: 66.666667%; }

  .col-md-9 {

    width: 75%; }

  .col-md-10 {

    width: 83.333333%; }

  .col-md-11 {

    width: 91.666667%; }

  .col-md-12 {

    width: 100%; }

  .col-md-pull-0 {

    right: auto; }

  .col-md-pull-1 {

    right: 8.333333%; }

  .col-md-pull-2 {

    right: 16.666667%; }

  .col-md-pull-3 {

    right: 25%; }

  .col-md-pull-4 {

    right: 33.333333%; }

  .col-md-pull-5 {

    right: 41.666667%; }

  .col-md-pull-6 {

    right: 50%; }

  .col-md-pull-7 {

    right: 58.333333%; }

  .col-md-pull-8 {

    right: 66.666667%; }

  .col-md-pull-9 {

    right: 75%; }

  .col-md-pull-10 {

    right: 83.333333%; }

  .col-md-pull-11 {

    right: 91.666667%; }

  .col-md-pull-12 {

    right: 100%; }

  .col-md-push-0 {

    left: auto; }

  .col-md-push-1 {

    left: 8.333333%; }

  .col-md-push-2 {

    left: 16.666667%; }

  .col-md-push-3 {

    left: 25%; }

  .col-md-push-4 {

    left: 33.333333%; }

  .col-md-push-5 {

    left: 41.666667%; }

  .col-md-push-6 {

    left: 50%; }

  .col-md-push-7 {

    left: 58.333333%; }

  .col-md-push-8 {

    left: 66.666667%; }

  .col-md-push-9 {

    left: 75%; }

  .col-md-push-10 {

    left: 83.333333%; }

  .col-md-push-11 {

    left: 91.666667%; }

  .col-md-push-12 {

    left: 100%; }

  .col-md-offset-0 {

    margin-left: 0; }

  .col-md-offset-1 {

    margin-left: 8.333333%; }

  .col-md-offset-2 {

    margin-left: 16.666667%; }

  .col-md-offset-3 {

    margin-left: 25%; }

  .col-md-offset-4 {

    margin-left: 33.333333%; }

  .col-md-offset-5 {

    margin-left: 41.666667%; }

  .col-md-offset-6 {

    margin-left: 50%; }

  .col-md-offset-7 {

    margin-left: 58.333333%; }

  .col-md-offset-8 {

    margin-left: 66.666667%; }

  .col-md-offset-9 {

    margin-left: 75%; }

  .col-md-offset-10 {

    margin-left: 83.333333%; }

  .col-md-offset-11 {

    margin-left: 91.666667%; }

  .col-md-offset-12 {

    margin-left: 100%; } }



/**

* Big screen >= 992px

*/

@media (min-width: 62em) {

  .col-lg-1,

  .col-lg-2,

  .col-lg-3,

  .col-lg-4,

  .col-lg-5,

  .col-lg-6,

  .col-lg-7,

  .col-lg-8,

  .col-lg-9,

  .col-lg-10,

  .col-lg-11,

  .col-lg-12 {

    float: left; }

  .col-lg-1 {

    width: 8.333333%; }

  .col-lg-2 {

    width: 16.666667%; }

  .col-lg-3 {

    width: 25%; }

  .col-lg-4 {

    width: 33.333333%; }

  .col-lg-5 {

    width: 41.666667%; }

  .col-lg-6 {

    width: 50%; }

  .col-lg-7 {

    width: 58.333333%; }

  .col-lg-8 {

    width: 66.666667%; }

  .col-lg-9 {

    width: 75%; }

  .col-lg-10 {

    width: 83.333333%; }

  .col-lg-11 {

    width: 91.666667%; }

  .col-lg-12 {

    width: 100%; }

  .col-lg-pull-0 {

    right: auto; }

  .col-lg-pull-1 {

    right: 8.333333%; }

  .col-lg-pull-2 {

    right: 16.666667%; }

  .col-lg-pull-3 {

    right: 25%; }

  .col-lg-pull-4 {

    right: 33.333333%; }

  .col-lg-pull-5 {

    right: 41.666667%; }

  .col-lg-pull-6 {

    right: 50%; }

  .col-lg-pull-7 {

    right: 58.333333%; }

  .col-lg-pull-8 {

    right: 66.666667%; }

  .col-lg-pull-9 {

    right: 75%; }

  .col-lg-pull-10 {

    right: 83.333333%; }

  .col-lg-pull-11 {

    right: 91.666667%; }

  .col-lg-pull-12 {

    right: 100%; }

  .col-lg-push-0 {

    left: auto; }

  .col-lg-push-1 {

    left: 8.333333%; }

  .col-lg-push-2 {

    left: 16.666667%; }

  .col-lg-push-3 {

    left: 25%; }

  .col-lg-push-4 {

    left: 33.333333%; }

  .col-lg-push-5 {

    left: 41.666667%; }

  .col-lg-push-6 {

    left: 50%; }

  .col-lg-push-7 {

    left: 58.333333%; }

  .col-lg-push-8 {

    left: 66.666667%; }

  .col-lg-push-9 {

    left: 75%; }

  .col-lg-push-10 {

    left: 83.333333%; }

  .col-lg-push-11 {

    left: 91.666667%; }

  .col-lg-push-12 {

    left: 100%; }

  .col-lg-offset-0 {

    margin-left: 0; }

  .col-lg-offset-1 {

    margin-left: 8.333333%; }

  .col-lg-offset-2 {

    margin-left: 16.666667%; }

  .col-lg-offset-3 {

    margin-left: 25%; }

  .col-lg-offset-4 {

    margin-left: 33.333333%; }

  .col-lg-offset-5 {

    margin-left: 41.666667%; }

  .col-lg-offset-6 {

    margin-left: 50%; }

  .col-lg-offset-7 {

    margin-left: 58.333333%; }

  .col-lg-offset-8 {

    margin-left: 66.666667%; }

  .col-lg-offset-9 {

    margin-left: 75%; }

  .col-lg-offset-10 {

    margin-left: 83.333333%; }

  .col-lg-offset-11 {

    margin-left: 91.666667%; }

  .col-lg-offset-12 {

    margin-left: 100%; } }



/**

* Large screen >= 1200px

*/

@media (min-width: 75em) {

  .col-xl-1,

  .col-xl-2,

  .col-xl-3,

  .col-xl-4,

  .col-xl-5,

  .col-xl-6,

  .col-xl-7,

  .col-xl-8,

  .col-xl-9,

  .col-xl-10,

  .col-xl-11,

  .col-xl-12 {

    float: left; }

  .col-xl-1 {

    width: 8.333333%; }

  .col-xl-2 {

    width: 16.666667%; }

  .col-xl-3 {

    width: 25%; }

  .col-xl-4 {

    width: 33.333333%; }

  .col-xl-5 {

    width: 41.666667%; }

  .col-xl-6 {

    width: 50%; }

  .col-xl-7 {

    width: 58.333333%; }

  .col-xl-8 {

    width: 66.666667%; }

  .col-xl-9 {

    width: 75%; }

  .col-xl-10 {

    width: 83.333333%; }

  .col-xl-11 {

    width: 91.666667%; }

  .col-xl-12 {

    width: 100%; }

  .col-xl-pull-0 {

    right: auto; }

  .col-xl-pull-1 {

    right: 8.333333%; }

  .col-xl-pull-2 {

    right: 16.666667%; }

  .col-xl-pull-3 {

    right: 25%; }

  .col-xl-pull-4 {

    right: 33.333333%; }

  .col-xl-pull-5 {

    right: 41.666667%; }

  .col-xl-pull-6 {

    right: 50%; }

  .col-xl-pull-7 {

    right: 58.333333%; }

  .col-xl-pull-8 {

    right: 66.666667%; }

  .col-xl-pull-9 {

    right: 75%; }

  .col-xl-pull-10 {

    right: 83.333333%; }

  .col-xl-pull-11 {

    right: 91.666667%; }

  .col-xl-pull-12 {

    right: 100%; }

  .col-xl-push-0 {

    left: auto; }

  .col-xl-push-1 {

    left: 8.333333%; }

  .col-xl-push-2 {

    left: 16.666667%; }

  .col-xl-push-3 {

    left: 25%; }

  .col-xl-push-4 {

    left: 33.333333%; }

  .col-xl-push-5 {

    left: 41.666667%; }

  .col-xl-push-6 {

    left: 50%; }

  .col-xl-push-7 {

    left: 58.333333%; }

  .col-xl-push-8 {

    left: 66.666667%; }

  .col-xl-push-9 {

    left: 75%; }

  .col-xl-push-10 {

    left: 83.333333%; }

  .col-xl-push-11 {

    left: 91.666667%; }

  .col-xl-push-12 {

    left: 100%; }

  .col-xl-offset-0 {

    margin-left: 0; }

  .col-xl-offset-1 {

    margin-left: 8.333333%; }

  .col-xl-offset-2 {

    margin-left: 16.666667%; }

  .col-xl-offset-3 {

    margin-left: 25%; }

  .col-xl-offset-4 {

    margin-left: 33.333333%; }

  .col-xl-offset-5 {

    margin-left: 41.666667%; }

  .col-xl-offset-6 {

    margin-left: 50%; }

  .col-xl-offset-7 {

    margin-left: 58.333333%; }

  .col-xl-offset-8 {

    margin-left: 66.666667%; }

  .col-xl-offset-9 {

    margin-left: 75%; }

  .col-xl-offset-10 {

    margin-left: 83.333333%; }

  .col-xl-offset-11 {

    margin-left: 91.666667%; }

  .col-xl-offset-12 {

    margin-left: 100%; } }



/* Custom grid */

.row--flex {

  display: table; }

  @media screen and (min-width: 380px) {

    .row--flex {

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

      flex-wrap: wrap;

      -ms-flex-preferred-size: 33%;

      -webkit-flex-basis: 33%;

      flex-basis: 33%; } }

  @media screen and (min-width: 768px) {

    .row--flex {

      -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

      flex-wrap: wrap; } }



.row--full {

  display: table;

  width: 100%; }



.column--flex {

  -ms-flex-item-align: center;

  -webkit-align-self: center;

  align-self: center; }



.col--third {

  width: 100%; }

  @media screen and (min-width: 380px) {

    .col--third {

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-align-items: center;

      -ms-flex-align: center;

      align-items: center; } }

  @media screen and (min-width: 768px) {

    .col--third {

      width: 33.333333%; } }

  @media screen and (min-width: 768px) and (max-width: 992px) {

    .col--third {

      display: table; } }



/**

* Components

*/

/* Header */

header {

  position: absolute;

  z-index: 10;

  width: 100%;

  background: rgba(0, 0, 0, 0.6); }

  @media only print {

    header {

      display: none; } }



nav {

  position: relative; }



.logo-container {

  float: left;

  padding-top: 1.5rem;

  padding-bottom: 1.5rem; }



.logo-container img {

  margin-bottom: 0;

  line-height: 1;

  font-size: 1rem; }



.logo-container a {

  font-weight: bold;

  color: #fff;

  text-transform: capitalize;

  vertical-align: super; }



.label__nav_checkbox,

.nav-list a {

  transition: color 0.25s cubic-bezier(0.4, 0, 1, 1);

  /*&:focus,

  &:hover {

    color: #999;

  }

  &:active {

    color: #666;

  }*/ }



.label__nav_checkbox {

  padding: 1rem 0;

  float: right;

  font-size: 1.5rem;

  color: #fff;

  cursor: pointer; }

  @media screen and (min-width: 768px) {

    .label__nav_checkbox {

      display: none;

      visibility: hidden; } }



.nav_checkbox {

  display: none !important; }

  .nav_checkbox:checked + .nav-list {

    display: block; }



.nav-list {

  position: absolute;

  top: 3.125rem;

  right: 0;

  display: none; }

  @media screen and (max-width: 767px) {

    .nav-list {

      top: 4.65rem;

      padding: 1rem;

      background: rgba(0, 0, 0, 0.6);

      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } }

  @media screen and (min-width: 768px) {

    .nav-list {

      position: static;

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-justify-content: flex-end;

      -ms-flex-pack: end;

      justify-content: flex-end;

      padding-top: 25px; } } /* AGREGADO 08/9 */



.nav-list .lang{

  width: 40%;

}



@media screen and (max-width: 767px) {

  .nav-list > li:not(:last-child) {

    margin-bottom: .5rem; } }



@media screen and (min-width: 768px) {

  .nav-list > li:not(:last-child) {

    margin-right: 1.1rem; } }



.nav-list a {

  font-weight: 700;

  color: rgba(20, 20, 20, 0.35);

  text-transform: none;

  color: #fff; }



@media screen and (min-width: 768px) {

  .nav-list > li > a {

    padding-top: 1.5rem;

    padding-bottom: 1.5rem; } }



.nav-list label {

  margin-bottom: 0;

  cursor: pointer; }



.subnav__parent {

  position: relative; }



@media screen and (min-width: 768px) {

  .subnav__parent .subnav__list,

  .subnav__parent:nth-last-child(2) .subnav__list,

  .subnav__parent:last-child .subnav__list {

    right: -1rem; } }



.subnav__parent > a {

  position: relative;

  z-index: 2; }



.subnav__list {

  margin-top: .5rem; }

  @media screen and (min-width: 768px) {

    .subnav__list {

      position: absolute;

      display: none;

      margin-top: 0;

      background: rgba(0, 0, 0, 0.6); } }



.subnav__list li {

  white-space: nowrap; }



@media screen and (min-width: 768px) {

  .subnav__list li a {

    display: block;

    padding-top: .5rem;

    padding-right: 1rem;

    padding-bottom: .5rem;

    padding-left: 1rem;

    width: 100%; } }



.subnav__parent a:focus + .subnav__list,

.subnav__parent a:hover + .subnav__list,

.subnav__parent a + .subnav__list:focus,

.subnav__parent a + .subnav__list:hover {

  display: block; }



@media screen and (max-width: 767px) {

  .subnav__list {

    overflow: hidden;

    padding-left: .5rem;

    margin-top: 0;

    height: 100%;

    max-height: 0;

    transition: max-height 0.25s cubic-bezier(0.4, 0, 1, 1); }

  .subnav__list > li:not(:last-child) {

    margin-bottom: .5rem; }

  .subnav__checkbox:checked ~ .subnav__list {

    max-height: 1000px; } }



    .up_nav{

      position: absolute;

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-justify-content: flex-end;

      -ms-flex-pack: end;

      justify-content: flex-end;

      padding-top: 10px;

      right: 3%;

    }



    .up_nav .fa{

      color: #25D366;

      font-size: 22px;

    }



    @media screen and (min-width: 768px) {

    .up_nav > li:not(:last-child) {

    margin-right: 2rem; } }



    @media screen and (max-width: 480px){

      .up_nav{

        right: 12%;

        margin-top: 3%;

      }

    }



     @media screen and (max-width: 480px){

      .up_nav li{

        margin-right: 15%;

      }

    }



    

/**

 * Sections

 */

.sec__intro,

.sec__about,

.sec__vacation,

.sec__features,

.sec__pricing,

.sec__contact,

.sec__maps {

  padding-top: 7.25rem;

  padding-bottom: 7.25rem; }







.sec__intro .container{

  width: 90%;

}



.sec__contact .heading--big{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 36px;

  line-height: 41px;

  text-align: center;

  color: #DB5328;

  margin-bottom: -15px;

}



.sec__contact .text--grey{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: bold;

  font-size: 18px;

  line-height: 21px;

  text-align: center;

  color: #686868;

}





.sec__contact .separador{

  margin-left: 25%;

  margin-bottom: 40px;

}



.sec__contact .contact-alert{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  text-align: center;

  font-size: 15px;

}



@media screen and (max-width: 480px) {

  .separador{

    width: 40%;

  }





}



.sec__intro .heading--big{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 39px;

  line-height: 140.62%;

  text-align: center;

  color: #DB5328;

  text-transform: none;

  margin-bottom: -15px;

}



.sec__intro .heading--intro{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 39px;

  line-height: 140.62%;

  text-align: center;

  color: #DB5328;

  text-transform: none;

  margin-bottom: 0%;

}



.sec__intro .heading--small{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: bold;

  font-size: 15px;

  line-height: 21px;

  text-align: center;

  color: #8E8E8E;

}



.sec__intro .text--grey{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: normal;

  font-size: 17px;

  line-height: 24px;

  text-align: center;

  color: #686868;

}



.sec__intro .separador{

  margin-left: 25%;

  margin-bottom: 40px;

}



@media screen and (max-width: 768px) {

  .sec__intro .separador{

    width: 45%;

  }

}



.img_team{

  padding-top: 18%;

}



.separador_about{  

    float: left;

    margin-bottom: -1%;

    padding-left: 30%;

}



@media screen and (max-width: 480px) {

  .separador_about{

    width: 45%;

  }

}





.sec__maps .heading--big{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 32px;

  line-height: 140.62%;

  text-align: center;

  color: #DB5328;

}



.sec__maps .heading--small{

font-family: 'Ubuntu', sans-serif;

font-style: normal;

font-weight: bold;

font-size: 18px;

line-height: 21px;

text-align: center;

color: #686868;

}



.sec__maps img{

  margin-top: 40px;



}



@media screen and (max-width: 480px){

  .sec__maps img{

    width: 100%;

    }

}







  .sec__maps iframe {

      max-width: 100%;

      height: 578;

  }







/* Footer */

footer {

  padding-top: 4.0625rem;

  padding-bottom: 4.0625rem;

  background-color: #F4F4F4; }



.copy {

  float: left;

  font-size: .9rem; }

  @media screen and (max-width: 768px) {

    .copy {

      float: none;

      margin-bottom: 2rem;

      text-align: center; } }

  @media only print {

    .copy {

      float: none;

      text-align: center; } }



.logo_footer{

  float: left;

  padding-top: 30px;

}



.datos_footer{

  float: left;

  margin-left: 50px;



}



.copy{

  clear: both;

  float: left;

  padding: 0;

  padding-top: 0px;

  margin: 0;

  margin-left: 1%

}

.copy a,

.footer__links a,

.social-btn {

  color: #6f6f6f; }

  .copy a:focus, .copy a:hover,

  .footer__links a:focus,

  .footer__links a:hover,

  .social-btn:focus,

  .social-btn:hover {

    color: #333; }

  .copy a:active,

  .footer__links a:active,

  .social-btn:active {

    color: #212121; }







  .logos_asoc{

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end; 

    clear: both;

    float: right;

    margin-top: -18%;



  }



  @media screen and (max-width: 800px){

    .logos_asoc{

      clear: none;

      float: none;

      margin-top: 4%;

    }

  }





  #siteseal{

    display: flex;

    float: right;

    margin-top: -10%;

  }



  @media screen and (max-width: 800px){

    #siteseal{

      margin-top: -18%;

    }

  }



  @media screen and (max-width: 480px){

    .logo_footer{

      float: left;

      padding-top: 0px;

      padding-left: 22%;

     }



    .logos_asoc{

      padding-top:20%;

    }



    .logos_asoc img{

      width: 100%;

    }



    .footer__links{

      padding-top:20%;

    }



    .copy{

      display: block;

    }



    #siteseal{

      margin-top: 6%;

      margin-right: 8%;

    }



  }

   @media screen and (max-width: 768px) {

      .logos_asoc img{

          width: 100%;

      }

    }



  .footer__links {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end; 

    clear: both;

    float: right;

    margin-top: -1.5%;

    margin-right: 1%;



  }



  .footer__links .fa{

    font-size: 30px;



  }



  @media screen and (max-width: 768px) {

      .footer__links {

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

        margin-top: 2%;

     } 

  }

    @media only print {

      .footer__links {

        display: none; } }



  .footer__links li:not(:last-child) {

    margin-right: 1rem; }







/**

 * Modules

 */

/* Buttons */

.btn {

  display: block;

  padding-top: .618rem;

  padding-bottom: .618rem;

  margin-right: auto;

  margin-left: auto;

  width: 100%;

  max-width: 11.25rem;

  font-size: 0.7rem;

  font-weight: bold;

  text-align: center;

  text-transform: uppercase;

  cursor: pointer;

  transition: all 0.25s cubic-bezier(0.4, 0, 1, 1); }

  @media screen and (min-width: 768px) {

    .btn {

      outline: 0; } }

  @media only print {

    .btn {

      display: none; } }



.btn--full {

  color: #fff;

  background: #DB5328;

  border: 2px solid #333; }

  .btn--full:focus, .btn--full:hover {

    color: #fff;

    background: #545454;

    border-color: #545454; }

  .btn--full:active {

    background: #212121;

    border-color: #121212; }



.btn--oval {

  border-radius: 2.1875rem; }



.btn_best{

  position: relative;

  top: 40%;

  background: #DB5328;



}



@media screen and (max-width: 480px) {

  .sec__contact .btn--full{

    margin-top: 5%;

  }

}



.btn_product{

  position: relative;

  top: 120px;

  background: #DB5328;



}



.btn--disabled {

  color: #fff;

  background-color: #eee;

  cursor: not-allowed; }

  .btn--disabled:focus, .btn--disabled:hover {

    color: #fff; }



.btn--outline {

  color: #333;

  background: transparent;

  border: 2px solid; }

  .btn--outline:focus, .btn--outline:hover {

    color: #545454; }

  .btn--outline:active {

    color: #212121; }



.btn--round {

  border-radius: 4px; }



.post__btn {

  position: absolute;

  top: 43%;

  right: 3%;

  z-index: 3;

  color: #fff;

  text-align: center;

  background: #333;

  border-radius: 50%;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

  transition: all 0.25s cubic-bezier(0.4, 0, 1, 1); }

  .post__btn:focus, .post__btn:hover {

    color: #fff;

    background: #545454;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

  .post__btn:active {

    background: #212121; }



.post__btn i {

  position: relative;

  top: -1px;

  display: block;

  padding-top: .8125rem;

  padding-bottom: .8125rem;

  width: 2.625rem;

  line-height: 1; }



/* Cards */

.card--big {

  height: 20rem; }



.card--small {

  height: 16rem; }



/* Dividers */

.divider--big,

.divider--small__default,

.divider--small {

  height: 2px;

  border: 0; }



.divider--big {

  background: #eee; }



.divider--blog {

  margin-top: 32px;

  margin-bottom: 40px; }



.divider--small__default,

.divider--small {

  max-width: 1.5625rem;

  background: #333; }



.divider--left {

  margin-left: 0; }



.divider--small.divider--white {

  background: #fff; }



/* Error Messages */

.error-container {

  display: block;

  margin-bottom: 1.5rem;

  text-align: center; }



.contact-alert {

  display: none;

  text-transform: uppercase; }



.contact-alert__error {

  color: #ec5840; }



.contact-alert__success {

  color: #3adb76; }



/* Forms */

input[type="email"],

input[type="number"],

input[type="search"],

input[type="text"],

input[type="tel"],

input[type="url"],

input[type="password"],

textarea,

select {

  padding: 6px 10px;

  /* The 6px vertically centers text on FF, ignored by Webkit */

  width: 100%;

  height: 2.375rem;

  font-family: inherit;

  background-color: #fff;

  border: 1px solid #d1d1d1;

  border-radius: 4px;

  box-shadow: none; }



/* Removes awkward default styles on some inputs for iOS */

input[type="email"],

input[type="number"],

input[type="search"],

input[type="text"],

input[type="tel"],

input[type="url"],

input[type="password"],

textarea {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none; }



textarea {

  padding-top: 0.375rem;

  padding-bottom: 0.375rem;

  min-height: 4rem;

  resize: vertical; }



input,

textarea,

select,

fieldset {

  margin-bottom: 1.5rem; }



input[type="email"]:focus,

input[type="number"]:focus,

input[type="search"]:focus,

input[type="text"]:focus,

input[type="tel"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

textarea:focus,

select:focus {

  border: 1px solid #333;

  outline: 0; }



label,

legend {

  display: block;

  margin-bottom: .5rem;

  font-weight: 600; }



fieldset {

  padding: 0;

  border-width: 0; }



input[type="checkbox"],

input[type="radio"] {

  display: inline; }



label > .label-body {

  display: inline-block;

  margin-left: .5rem;

  font-weight: normal; }



/* Full-screen videos */

.homepage-hero-module {

  position: relative;

  border-right: none;

  border-left: none; }



.no-video .video-container video,

.touch .video-container video {

  display: none; }



.video-container .poster,

.video-container .poster {

  display: none; }



.no-video .video-container .poster,

.touch .video-container .poster {

  display: block !important; }



.video-container {

  position: relative;

  bottom: 0;

  left: 0;

  overflow: hidden;

  width: 100%;

  height: 100%;

  background: #000; }



.video-container .poster img {

  position: absolute;

  bottom: 0;

  width: 100%; }



.video-container .filter {

  position: absolute;

  z-index: 100;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.4); }



.video-container video {

  position: absolute;

  bottom: 0;

  z-index: 0; }



.video-container .fillWidth {

  width: 100%; }



/* Heroes */

.hero--big {

  height: 32rem; }

  @media screen and (min-width: 768px) {

    .hero--big {

      height: 40rem; } }



  @media screen and (min-width: 1201px) {

    .hero--big {

      height: 40rem; } }

  

  @media screen and (min-width: 1401px) {

    .hero--big {

      height: 50rem; } }



.hero--small {

  height: 24rem; }

  @media screen and (min-width: 480px), screen and (min-height: 480px) {

    .hero--small {

      height: 40rem; } }



@media only print {

  .hero--big,

  .hero--small {

    height: 6rem; } }



.hero--small .hero__content .heading--big{

  text-transform: none;

  font-size: 56px;

}



/* Modal Window */

.modal-dialog {

  right: 0;

  left: 0;

  margin-right: auto;

  margin-left: auto;

  max-width: 800px;

  text-align: center; }



.modal-dialog img {

  max-height: 540px; }



.modal__overlay {

  position: fixed;

  top: 0;

  left: 0;

  z-index: -1;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.75);

  opacity: 0;

  transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1); }



.is-active {

  z-index: 90;

  opacity: 1; }



.modal__overlay:hover .modal__close {

  opacity: .5; }



.modal__close {

  position: absolute;

  top: -22px;

  right: 0;

  right: -22px;

  padding: .15rem 0;

  width: 2.6875rem;

  font-size: 2rem;

  border: 0;

  border-radius: 50%;

  opacity: 0;

  cursor: pointer;

  background: #ccc;

  transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1); }



.modal__overlay .modal__close:focus,

.modal__overlay .modal__close:hover {

  opacity: 1; }



.modal__overlay:hover .modal__prev,

.modal__overlay:hover .modal__next {

  opacity: .3; }



.modal__navigation .modal__prev,

.modal__navigation .modal__next {

  position: absolute;

  top: 50%;

  z-index: 91;

  display: block;

  width: 3rem;

  height: 3rem;

  font-size: 32px;

  font-weight: 400;

  color: #fff;

  border-radius: 24px;

  opacity: 0;

  transition: all 0.25s cubic-bezier(0.4, 0, 1, 1);

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

  .modal__navigation .modal__prev:focus, .modal__navigation .modal__prev:hover,

  .modal__navigation .modal__next:focus,

  .modal__navigation .modal__next:hover {

    color: #fff;

    opacity: 1;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }



.modal__navigation .modal__prev {

  left: -3%; }



.modal__navigation .modal__prev:before,

.modal__navigation .modal__next:before {

  position: relative;

  top: -1px; }



.modal__navigation .modal__prev:before {

  content: "\ab"; }



.modal__navigation .modal__next {

  right: -3%; }



.modal__navigation .modal__next:before {

  left: 1px;

  content: "\bb"; }



/* Pricing tables */

.pricing-table {

  padding-bottom: 2rem;

  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25), 0 20px 20px -21px rgba(0, 0, 0, 0.2);

  transition: all 0.25s cubic-bezier(0.4, 0, 1, 1); }

  .pricing-table:focus, .pricing-table:hover {

    box-shadow: 0 0 1px rgba(0, 0, 0, 0.55), 0 20px 20px -16px rgba(0, 0, 0, 0.2); }



/*.pricing-table__head {

  color: #fff;

  background: #333;

}*/

.pricing-table h4 {

  padding-top: 1rem;

  padding-bottom: 1rem;

  margin: 0;

  font-size: 1.5rem;

  text-align: center; }



.pricing-table__container {

  padding-top: 3rem;

  padding-bottom: 1rem;

  /*border-right: 1px solid #f5f5f5;

  border-left: 1px solid #f5f5f5;*/ }



.pricing-table__price {

  padding: .5rem 1rem .5rem;

  font-size: 2.5rem;

  text-align: center;

  color: #fff;

  background: #333; }



/*.pricing-table__dollar,*/

.pricing-table__cents {

  font-size: 1.15rem;

  vertical-align: super; }



.table__divider {

  background: #333; }



.pricing-table__body {

  padding: 0 1rem 2rem;

  text-align: center; }



.pricing-table__body p {

  padding-top: 1rem;

  padding-bottom: .5rem; }



.pricing-table__benefits li:nth-child(n+2) {

  margin-top: 1rem; }



.pricing-table .pricing-table__button {

  padding-top: 1rem;

  padding-bottom: 1rem;

  width: 100%;

  max-width: 13.75rem;

  background: #333;

  border-color: #333; }

  .pricing-table .pricing-table__button:focus, .pricing-table .pricing-table__button:hover {

    background: #545454;

    border-color: #545454; }

  .pricing-table .pricing-table__button:active {

    background: #212121;

    border-color: #212121; }



/**

 * Waypoints

 */

.wp {

  visibility: hidden; }



.wp-2 {

  -webkit-animation-delay: .1s;

  animation-delay: .1s; }



.wp-3 {

  -webkit-animation-delay: .2s;

  animation-delay: .2s; }



.wp-5,

.wp-6 {

  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);

  -webkit-animation-delay: .3s;

  animation-delay: .3s; }



.wp-8 {

  -webkit-animation-delay: .2s;

  animation-delay: .2s; }



.wp.animated {

  visibility: visible; }



/**

 * Utilities

 */

/* Utilities - Content manipulation */

.padding-reset {

  padding: 0; }



.padding-top {

  padding-top: 2rem; }



.padding-top2x {

  padding-top: 4rem; }



.padding-bottom {

  padding-bottom: 2rem; }



.padding-bottom2x {

  padding-bottom: 4rem; }



.margin-reset {

  margin: 0; }



.margin-top {

  margin-top: 2rem; }



.margin-top2x {

  margin-top: 4rem; }



@media screen and (max-width: 48em) {

  .mobile-margin--top {

    margin-top: 1rem; } }



@media screen and (max-width: 48em) {

  .mobile-margin--top2x {

    margin-top: 2rem; } }



@media screen and (max-width: 62em) {

  .md-margin--top {

    margin-top: 1rem; } }



@media screen and (max-width: 62em) {

  .md-margin--top2x {

    margin-top: 2rem; } }



.margin-right {

  margin-right: 1rem; }



.margin-bottom {

  margin-bottom: 2rem; }



.margin-bottom2x {

  margin-bottom: 4rem; }



@media screen and (max-width: 48em) {

  .mobile-margin--bottom {

    margin-bottom: 1rem; } }



@media screen and (max-width: 48em) {

  .mobile-margin--bottom2x {

    margin-bottom: 2rem; } }



@media screen and (max-width: 62em) {

  .md-margin--bottom {

    margin-bottom: 1rem; } }



@media screen and (max-width: 62em) {

  .md-margin--bottom-2x {

    margin-bottom: 2rem; } }



.margin-left {

  margin-left: 1rem; }



.margin-reset--top {

  margin-top: 0 !important; }



.margin-reset--bottom {

  margin-bottom: 0 !important; }



.pull-left {

  float: left !important; }



.pull-right {

  float: right !important; }



/* Utilities - Miscellaneous */

[hidden] {

  display: none !important;

  visibility: hidden !important; }



.clearfix:after {

  content: "";

  display: table;

  clear: both; }



.background-grey {

  background: #f9f9f9; }



/* Utilities - Responsive */

.hide-mobile {

  display: none; }

  @media screen and (min-width: 48em) {

    .hide-mobile {

      display: block; } }



.show-mobile {

  display: block; }

  @media screen and (min-width: 48em) {

    .show-mobile {

      display: none; } }



.img-responsive {

  max-width: 100%;

  height: auto; }



.sr-only {

  position: absolute;

  width: 1px;

  height: 1px;

  padding: 0;

  margin: -1px;

  overflow: hidden;

  clip: rect(0, 0, 0, 0);

  border: 0; }



/* Utilities - Typography */

.heading--big,

.heading--medium,

.heading--small {

  font-weight: 700;

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  

   }



.heading--big {

  margin-bottom: 2rem;

  margin-top: 1rem;

  font-size: 1.5rem;

  }



.heading--medium {

  margin-bottom: 1rem;

  font-size: 1.25rem; }



.heading--small {

  margin-bottom: 1rem;

  font-size: .9rem; }



#sub_index {

  color: #8E8E8E;

}







.heading_home_best{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 48px;

  line-height: 109.6%;

  /* or 53px */

  text-align: center;

  position: relative;

  color: #FFFFFF;

}











.list--inline > li {

  display: block;

  float: left;

  list-style: none; }



.text--bold {

  font-weight: bold; }



.text--center {

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: normal;

  text-align: center;

  }



.text--centrado{

  font-family: 'Domine', serif;

    font-style: normal;

    font-weight: bold;

    font-size: 32px;

    line-height: 140.62%;

    text-align: center;

    color: #DB5328;

    text-transform: none;

  

}



.text--grey {

  color: #868686; }



.sec__products .text--grey{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: normal;

  font-size: 18px;

  line-height: 26px;

  text-align: justify;

  color: #686868;

}





.sec__products h3{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: bold;

  font-size: 18px;

  line-height: 21px;

  text-align: justify;

  color: #DB5328;

  margin: 0;

}



.sec__productos .btn{

  top: 35%;

}





.sub_div_home{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: bold;

  font-size: 14px;

  line-height: 10px;

  text-align: center;

  color: #686868;

}



.sec__activities .separador{

  margin-left: 25%;

}



@media screen and (max-width: 480px) {

  .sec__activities .separador{

    width: 45%;

  }

}



.sec__maps .separador{

  margin-left: 25%;

}



@media screen and (max-width: 480px) {

  .sec__maps .separador{

    width: 40%;

  }

}







.text--link {

  color: #333; }

  .text--link:focus, .text--link:hover {

    color: #545454; }

  .text--link:active {

    color: #212121; }



.text--small {

  font-size: .85rem; }



/**

 * Page Home

 */

.intro__icon,

.about__icon {

  margin-bottom: 1.875rem; }



/**

 * Homepage - Fullscreen

 */

.home--fullscreen,

.home--fullscreen body,

.home--fullscreen .wrapper,

.home--fullscreen .sec__hero {

  height: 100%; }



.home--fullscreen .container {

  position: relative; }



.home--fullscreen .footer__links {

  position: absolute;

  bottom: 3rem;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 100%; }



.home--fullscreen .footer__links a,

.home--fullscreen .social-btn {

  font-size: 1.25rem;

  color: #fff; }



/**

 * Homepage - Parallax

 */

.home--parallax,

.home--parallax body,

.home--parallax .wrapper,

.home--parallax .sec__hero {

  height: 100%; }



/* Hero */

.sec__hero {

  color: #fff;

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/mobile/header_mobile-limay.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/mobile/header_mobile-limay.jpg) no-repeat center center/cover ;

     } /* sin fixed */

   }

  @media (min-width: 400px) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/mobile/header_mobile-limay.jpg) no-repeat center center/cover;

     } /* sin fixed */

   }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/slide_desktop-limay.jpg) no-repeat center center/cover ; 

    }/* sin fixed */

  }

  @media (min-width: 750px) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/slide_desktop-limay.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/slide_desktop-limay.jpg) no-repeat center center/cover ; 

    } 

  } /* sin fixed */



  @media (min-width: 950px) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/slide_desktop-limay.jpg) no-repeat center center/cover fixed; 

    }

  }



  @media (min-width: 1020px) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/slide_desktop-limay.jpg) no-repeat center center/cover ; } }

  @media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/slide_desktop-limay.jpg) no-repeat center center/cover ; 

    } /* sin fixed */

  }



  @media (min-width: 1200px) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/slide_desktop-limay.jpg) no-repeat center center/cover fixed ; } }

  @media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

    .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/03_destinations/slide_desktop-limay.jpg) no-repeat center center/cover fixed; 

    } 

  } 





#hero_destinations{

    color: #fff;

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/headers/lodges_slide.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    #hero_destinations {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/headers/story_slide.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 400px) {

    #hero_destinations {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--main--tablet.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    #hero_destinations {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--main--tablet--@2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 750px) {

    #hero_destinations {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/headers/story_slide.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    #hero_destinations {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--main--large--@2.jpg) no-repeat center center/cover fixed; }

}





#hero_about{

    color: #fff;

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/mobile/hader_dos_mobile-story.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/mobile/hader_dos_mobile-story.jpg) no-repeat center center/cover ;

     } /* sin fixed */

   }

  @media (min-width: 400px) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover ;

     } /* sin fixed */

    }

  @media (min-width: 750px) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover ; } /* sin fixed */

  }



  @media (min-width: 950px) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover fixed; } 

  }



  @media (min-width: 1020px) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover ; } }

  @media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover ; }

  }



  @media (min-width: 1200px) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

    #hero_about {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/04_story/hader_dos-desktop-story.jpg) no-repeat center center/cover fixed; }

  }







#hero_lodges{

    color: #fff;

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/mobile/header_mobile_lodges.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/mobile/header_mobile_lodges.jpg) no-repeat center center/cover ;

     } /* sin fixed */

   }

  @media (min-width: 400px) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover ;

     } /* sin fixed */

   }

  @media (min-width: 750px) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover fixed; } } /* sin fixed */

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover ; } /* sin fixed */

    }

  

    @media (min-width: 950px) {

      #hero_lodges {

        background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover fixed; } 

  } /* sin fixed */



  @media (min-width: 1020px) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover ; } } /* sin fixed */

  @media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover ; 

    } /* sin fixed */

  }



  @media (min-width: 1200px) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover fixed; } } /* sin fixed */

  @media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

    #hero_lodges {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/05_lodges/header_desktop_lodges.jpg) no-repeat center center/cover fixed; 

    } /* sin fixed */

  }

  



#hero_faqs{

  color: #fff;

background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover fixed; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover ;

   } /* sin fixed */

 }

@media (min-width: 400px) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover ;

   } /* sin fixed */

 }

@media (min-width: 750px) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover ;

   } /* sin fixed */

}



@media (min-width: 950px) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover fixed; 

  } 

}



@media (min-width: 1020px) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover ; } }

@media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover ;

   } /* sin fixed */

}



@media (min-width: 1200px) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

  #hero_faqs {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/07-faqs/header_faqs.jpg) no-repeat center center/cover fixed;

   } /* sin fixed */

}





#hero_contact{

    color: #fff;

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/mobile/header-mobile_contact.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/mobile/header-mobile_contact.jpg) no-repeat center center/cover;

     } /* sin fixed */

   }

  @media (min-width: 400px) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/header_dos-desktop_contact.jpg) no-repeat center center/cover ;

     } /* sin fixed */

   }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/header_dos-desktop_contact.jpg) no-repeat center center/cover;

     }/* sin fixed */

   }

  @media (min-width: 750px) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/header_dos-desktop_contact.jpg) no-repeat center center/cover ; } } /*sin fixed*/

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/header_dos-desktop_contact.jpg) no-repeat center center/cover ; } /* sin fixed */

  }



  @media (min-width: 1020px) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/header_dos-desktop_contact.jpg) no-repeat center center/cover ; } } /*sin fixed*/

  @media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/header_dos-desktop_contact.jpg) no-repeat center center/cover ; } /* sin fixed */

  }



  @media (min-width: 1200px) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/header_dos-desktop_contact.jpg) no-repeat center center/cover fixed; } } /*sin fixed*/

  @media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

    #hero_contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/06_contact/header_dos-desktop_contact.jpg) no-repeat center center/cover fixed; } /* sin fixed */

  }





#slide_programs{



  color: #fff;

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/mobile/header_mobile-programs.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    #slide_programs {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/mobile/header_mobile-programs.jpg) no-repeat center center/cover;

     } /* sin fixed */

   }

  @media (min-width: 400px) {

    #slide_programs {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/mobile/header_mobile-programs.jpg) no-repeat center center/cover ;

      }/* sin fixed */

     }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    #slide_programs {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/mobile/header_mobile-programs.jpg) no-repeat center center/cover ;

       }/* sin fixed */

     }

  @media (min-width: 750px) {

    #slide_programs {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/header_desktop-programs.jpg) no-repeat center center/cover fixed;

      }

   }

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    #slide_programs {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/header_desktop-programs.jpg) no-repeat center center/cover ; } /* sin fixed */

  }



  @media (min-width: 950px) {

    #slide_programs {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/header_desktop-programs.jpg) no-repeat center center/cover fixed;

      }

   }



   @media (min-width: 1020px) {

    #slide_programs {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/header_desktop-programs.jpg) no-repeat center center/cover ;

      } /* sin fixed */

   }

  

   @media (min-width: 1200px) {

    #slide_programs {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/02_programs/header_desktop-programs.jpg) no-repeat center center/cover fixed;

      }

   }

  



.sec__hero .container {

  height: 100%; }



/*

@media only screen and (min-width: 450px){

  .sec__hero .container {

    height: 50%;

    /*margin-left: 10%;

   }

}



@media only screen and (min-width: 768px){

  .sec__hero #slides {

    height: 50%;      

   }

  

  .sec__hero .container {

    height: 55%;      

   }

}*/



@media only screen and (min-width: 1280px){

  .sec__hero .container {

    height: 100%;      

   }

}





.hero__content .heading--big {

  font-size: 1.5rem;

  color: #ffffff;

  font-family: Domine;

  font-style: normal;

  font-weight: bold; }



.hero__content p {

  margin-bottom: 2.5rem; }



.sec__lodges{

  margin-bottom: 2%;

}



.sec__lodges .heading--small{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 24px;

  line-height: 140.62%;

  color: #DB5328;

}



.sec__lodges .text--grey{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: normal;

  font-size: 18px;

  line-height: 21px;

  color: #686868;

  margin-bottom: 15%;

}



.sec__lodges .separador{

  margin-bottom: 2%;

}



@media screen and (max-width: 380px) {

  .sec__lodges .separador{

    width: 40%;

  }

}





/* Activities */



.sec__activities,

.sec__about

{

  background: url(../imagenes/body/fondo_topografia-01.png);

}



.sec__activities, footer, .sec__intro{

  background: url(../imagenes/body/fondo_topo.svg);

}



.derivador-home{

  padding-top: 3rem;

  padding-bottom: 3rem;

}



@media screen and (max-width: 1400px){

  .derivador-home .container{

    margin-left: 9%;

  }

}



@media screen and (min-width: 768px){

  .derivador-home .container{

    margin-left: 3%;

  }

}



@media screen and (min-width: 1100px){

  .derivador-home .container{

    margin-left: 9%;

  }

}



@media screen and (min-width: 1900px){

  .derivador-home .container{

    margin-left: 20%;

  }

}



.derivador-home .derivadores{

  width: 530px;

  height: 600px;

  border-radius: 15px;

}



#derivador-1{

  background: url(../images/01_home/card_waters.jpg);

}



#derivador-2{

  background: url(../images/01_home/card_guides.jpg) right;

}



.derivador-home .derivadores h2{

  padding-top: 12%;  

}



@media screen and (max-width: 767px){

  .derivador-home .derivadores{

    width: 100%;

  }

}



@media screen and (min-width: 768px){

  .derivador-home .derivadores{

    width: 100%;

  }

}



@media screen and (min-width: 1100px){

  .derivador-home .derivadores{

    width: 95%;

  }

}



@media screen and (max-width: 1400px){

  

  .derivador-home .derivadores p{

    width: 100%;

    left: 0;

  }



}



.intro_sinback, .sec__maps{

  background: none;

}



.sec__activities,

.sec__products,

.sec__destinations_but{

  padding-top: 3.25rem;

  padding-bottom: 7.25rem; }



.intro_lodges{

  padding-bottom: 0;

}



.intro-home{

  background: none;

  margin-top: 45%;

}



@media screen and (max-width: 480px){

  .intro_lodges{   

    padding-top: 0; 

    margin-top: -50%;

  }

}





@media screen and (min-width: 480px){

  .intro-home{    

    margin-top: 40%;

  }

}



@media screen and (min-width: 768px){

  .intro-home{    

    margin-top: 15%;

  }

}



@media screen and (min-width: 1024px){

  .intro-home{    

    margin-top: 15%;

  }

}



@media screen and (min-width: 1100px){

  .intro-home{    

    margin-top: 10%;

  }

}


/* 
@media screen and (min-width: 1200px){

  .intro-home{    

    margin-top: 0%;

  }

}

*/

@media screen and (min-width: 1401px){

  .intro-home{    

    margin-top: 0%;

  }

}
  



.subt_about {

  margin-bottom: 0%;   

}



.home-programs{

  background: none;

}



@media screen and (min-width: 768px){

  .home-programs .container{

    margin-left: 3%;

  }

}



@media screen and (min-width: 1100px){

  .home-programs .container{

    margin-left: 9%;

  }

}



@media screen and (min-width: 1900px){

  .home-programs .container{

    margin-left: 19%;

  }

}





.home-programs .card--info{

 padding: 0;

 /*width: 90%;*/

}



.home-programs .icon-programs-home{

  display: inline;

  width: 10%;

}



.home-programs .home-programs-title{

  font-family: 'Domine', serif;

  font-weight: bold;

  display: inline-block;

  height: 35px;

  font-size: 24px;

  margin: 0;

  vertical-align: bottom;

  margin-left: 2%;

}



.home-programs .programs-title:hover{

  color: #fff;

  opacity: .45;

}



.home-programs .text--grey{

  font-size: 15px;

}



@media screen and (max-width: 768px){

  .home-programs .home-programs-title

  {

    vertical-align: 0;

    font-size: 16px;    

  }

}



@media screen and (max-width: 1024px){

  .home-programs .home-programs-title

  {

    vertical-align: 0;

    font-size: 14px;    

  }

}



.brands{

  display: grid;

  place-items: center;

  margin: 10% auto;

  padding: 0 40px;

}





.lodges-brands{

  margin-top: 4%;

  margin-bottom: 0;

}



.contact-brands{

  margin-top: 2%;

}



.story-brands{

  margin-top: 8%;

  margin-bottom: 0;

}



.brands .heading--big{

    font-family: 'Domine', serif;

    font-style: normal;

    font-weight: bold;

    font-size: 36px;

    line-height: 41px;

    text-align: center;

    color: #DB5328;

    margin: 0;

    margin-bottom: 1%;

}



.brands .heading--small{

    font-family: 'Ubuntu', sans-serif;

    font-style: normal;

    font-weight: bold;

    font-size: 18px;

    line-height: 21px;

    text-align: center;

    color: #686868;

    text-transform: uppercase;

    margin: 0;

    margin-bottom: 1%;

}



.brands .brand-logo{

  width: 130px;

  

}



.brands .separador{

  display: block;

  margin: 0 auto;

}



@media screen and (max-width: 480px){

  .brands .heading--big{

    font-size: 28px;

  }

}





@media screen and (min-width: 768px) and (max-width: 992px) {

  .sec__activities .col--third .card--icon {

    padding-top: 2rem; } }



@media screen and (max-width: 768px) {

  .sec__activities .col--third:not(:last-child) {

    /* border-bottom: 1px solid #eee; */ } }



@media screen and (min-width: 768px) {

  .sec__activities .col--third:not(:last-child) {

  /*  border-right: 1px solid #eee; */} }



.card--icon,

.card--info {

  width: 100%; }

  @media screen and (min-width: 380px) {

    .card--icon,

    .card--info {

      float: left;

      height: 100%; } }



@media screen and (min-width: 380px) {

  .card--icon {

    width: 30%; } }



@media screen and (min-width: 768px) and (max-width: 992px) {

  .card--icon {

    width: 100%; } }



.card--icon img {

  margin-top: 10rem; }

  @media screen and (min-width: 380px) {

    .card--icon img {

      position: relative;

      top: 25%;

      -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

      transform: translateY(-50%); } }



.card--info {

  padding: 4rem; }

  @media screen and (min-width: 380px) {

    .card--info {

      width: 100%; } }

  @media screen and (min-width: 768px) and (max-width: 992px) {

    .card--info {

      width: 100%; } }



.card--info p {

  margin-bottom: 1rem;

  font-size: 70%; }



.card--info a {

  font-weight: bold; }



/* Photo */

.sec__photo {

  background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover ; } }/*sin fixed */

  @media (min-width: 768px) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover;

     } /*sin fixed */

   }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover;

     } /* sin fixed */

   }

  @media (min-width: 992px) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover fixed; } }



  @media (min-width: 1020px) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover ; } }

  @media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover ; } 

  }

  @media (min-width: 1200px) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 12000px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

    .sec__photo {

      background: url(../imagenes/body/parallax/home_parallax_refe2.jpg) no-repeat center center/cover fixed; } }



.sec__photo .container {

  height: 100%; }



  .sec__photo .heading--small {

    font-family: 'Domine', serif;

    font-style: normal;

    font-weight: bold;

    font-size: 24px;

    line-height: 140.62%;

    /* or 34px */



    color: #FFFFFF;



   }



   .sec__photo .heading--big{

    font-family: 'Domine', serif;

    font-style: normal;

    font-weight: bold;

    font-size: 48px;

    line-height: 140.62%;

    color: #FFFFFF;

    width: 100%;

    margin-top: 0;

    margin-bottom: -35px;



   }



   @media screen and (max-width: 480px){

    .sec__photo .heading--big{

      font-size: 28px;

    }

   }



[class$="__icon"] {

  display: block;

  margin-right: auto;

  margin-left: auto; }



.photo__content {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



.photo__content p {

  margin-top: 3.4375rem;

  margin-bottom: 3.4375rem;

  color: white; }



.photo__content h1 {

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  margin-top: 3.4375rem;

  margin-bottom: 3.4375rem;

  color: white;

  text-transform: capitalize; }





  /*.sec__productos{

  background: url(../imagenes/body/fondo_topografia-01.png);

    }*/

  .sec__productos #daily {

      background: url('../imagenes/body/programs/seccion_daily.jpg');

      background-position: center;

      background-repeat: no-repeat;



      }

  .sec__productos #night {

      background: url('../imagenes/body/programs/seccion_overnight.jpg');

      background-position: center;

      background-repeat: no-repeat;

      }



  .sec__productos #all {

      background: url('../imagenes/body/programs/seccion_allinclusive.jpg');

      background-position: center;

      background-repeat: no-repeat;

      }







.sec__productos .card--info{

  height: 713px;

}







    @media screen and (min-width: 768px) and (max-width: 992px) {

      .sec__productos .col--third .card--icon {

        padding-top: 2rem; } }



    @media screen and (max-width: 768px) {

      .sec__productos .col--third:not(:last-child) {

        /* border-bottom: 1px solid #eee; */ } }



    @media screen and (min-width: 768px) {

      .sec__productos .col--third:not(:last-child) {

      /*  border-right: 1px solid #eee; */} }





.sec__productos .text--producto{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: normal;

  font-size: 18px;

  line-height: 21px;

  text-align: center;

  color: #FFFFFF;

  position: relative;

  



}



.sec__productos .heading_home_best

{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 48px;

  line-height: 109.6%;

  /* or 53px */

  text-align: center;

  position: relative;

  color: #FFFFFF;

  margin-top: 10%;

  margin-bottom: 0;



  }



  .about__insert .heading--big{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 48px;

  line-height: 140.62%;

  /* or 67px */

  text-align: center;

  color: #FFFFFF;

  margin-bottom: 0%;

  }



  .about__insert .heading--small{

    font-family: 'Ubuntu', sans-serif;

    font-style: normal;

    font-weight: bold;

    font-size: 18px;

    line-height: 21px;

    text-align: center;

    color: #FFFFFF;

    margin-bottom: 5%;

    margin-top: 0%;

  }



  .about__insert .about__sub-heading{

    font-family: 'Domine', serif;

    font-style: normal;

    font-weight: bold;

    font-size: 18px;

    line-height: 27px;

    text-align: center;

    color: #AF8A66;

  }



  @media screen and (min-width: 768px){

    .about__insert .about__sub-heading{

      font-size: 18px;

      line-height: 22px;

    }

  }



  @media screen and (min-width: 1100px){

    .about__insert .about__sub-heading{

      font-size: 24px;

      line-height: 27px;

    }

  }



  .about__insert .text--grey{

    font-family: 'Ubuntu', sans-serif;

    font-style: normal;

    font-weight: normal;

    font-size: 18px;

    line-height: 21px;

    text-align: center;

    color: #FFFFFF;

  }



  @media screen and (min-width: 768px){

    .about__insert .text--grey{

      font-size: 14px;

      /*line-height: 22px;*/

    }

  }



  @media screen and (min-width: 1100px){

    .about__insert .text--grey{

      font-size: 18px;

      /*line-height: 27px;*/

    }

  }



  .team_member{

    font-family: 'Domine', serif;

    font-style: normal;

    font-weight: bold;

    font-size: 48px;

    line-height: 140.62%;

    color: #DB5328;

    margin-bottom: 0%;

  }



  .subt_member{

    font-family: 'Ubuntu', sans-serif;

    font-style: normal;

    font-weight: bold;

    font-size: 24px;

    line-height: 28px;

    text-transform: capitalize;

    color: #686868;

    margin-top: 0;

    margin-bottom: 2%;

  }



.sec__productos .icon_product{

  position: relative;  

  left: 35%;



}



.sec__vacation .icon_product{

  position: relative;  

  left: 40%;

  /*bottom: 45px;*/

}



.sec__vacation h2{

  margin-top: 3%;

  margin-bottom: 4%;

  /*bottom: 45px;*/

}



.sec__vacation .text--producto{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: normal;

  font-size: 18px;

  line-height: 21px;

  text-align: center;

  color: #FFFFFF;

  position: relative;

  margin-top: -10px;

  }



/* About */

.sec__about .heading--big,

.sec__about .about__btns {

  margin-right: auto;

  margin-left: auto; }



.sec__about .text--center{

  font-family: 'Ubuntu', sans-serif;

font-style: normal;

font-weight: bold;

font-size: 18px;

line-height: 21px;

text-align: center;

color: #686868;

}



.sec__about .seccion_best{

  margin-right: 10px;

}

.sec__about .heading--big {

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 36px;

  line-height: 41px;

  text-align: center;

  color: #DB5328;



}



#team{

  font-family: 'Domine', serif;

  font-weight: bold;

  font-size: 48px;

  line-height: 109.6%;

}



.about_subt{



  font-family: 'Ubuntu', sans-serif;

font-style: normal;

font-weight: bold;

font-size: 18px;

line-height: 21px;

color: #686868;

margin-bottom: 2%;

}







.sec__about .rectangle_home{

  

  width: 347px;

  height: 579px;

  left: 5px;

  top: 0px;

  background: #C4C4C4;

  border-radius: 14px;

}



.sec__about h2{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: bold;

  font-size: 20px;

  line-height: 32px;

  text-align: justify;

  color: #DB5328;

  border-bottom: solid 1px;

  border-color: #DB5328;



 }



 .sec__about .heading_home_best{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 48px;

  line-height: 109.6%;

  /* or 53px */

  text-align: center;

  position: relative;

  color: #FFFFFF;

  border-bottom: none;



  }



.sec__about .text--best{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: normal;

  font-size: 18px;

  line-height: 21px;

  text-align: center;

  color: #FFFFFF;

  position: relative;

  width: 430px;

  left: 10%;



}





.sec__about .about__btns {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-top: 4.6875rem;

  max-width: 25rem; }

  @media screen and (max-width: 380px) {

    .sec__about .about__btns {

      -webkit-justify-content: center;

      -ms-flex-pack: center;

      justify-content: center; } }



@media screen and (max-width: 380px) {

  .about__btns .btn--outline {

    margin-top: 1.5rem; } }



/* Details */

@media screen and (max-width: 1199px) {

  .sec__details .row--flex:first-child {

    margin-bottom: 2.5rem; } }



@media screen and (min-width: 1200px) {

  .sec__details img {

    height: 28.125rem; } }



@media only print {

  .sec__details img {

    display: block; } }



@media screen and (min-width: 1200px) {

  .sec__details .details__deer {

    position: relative;

    top: 1.875rem;

    left: -7.5rem; } }



@media screen and (max-width: 1199px) {

  .sec__details .details__deer {

    max-width: 100%; } }



@media screen and (min-width: 1200px) {

  .sec__details .details__nature {

    position: relative;

    top: -.625rem;

    right: 3.25rem; } }



@media screen and (max-width: 1199px) {

  .sec__details .details__nature {

    max-width: 100%; } }



@media screen and (min-width: 1200px) {

  .details__wildlife {

    padding-left: 5.125rem; } }



@media screen and (min-width: 1200px) {

  .details__exploring {

    padding-right: 3.125rem; } }



.sec__details p:nth-of-type(2) {

  margin-top: 2rem; }



/* Newsletter */ 



.newsletter{

  background-image: url(../images/01_home/fondo_newsletter.svg);

  background-size: cover;

  width: 100%;

  height: 350px;

}



.newsletter h2{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 2.25rem;

  color: #ffffff;

  border-bottom: 1px solid;

  margin-top: 20%;

}

.newsletter p{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-size: 16px;

  line-height: 21px;

  color: #FFFFFF;

}



.newsletter .form-newsletter{

  margin-top: 25%;

}



.newsletter .form-newsletter input{

 

  color: #C4C4C4;

}



.newsletter .form-newsletter .btn{

  background: #FFFFFF;

  color: #DB5328;

  font-weight: bold;

  display: inline;

}



@media screen and (max-width: 480px) {

  .newsletter {

    height: auto;

  }



  .newsletter img{

    width: 90%;

  }



  .newsletter h2{

    margin-top: 0;

    text-align: center;

  }



  .newsletter p{

    

    text-align: center;

  }



  .newsletter .form-newsletter{

    margin-top: 0;

    text-align: center;

  }

}



@media screen and (max-width: 768px) {

  .newsletter {

    height: auto;

  }

}



/* Vacation */



.sec__vacation {

  background: url(../images/photo__raft--with-overlay--mobile.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .sec__vacation {

      background: url(../images/photo__raft--with-overlay--mobile--@2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 768px) {

    .sec__vacation {

      background: url(../images/photo__raft--with-overlay--tablet.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .sec__vacation{

      background: url(../images/photo__raft--with-overlay--tablet--@2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 992px) {

    .sec__vacation {

      background: url(../imagenes/body/parallax_chose2.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .sec__vacation {

      background: url(../imagenes/body/parallax_chose2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 1400px) {

    .sec__vacation {

      background: url(../imagenes/body/parallax_chose2.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    .sec__vacation {

      background: url(../imagenes/body/parallax_chose2.jpg) no-repeat center center/cover fixed; } }



#parallax_home{

  background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    #parallax_home {

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover;

     } /* sin fixed */

   }

  @media (min-width: 768px) {

    #parallax_home {

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    #parallax_home{

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover; } } /* sin fixed */

  @media (min-width: 992px) {

    #parallax_home {

      height: 36rem;

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    #parallax_home {

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover fixed; } }

  

  @media (min-width: 1020px) {

    #parallax_home {

      height: 36rem;

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover;

     } /* sin fixed */

  }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    #parallax_home {

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover; 

    } /* sin fixed */

  }

  

  

  @media (min-width: 1200px) {

    #parallax_home {

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    #parallax_home {

      background: url(../images/01_home/parallax_home_trucha.png) no-repeat center center/cover fixed; } }





#parallax_team{

  background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover ;

 } /* sin fixed */

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover;

     } /* sin fixed */

   }

  @media (min-width: 768px) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover ;

     }  /* sin fixed */

   }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    #parallax_team{

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover ;

     } /* sin fixed */

   }

  @media (min-width: 992px) {

    #parallax_team {

      height: 40rem;

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat top center/cover fixed; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    #parallax_team {

      

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 1400px) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover fixed; } }



    @media (min-width: 992px) {

      #parallax_team .heading_home_best{

        margin-top: 10%;

      }

    }

  #parallax_team{

  background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover ;

     } /* sin fixed */

    }

  @media (min-width: 768px) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover;

     } /* sin fixed */

   }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    #parallax_team{

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover;

     } /* sin fixed */

   }

  @media (min-width: 992px) {

    #parallax_team {

      height: 40rem;

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat top center/cover fixed; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    #parallax_team {

      

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover fixed; } }



  @media (min-width: 1020px) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover; 

    } /* sin fixed */

  }

  @media (min-width: 1200px) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    #parallax_team {

      background: url(../images/04_story/parallax_story_massive.jpg) no-repeat center center/cover fixed; } }



    @media (min-width: 992px) {

      #parallax_team .heading_home_best{

        margin-top: 10%;

      }

    }



    #parallax_destinations{

      background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat center center/cover fixed; }

      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

        #parallax_destinations {

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat center center/cover; } /* sin fixed */

         }

      @media (min-width: 768px) {

        #parallax_destinations {

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat center center/cover fixed; } }

      @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

        #parallax_destinations{

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat center center/cover ; } } /* sin fixed */

      @media (min-width: 992px) {

        #parallax_destinations {

          height: 40rem;

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat top center/cover fixed; } }

      @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

        #parallax_destinations {          

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat center center/cover fixed; 

        } 

      }

      @media (min-width: 1020px) {

        #parallax_destinations {

          height: 40rem;

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat top center/cover ; } }

      @media only screen and (min-width: 10202px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

        #parallax_destinations {          

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat center center/cover ; 

        } 

      }



      @media (min-width: 1200px) {

        #parallax_destinations {

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat center center/cover fixed; } }

      @media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

        #parallax_destinations {

          background: url(../images/03_destinations/parallax_destinations.jpg) no-repeat center center/cover fixed; } }

    

        @media (min-width: 992px) {

          #parallax_destinations .heading_home_best{

            margin-top: 10%;

          }

        }

      



.sec__destination_PNNH {

  background: url(../images/photo__raft--with-overlay--mobile.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .sec__destination_PNNH {

      background: url(../images/photo__raft--with-overlay--mobile--@2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 768px) {

    .sec__destination_PNNH {

      background: url(../images/photo__raft--with-overlay--tablet.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .sec__destination_PNNH{

      background: url(../images/photo__raft--with-overlay--tablet--@2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 992px) {

    .sec__destination_PNNH {

      background: url(../imagenes/body/parallax_nhnp.jpg) no-repeat center center/cover fixed; 

      height: 414px;

      } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .sec__destination_PNNH {

      background: url(../imagenes/body/parallax_nhnp2.jpg) no-repeat center center/cover fixed;

      height: 414px;

       } }

  @media (min-width: 1400px) {

    .sec__destination_PNNH {

      background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    .sec__destination_PNNH {

      background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover fixed; } }



  #PN_nahuel_huapi{

      background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover fixed; }

      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

        #PN_nahuel_huapi {

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover;

         } /* sin fixed */

       }

      @media (min-width: 768px) {

        #PN_nahuel_huapi{

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover fixed; } }

      @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

        #PN_nahuel_huapi{

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover ;

         } /* sin fixed */

      }

      @media (min-width: 992px) {

        #PN_nahuel_huapi {

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover fixed; 

          height: 414px;

          } }

      @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

        #PN_nahuel_huapi{

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover fixed;

          height: 414px;

        } 

      }



      @media (min-width: 1020px) {

        #PN_nahuel_huapi {

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover ; 

          height: 414px;

          } }

      @media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

        #PN_nahuel_huapi{

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover ;

          height: 414px;

        } 

      }



      @media (min-width: 1200px) {

        #PN_nahuel_huapi {

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover fixed; } }

      @media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

        #PN_nahuel_huapi{

          background: url(../imagenes/body/parallax/parallax_nhnp.jpg) no-repeat center center/cover fixed; }



  }



  #PN_lanin{

      background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover fixed; }

      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

        #PN_lanin {

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover;

         } /* sin fixed */

       }

      @media (min-width: 768px) {

        #PN_lanin {

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover fixed; } }

      @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

        #PN_lanin{

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover; 

        } /* sin fixed */

       }

      @media (min-width: 992px) {

        #PN_lanin {

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover fixed; 

          height: 414px;

          margin-top: 5%;

          } }

      @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

        #PN_lanin{

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover fixed;

          height: 414px;

        } 

      }



      @media (min-width: 1020px) {

        #PN_lanin {

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover ; 

          height: 414px;

          margin-top: 5%;

          } }

      @media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

        #PN_lanin{

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover ;

          height: 414px;

        } 

      }







      @media (min-width: 1200px) {

        #PN_lanin {

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover fixed; } }

      @media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

        #PN_lanin {

          background: url(../imagenes/body/parallax/parallax_lnp.jpg) no-repeat center center/cover fixed; }



  }

  



#daily_trip{

  background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover;

} /* sin fixed */



@media (min-width: 768px) {

  #daily_trip {

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

  #daily_trip{

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover; 

  } /* sin fixed */

 }

@media (min-width: 992px) {

  #daily_trip {

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover fixed; 

    height: 414px;

    margin-top: 5%;

    } }

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

  #daily_trip{

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover fixed;

    height: 414px;

     } }

@media (min-width: 992px) {

  #daily_trip {

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover fixed; 

    height: 414px;

    margin-top: 5%;

    } }

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

  #daily_trip{

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover fixed;

    height: 414px;

     } }



@media (min-width: 1020px) {

  #daily_trip {

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover; 

        height: 414px;

        margin-top: 5%;

        } }

@media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

  #daily_trip{

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover;

    height: 414px;

    }

 }



@media (min-width: 1200px) {

  #daily_trip {

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

  #daily_trip {

    background: url(../imagenes/body/parallax/parallax_daily.jpg) no-repeat center center/cover fixed; }

  }





#overnight_trip{

  background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover;

} /* sin fixed */



@media (min-width: 768px) {

  #overnight_trip {

    background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

  #overnight_trip{

    background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover; 

  } /* sin fixed */

 }

@media (min-width: 992px) {

  #overnight_trip {

    background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover fixed; 

    height: 414px;

    margin-top: 5%;

    } }

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

  #overnight_trip{

    background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover fixed;

    height: 414px;

    }

}



@media (min-width: 1020px) {

  #overnight_trip {

    background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover ; 

    height: 414px;

    margin-top: 5%;

    } }

@media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

  #overnight_trip{

    background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover ;

    height: 414px;

    }

}



@media (min-width: 1200px) {

  #overnight_trip {

    background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

  #overnight_trip {

    background: url(../imagenes/body/parallax/parallax_ovenight.jpg) no-repeat center center/cover fixed; }

}





#allinclusive_trip{

  background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover ;

}/* sin fixed */



@media (min-width: 768px) {

  #allinclusive_trip {

    background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

  #allinclusive_trip{

    background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover; 

  } /* sin fixed */

 }

@media (min-width: 992px) {

  #allinclusive_trip {

    background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover fixed; 

    height: 414px;

    margin-top: 5%;

    } }

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

  #allinclusive_trip{

    background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover fixed;

    height: 414px;

     } 

}



@media (min-width: 1020px) {

  #allinclusive_trip {

    background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover; 

    height: 414px;

    margin-top: 5%;

    } }

@media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 10202px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

  #allinclusive_trip{

    background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover;

    height: 414px;

     } 

}





@media (min-width: 1200px) {

  #allinclusive_trip {

    background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover fixed; } }

@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

  #allinclusive_trip {

    background: url(../imagenes/body/parallax/parallax_all_inclusive.jpg) no-repeat center center/cover fixed; }

}







.sec__destination_PNNH .text--producto{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: bold;

  font-size: 18px;

  line-height: 21px;

  text-align: center;

  color: #FFFFFF;

}



.sec__destination_PNNH .heading_home_best{

  margin-top: 14%;

}









#river__name{

  font-family: 'Domine', serif;

  font-style: normal;

  font-weight: bold;

  font-size: 48px;

  line-height: 140.62%;

}



#river__subt{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: bold;

  font-size: 18px;

  line-height: 28px;

  /*text-transform: capitalize;*/

  color: #686868;

  margin-bottom: 2%;

}



.river_details{

  font-family: 'Ubuntu', sans-serif;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  line-height: 16px;

  text-align: justify;

  color: #AF8A66;

  -moz-column-count: 2;

   -moz-column-gap: 2em;

   -webkit-column-count: 2;

   -webkit-column-gap: 2em;

  margin-bottom: 5%;

}





.river__content .fa{

  

  font-size: 6px;

}







.img_river{

  padding-top: 22%;

}





.sec__vacation .container {

  height: 100%; }



.sec__vacation h1 {

  color: #ffffff;

}



.sec__vacation p {

  color: #ffffff;

}





.sec__vacation .btn {

  margin-right: auto;

  margin-left: auto; }



.sec__vacation .btn {

  margin-top: 2.0625rem;

  text-align: center; }



/**

 * Homepage - Slider Header

 */

.hero__slider {

  background: none; }



.slides-navigation {

  position: absolute;

  top: 45%;

  z-index: 10;

  margin: 0 auto;

  width: 100%; }



.slides-navigation a {

  position: absolute;

  display: block;

  width: 48px;

  height: 48px;

  font-size: 32px;

  font-weight: 400;

  color: #fff;

  background: #000;

  border-radius: 24px;

  opacity: 0;

  transition: opacity 0.25s cubic-bezier(0.4, 0, 1, 1); }



.slides-navigation .prev {

  left: 2%; }



.slides-navigation .prev:before,

.slides-navigation .next:before {

  position: relative;

  top: -1px; }



.slides-navigation .prev:before {

  left: .875rem;

  content: "\ab"; }



.slides-navigation .next {

  right: 2%; }



.slides-navigation .next:before {

  left: 1rem;

  content: "\bb"; }



.sec__hero:hover .slides-navigation .prev,

.sec__hero:hover .slides-navigation .next {

  color: #fff;

  opacity: .45; }



.sec__hero .slides-navigation .prev:focus,

.sec__hero .slides-navigation .prev:hover,

.sec__hero .slides-navigation .next:focus,

.sec__hero .slides-navigation .next:hover {

  color: #fff;

  opacity: 1; }



.slider-home {

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  z-index: 3;

  width: 100%;

  height: 100%;

  }



  .slider-home .hero__content{

    text-align: center;

    float: right;

    right: 10%;



  }



  @media screen and (max-width: 380px){

  .slider-home .hero__content{

    text-align: center;

    float: right;

    right: 0%;

    }

  }



  @media screen and (max-width: 1200px){

    .slider-home .hero__content{

      text-align: center;

      float: right;

      right: 0%;

      }

    }



  

  .slider-home .heading--big{

    font-family: 'Domine', serif;

    font-style: normal;

    font-weight: bold;

    font-size: 56px;

    line-height: 82px;

    display: flex;

    align-items: center;

    text-align: center;

    text-transform: none;

    color: #FFFFFF;

    margin-bottom: 0px;

  }



   @media screen and (max-width: 380px){

    .slider-home .heading--big{

     font-size: 34px;

    }

  }





  .slider-home .text--center{

    font-weight: bold;

  }



  .sec__activities .heading--big{

    font-family: 'Domine', serif;

    font-style: normal;

    font-weight: bold;

    font-size: 36px;

    line-height: 41px;

    text-align: center;

    color: #DB5328;

    margin-bottom: -10px;

    

  }



  .sec__activities .heading--small{

    font-family: 'Ubuntu', sans-serif;

    font-style: normal;

    font-weight: bold;

    font-size: 24px;  

    line-height: 28px;

    color: #DB5328;

  }



  .sec_merch .merch__name{

    font-family: 'Ubuntu', sans-serif;

    font-style: normal;

    font-weight: bold;

    font-size: 24px;

    line-height: 28px;

    color: #DB5328;

  }





  .sec_merch .merch__bio{

    font-family: 'Ubuntu', sans-serif;

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 14px;

    color: #8E8E8E;

  }





.slides-container div {

  position: relative;

  background-attachment: fixed;

  background-position: center center; }



.slides-container .slide-1 {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/mobile/uno_slide_mobile-juli.jpg) center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .slides-container .slide-1 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/mobile/uno_slide_mobile-juli.jpg) center center/cover; } }



.slides-container .slide-2 {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/mobile/dos_slide_mobile-flyfish.jpg) center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .slides-container .slide-2 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/mobile/dos_slide_mobile-flyfish.jpg) center center/cover; } }



.slides-container .slide-3 {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/mobile/tres_slide_mobile-drift.jpg) center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .slides-container .slide-3 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/mobile/tres_slide_mobile-drift.jpg) center center/cover; } }



.slides-container .slide-4 {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-4--mobile.jpg) center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .slides-container .slide-4 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-4--mobile--@2.jpg) center center/cover; } }



.slides-container .slide-5 {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-5--mobile.jpg) center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .slides-container .slide-5 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-5--mobile--@2.jpg) center center/cover; } }



.slides-container .slide-6 {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-6--mobile.jpg) center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .slides-container .slide-6 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-6--mobile--@2.jpg) center center/cover; } }



/* Tablets */

@media screen and (min-width: 768px) {

  .slides-container .slide-1 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/01_slide_desktop-juli_.jpg) center center/cover; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .slides-container .slide-1 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/01_slide_desktop-juli_.jpg) center center/cover; } }



@media screen and (min-width: 768px) {

  .slides-container .slide-2 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/02_slide_desktop-flyfish.jpg) center center/cover; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .slides-container .slide-2 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/02_slide_desktop-flyfish.jpg) center center/cover; } }



@media screen and (min-width: 768px) {

  .slides-container .slide-3 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/03_slide_desktop-drift.jpg) center center/cover; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .slides-container .slide-3 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/03_slide_desktop-drift.jpg) center center/cover; } }



@media screen and (min-width: 768px) {

  .slides-container .slide-4 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-4--tablet.jpg) center center/cover; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .slides-container .slide-4 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-4--tablet--@2.jpg) center center/cover; } }



@media screen and (min-width: 768px) {

  .slides-container .slide-5 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-5--tablet.jpg) center center/cover; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .slides-container .slide-5 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-5--tablet--@2.jpg) center center/cover; } }



@media screen and (min-width: 768px) {

  .slides-container .slide-6 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-6--tablet.jpg) center center/cover; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .slides-container .slide-6 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-6--tablet--@2.jpg) center center/cover; } }



/* Desktops */

@media screen and (min-width: 992px) {

  .slides-container .slide-1 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/01_slide_desktop-juli_.jpg) center center/cover; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .slides-container .slide-1 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/01_slide_desktop-juli_.jpg) center center/cover; } }



@media screen and (min-width: 992px) {

  .slides-container .slide-2 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/02_slide_desktop-flyfish.jpg) center center/cover; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .slides-container .slide-2 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/02_slide_desktop-flyfish.jpg) center center/cover; } }



@media screen and (min-width: 992px) {

  .slides-container .slide-3 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/03_slide_desktop-drift.jpg) center center/cover; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .slides-container .slide-3 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/03_slide_desktop-drift.jpg) center center/cover; } }



@media screen and (min-width: 992px) {

  .slides-container .slide-4 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-4--desktop.jpg) center center/cover; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .slides-container .slide-4 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-4--desktop--@2.jpg) center center/cover; } }



@media screen and (min-width: 992px) {

  .slides-container .slide-5 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-5--desktop.jpg) center center/cover; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .slides-container .slide-5 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-5--desktop--@2.jpg) center center/cover; } }



@media screen and (min-width: 992px) {

  .slides-container .slide-6 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-6--desktop.jpg) center center/cover; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .slides-container .slide-6 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-6--desktop--@2.jpg) center center/cover; } }



/* Hi-Res Screens */

@media screen and (min-width: 1400px) {

  .slides-container .slide-1 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/01_slide_desktop-juli_.jpg) center center/cover; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    .slides-container .slide-1 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/01_slide_desktop-juli_.jpg) center center/cover; } }



@media screen and (min-width: 1400px) {

  .slides-container .slide-2 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/02_slide_desktop-flyfish.jpg) center center/cover; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    .slides-container .slide-2 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/02_slide_desktop-flyfish.jpg) center center/cover; } }



@media screen and (min-width: 1400px) {

  .slides-container .slide-3 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/03_slide_desktop-drift.jpg) center center/cover; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    .slides-container .slide-3 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/01_home/slides/03_slide_desktop-drift.jpg) center center/cover; } }



@media screen and (min-width: 1400px) {

  .slides-container .slide-4 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-4--large.jpg) center center/cover; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    .slides-container .slide-4 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-4--large--@2.jpg) center center/cover; } }



@media screen and (min-width: 1400px) {

  .slides-container .slide-5 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-5--large.jpg) center center/cover; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    .slides-container .slide-5 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-5--large--@2.jpg) center center/cover; } }



@media screen and (min-width: 1400px) {

  .slides-container .slide-6 {

    background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-6--large.jpg) center center/cover; } }

  @media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi), only screen and (min-width: 1400px) and (min-resolution: 2dppx) {

    .slides-container .slide-6 {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/slides/slide-6--large--@2.jpg) center center/cover; } }



/**

 * Homepage - Video Header

 */

.hero__video {

  background: none; }



.video-header {

  position: relative;

  height: 100%;

  background: #000; }



.header-mask {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

  display: block;

  width: 100%;

  height: 100%;

  background: url(../images/pattern-1.png) left top repeat; }



.hero__video .hero__content {

  z-index: 3; }



/**

 * Homepage - Landing Page

 */

.home--landing .nav-list a {

  display: block; }



/**

 * About Page

 */

.page__about .sec__hero {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--about--small.jpg) no-repeat bottom center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .page__about .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--about--small--@2.jpg) no-repeat bottom center/cover fixed; } }

  @media (min-width: 400px) {

    .page__about .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--about--tablet.jpg) no-repeat bottom center/cover fixed; } }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    .page__about .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--about--tablet--@2.jpg) no-repeat bottom center/cover fixed; } }

  @media (min-width: 750px) {

    .page__about .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--about--large.jpg) no-repeat bottom center/cover fixed; } }

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    .page__about .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--about--large--@2.jpg) no-repeat bottom center/cover fixed; } }



.page__about main {

  padding-top: 6.25rem;

  padding-bottom: 6.25rem; }

  @media only print {

    .page__about main {

      padding: 0; } }



.page__about .divider--small,

.page__trip__detail .divider--small {

  margin-bottom: 2rem; }



.page__about p {

  margin-bottom: 1.5rem; }



.about__picture {

  margin-bottom: 1rem;

  max-width: 100%; }



.about__insert {

  position: relative;

  color: #fff;

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/body/parallax_chose.jpg) no-repeat center/cover; }



  @media (min-width: 900px) {    

    .about__insert {

      position: relative;

      color: #fff;

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/body/parallax_chose.jpg) no-repeat center/cover fixed; }  

  }

  @media only screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 900px) and (min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (min-resolution: 192dpi), only screen and (min-width: 900px) and (min-resolution: 2dppx) {

    .about__insert {

      position: relative;

      color: #fff;

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/body/parallax_chose.jpg) no-repeat center/cover fixed; }

  }



  @media (min-width: 1020px) {    

    .about__insert {

      position: relative;

      color: #fff;

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/body/parallax_chose.jpg) no-repeat center/cover;

     }  

  }

  @media only screen and (min-width: 1020px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1020px) and (min-resolution: 192dpi), only screen and (min-width: 1020px) and (min-resolution: 2dppx) {

    .about__insert {

      position: relative;

      color: #fff;

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/body/parallax_chose.jpg) no-repeat center/cover; }

  }



  @media (min-width: 1200px) {    

    .about__insert {

      position: relative;

      color: #fff;

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/body/parallax_chose.jpg) no-repeat center/cover fixed; }  

  }

  @media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {

    .about__insert {

      position: relative;

      color: #fff;

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../imagenes/body/parallax_chose.jpg) no-repeat center/cover fixed; }

  }





  





.about__insert .container {

  position: relative;

  z-index: 2; }



.insert__overlay {

  position: absolute;

  top: 0;

  z-index: 1;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.5); }



.stats__icon {

  fill: #fff; }



.stats__counter {

  margin-bottom: 1.414rem;

  font-size: 2rem; }



.about__svg {

  display: block;

  margin-right: auto;

  margin-left: auto;

  max-width: 7.5rem;

  fill: #6f6f6f; }

  @media screen and (min-width: 768px) {

    .about__svg {

      position: absolute;

      top: 50%;

      right: 0;

      left: 0;

      -webkit-transform: translateY(50%);

      -ms-transform: translateY(50%);

      transform: translateY(50%); } }



/**

 * Blog

 */

.page__blog .sec__hero {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--trip--small.jpg) top center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .page__blog .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--trip--small--@2.jpg) top center/cover fixed; } }

  @media (min-width: 400px) {

    .page__blog .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--trip--tablet.jpg) top center/cover fixed; } }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    .page__blog .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--trip--tablet--@2.jpg) top center/cover fixed; } }

  @media (min-width: 750px) {

    .page__blog .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--trip--large.jpg) top center/cover fixed; } }

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    .page__blog .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--trip--large--@2.jpg) top center/cover fixed; } }



.blog__posts {

  padding-top: 2rem;

  padding-bottom: 1rem;

  background: whitesmoke; }



.posts__board--fluid {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.blog__card {

  position: relative;

  margin-bottom: 1rem;

  background: white;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 1, 1); }

  .blog__card:focus, .blog__card:hover {

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);

    /*.card__inner {

      color: rgba(255,255,255,.75);

    }*/ }

    .blog__card:focus .card__overlay, .blog__card:hover .card__overlay {

      background-color: rgba(0, 0, 0, 0.75); }



.blog__card--big {

  min-height: 20rem;

  height: 100%; }

  .blog__card--big--fluid {

    width: 16rem; }

  @media screen and (min-width: 695px) {

    .blog__card--big {

      margin-right: 1rem; } }



.post__thumbnail,

.post__info {

  overflow: hidden;

  width: 100%;

  height: 50%; }



.blog__card--full {

  width: 33rem;

  min-height: 26rem;

  height: 100%; }

  .blog__card--full .post__thumbnail,

  .blog__card--full .post__info {

    overflow: hidden;

    width: 100%; }

  .blog__card--full .post__thumbnail {

    height: 70%; }

  .blog__card--full .post__info {

    height: 30%; }

  @media screen and (min-width: 493px) {

    .blog__card--full .post__btn {

      top: 68%; } }



.blog__card--small {

  width: 16rem;

  min-height: 16rem;

  height: 100%; }



.blog__card .card__inner {

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.post__thumbnail img {

  width: 100%;

  max-width: 100%;

  height: 100%; }



.no-js-img {

  display: none; }



.post__info {

  padding: 1rem; }



.post__info h1,

.post__heading {

  font-weight: bold;

  color: rgba(51, 51, 51, 0.9); }



.post__meta {

  margin-bottom: 1rem; }



.post__meta li {

  display: inline-block; }

  .post__meta li:nth-of-type(n+2) {

    margin-left: .75rem; }



.post__meta a,

.post__meta i,

.post__meta small {

  color: #ccc;

  transition: all 0.25s cubic-bezier(0.4, 0, 1, 1); }



.post__info p {

  font-size: .8rem;

  color: rgba(51, 51, 51, 0.5); }



.pagination__list {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 1rem;

  margin-bottom: 1rem; }



.pagination__list li:not(:last-child) {

  margin-right: .5rem; }



.pagination__list a {

  padding: .5rem .75rem;

  color: #333;

  background-color: #fff;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

  transition: all 0.25s cubic-bezier(0.4, 0, 1, 1); }

  .pagination__list a:focus, .pagination__list a:hover {

    background-color: #ededed;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

  .pagination__list a:active {

    background-color: #dedede; }



.pagination__list .btn--disabled:focus, .pagination__list .btn--disabled:hover {

  color: #333;

  background-color: #fff;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }



.pagination__list .page--active {

  color: #fff;

  background-color: #333; }

  .pagination__list .page--active:focus, .pagination__list .page--active:hover {

    background-color: #212121; }

  .pagination__list .page--active:active {

    background-color: #121212; }



/**

 * Blog - Blog post

 */

.page__blog-post .sec__hero {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/trip/fallen-tree--small.jpg) top center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .page__blog-post .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/trip/fallen-tree--small--@2.jpg) top center/cover fixed; } }

  @media (min-width: 400px) {

    .page__blog-post .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/trip/fallen-tree--tablet.jpg) top center/cover fixed; } }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    .page__blog-post .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/trip/fallen-tree--tablet--@2.jpg) top center/cover fixed; } }

  @media (min-width: 750px) {

    .page__blog-post .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/trip/fallen-tree--full.jpg) top center/cover fixed; } }

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    .page__blog-post .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/trip/fallen-tree--full--@2.jpg) top center/cover fixed; } }



.page__blog-post main {

  padding-top: 6.25rem; }

  @media only print {

    .page__blog-post main {

      padding: 0; } }



.page__blog-post p {

  margin-bottom: 1.5rem; }



/* Blog Post */

.blog__post {

  padding-bottom: 32px;

  margin-bottom: 40px;

  border-bottom: 1px solid rgba(108, 108, 108, 0.2); }



.blog__picture {

  margin-bottom: 1rem;

  max-width: 100%; }



.blog__post:last-child {

  border-bottom: none; }



/* Blog - Sidebar */

@media only print {

  .sidebar {

    display: none; } }



.sidebar__content {

  margin-bottom: 3rem; }



.blog__categories li {

  border-bottom: 1px solid rgba(108, 108, 108, 0.2); }



.blog__categories li a {

  display: block;

  padding: 1rem .75rem;

  color: #333; }



.blog__categories li a:before {

  margin-right: .5rem;

  font-weight: 400;

  content: "\203A"; }



.blog__categories li a:hover {

  color: #fff;

  background: #333; }



.blog__search {

  padding: .5rem;

  width: 100%;

  font-size: 1rem;

  color: #6c6c6c;

  border: 1px solid rgba(47, 47, 47, 0.3);

  border-radius: 3px; }



.blog__tag {

  display: inline-block;

  padding: .25rem .5rem;

  margin: .25rem;

  color: #333;

  background: #ecf0f1;

  border-radius: 3px; }



.blog__tag:hover {

  color: #fff;

  background: #333; }



.blog__author {

  padding-bottom: 2rem;

  border-bottom: 1px solid rgba(108, 108, 108, 0.2); }



.blog__author img {

  max-width: 6.125rem; }



.blog__author p,

.comment-list p {

  margin-right: 0;

  margin-left: 0; }



@media only print {

  .comments {

    display: none; } }



.comment-list li {

  position: relative;

  padding-top: 1rem;

  padding-bottom: 1rem;

  padding-left: 6rem;

  border-bottom: 1px solid rgba(108, 108, 108, 0.2); }



.comment-avatar {

  position: absolute;

  top: 1.375rem;

  left: 0;

  width: 5rem; }



.comment-author {

  display: inline-block;

  margin-right: .5rem;

  margin-bottom: .25rem;

  font-weight: 400;

  text-transform: uppercase; }



/**

 * Gallery Page

 */

.page__gallery .sec__hero {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--explore--small.jpg) bottom center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .page__gallery .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--explore--small--@2.jpg) bottom center/cover fixed; } }

  @media (min-width: 400px) {

    .page__gallery .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--explore--tablet.jpg); } }

  @media only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-device-pixel-ratio: 2), only screen and (min-width: 400px) and (min-resolution: 192dpi), only screen and (min-width: 400px) and (min-resolution: 2dppx) {

    .page__gallery .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--explore--tablet--@2.jpg) bottom center/cover fixed; } }

  @media (min-width: 750px) {

    .page__gallery .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--explore--large.jpg) bottom center/cover fixed; } }

  @media only screen and (min-width: 750px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-device-pixel-ratio: 2), only screen and (min-width: 750px) and (min-resolution: 192dpi), only screen and (min-width: 750px) and (min-resolution: 2dppx) {

    .page__gallery .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--explore--large--@2.jpg) bottom center/cover fixed; } }



.gallery__listing {

  padding-top: 2rem;

  padding-bottom: 1rem;

  background: whitesmoke; }



.listing__board {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.listing__card {

  position: relative;

  margin-bottom: 1rem;

  width: 16rem;

  background: white;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 1, 1); }

  .listing__card:focus, .listing__card:hover {

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

    .listing__card:focus .card__inner, .listing__card:hover .card__inner {

      color: rgba(255, 255, 255, 0.75); }

    .listing__card:focus .card__overlay, .listing__card:hover .card__overlay {

      background-color: rgba(0, 0, 0, 0.75); }

  @media screen and (min-width: 695px) {

    .listing__card {

      margin-right: 1rem; } }



.page__gallery .listing__card {

  margin-bottom: 3rem; }



.card--gallery .card__inner {

  font-weight: bold;

  color: rgba(255, 255, 255, 0.95);

  text-transform: uppercase; }



.card__inner {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  height: 100%;

  transition: color 0.25s cubic-bezier(0.4, 0, 1, 1); }



.card--nature {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--nature--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--nature {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--nature--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card--water {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--water--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--water {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--water--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card--winter {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--winter--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--winter {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--winter--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card--forest {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--forest--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--forest {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--forest--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card--mountains {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--mountains--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--mountains {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--mountains--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card--tourism {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--tourism--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--tourism {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--tourism--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card--camping {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--camping--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--camping {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--camping--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card--culture {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--culture--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--culture {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--culture--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card--entertainment {

  background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--entertainment--thumbnail.jpg) no-repeat center center/cover; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .card--entertainment {

      background: url(../images/pattern-1.png) left top repeat, url(../images/explore/explore--entertainment--thumbnail--@2.jpg) no-repeat center center/cover; } }



.card__inner h1 {

  position: relative;

  z-index: 2;

  margin-right: auto;

  margin-left: auto; }



.page__gallery .post__btn {

  top: 90%;

  right: 40%; }



.card__overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.5);

  transition: background-color 0.25s cubic-bezier(0.4, 0, 1, 1); }



/**

 * Gallery Page - Detail

 */

.page__gallery--detail .sec__hero {

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/explore/explore--camping--mobile.jpg) bottom center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .page__gallery--detail .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/explore/explore--camping--mobile--@2.jpg) bottom center/cover fixed; } }

  @media (min-width: 768px) {

    .page__gallery--detail .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/explore/explore--camping--tablet.jpg) bottom center/cover fixed; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .page__gallery--detail .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/explore/explore--camping--tablet--@2.jpg) bottom center/cover fixed; } }

  @media (min-width: 992px) {

    .page__gallery--detail .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/explore/explore--camping--desktop.jpg) bottom center/cover fixed; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .page__gallery--detail .sec__hero {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/explore/explore--camping--desktop--@2.jpg) bottom center/cover fixed; } }



/**

 * Gallery Page - Masonry

 */

.page__gallery--detail .wrapper {

  position: relative; }



.gallery--masonry .grid {

  margin: 0 auto; }



/* fluid 5 columns - 20% */

.gallery--masonry .grid .grid-sizer,

.gallery--masonry .grid .grid-item {

  max-width: 320px; }



.gallery--masonry .grid .grid-sizer {

  display: none; }



.gallery--masonry .grid-item {

  right: initial;

  bottom: initial;

  padding-right: 0;

  padding-left: 0;

  max-width: 30rem;

  height: initial; }



/**

 * Gallery Page - Grid

 */

.gallery__column {

  position: relative; }



.gallery__column:before {

  content: "";

  display: block;

  padding-top: 100%; }



.gallery-item {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  padding-right: .9375rem;

  padding-left: .9375rem;

  height: 100%;

  cursor: zoom-in; }







.home_best{

  width: 532px;

  height: 600px;

  /*left: 173px;*/

  display: block;

}



@media screen and (max-width: 480px){

  .home_best{

    height: 550px;

    width: 310px;

    padding: 0;

    margin: 0;

    left: 0;

  }

}





@media screen and (min-width: 767px) {

  .home_best{

    width: 50%;

  }

}



@media screen and (max-width: 480px) {

    .destinations_best {

      height: 60%; 

    } 



}



.home_best .img_item{

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  border-radius: 15px;

}



.home_best .btn{

  top: 40%;

}



@media screen and (max-width: 767px) {

    .home_best .img_item{

      height: 70%; } }



@media screen and (max-width: 480px){

  .home_best .img_item{

    width: 100%;

    height: 100%;

  }

}



@media screen and (max-width: 480px){

  .home_best .heading_home_best{

    font-size: 38px;

    padding-top: 8%;

    

  }

}



@media screen and (max-width: 480px){

  .home_best .btn{

    top: 36%;    

  }

}





@media screen and (max-width: 480px) {    

      .home_best .text--best{

      width: 80%;

      text-align: center; } 

}





@media screen and (min-width: 768px) {

  .gallery--grid .row:nth-child(n+2) {

    margin-top: 1rem; } }



.gallery__column {

  overflow: hidden; }

  @media screen and (max-width: 767px) {

    .gallery__column {

      margin-bottom: 2rem; } }



/*

 * Gallery Full-width Grid

 */

.gallery--grid--fluid .gallery__column {

  padding: 0; }

  @media screen and (max-width: 767px) {

    .gallery--grid--fluid .gallery__column {

      margin-bottom: 0; } }



.gallery--grid--fluid .gallery-item {

  padding-right: 0;

  padding-left: 0; }



@media screen and (min-width: 768px) {

  .gallery--grid--fluid .row:nth-child(n+2) {

    margin-top: 0; } }



/**

 * Page Project

 */

.page__project .project__image {

  display: block;

  margin-right: auto;

  margin-bottom: -8.125rem;

  margin-left: auto;

  max-width: 50rem;

  -webkit-transform: translateY(-9.375rem);

  -ms-transform: translateY(-9.375rem);

  transform: translateY(-9.375rem); }



/* Project - Slider */

.project-slider-container {

  position: relative;

  display: block;

  overflow: hidden;

  margin-right: auto;

  margin-bottom: -10.4375rem;

  margin-left: auto;

  width: 100%;

  max-width: 50rem;

  height: 33.75rem;

  -webkit-transform: translateY(-11.625rem);

  -ms-transform: translateY(-11.625rem);

  transform: translateY(-11.625rem); }



.project-slider,

.project-slide,

.project-slide img {

  width: 100%;

  height: 100%; }



@media (max-width: 480px){

  .project-slider,

  .project-slide,

  .project-slide img {    

    margin-top: 10%;

    margin-bottom: 0;

    height: 70%; 

  }

}



.project-slide {

  position: absolute;

  top: 0;

  left: 0; }



.project-slider-container:hover > .js-project-slider + .project-slides-navigation > .prev,

.project-slider-container:hover > .js-project-slider + .project-slides-navigation > .next {

  color: #fff;

  opacity: .45; }



.project-slider-dots {

  position: absolute;

  right: 0;

  bottom: 16px;

  left: 0;

  text-align: center; }



.project-slider-dot {

  display: inline-block;

  width: 1rem;

  height: 1rem;

  background: rgba(255, 255, 255, 0);

  border: 2px solid #fff;

  border-radius: 50%;

  cursor: pointer;

  transition: background 0.25s cubic-bezier(0.4, 0, 1, 1); }

  .project-slider-dot:focus, .project-slider-dot:hover {

    background: rgba(255, 255, 255, 0.5); }



.js-project-slider-dot:not(:last-of-type) {

  margin-right: 0.5rem; }



.project-slider-dot-active {

  background: rgba(255, 255, 255, 0.5); }

  .project-slider-dot-active:focus, .project-slider-dot-active:hover {

    background: rgba(255, 255, 255, 0.5); }



/* Project - Video */

.project-video {

  position: relative;

  display: block;

  overflow: hidden;

  margin-right: auto;

  margin-bottom: -9.375rem;

  margin-left: auto;

  width: 100%;

  max-width: 50rem;

  height: 28rem;

  -webkit-transform: translateY(-11.625rem);

  -ms-transform: translateY(-11.625rem);

  transform: translateY(-11.625rem); }



.project-video video {

  width: 100%;

  height: 100%; }



/**

 * Services Page

 */

.chart {

  display: block;

  margin-right: auto;

  margin-left: auto; }



.video-insert {

  position: relative;

  overflow: hidden;

  height: 26.25rem; }



.video-insert video {

  position: absolute;

  top: -50%; }



.box-colored {

  color: #fff; }



.box-crimson {

  background-color: #dc143c; }



.box-cyan {

  background-color: #3eC1d3; }



.box-orange {

  background-color: #ff5722; }



.services__svg {

  display: block;

  margin-right: auto;

  margin-left: auto;

  max-width: 250px; }



/**

 * Contact Page

 */

.hero--contact {

  color: #fff;

  background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--contact--mobile.jpg) no-repeat center center/cover fixed; }

  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

    .hero--contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--contact--mobile--@2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 480px) {

    .hero--contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--contact--tablet.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 480px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 480px) and (min-device-pixel-ratio: 2), only screen and (min-width: 480px) and (min-resolution: 192dpi), only screen and (min-width: 480px) and (min-resolution: 2dppx) {

    .hero--contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--contact--tablet--@2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 768px) {

    .hero--contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--contact--desktop.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {

    .hero--contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--contact--desktop--@2.jpg) no-repeat center center/cover fixed; } }

  @media (min-width: 992px) {

    .hero--contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--contact--large.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {

    .hero--contact {

      background: url(../images/pattern-1.png) left top repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)), url(../images/headers/hero--contact--large--@2.jpg) no-repeat center center/cover fixed; } }

  @media only screen and (max-width: 500px) {
    .g-recaptcha {
      transform: scale(0.77);
      transform-origin: 0 0;
    }
  }


/* Google Map */

.google-map {

  width: 100%;

  -webkit-filter: grayscale(95%);

  -moz-filter: grayscale(95%);

  -ms-filter: grayscale(95%);

  -o-filter: grayscale(95%); }

  .google-map--full {

    height: 100%; }

  .google-map--small {

    height: 30rem; }

  .top-bar {
    background-color: #DB5328;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 0.85rem;
    z-index: 4 !important;
    position: relative;
  }

  .top-bar a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }

  .top-bar a:hover {
    color: #000;
    text-decoration: underline;
  }

  .contact-info {
    display: flex;
    justify-content: center;
    gap: 15px;
  }

  @media (max-width: 768px) {
    .contact-info {
      flex-direction: column;
      gap: 5px;
    }
  }



/*# sourceMappingURL=main.css.map */

