/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 4, ../sass/_bitreset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 7, ../sass/_bitreset.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: baseline;
}

/* * Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices. */
/* line 11, ../sass/_bitreset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, * and Safari 4.
* Known issue:no IE 6 support. */
/* line 15, ../sass/_bitreset.scss */
[hidden], template {
  display: none;
}

/* line 18, ../sass/_bitreset.scss */
* {
  margin: 0 auto;
  padding: 0;
  outline: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 19, ../sass/_bitreset.scss */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0 auto;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 24, ../sass/_bitreset.scss */
html {
  font-size: 100%;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 26, ../sass/_bitreset.scss */
body {
  margin: 0;
  padding: 0;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 40, ../sass/_bitreset.scss */
a {
  text-decoration: none;
  cursor: pointer;
  outline: 0px;
  background-color: transparent;
}

/* line 41, ../sass/_bitreset.scss */
a:active, a:hover {
  outline: 0;
}

/* line 42, ../sass/_bitreset.scss */
a:link, a:visited, a:hover {
  text-decoration: none;
  cursor: pointer;
}

/* line 43, ../sass/_bitreset.scss */
a:focus {
  outline: thin dotted;
}

/* line 44, ../sass/_bitreset.scss */
a:hover {
  transition: color 0.3s ease 0s;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 53, ../sass/_bitreset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 57, ../sass/_bitreset.scss */
b, strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 61, ../sass/_bitreset.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 66, ../sass/_bitreset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: bold;
}

/* line 67, ../sass/_bitreset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 68, ../sass/_bitreset.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 69, ../sass/_bitreset.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 70, ../sass/_bitreset.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 71, ../sass/_bitreset.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 72, ../sass/_bitreset.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 77, ../sass/_bitreset.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 78, ../sass/_bitreset.scss */
small {
  font-size: 80%;
}

/* line 79, ../sass/_bitreset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 80, ../sass/_bitreset.scss */
sup {
  top: -0.5em;
}

/* line 81, ../sass/_bitreset.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 89, ../sass/_bitreset.scss */
img {
  border: none;
  -ms-interpolation-mode: bicubic;
}

/* line 90, ../sass/_bitreset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 100, ../sass/_bitreset.scss */
figure {
  margin: 1em 40px;
}

/* line 101, ../sass/_bitreset.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 102, ../sass/_bitreset.scss */
p, pre {
  margin: 1em 0;
}

/* line 103, ../sass/_bitreset.scss */
pre, code, kbd, samp {
  font-size: 1em;
}

/* line 104, ../sass/_bitreset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: auto;
}

/* line 105, ../sass/_bitreset.scss */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/* line 115, ../sass/_bitreset.scss */
button, input, optgroup, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  color: inherit;
  font: inherit;
}

/* line 116, ../sass/_bitreset.scss */
button {
  overflow: visible;
}

/* line 117, ../sass/_bitreset.scss */
button, select {
  text-transform: none;
}

/* line 118, ../sass/_bitreset.scss */
button, input {
  line-height: normal;
}

/* line 119, ../sass/_bitreset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 120, ../sass/_bitreset.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 121, ../sass/_bitreset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 122, ../sass/_bitreset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 123, ../sass/_bitreset.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 124, ../sass/_bitreset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 125, ../sass/_bitreset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 126, ../sass/_bitreset.scss */
input[type="submit"], input[type="image"], button {
  cursor: pointer;
}

/* line 127, ../sass/_bitreset.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 128, ../sass/_bitreset.scss */
form {
  margin: 0;
}

/* line 129, ../sass/_bitreset.scss */
fieldset {
  border: 1px solid #C0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 130, ../sass/_bitreset.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 131, ../sass/_bitreset.scss */
optgroup {
  font-weight: bold;
}

/* line 132, ../sass/_bitreset.scss */
input:focus {
  outline: none;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 140, ../sass/_bitreset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 141, ../sass/_bitreset.scss */
td, th {
  padding: 0;
}

/* line 143, ../sass/_bitreset.scss */
ol, ul {
  list-style: none;
}

/* line 144, ../sass/_bitreset.scss */
blockquote, q {
  quotes: none;
}

/* line 145, ../sass/_bitreset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 146, ../sass/_bitreset.scss */
ins {
  text-decoration: none;
}

/* line 147, ../sass/_bitreset.scss */
del {
  text-decoration: line-through;
}

/* line 148, ../sass/_bitreset.scss */
p {
  margin: 0 0 15px 0;
  line-height: 140%;
}

/* line 149, ../sass/_bitreset.scss */
blockquote {
  margin: 1em 40px;
}

/* line 150, ../sass/_bitreset.scss */
q {
  quotes: none;
}

/* line 151, ../sass/_bitreset.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 152, ../sass/_bitreset.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
/* line 161, ../sass/_bitreset.scss */
audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}

/* Remove default fieldset styles. */
/* line 164, ../sass/_bitreset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Allow only vertical resizing of textareas. */
/* line 167, ../sass/_bitreset.scss */
textarea {
  resize: vertical;
}

/* line 176, ../sass/_bitreset.scss */
[role="button"] {
  cursor: pointer;
}

/* line 179, ../sass/_bitreset.scss */
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 187, ../sass/_bitreset.scss */
input::-ms-clear, textarea::-ms-clear {
  display: none;
}

/**
 * If passed a color, behaves just like the built-in `rgba`.
 * Otherwise, generates an `rgba` literal.
 *
 * This is used for generating invalid CSS with placeholders for colors that can
 * then be customized into valid CSS without using Sass.
 */
/*
 * jQuery Ideal Forms
 * @author: Cedric Ruiz
 * @version: 3.0
 * @license GPL or MIT
 */
/* line 7, ../sass/component/_jquery.idealforms.scss */
.idealforms-field-width {
  width: 619.3333333333334px;
}

/* line 8, ../sass/component/_jquery.idealforms.scss */
form.idealforms {
  zoom: 1;
  line-height: 1.5;
}

/* line 9, ../sass/component/_jquery.idealforms.scss */
form.idealforms:before, form.idealforms:after {
  content: "";
  display: table;
}

/* line 10, ../sass/component/_jquery.idealforms.scss */
form.idealforms:after {
  clear: both;
}

/* line 11, ../sass/component/_jquery.idealforms.scss */
form.idealforms * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 12, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field {
  position: relative;
  max-width: 400px;
  clear: both;
  margin: 40px auto;
  display: inline-block;
  width: 100%;
  clear: both;
}

/* line 13, ../sass/component/_jquery.idealforms.scss */
form.idealforms label.main, form.idealforms .field > input, form.idealforms select, form.idealforms button, form.idealforms textarea,
form.idealforms .field .group {
  float: left;
}

/* line 15, ../sass/component/_jquery.idealforms.scss */
form.idealforms input, form.idealforms textarea, form.idealforms select, form.idealforms .field .group {
  margin: 0 auto;
  outline: 0;
  width: 95%;
  padding: .55em;
  border: 1px solid #999;
  background: #fff;
  -webkit-border-radius: 3.01px;
  border-radius: 3.01px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 19, ../sass/component/_jquery.idealforms.scss */
form.idealforms input {
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

/* line 22, ../sass/component/_jquery.idealforms.scss */
form.idealforms textarea {
  width: 95%;
}

/* line 23, ../sass/component/_jquery.idealforms.scss */
form.idealforms input[type="file"] {
  width: 95%;
}

/* line 28, ../sass/component/_jquery.idealforms.scss */
form.idealforms select:focus, form.idealforms button:focus {
  outline: none;
  border-color: #3f9dcc;
  -webkit-box-shadow: 0 0 1px #3f9dcc;
  box-shadow: 0 0 1px #3f9dcc;
}

/* line 29, ../sass/component/_jquery.idealforms.scss */
form.idealforms button {
  width: auto;
}

/* line 30, ../sass/component/_jquery.idealforms.scss */
form.idealforms select {
  padding: .55em;
}

/* line 31, ../sass/component/_jquery.idealforms.scss */
form.idealforms select:focus {
  border: 1px solid #444;
}

/* line 32, ../sass/component/_jquery.idealforms.scss */
form.idealforms input[type="file"] {
  padding: 0;
}

/* line 33, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field .group {
  position: relative;
  padding: 1.25em;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 34, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field .group label {
  float: left;
  clear: both;
  padding: .15em 0;
}

/* line 35, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field .group input, form.idealforms .field .group label {
  margin: 0;
}

/* line 36, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field .group input {
  width: auto;
  margin-right: .5em;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 37, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field .group label {
  margin-right: 1em;
}

/* line 38, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field .group label:last-of-type {
  margin: 0;
}

/* line 39, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.valid input, form.idealforms .field.valid select, form.idealforms .field.valid textarea, form.idealforms .field.valid .group {
  color: #18445a;
  background: #edf7fc;
  border-color: #3f9dcc;
}

/* line 40, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.invalid input, form.idealforms .field.invalid select, form.idealforms .field.invalid textarea, form.idealforms .field.invalid .group {
  color: #430e08;
  background: #FFF;
  border-color: #cc2a18;
}

/* line 41, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.valid .group, form.idealforms .field.invalid .group, form.idealforms .field.valid textarea, form.idealforms .field.invalid textarea, form.idealforms .field.valid select, form.idealforms .field.invalid select {
  color: #C00;
}

/* line 42, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.valid .group, form.idealforms .field.valid .group, form.idealforms .field.valid textarea, form.idealforms .field.valid textarea, form.idealforms .field.valid select, form.idealforms .field.valid select {
  color: #000;
}

/* line 43, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.valid select, form.idealforms .field.invalid select {
  background: -webkit-linear-gradient(#fff, #ddd);
  background: -moz-linear-gradient(#fff, #ddd);
  background: -o-linear-gradient(#fff, #ddd);
  background: -ms-linear-gradient(#fff, #ddd);
  background: linear-gradient(#fff, #ddd);
}

/* line 44, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field .icon {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 100%;
  margin-top: -8px;
  margin-left: -20px;
  background: url("../images/validation.png") -16px 0 no-repeat;
  cursor: pointer;
}

/* line 45, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.invalid .icon {
  background-position: -16px 0;
}

/* line 46, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.valid .icon {
  background-position: 0 0;
  cursor: default;
}

/* line 47, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.invalid .group input, form.idealforms .field.valid .group input {
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 48, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.ajax input {
  color: #463a09;
  background: #faf9e8;
  border-color: #cfaa19;
}

/* line 48, ../sass/component/_jquery.idealforms.scss */
form.idealforms .field.ajax .icon {
  background: url("../images/loading.gif");
}

/* line 49, ../sass/component/_jquery.idealforms.scss */
form.idealforms .error {
  display: none;
  position: absolute;
  z-index: 1;
  left: 100%;
  top: 50%;
  padding: 1em 1.5em;
  width: 193.33333333333334px;
  margin-left: 40px;
  background: #EA5448;
  background: -webkit-linear-gradient(#EA5448, #EA5448);
  background: -moz-linear-gradient(#EA5448, #EA5448);
  background: -o-linear-gradient(#EA5448, #EA5448);
  background: -ms-linear-gradient(#EA5448, #EA5448);
  background: linear-gradient(#EA5448, #EA5448);
  color: #fff;
  font-size: 95%;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  line-height: 1.35;
  border: 1px solid #EA5448;
  -webkit-border-radius: 0 3.01px 3.01px 3.01px;
  border-radius: 0 3.01px 3.01px 3.01px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.search-header{width:100%; max-width:400px; display:Inline-block;}

.search-box {
  width: 55%;
  height: 100%;
  box-shadow: none;
  color: #888;
  padding: 5px 10px 4px 10px;
  max-width:300px;
  font-size: 14px;
  font-style:italic; 
}
.search-box:focus {
  outline: none;
}

.search-button {
  width: 100px;
  height: 30px;
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  padding: 5px 20px;
  cursor: pointer;
}

.search-icon {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border: 2px solid #ff0351;
  display: block;
  position: relative;
  margin-left: 5px;
  transition: all 0.5s ease;
}
.search-icon:before {
  content: '';
  width: 2px;
  height: 15px;
  position: absolute;
  right: -2px;
  top: 10px;
  display: block;
  background-color: #ff0351;
  transform: rotate(-45deg);
  transition: all 0.5s ease;
}
.search-icon:after {
  content: '';
  width: 2px;
  height: 15px;
  position: absolute;
  right: -1px;
  top: 10px;
  display: block;
  background-color: #ff0351;
  transform: rotate(-45deg);
  transition: all 0.5s ease;
}


/* line 52, ../sass/component/_jquery.idealforms.scss */
form.idealforms .error:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -1px;
  left: -.7em;
  border-width: .7em;
  border-style: solid;
  border-color: transparent;
  border-top-color: #EA5448;
}

/* line 53, ../sass/component/_jquery.idealforms.scss */
form.idealforms .idealforms-field-checkbox .icon, form.idealforms .idealforms-field-radio .icon, form.idealforms .idealforms-field-textarea .icon {
  top: 8px;
  margin-top: 0;
}

/* line 54, ../sass/component/_jquery.idealforms.scss */
form.idealforms .idealforms-field-checkbox .error, form.idealforms .idealforms-field-radio .error, form.idealforms .idealforms-field-textarea .error {
  top: 1.25em;
}

/* line 55, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .field {
  float: none;
  zoom: 1;
  width: 95%;
}

/* line 56, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .field:before, form.idealforms.adaptive .field:after {
  content: "";
  display: table;
}

/* line 57, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .field:after {
  clear: both;
}

/* line 58, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive label.main {
  display: block;
  float: none;
  width: auto;
  padding-bottom: .5em;
}

/* line 59, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive input, form.idealforms.adaptive textarea, form.idealforms.adaptive select, form.idealforms.adaptive .field .group {
  width: 100%;
}

/* line 60, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .field .icon {
  top: 0;
  margin-top: 3.2em;
}

/* line 61, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .error {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  left: 0;
  margin-left: 0;
  margin-top: 3px;
  -webkit-border-radius: 3.01px;
  border-radius: 3.01px;
}

/* line 62, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .error:after {
  top: 2px;
  left: 50%;
  margin-top: -1.4em;
  margin-left: -.35em;
  border-color: transparent;
  border-bottom-color: #EA5448;
}

/* line 63, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .error.hidden {
  position: absolute;
  visibility: hidden;
}

/* line 64, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .idealforms-field-checkbox .error, form.idealforms.adaptive .idealforms-field-radio .error, form.idealforms.adaptive .idealforms-field-textarea .error {
  top: 0;
}

a:active, a:active * { outline: none !important; -moz-outline-style: none !important; }
a:focus, a:focus * { outline: none !important; -moz-outline-style: none !important; }


/* line 65, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 66, ../sass/component/_jquery.idealforms.scss */
.idealsteps-step {
  display: none;
  zoom: 1;
  width: 95%;
  margin: 0 auto;
}

/* line 67, ../sass/component/_jquery.idealforms.scss */
.idealsteps-step:before, .idealsteps-step:after {
  content: "";
  display: table;
}

/* line 68, ../sass/component/_jquery.idealforms.scss */
.idealsteps-step:after {
  clear: both;
}

/* line 69, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav {
  color: #FFF;
  background: #6A3F20;
  background: -webkit-linear-gradient(#6A3F20, #6A3F20);
  background: -moz-linear-gradient(#6A3F20, #6A3F20);
  background: -o-linear-gradient(#6A3F20, #6A3F20);
  background: -ms-linear-gradient(#6A3F20, #6A3F20);
  background: linear-gradient(#6A3F20, #6A3F20);
  border: 1px solid #6A3F20;
  border-bottom-color: #6A3F20;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3.01px;
  border-radius: 3.01px;
  overflow: hidden;
  margin-bottom: 2em;
}

/* line 71, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  list-style: none;
}

/* line 72, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav li {
  float: left;
}

/* line 73, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav a {
  position: relative;
  float: left;
  padding: 0 1.5em 0 2.75em;
  height: 3.5em;
  line-height: 3.5em;
  text-decoration: none;
  color: #FFF;
  background: #6A3F20;
  -webkit-transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  -ms-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
  font-weight: 300;
  font-size: 20px;
}

/* line 74, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav a:focus {
  outline: 0;
}

/* line 75, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav a:hover {
  background: #DC1044;
}

/* line 76, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav a:hover:after {
  border-left-color: #DC1044;
}

/* line 77, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav a:after, .idealsteps-nav a:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: -2em;
  margin-right: 0;
  margin-top: -.125em;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-left-color: #6A3F20;
}

/* line 78, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav a:before {
  margin-right: -1px;
  border-left-color: #333;
}

/* line 79, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav li:first-child a {
  padding-left: 1.75em;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* line 80, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav li.idealsteps-step-active a {
  padding-right: 3.5em;
  background: #DC1044;
  color: #FFF;
  font-weight: 300;
  font-size: 20px;
  cursor: default;
}

/* line 81, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav li.idealsteps-step-active a:after {
  border-left-color: #DC1044;
}

/* line 82, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav li.idealsteps-step-active .counter {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

/* line 83, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav .counter {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 50%;
  right: 1em;
  height: 1.5em;
  width: 1.5em;
  margin-top: -.75em;
  line-height: 1.5 !important;
  text-align: center;
  color: #cc2a18;
  border: 1px solid #cc2a18;
  -webkit-border-radius: 10em;
  border-radius: 10em;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 84, ../sass/component/_jquery.idealforms.scss */
.idealsteps-nav .counter.zero {
  color: #3f9dcc;
  border-color: #3f9dcc;
}

/* line 85, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container.adaptive .idealsteps-nav {
  max-width: 290px;
  border-bottom: 0;
}

/* line 86, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container.adaptive .idealsteps-nav li {
  float: none;
  overflow: hidden;
}

/* line 87, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container.adaptive .idealsteps-nav a, .idealsteps-container.adaptive .idealsteps-nav li:first-child a, .idealsteps-container.adaptive .idealsteps-nav li.idealsteps-step-active a {
  width: 100%;
  padding: 0 2.5em 0 1.5em;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #f7f7f7;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 88, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container.adaptive .idealsteps-nav a:after, .idealsteps-container.adaptive .idealsteps-nav li:first-child a:after, .idealsteps-container.adaptive .idealsteps-nav li.idealsteps-step-active a:after, .idealsteps-container.adaptive .idealsteps-nav a:before, .idealsteps-container.adaptive .idealsteps-nav li:first-child a:before, .idealsteps-container.adaptive .idealsteps-nav li.idealsteps-step-active a:before {
  display: none;
}

/* line 89, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container.adaptive .idealsteps-nav li:first-child a {
  -webkit-border-top-left-radius: 3.01px;
  border-top-left-radius: 3.01px;
  -webkit-border-top-right-radius: 3.01px;
  border-top-right-radius: 3.01px;
}

/* line 90, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container.adaptive .idealsteps-nav li:last-child a {
  -webkit-border-bottom-left-radius: 3.01px;
  border-bottom-left-radius: 3.01px;
  -webkit-border-bottom-right-radius: 3.01px;
  border-bottom-right-radius: 3.01px;
}

/* line 91, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container.adaptive .idealsteps-nav li.idealsteps-step-active a {
  padding-right: 1.5em;
}

/* line 92, ../sass/component/_jquery.idealforms.scss */
.idealsteps-container.adaptive .idealsteps-nav .counter {
  position: relative;
  float: right;
  right: 0;
}

/* line 93, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-radiocheck-label {
  display: inline-block;
  padding: .25em 0 !important;
  cursor: pointer;
}

/* line 94, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-radiocheck-label input {
  float: left;
}

/* line 95, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-check, form.idealforms .ideal-radio {
  float: left;
  margin-right: 10px !important;
  width: 20px;
  height: 20px;
  background: url("../images/radiocheck.png") 0 0;
}

/* line 96, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-check.focus {
  background-position: -20px 0;
}

/* line 97, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-check.checked {
  background-position: -40px 0;
}

/* line 98, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-check.checked.focus {
  background-position: -60px 0;
}

/* line 99, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-radio {
  background-position: 0 bottom;
}

/* line 100, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-radio.focus {
  background-position: -20px bottom;
}

/* line 101, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-radio.checked {
  background-position: -40px bottom;
}

/* line 102, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-radio.checked.focus {
  background-position: -60px bottom;
}

/* line 103, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-file-wrap {
  float: left;
  width: 95%;
}

/* line 104, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-file-filename {
  float: left;
  width: 87%;
  height: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 3.01px;
  border-top-left-radius: 3.01px;
  -webkit-border-bottom-left-radius: 3.01px;
  border-bottom-left-radius: 3.01px;
}

/* line 105, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-file-upload {
  color: #FFF;
  background: #eee;
  background: -webkit-linear-gradient(#EA5448, #EA5448);
  background: -moz-linear-gradient(#EA5448, #EA5448);
  background: -o-linear-gradient(#EA5448, #EA5448);
  background: -ms-linear-gradient(#EA5448, #EA5448);
  background: linear-gradient(#EA5448, #EA5448);
  border: 1px solid #EA5448;
  border-bottom-color: #EA5448;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3.01px;
  border-radius: 3.01px;
  padding: .55em 1.5em;
  cursor: pointer;
  overflow: visible;
  position: relative;
  float: right;
  left: -1px;
  width: 87px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 3.01px;
  border-top-right-radius: 3.01px;
  -webkit-border-bottom-right-radius: 3.01px;
  border-bottom-right-radius: 3.01px;
}

/* line 106, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-file-upload:active, form.idealforms .ideal-file-upload:hover {
  color: #FFF;
  background: #6A3F20;
  border: 1px solid #6A3F20;
  border-bottom-color: #6A3F20;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3.01px;
  border-radius: 3.01px;
  background: #6A3F20;
}

/* line 107, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-file-upload:active, form.idealforms .ideal-file-upload:active:focus {
  color: #FFF;
  background: #6A3F20;
  border: 1px solid #6A3F20;
  border-bottom-color: #6A3F20;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3.01px;
  border-radius: 3.01px;
  background: #6A3F20;
}

/* line 108, ../sass/component/_jquery.idealforms.scss */
form.idealforms .ideal-file-upload:focus {
  outline: none;
  border-color: #3f9dcc;
  -webkit-box-shadow: 0 0 1px #3f9dcc;
  box-shadow: 0 0 1px #3f9dcc;
}

/* line 109, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .ideal-file-wrap {
  width: 100%;
}

/* line 110, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .ideal-file-filename {
  width: 70%;
}

/* line 111, ../sass/component/_jquery.idealforms.scss */
form.idealforms.adaptive .ideal-file-upload {
  width: 30%;
}

/* line 112, ../sass/component/_jquery.idealforms.scss */
.ideal-file-upload.ie {
  line-height: 1.15;
}

/* line 113, ../sass/component/_jquery.idealforms.scss */
.idealforms input.datepicker.open {
  border-bottom-color: transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 3.01px;
  border-top-left-radius: 3.01px;
  -webkit-border-top-right-radius: 3.01px;
  border-top-right-radius: 3.01px;
}

/* line 114, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 290px;
  margin-top: -2px;
  padding: .75em;
  background: #fff;
  border: 1px solid #999;
  -webkit-border-bottom-left-radius: 3.01px;
  border-bottom-left-radius: 3.01px;
  -webkit-border-bottom-right-radius: 3.01px;
  border-bottom-right-radius: 3.01px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 114, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  margin-bottom: .75em;
  font-weight: bold;
}

/* line 114, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-header .ui-datepicker-title {
  text-align: center;
}

/* line 114, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-next {
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  position: absolute;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: url("../images/datepicker.png") 0 0;
}

/* line 115, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-header .ui-datepicker-prev:active, .ui-datepicker-header .ui-datepicker-next:active {
  margin-top: 1px;
}

/* line 116, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-header .ui-datepicker-next {
  background-position: -16px 0;
}

/* line 117, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-header .ui-datepicker-prev {
  left: 8px;
}

/* line 118, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-header .ui-datepicker-next {
  right: 8px;
}

/* line 119, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-calendar {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

/* line 120, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-calendar td {
  padding: .25em 0;
  text-align: center;
}

/* line 120, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-calendar a {
  display: block;
  text-decoration: none;
  color: #808080;
}

/* line 121, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-calendar a:hover {
  color: #3f9dcc;
  font-weight: bold;
}

/* line 122, ../sass/component/_jquery.idealforms.scss */
.ui-datepicker-calendar .ui-datepicker-today a {
  margin: 0 .25em;
  background: #eee;
  -webkit-border-radius: 3.01px;
  border-radius: 3.01px;
}

/*!
 * Bitcommerce V0.0001 (http://www.bitcommerce.com.ar)
 * Copyright 2016 Bitcommerce - Leandro Beretta.
 * Visualizar licence.php
 *
 */
/* line 11, ../sass/component/_header.scss */
header {
  display: inline-block;
  z-index: 999;
  width: 100%;
  clear: both;
  color: white;
  padding-top: 20px;
}

/* line 12, ../sass/component/_header.scss */
#header.transition, #header-mobile.transition {
  transition: all 0.6s;
}

/* line 13, ../sass/component/_header.scss */
#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 97%;
  z-index: 21;
  opacity: 0;
}

/* line 14, ../sass/component/_header.scss */
#header-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 21;
  opacity: 0;
  padding: 20px 0;
}

/* line 16, ../sass/component/_header.scss */
header #header-top {
  position: relative;
  z-index: 2;
  padding: 0 1%;
  letter-spacing: 0em;
  font-size: 15px;
}
/* line 18, ../sass/component/_header.scss */
header #header-top nav {
  width: 98%;
  display: inline-block;
}
/* line 20, ../sass/component/_header.scss */
header #header-top nav ul {
  padding-top: 0;
  float: right;
  width: 100%;
}
/* line 21, ../sass/component/_header.scss */
header #header-top nav ul li {
  display: inline-block;
  margin: 0 10px;
  font-size: 12px;
}
/* line 23, ../sass/component/_header.scss */
header #header-top nav ul li a {
  color: white;
  font-weight: 500;
  border-right: 1px solid white;
  padding: 0;
  padding-right: 18px;
}
/* line 24, ../sass/component/_header.scss */
header #header-top nav ul li i {
  color: #7aabe4;
}
/* line 25, ../sass/component/_header.scss */
header #header-top nav ul li img {
  width: 18px;
  vertical-align: middle;
}

/* line 32, ../sass/component/_header.scss */
header #header-middle {
  position: relative;
  z-index: 2;
  padding: 0 3%;
  letter-spacing: 0.15em;
  font-size: 1.7em;
}
/* line 34, ../sass/component/_header.scss */
header #header-middle nav {
  text-align: right;
  position: absolute;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: translateX(5%);
  -ms-transform: translateX(5%);
  transform: translateX(5%);
  white-space: nowrap;
}
/* line 38, ../sass/component/_header.scss */
header #header-middle nav ul li {
  display: inline-block;
}
/* line 39, ../sass/component/_header.scss */
header #header-middle nav ul li a {
  cursor: pointer;
  color: white;
  font-weight: 500;
  padding: 10px 0.85vw;
  position: relative;
  transition: all 0.3s;
  text-decoration: none;
}
/* line 45, ../sass/component/_header.scss */
header #header-middle #logo {
  width: 100%;
  max-width: 250px;
  display: inline-block;
}
/* line 47, ../sass/component/_header.scss */
header #header-middle #logo img {
  max-width: 250px;
  width: 100%;
  vertical-align: middle;
  margin: 0 auto;
}
/* line 51, ../sass/component/_header.scss */
header #header-middle #header-redes {
  position: relative;
  right: 0px;
  cursor: pointer;
  top: 35px;
}
/* line 51, ../sass/component/_header.scss */
header #header-middle #header-redes i {
  vertical-align: middle;
}
/* line 51, ../sass/component/_header.scss */
header #header-middle #header-redes #menu-hamburguer-mob, header #header-middle #header-redes #menu-hamburguer {
  display: none;
  width: 100%;
  max-width: 60px;
  cursor: pointer;
}
/* line 51, ../sass/component/_header.scss */
header #header-middle #header-redes #menu-hamburguer-mob button, header #header-middle #header-redes #menu-hamburguer button {
  background: none;
  border: none;
  box-shadow: none;
  color: #FFF;
}
/* line 51, ../sass/component/_header.scss */
header #header-middle #header-redes a {
  color: white;
  text-decoration: none;
}
/* line 51, ../sass/component/_header.scss */
header #header-middle #header-redes a:hover {
  color: #333;
}
/* line 53, ../sass/component/_header.scss */
header #header-middle hr {
  display: inline-block;
  clear: both;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  border-color: rgba(255, 255, 255, 0.5);
  width: 95%;
}

/* line 58, ../sass/component/_header.scss */
.dropdown-content li a {
  color: ##666 !important;
  text-align: center !important;
}

/* line 59, ../sass/component/_header.scss */
.dropdown-content li {
  color: ##666 !important;
  text-align: center !important;
  border-bottom: 1px solid #666;
}

/* line 62, ../sass/component/_header.scss */
#header-section {
  color: ##666;
}
/* line 62, ../sass/component/_header.scss */
#header-section ul li a {
  color: ##666;
}

/* line 63, ../sass/component/_header.scss */
header#header-section #header-top nav ul li a {
  color: #666;
}

/* line 64, ../sass/component/_header.scss */
header#header-section #header-middle nav ul li a {
  color: #666;
}

/* line 65, ../sass/component/_header.scss */
header#header-section #header-middle hr {
  border-color: rgba(155, 155, 155, 0.5);
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 67, ../sass/component/_header.scss */
#header-mobile #header-middle #header-redes {
  top: 12px;
}

/* line 68, ../sass/component/_header.scss */
#header-mobile {
  padding: 20px auto;
}

/* line 69, ../sass/component/_header.scss */
#header-mobile #header-middle #logo img {
  max-width: 160px;
}

/* line 70, ../sass/component/_header.scss */
#header-mobile {
  display: none;
  transition: all 0.3s;
}

@element html, body and (min-scroll-y: 20vh) {
  /* line 73, ../sass/component/_header.scss */
  #header-mobile {
    display: none;
  }
}
/* And here's the magic! EQCSS.js required */
@element html, body and (min-scroll-y: 25vh) {
  /* line 81, ../sass/component/_header.scss */
  #header-mobile {
    display: block;
    position: fixed;
    top: 0;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.05) 0 3px 15px;
    transition: all 0.3s;
  }
  /* line 87, ../sass/component/_header.scss */
  #header-mobile a {
    color: #333;
  }
}
/* line 100, ../sass/component/_header.scss */
.menu-icon {
  position: relative;
  max-width: 5.5rem;
  max-height: 4.125rem;
  width: 100%;
  height: 100%;
  display: inline-block;
  max-width: 40px;
  min-width: 40px;
}

/* line 111, ../sass/component/_header.scss */
.menu-icon path {
  stroke: white;
  stroke-width: 4;
  stroke-linecap: round;
  transition: all 250ms ease-in-out;
  transform: rotate(0deg);
  transform-origin: 50% 50%;
  will-change: transform, opacity;
}

/* line 121, ../sass/component/_header.scss */
#header-mobile .menu-icon path {
  stroke: black;
}

/* line 128, ../sass/component/_header.scss */
.menu-button:hover path,
.menu-button:focus path,
.menu-button:active path {
  stroke: white;
}

/* line 135, ../sass/component/_header.scss */
#header-mobile .menu-button:hover path,
#header-mobile .menu-button:focus path,
#header-mobile .menu-button:active path {
  stroke: black;
}

/* line 141, ../sass/component/_header.scss */
.menu-icon.is-active path:nth-child(1) {
  opacity: 0;
}

/* line 145, ../sass/component/_header.scss */
.menu-icon.is-active path:nth-child(4) {
  opacity: 0;
}

/* line 149, ../sass/component/_header.scss */
.menu-icon.is-active path:nth-child(2) {
  transform: rotate(45deg);
}

/* line 153, ../sass/component/_header.scss */
.menu-icon.is-active path:nth-child(3) {
  transform: rotate(-45deg);
}

/* stroke */
/* line 162, ../sass/component/_header.scss */
nav.stroke ul li a,
nav.fill ul li a {
  position: relative;
}

/* line 166, ../sass/component/_header.scss */
nav.stroke ul li a:after,
nav.fill ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #3684a8;
  height: 1px;
  transition: all .5s;
}

/* line 180, ../sass/component/_header.scss */
nav.stroke ul li a:hover:after {
  width: 100%;
}

/* line 184, ../sass/component/_header.scss */
nav.fill ul li a {
  transition: all 2s;
}

/* line 188, ../sass/component/_header.scss */
nav.fill ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}

/* line 194, ../sass/component/_header.scss */
nav.fill ul li a:hover {
  color: white;
  z-index: 1;
}

/* line 198, ../sass/component/_header.scss */
nav.fill ul li a:hover:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}

@-webkit-keyframes fill {
  0% {
    width: 0%;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  100% {
    width: 100%;
    height: 100%;
    background: #3684a8;
  }
}
/* Overlay style */
/* line 224, ../sass/component/_header.scss */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(153, 204, 51, 0.9);
}

/* Overlay closing cross */
/* line 234, ../sass/component/_header.scss */
.overlay .overlay-close {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url(../bitimages/cross.png) no-repeat center center;
  text-indent: 200%;
  color: transparent;
  outline: none;
  z-index: 100;
}

/* Menu style */
/* line 250, ../sass/component/_header.scss */
.overlay nav {
  text-align: center;
  position: relative;
  top: 50%;
  height: 60%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 259, ../sass/component/_header.scss */
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
}

/* line 268, ../sass/component/_header.scss */
.overlay ul li {
  display: block;
  height: 20%;
  height: calc(100% / 7);
  min-height: 54px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 277, ../sass/component/_header.scss */
.overlay ul li a {
  font-size: 30px;
  font-weight: 300;
  display: block;
  color: #fff;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
}

/* line 287, ../sass/component/_header.scss */
.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #f0f0f0;
}

/* Effects */
/* line 293, ../sass/component/_header.scss */
html, body {
  overflow-x: hidden;
}

/* line 297, ../sass/component/_header.scss */
.container {
  overflow-x: hidden;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

/* line 303, ../sass/component/_header.scss */
.container.overlay-open {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

/* line 308, ../sass/component/_header.scss */
.container::after {
  content: '';
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

/* line 322, ../sass/component/_header.scss */
.container.overlay-open::after {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 329, ../sass/component/_header.scss */
.overlay-contentpush {
  background: black;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
  transition: transform 0.5s, visibility 0s 0.5s;
}

/* line 340, ../sass/component/_header.scss */
.overlay-contentpush.open {
  visibility: visible;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  z-index: 22;
}

@media screen and (max-height: 30.5em) {
  /* line 350, ../sass/component/_header.scss */
  .overlay nav {
    height: 70%;
    font-size: 34px;
  }

  /* line 354, ../sass/component/_header.scss */
  .overlay ul li {
    min-height: 34px;
  }
}
/* -------------------------------- 

xsigin/signup popup 

-------------------------------- */
/* line 368, ../sass/component/_header.scss */
.cd-user-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.9);
  z-index: 999;
  overflow-y: auto;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
  -moz-transition: opacity 0.3s 0, visibility 0 0.3s;
  transition: opacity 0.3s 0, visibility 0 0.3s;
}
/* line 383, ../sass/component/_header.scss */
.cd-user-modal.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0, visibility 0 0;
  -moz-transition: opacity 0.3s 0, visibility 0 0;
  transition: opacity 0.3s 0, visibility 0 0;
}
/* line 389, ../sass/component/_header.scss */
.cd-user-modal.is-visible .cd-user-modal-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/* line 395, ../sass/component/_header.scss */
.cd-user-modal-container {
  position: relative;
  width: 90%;
  max-width: 600px;
  background: #FFF;
  margin: 5em auto 4em;
  cursor: auto;
  -webkit-border-radius: 0 0.25em 0 0;
  -moz-border-radius: 0 0.25em 0 0;
  -ms-border-radius: 0 0.25em 0 0;
  border-radius: 0 0.25em 0 0;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition-property: -webkit- transform;
  -moz-transition-property: -moz- transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 158, ../sass/_funciones.scss */
.cd-user-modal-container .cd-switcher::after {
  clear: both;
  content: "";
  display: block;
}
/* line 411, ../sass/component/_header.scss */
.cd-user-modal-container .cd-switcher li {
  width: 50%;
  float: left;
  text-align: center;
}
/* line 415, ../sass/component/_header.scss */
.cd-user-modal-container .cd-switcher li:first-child a {
  border-radius: .25em 0 0 0;
}
/* line 419, ../sass/component/_header.scss */
.cd-user-modal-container .cd-switcher li:last-child a {
  border-radius: 0 .25em 0 0;
}
/* line 424, ../sass/component/_header.scss */
.cd-user-modal-container .cd-switcher a {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #d8d8d8;
  color: #8c8c8c;
}
/* line 432, ../sass/component/_header.scss */
.cd-user-modal-container .cd-switcher a.selected {
  background: #FFF;
  color: #505260;
}
@media only screen and (min-width: 600px) {
  /* line 395, ../sass/component/_header.scss */
  .cd-user-modal-container {
    margin: 4em auto;
  }
  /* line 442, ../sass/component/_header.scss */
  .cd-user-modal-container .cd-switcher a {
    height: 70px;
    line-height: 70px;
  }
}

/* line 449, ../sass/component/_header.scss */
.cd-form {
  padding: 1.4em;
}
/* line 452, ../sass/component/_header.scss */
.cd-form .fieldset {
  position: relative;
  margin: 1.4em 0;
}
/* line 456, ../sass/component/_header.scss */
.cd-form .fieldset:first-child {
  margin-top: 0;
}
/* line 460, ../sass/component/_header.scss */
.cd-form .fieldset:last-child {
  margin-bottom: 0;
}
/* line 465, ../sass/component/_header.scss */
.cd-form label {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 468, ../sass/component/_header.scss */
.cd-form label.image-replace {
  /* replace text with an icon */
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  text-shadow: none;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
/* line 487, ../sass/component/_header.scss */
.cd-form label.cd-username {
  background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-username.svg");
}
/* line 491, ../sass/component/_header.scss */
.cd-form label.cd-email {
  background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-email.svg");
}
/* line 495, ../sass/component/_header.scss */
.cd-form label.cd-password {
  background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-password.svg");
}
/* line 500, ../sass/component/_header.scss */
.cd-form input {
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0 0.25em 0 0;
  -moz-border-radius: 0 0.25em 0 0;
  -ms-border-radius: 0 0.25em 0 0;
  border-radius: 0 0.25em 0 0;
}
/* line 505, ../sass/component/_header.scss */
.cd-form input.full-width {
  width: 100%;
}
/* line 509, ../sass/component/_header.scss */
.cd-form input.has-padding {
  padding: 12px 20px 12px 50px;
}
/* line 513, ../sass/component/_header.scss */
.cd-form input.has-border {
  border: 1px solid #d8d8d8;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
/* line 517, ../sass/component/_header.scss */
.cd-form input.has-border:focus {
  border-color: #333;
  box-shadow: 0 0 5px rgba(51, 51, 51, 0.1);
  outline: none;
}
/* line 524, ../sass/component/_header.scss */
.cd-form input.has-error {
  border: 1px solid #c20349;
}
/* line 528, ../sass/component/_header.scss */
.cd-form input[type=password] {
  /* space left for the HIDE button */
  padding-right: 65px;
}
/* line 533, ../sass/component/_header.scss */
.cd-form input[type=submit] {
  padding: 16px 0;
  cursor: pointer;
  background: #c20349;
  color: #FFF;
  font-weight: bold;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
/* line 542, ../sass/component/_header.scss */
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
  background: #db0352;
  outline: none;
}

.cd-form input[type=submit]:hover{background:#3684a8;}
/* line 549, ../sass/component/_header.scss */
.cd-form .hide-password {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 15px;
  border-left: 1px solid #d8d8d8;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-size: 0.875rem;
  color: #333;
}
/* line 561, ../sass/component/_header.scss */
.cd-form .cd-error-message {
  display: inline-block;
  position: absolute;
  left: -5px;
  bottom: -55px;
  background: rgba(194, 3, 73, 0.9);
  padding: .8em;
  z-index: 2;
  color: #FFF;
  font-size: 14px;
  font-size: 0.8125rem;
  -webkit-border-radius: 0 0.25em 0 0;
  -moz-border-radius: 0 0.25em 0 0;
  -ms-border-radius: 0 0.25em 0 0;
  border-radius: 0 0.25em 0 0;
  /* prevent click and touch events */
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0, visibility 0 0.2s;
  -moz-transition: opacity 0.2s 0, visibility 0 0.2s;
  transition: opacity 0.2s 0, visibility 0 0.2s;
}
/* line 581, ../sass/component/_header.scss */
.cd-form .cd-error-message::after {
  /* triangle */
  content: '';
  position: absolute;
  left: 22px;
  bottom: 100%;
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent rgba(194, 3, 73, 0.9);
  border-width: 0 8px 16px;
}
/* line 590, ../sass/component/_header.scss */
.cd-form .cd-error-message.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s 0, visibility 0 0;
  -moz-transition: opacity 0.2s 0, visibility 0 0;
  transition: opacity 0.2s 0, visibility 0 0;
}
@media only screen and (min-width: 600px) {
  /* line 449, ../sass/component/_header.scss */
  .cd-form {
    padding: 2em;
  }
  /* line 601, ../sass/component/_header.scss */
  .cd-form .fieldset {
    margin: 2em 0;
  }
  /* line 604, ../sass/component/_header.scss */
  .cd-form .fieldset:first-child {
    margin-top: 0;
  }
  /* line 608, ../sass/component/_header.scss */
  .cd-form .fieldset:last-child {
    margin-bottom: 0;
  }
  /* line 613, ../sass/component/_header.scss */
  .cd-form input.has-padding {
    padding: 16px 20px 16px 50px;
  }
  /* line 617, ../sass/component/_header.scss */
  .cd-form input[type=submit] {
    padding: 16px 0;
  }
}

/* line 623, ../sass/component/_header.scss */
.cd-form-message {
  padding: 1.4em 1.4em 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  text-align: center;
}
@media only screen and (min-width: 600px) {
  /* line 623, ../sass/component/_header.scss */
  .cd-form-message {
    padding: 2em 2em 0;
  }
}

/* line 634, ../sass/component/_header.scss */
.cd-form-bottom-message {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -50px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 642, ../sass/component/_header.scss */
.cd-form-bottom-message a {
  color: #FFF;
  text-decoration: underline;
}

/* line 648, ../sass/component/_header.scss */
.cd-close-form {
  /* form X button on top right */
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0;
  top: -40px;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-close.svg") no-repeat center center;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (min-width: 1170px) {
  /* line 648, ../sass/component/_header.scss */
  .cd-close-form {
    display: none;
  }
}

/* line 666, ../sass/component/_header.scss */
#cd-login, #cd-signup, #cd-reset-password {
  display: none;
}

/* line 670, ../sass/component/_header.scss */
#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
  display: block;
}

/* line 675, ../sass/component/_header.scss */
.modal2 {
  display: inline-block;
}

/* line 678, ../sass/component/_header.scss */
.modal2 > .modal-trigger {
  display: none;
}

/* line 681, ../sass/component/_header.scss */
.modal2 > .modal-trigger ~ .modal-overlay {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  position: fixed;
  visibility: hidden;
  transition: opacity 0.3s;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 693, ../sass/component/_header.scss */
.modal2 > .modal-trigger ~ .modal-container {
  z-index: 110;
  visibility: hidden;
  opacity: 0;
  top: 5%;
  left: 50%;
  position: absolute;
  transition: opacity 0.3s;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

/* line 704, ../sass/component/_header.scss */
.modal2 > .modal-trigger:checked ~ .modal-overlay,
.modal2 > .modal-trigger:checked ~ .modal-container {
  opacity: 1;
  visibility: visible;
}

/* line 711, ../sass/component/_header.scss */
.card {
  overflow: auto;
  border-radius: 4px;
  background-color: #fff;
  min-height: 500px;
}

/* line 717, ../sass/component/_header.scss */
.card .card-header,
.card .card-body {
  padding: 1rem 2rem;
}

/* line 721, ../sass/component/_header.scss */
.card .card-footer {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 726, ../sass/component/_header.scss */
.card .card-footer .item {
  flex: 1;
  padding: 1rem;
  text-align: center;
}

/* line 731, ../sass/component/_header.scss */
.card .card-footer .item.action {
  cursor: pointer;
}

/* line 734, ../sass/component/_header.scss */
.card .card-footer .item.action:hover {
  background-color: #ccc;
}

/*!
 * Bitcommerce V0.0001 (http://www.bitcommerce.com.ar)
 * Copyright 2016 Bitcommerce - Leandro Beretta.
 * Visualizar licence.php
 *
 */
/* line 9, ../sass/component/_home.scss */
.grid {
  position: relative;
  margin: 0 auto;
  padding: 1em 0 2em;
  width: 33%;
  list-style: none;
  text-align: center;
}

/* Common style */
/* line 19, ../sass/component/_home.scss */
.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  width: 100%;
  background: #666;
  text-align: center;
  cursor: pointer;
}

/* line 30, ../sass/component/_home.scss */
.grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

/* line 38, ../sass/component/_home.scss */
.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 47, ../sass/component/_home.scss */
.grid figure figcaption::before,
.grid figure figcaption::after {
  pointer-events: none;
}

/* line 52, ../sass/component/_home.scss */
.grid figure figcaption,
.grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
/* line 63, ../sass/component/_home.scss */
.grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

/* line 71, ../sass/component/_home.scss */
.grid figure h2 {
  font-weight: 800;
}

/* line 75, ../sass/component/_home.scss */
.grid figure h2 span {
  font-weight: 800;
  border-bottom: 1px solid #FFF;
  padding-bottom: 5px;
  width: 100%;
  display: block;
}

/* line 83, ../sass/component/_home.scss */
.grid figure h2,
.grid figure p {
  margin: 0;
}

/* line 88, ../sass/component/_home.scss */
.grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

/*---------------*/
/***** Honey *****/
/*---------------*/
/* line 97, ../sass/component/_home.scss */
figure.effect-honey {
  background: #000;
  max-height: 300px;
}

/* line 102, ../sass/component/_home.scss */
figure.effect-honey img {
  opacity: 0.9;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

/* line 108, ../sass/component/_home.scss */
figure.effect-honey:hover img {
  opacity: 0.5;
}

/* line 112, ../sass/component/_home.scss */
figure.effect-honey figcaption::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #fff;
  content: '';
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}

/* line 124, ../sass/component/_home.scss */
figure.effect-honey h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 1em;
  width: 100%;
  text-align: left;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  line-height:27px; 
  font-size:25px;
}

/* line 135, ../sass/component/_home.scss */
figure.effect-honey h2 i {
  font-style: normal;
  font-size: 14px;
  vertical-align: middle;
  margin: 10px 5px 0;
  float: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
}

/* line 148, ../sass/component/_home.scss */
figure.effect-honey figcaption::before,
figure.effect-honey h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

/* line 154, ../sass/component/_home.scss */
figure.effect-honey:hover figcaption::before,
figure.effect-honey:hover h2,
figure.effect-honey:hover h2 i {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 163, ../sass/component/_home.scss */
#box-destacado #best-popular-home, #box-populares #best-popular-home {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 190px;
}
/* line 165, ../sass/component/_home.scss */
#box-destacado #best-popular-home #encabezado-box, #box-populares #best-popular-home #encabezado-box {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/* line 165, ../sass/component/_home.scss */
#box-destacado #best-popular-home #encabezado-box h2, #box-populares #best-popular-home #encabezado-box h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 45px;
  margin:0 auto;
  margin-top:0;
  margin-bottom:15px;
  color:#414d73;
    font-style:italic;
  font-weight:600;
  text-transform:uppercase;
  
}
/* line 165, ../sass/component/_home.scss */
#box-destacado #best-popular-home #encabezado-box p, #box-populares #best-popular-home #encabezado-box p {
  font-size: 20px;
  color: ##666;
  display: inline-block;
  word-wrap: break-word;
}
/* line 166, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours, #box-populares #best-popular-home #modulo-tours {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  margin-top: 40px;
  vertical-align: top;
}
/* line 168, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours, #box-populares #best-popular-home #modulo-tours .box-tours {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 1%;
}
/* line 170, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content-image, #box-populares #best-popular-home #modulo-tours .box-tours .box-content-image {
  width: 100%;
  display: inline-block;
  clear: both;
  position: relative;
}
/* line 172, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content-image .box-image, #box-populares #best-popular-home #modulo-tours .box-tours .box-content-image .box-image {
  width: 100%;
  display: inline-block;
  clear: both;
  position: relative;
  max-height: 250px;
  overflow: hidden;
}
/* line 172, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content-image .box-image img, #box-populares #best-popular-home #modulo-tours .box-tours .box-content-image .box-image img {
  width: 100%;
  max-width: 400px;
}
/* line 173, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content-image .box-category, #box-populares #best-popular-home #modulo-tours .box-tours .box-content-image .box-category {
  background: rgba(255, 7, 80, 0.8);
  text-transform: uppercase;
  padding: 5px;
  width: 90px;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  left: 0;
}
/* line 175, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content-image .box-category a, #box-populares #best-popular-home #modulo-tours .box-tours .box-content-image .box-category a {
  color: white;
}
/* line 178, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content-image .box-map, #box-populares #best-popular-home #modulo-tours .box-tours .box-content-image .box-map {
  position: absolute;
  bottom: -10px;
  right: 10px;
  box-shadow: 5px 10px 5px rgba(105, 105, 105, 0.3);
}
/* line 181, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content, #box-populares #best-popular-home #modulo-tours .box-tours .box-content {
  width: 100%;
  padding-left: 10px;
  display: inline-block;
  clear: both;
  text-align: left;
}
/* line 182, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content h3, #box-populares #best-popular-home #modulo-tours .box-tours .box-content h3 {
  margin: 10px auto 2px;
  display: block;
  clear: both;
}
/* line 183, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content h4, #box-populares #best-popular-home #modulo-tours .box-tours .box-content h4 {
  margin: 0px auto 5px;
  display: block;
  clear: both;
  font-size: 12px;
  color: ##666;
  font-weight: 300;
}
/* line 184, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content p, #box-populares #best-popular-home #modulo-tours .box-tours .box-content p {
  margin: 5px auto;
}
/* line 184, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-content p label, #box-populares #best-popular-home #modulo-tours .box-tours .box-content p label {
  color: #c20349;
  font-weight: 700;
}
/* line 187, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-incluye, #box-populares #best-popular-home #modulo-tours .box-tours .box-incluye {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  width: 100%;
  padding-left: 10px;
}
/* line 189, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-incluye label, #box-populares #best-popular-home #modulo-tours .box-tours .box-incluye label {
  text-align: left;
  width: 100%;
  display: inline-block;
  color: #7aabe4;
}
/* line 190, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-incluye ul, #box-populares #best-popular-home #modulo-tours .box-tours .box-incluye ul {
  display: inline-block;
}
/* line 190, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-incluye ul li, #box-populares #best-popular-home #modulo-tours .box-tours .box-incluye ul li {
  margin: 0 10px;
  display: inline-block;
}
/* line 195, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-botones, #box-populares #best-popular-home #modulo-tours .box-tours .box-botones {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  width: 100%;
  padding-left: 10px;
  margin-top: 40px;
}
/* line 197, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-botones div, #box-populares #best-popular-home #modulo-tours .box-tours .box-botones div {
  width: 45%;
  text-decoration: none;
  max-width: 300px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block;
}
/* line 197, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-botones div:first-of-type, #box-populares #best-popular-home #modulo-tours .box-tours .box-botones div:first-of-type {
  margin-left: 2%;
}
/* line 197, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-botones div.btn-masinfo, #box-populares #best-popular-home #modulo-tours .box-tours .box-botones div.btn-masinfo {
  background: #3684a8;
  color: white;
}
/* line 197, ../sass/component/_home.scss */
#box-destacado #best-popular-home #modulo-tours .box-tours .box-botones div.btn-reserva, #box-populares #best-popular-home #modulo-tours .box-tours .box-botones div.btn-reserva {
  background: #c20349;
  color: white;
}

/* line 208, ../sass/component/_home.scss */
#box-tours-privado {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 90px;
  background: linear-gradient(left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url(../bitimages/fondo-tours-privado.png) no-repeat center center fixed;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url(../bitimages/fondo-tours-privado.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  padding-bottom: 20px;
}



.alert {
    padding: 20px;
    background-color: #f44336;
    color: white;
    opacity: 1;
    transition: opacity 0.6s;
    margin-bottom: 15px;
}

.alert.success {background-color: #4CAF50;}
.alert.info {background-color: #2196F3;}
.alert.warning {background-color: #ff9800;}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}

.contenedor-alert{position:absolute; top:0; left:0; z-index:999999; display:block; width:100%; max-width:2500px; margin:0 auto; text-align:center; }


/* line 217, ../sass/component/_home.scss */
#box-tours-privado #encabezado-box {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/* line 217, ../sass/component/_home.scss */
#box-tours-privado #encabezado-box h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 60px;
  color: white;
  margin: 0 auto;
    font-style:italic;
  font-weight:600;
  width:96%;
  letter-spacing:0;
  line-height:60px;
  margin-bottom:10px;
}
/* line 217, ../sass/component/_home.scss */
#box-tours-privado #encabezado-box p {
  font-size: 20px;
  color: white;
  display: inline-block;
  word-wrap: break-word;
  margin-bottom: 40px;
}
/* line 219, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour {
  width: 96%;
  margin: 0 auto;
  display: inline-block;
  clear: both;
}
/* line 221, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .item {
  margin: 0 2%;
}
/* line 222, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour {
  background: white;
  width: 100%;
  max-width: 600px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 auto;
  min-height: 400px;
  position: relative;
}
/* line 222, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour:first-of-type {
  margin-right: 2%;
}
/* line 222, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour:last-of-type {
  margin-left: 2%;
}
/* line 225, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-tour-top {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  clear: both;
  vertical-align: top;
  max-height: 300px;
  overflow: hidden;
}
/* line 225, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-tour-top img {
  width: 100%;
  vertical-align: middle;
}
/* line 229, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-tour-text {
  display: inline-block;
  margin: 0 auto;
  clear: both;
  width: 100%;
  height: 150px;
}
/* line 230, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-tour-text h3 {
  margin: 0 auto;
  margin-top: 20px;
  font-size: 20px;
  text-transform:uppercase;
}
/* line 231, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-tour-text p {
  margin: 0 auto;
  margin-top: 10px;
  display: inline-block;
  text-align: left;
  width: 98%;
  padding-left: 2%;
}
/* line 235, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-botones {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
/* line 237, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-botones div {
  width: 94%;
  text-decoration: none;
  max-width: 380px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block;
}
/* line 237, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-botones div.btn-masinfo {
  background: #3684a8;
  color: white;
}
/* line 237, ../sass/component/_home.scss */
#box-tours-privado #boxes-tour .box-tour .box-botones div.btn-reserva {
  background: #c20349;
  color: white;
  text-transform:uppercase;
  line-height:25px;
}

#box-tours-privado #boxes-tour .box-tour .box-botones div.btn-reserva:hover{background:#3684a8;}

/* line 248, ../sass/component/_home.scss */
#box-banners-pago {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background: #FFF;
  clear: both;
}
/* line 250, ../sass/component/_home.scss */
#box-banners-pago img {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
}

/* line 254, ../sass/component/_home.scss */
#box-contacto-home {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  clear: both;
}
/* line 256, ../sass/component/_home.scss */
#box-contacto-home h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 48px;
  margin-top:0;
  color:#414d73;
    font-style:italic;
  font-weight:600;
}
/* line 257, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  clear: both;
}
/* line 259, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div {
  display: inline-block;
  width: 30%;
  margin: 0 auto;
  vertical-align: top;
}
/* line 259, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div:first-of-type {
  margin-right: 2%;
}
/* line 259, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div:last-of-type {
  margin-left: 2%;
}
/* line 261, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div.modulo-contacto-home {
  display: inline-block;
}
/* line 263, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .imagen-box-contact {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
/* line 263, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .imagen-box-contact img {
  width: 100%;
  max-width: 60px;
  display: Inline-block;
}
/* line 264, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .content-box-contact {
  display: inline-block;
  width: auto;
  margin-left: 2%;
  vertical-align: middle;
}
/* line 264, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .content-box-contact a {
  cursor: pointer;
}
/* line 264, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .content-box-contact h3 {
  color: #604127;
  font-size: 22px;
  font-weight: 700;
  text-align: left;
  width: 100%;
  margin-bottom: 5px;
}
/* line 266, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .content-box-contact p {
  font-size: 14px;
  width: 100%;
  text-align: left;
  color: ##666;
}
/* line 266, ../sass/component/_home.scss */
#box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .content-box-contact p label {
  color: #c20349;
  font-weight: 700;
  cursor: pointer;
}



#box-servicio-home .contenedor-servicio-home {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  clear: both;
  color:#FFF;
  max-width:1500px;
  padding-bottom:20px;
}
/* line 259, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div {
  display: inline-block;
  width: 20%;
  margin: 0 auto;
  vertical-align: top;
}
/* line 259, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div:first-of-type {
  margin-right: 2%;
}
/* line 259, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div:last-of-type {
  margin-left: 2%;
}
/* line 261, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div.modulo-servicio-home {
  display: inline-block;
}
/* line 263, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div.modulo-servicio-home .imagen-box-contact {
  display: inline-block;
  vertical-align: middle;
  border-radius:100%;
  background:#FFF;
  max-width:140px;
  clear:both; 
  width:100%;
  margin:0 auto;
}
/* line 263, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div.modulo-servicio-home .imagen-box-contact img {
  width: 100%;
  max-width: 60px;
  display: Inline-block;
}
/* line 264, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div.modulo-servicio-home .content-box-contact {
  display: inline-block;
  vertical-align: middle;
  width:100%;
  clear:both;
  
}
/* line 264, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div.modulo-servicio-home .content-box-contact a {
  cursor: pointer;
}
/* line 264, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div.modulo-servicio-home .content-box-contact h3 {
  color: #FFF;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  width: 100%;
  margin-bottom: 5px;
}
/* line 266, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div.modulo-servicio-home .content-box-contact p {
  font-size: 14px;
  width: 100%;
  text-align: left;
  color: ##666;
}
/* line 266, ../sass/component/_home.scss */
#box-servicio-home .contenedor-servicio-home div.modulo-servicio-home .content-box-contact p label {
  color: #c20349;
  font-weight: 700;
  cursor: pointer;
}

/* line 279, ../sass/component/_home.scss */
#contenedor-texto-gral {
  display: inline-block;
  width: 96%;
  max-width: 1220px;
  margin: 0 auto;
  padding-left: 4%;
  float: left;
  text-align: left;
  clear: both;
  color: ##666;
  margin-top: 50px;
}
/* line 280, ../sass/component/_home.scss */
#contenedor-texto-gral p {
  font-size: 18px;
  margin-bottom: 40px;
}

/* line 283, ../sass/component/_home.scss */
#contenedor-contacto {
  display: inline-block;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

/* line 285, ../sass/component/_home.scss */
#content-form {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-top: 30px;
}
/* line 286, ../sass/component/_home.scss */
#content-form p {
  font-size: 18px;
  margin-bottom: 40px;
}
/* line 287, ../sass/component/_home.scss */
#content-form .box-form {
  display: inline-block;
  width: 96%;
  margin: 0 auto;
  text-align: center;
  margin: 10px auto;
}
/* line 288, ../sass/component/_home.scss */
#content-form input[type="text"] {
  border-radius: 4px;
  width: 100%;
  max-width: 600px;
  padding: 10px 5px;
  padding-left: 15px;
  border: 1px solid #666;
  color: #666;
  display: inline-block;
  clear: both;
}
/* line 289, ../sass/component/_home.scss */
#content-form input[type="email"], select {
  border-radius: 4px;
  width: 100%;
  max-width: 600px;
  padding: 10px 5px;
  padding-left: 15px;
  border: 1px solid #666;
  color: #666;
  display: inline-block;
  clear: both;
}
/* line 290, ../sass/component/_home.scss */
#content-form textarea {
  border-radius: 4px;
  width: 100%;
  max-width: 600px;
  padding: 10px 5px;
  padding-left: 15px;
  border: 1px solid #666;
  color: #666;
  display: inline-block;
  clear: both;
}
/* line 291, ../sass/component/_home.scss */
#content-form input[type="submit"] {
  border-radius: 4px;
  display: inline-block;
  width: 100%;
  max-width: 600px;
  height: 40px;
  background: #c20349;
  color: white;
  border: 0;
  line-height: 30px;
  font-size: 16px;
}
/* line 292, ../sass/component/_home.scss */
#content-form input[type="submit"]:hover {
  background: #3684a8;
}

/* line 296, ../sass/component/_home.scss */
#contenedor-empresa-gral, #contenedor-empresa-vision, #contenedor-empresa-vision2 {
  display: inline-block;
  width: 96%;
  padding:0 2%;
  max-width: 1600px;
  margin: 0 auto;
  text-align: center;
  clear: both;
  color: ##666;
  margin-top: 50px;
}

/* line 297, ../sass/component/_home.scss */
.empresa-box {
  display: inline-block;
  width: 50%;
  max-width: 600px;
  margin: 0 auto;
  text-align: left;
  font-size: 16px;
}
/* line 297, ../sass/component/_home.scss */
.empresa-box p {
  line-height: 170%;
}
/* line 297, ../sass/component/_home.scss */
.empresa-box h3 {
  font-size: 20px;
  margin: 10px auto;
}

/* line 298, ../sass/component/_home.scss */
#imagen-empresa {
  width: 48%;
  max-width: 1200px;
  vertical-align: middle;
}
/* line 298, ../sass/component/_home.scss */
#imagen-empresa img {
  max-width: 1200px;
  width: 100%;
}

/* line 299, ../sass/component/_home.scss */
.box-foto-emp {
  background: linear-gradient(left, transparent, transparent), url(../bitimages/empresa-imagen.jpg) no-repeat top center fixed;
  background: linear-gradient(to right, transparent, transparent), url(../bitimages/empresa-imagen.jpg) no-repeat top center fixed;
  height: 400px;
  margin: 40px auto;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  text-align: center;
  color: white;
  justify-content: center;
  padding: 12rem 2rem;
  min-height: 30vh;
  letter-spacing: 2px;
  -webkit-backface-visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}

/* line 331, ../sass/component/_home.scss */
.box-foto-titulo {
  width: 100%;
  display: inline-block;
  margin: 10px auto;
  text-align: center;
  max-width: 900px;
}
/* line 331, ../sass/component/_home.scss */
.box-foto-titulo h4 {
  font-size: 20px;
  letter-spacing: 0.06rem;
  color: #c20349;
  font-weight: 500;
}

/*!
 * Bitcommerce V0.0001 (http://www.bitcommerce.com.ar)
 * Copyright 2018 Bitcommerce - Leandro Beretta.
 * Visualizar licence.php
 *
 */
/* line 9, ../sass/component/_slider.scss */
.hero__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 11, ../sass/component/_slider.scss */
.hero {
  align-items: center;
  display: flex;
  position: relative;
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url(../bitimages/cocotrip-excursiones-mexico-argentina-slider.jpg) no-repeat center center fixed;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url(../bitimages/cocotrip-excursiones-mexico-argentina-slider.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  text-align: center;
  color: white;
  justify-content: center;
  padding: 12rem 2rem;
  min-height: 90vh;
  letter-spacing: 2px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(0.8, 0.8);
  transform: translateZ(0);
  animation: grow 40s  linear 10ms infinite;
  transition: all 0.2s ease-in-out;
}

/* line 34, ../sass/component/_slider.scss */
#section-slider-interna .hero-contact {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-1.jpg) no-repeat -80px -450px fixed;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-1.jpg) no-repeat -80px -550px fixed;
  min-height: 60vh;
}

/* line 40, ../sass/component/_slider.scss */
.hero h1 {
  font-size: 50px;
  line-height: 1.3;
}

/* line 44, ../sass/component/_slider.scss */
.hero h1 span {
  font-size: 25px;
  color: #e8f380;
  border-bottom: 2px solid #e8f380;
  padding-bottom: 12px;
  line-height: 3;
}

/* line 52, ../sass/component/_slider.scss */
#section-slider {
  position: relative;
  max-height: 900px;
  display: inline-block;
}

/* line 53, ../sass/component/_slider.scss */
#section-slider-interna {
  position: relative;
  max-height: 500px;
  overflow: hidden;
  display: inline-block;
}

/* line 55, ../sass/component/_slider.scss */
#content-slider {
  position: absolute;
  top: 10%;
  left: 0%;
  color: white;
  text-align: center;
  margin: 0 auto;
}
/* line 57, ../sass/component/_slider.scss */
#content-slider h1 {
  font-size: 30px;
  letter-spacing: 0px;
  font-style: italic;
  font-weight: 500;
}

/* line 61, ../sass/component/_slider.scss */
#section-slider-interna #content-slider {
  position: absolute;
  top: 50%;
  left: 5%;
  color: white;
  text-align: center;
  margin: 0 auto;
}
/* line 63, ../sass/component/_slider.scss */
#section-slider-interna #content-slider h1 {
  font-size: 40px;
  letter-spacing: 5px;
  margin-bottom: 2px;
}
/* line 64, ../sass/component/_slider.scss */
#section-slider-interna #content-slider hr {
  border-bottom: 3px solid white;
  background: white;
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  float: left;
  margin-top: -8px;
}

/* line 70, ../sass/component/_slider.scss */
.sliderhome {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  height: 50vw;
  min-height: 500px;
  max-height: 900px;
  min-width: 300px;
  color: #eee;
}

/* line 72, ../sass/component/_slider.scss */
.sliderhome:after {
  content: "";
  width: 98%;
  height: 40%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

/* line 73, ../sass/component/_slider.scss */
.sliderhome:before {
  content: "";
  width: 98%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
  background: linear-gradient(left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)), url(../bitimages/fondo-slider.jpg) no-repeat scroll center center/cover;
  animation: grow 60s  linear 10ms infinite;
  transition: all 0.2s ease-in-out;
  z-index: -2;
}

@keyframes grow {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
/* line 84, ../sass/component/_slider.scss */
.mouse {
  max-width: 200px;
  width: 100%;
  height: auto;
}

/* line 90, ../sass/component/_slider.scss */
.scroll {
  animation-name: scroll;
  animation-duration: 1.5s;
  animation-timing-function: cubic-bezier(0.65, -0.55, 0.25, 1.5);
  animation-iteration-count: infinite;
  transform-origin: 50% 20.5px;
  will-change: transform, opacity;
  opacity: 1;
}

/* line 100, ../sass/component/_slider.scss */
.scroll-link {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}

@keyframes scroll {
  0%, 20% {
    transform: translateY(0) scaleY(1);
  }
  100% {
    transform: translateY(36px) scaleY(2);
    opacity: 0;
  }
}
/* line 122, ../sass/component/_slider.scss */
#mail-slider {
  position: absolute;
  white-space: nowrap;
  right: 2.5vw;
  bottom: 40px;
  z-index: 5;
  font-size: 1.2em;
  line-height: 1em;
}
/* line 131, ../sass/component/_slider.scss */
#mail-slider a {
  color: white;
}
/* line 131, ../sass/component/_slider.scss */
#mail-slider a:hover {
  color: #c20349;
}
/* line 132, ../sass/component/_slider.scss */
#mail-slider ul {
  width: 100%;
  display: block;
  margin-top: 10px;
}
/* line 133, ../sass/component/_slider.scss */
#mail-slider li {
  margin: 0 5px;
  display: inline-block;
}
/* line 133, ../sass/component/_slider.scss */
#mail-slider li a {
  font-size: 18px;
}

/* line 136, ../sass/component/_slider.scss */
.titulo-principal h2 {
  font-size: 30px !important;
}

/* line 137, ../sass/component/_slider.scss */
.titulo-principal p {
  font-size: 20px !important;
}

/* line 140, ../sass/component/_slider.scss */
#content-slider {
  display: inline-block;
  width: 100%;
  padding-top: 150px;
  margin: 0 auto;
  text-align: center;
  color: white;
}
/* line 142, ../sass/component/_slider.scss */
#content-slider h1 {
  font-family:  'Amatic SC', cursive;
  font-weight: 700;
  font-size: 100px;
  text-shadow: #555 .1em .1em .2em;
  margin-bottom: 30px;
  font-style:normal;
}
/* line 144, ../sass/component/_slider.scss */
#header-top #contenedor-search {
  width: 100%;
  max-width: 1300px;
  display: inline-block;
  margin: 0 auto;
  margin-top: 2%;
}
/* line 145, ../sass/component/_slider.scss */
#header-top #form-search {
  width: 100%;
  display: inline-block;
}
/* line 148, ../sass/component/_slider.scss */
#header-top #form-search input[type="text"] {
  font-size: 14px;
  width: 80%;
  max-width: 600px;
  display: inline-block;
  margin: 0 auto;
  padding: 2px 10px;
  color: #666;
  border: 1px solid #666;
  border-radius: 4px;
  font-style: italic;
  height: 30px;
  vertical-align: middle;
}
/* line 149, ../sass/component/_slider.scss */
#header-top #form-search input[type="submit"] {
  font-size: 14px;
  height: 32px;
  width: 20%;
  max-width: 200px;
  background: #c20349;
  color: white;
  vertical-align: middle;
  display: inline-block;
  margin-left: -20px;
}

/* line 149, ../sass/component/_slider.scss */
#header-top #form-search input[type="submit"]:hover {
  background: #3684a8;
}
/* line 152, ../sass/component/_slider.scss */
#content-slider #link-utiles {
  width: 100%;
  max-width: 600px;
  display: inline-block;
  margin: 0 auto;
}
/* line 154, ../sass/component/_slider.scss */
#content-slider #link-utiles ul {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
/* line 156, ../sass/component/_slider.scss */
#content-slider #link-utiles ul li {
  display: inline-block;
  margin: 5px;
  font-style: italic;
  font-size: 14px;
}
/* line 156, ../sass/component/_slider.scss */
#content-slider #link-utiles ul li a {
  color: white;
}
/* line 156, ../sass/component/_slider.scss */
#content-slider #link-utiles ul li a:hover {
  color: #c20349;
}

/* line 167, ../sass/component/_slider.scss */
#content-slider-section {
  display: inline-block;
  width: 100%;
  padding-top: 0px;
  margin: 0 auto;
  margin-top: -10px;
  text-align: center;
}
/* line 167, ../sass/component/_slider.scss */
#content-slider-section img {
  display: inline-block;
  width: 100%;
  max-width: 2000px;
}

/* line 170, ../sass/component/_slider.scss */
#banners-home {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -90px;
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 172, ../sass/component/_slider.scss */
#banners-home div.item {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  overflow: hidden;
  max-height: 350px;
  text-transform: uppercase;
  text-align: center;
  background: #FFF;
}

/*!
 * Bitcommerce V0.0001 (http://www.bitcommerce.com.ar)
 * Copyright 2016 Bitcommerce - Leandro Beretta.
 * Visualizar licence.php
 *
 */
/* line 7, ../sass/component/_listado.scss */
section#slider-listado, section#slider-listado-privado,  section#slider-contacto, section#slider-comocomprar, section#slider-carrito, section#slider-empresa, section#slider-checkout, section#slider-transfer, .sliderdetalle {
  align-items: center;
  display: flex;
  position: relative;
  background: linear-gradient(left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)), url(../bitimages/slider-4.jpg) no-repeat top center fixed;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)), url(../bitimages/slider-4.jpg) no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  text-align: center;
  color: white;
  justify-content: center;
  padding: 12rem 2rem;
  min-height: 50vh;
  letter-spacing: 2px;
  -webkit-backface-visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}



/* line 39, ../sass/component/_listado.scss */
section#slider-contacto {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-6.jpg) no-repeat center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-6.jpg) no-repeat center;
  min-height: 60vh;
  height:auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

section#slider-transfer {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-transfer.jpg) no-repeat center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-transfer.jpg) no-repeat  center;
  height:auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  min-height:60vh;
 }



/* line 45, ../sass/component/_listado.scss */
section#slider-carrito {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-mochila.jpg) no-repeat center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-mochila.jpg) no-repeat center;
  min-height: 60vh;
  height:auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

/* line 52, ../sass/component/_listado.scss */
section#slider-comocomprar {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-contratar.jpg) no-repeat center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-contratar.jpg) no-repeat center;
  height:auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  min-height:60vh;
}

/* line 59, ../sass/component/_listado.scss */
section#slider-listado {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-listado.jpg) no-repeat center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-listado.jpg) no-repeat center;
  min-height: 60vh;
  height:auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

/* line 59, ../sass/component/_listado.scss */
section#slider-listado-privado {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-tour-privado.jpg) no-repeat center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-tour-privado.jpg) no-repeat center;
  min-height: 60vh;
  height:auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

.sliderdetalle {
  min-height: 90vh;
  height:auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}


/* line 39, ../sass/component/_listado.scss */
section#slider-checkout {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-checkout.jpg) no-repeat center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-checkout.jpg) no-repeat center;
   min-height: 60vh;
  height:auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

@media only screen and (max-width: 700px) {.sliderdetalle {min-height:auto;} section#slider-listado-privado {background:url(../bitimages/slider-tour-privado.jpg) no-repeat -50px center; background-size:cover;}}
@media only screen and (max-width: 500px) {section#slider-comocomprar{background:linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-contratar.jpg) no-repeat -500px center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;} section#slider-listado-privado {background:url(../bitimages/slider-tour-privado.jpg) no-repeat -220px center; background-size:cover;}}
@media only screen and (max-width: 460px) {section#slider-transfer {background:linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-transfer.jpg) no-repeat -500px center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;}}
@media only screen and (max-width: 350px) {section#slider-listado {background:linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.28)), url(../bitimages/slider-listado.jpg) no-repeat -1300px center;}}

/* line 65, ../sass/component/_listado.scss */
section#slider-empresa {
  background: linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-empresa.jpg) no-repeat 0px -100px fixed;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.48)), url(../bitimages/slider-empresa.jpg) no-repeat 0px -100px fixed;
  min-height: 60vh;
}


/* line 71, ../sass/component/_listado.scss */
#texto-slider-list {
  position: absolute;
  z-index: 20;
  left: 90px;
  bottom: 0px;
  display: inline-block;
  margin: 0 auto;
}
/* line 73, ../sass/component/_listado.scss */
#texto-slider-list h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 40px;
  text-align: left;
  color: white;
  margin-bottom: 20px;
  margin-top: 0px;
  font-style:italic;
  font-weight:600;
  text-transform:uppercase;
}
/* line 74, ../sass/component/_listado.scss */
#texto-slider-list h3 {
  font-size: 15px;
  text-align: left;
  color: white;
  margin-top: 2px;
}

/* line 78, ../sass/component/_listado.scss */
#mapa-slider-list {
  display: inline-block;
  width: 30%;
  max-width: 230px;
  position: absolute;
  z-index: 999;
  right: 90px;
  bottom: -40px;
  border: 1px solid #666;
}
/* line 80, ../sass/component/_listado.scss */
#mapa-slider-list iframe {
  height: 180px;
  width: 100%;
}

/* line 84, ../sass/component/_listado.scss */
#contenedor-texto-list {
  background: #F1F1F1;
  min-height: 200px;
  width: 100%;
  display: inline-block;
  clear: both;
  margin-top: -40px;
  z-index: 55;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 86, ../sass/component/_listado.scss */
#contenedor-texto-list #descripcion-list {
  width: 70%;
  max-width: 600px;
  display: inline-block;
  margin: 0 auto;
  margin-top: 60px;
  text-align: left;
  vertical-align: middle;
}
/* line 88, ../sass/component/_listado.scss */
#contenedor-texto-list #descripcion-list p {
  text-align: left;
  font-size: 14px;
  color: ##666;
}
/* line 92, ../sass/component/_listado.scss */
#contenedor-texto-list #cantidad-list {
  width: 30%;
  max-width: 200px;
  display: inline-block;
  margin: 0 auto;
  text-align: right;
  margin-top: 50px;
  vertical-align: middle;
}
/* line 94, ../sass/component/_listado.scss */
#contenedor-texto-list #cantidad-list label.number-list {
  font-size: 90px;
  color: #666;
  line-height: 20px;
}
/* line 95, ../sass/component/_listado.scss */
#contenedor-texto-list #cantidad-list label.category-list {
  font-size: 25px;
  letter-spacing: 4px;
  color: #666;
}

/* line 101, ../sass/component/_listado.scss */
#box-listado #best-popular-home {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/* line 103, ../sass/component/_listado.scss */
#box-listado #best-popular-home #encabezado-box {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/* line 103, ../sass/component/_listado.scss */
#box-listado #best-popular-home #encabezado-box h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 60px;
    font-style:italic;
  font-weight:600;
}
/* line 103, ../sass/component/_listado.scss */
#box-listado #best-popular-home #encabezado-box p {
  font-size: 20px;
  color: ##666;
  display: inline-block;
  word-wrap: break-word;
}
/* line 104, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  vertical-align: top;
}
/* line 106, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours {
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 40px;
  min-height:580px;
}
/* line 107, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content-image {
  width: 100%;
  display: inline-block;
  clear: both;
  position: relative;
}
/* line 109, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content-image .box-image {
  width: 100%;
  display: inline-block;
  clear: both;
  position: relative;
  max-height: 350px;
  overflow: hidden;
}
/* line 109, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content-image .box-image img {
  width: 100%;
}
/* line 110, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content-image .box-category {
  background: rgba(255, 7, 80, 0.8);
  text-transform: uppercase;
  padding: 5px;
  width: 90px;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  left: 0;
}
/* line 112, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content-image .box-category a {
  color: white;
}
/* line 115, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content-image .box-map {
  position: absolute;
  bottom: -10px;
  right: 10px;
  box-shadow: 5px 10px 5px rgba(105, 105, 105, 0.3);
}
/* line 118, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content {
  width: 100%;
  max-width: 550px;
  display: inline-block;
  clear: both;
  text-align: left;
}
/* line 119, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content h3 {
  margin: 10px auto 10px;
  display: block;
  clear: both;
  text-align: center;
  font-size: 26px;
  min-height:60px;
}
/* line 120, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content h4 {
  margin: 0px auto 5px;
  display: block;
  clear: both;
  font-size: 12px;
  color: ##666;
  font-weight: 300;
}
/* line 121, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content p {
  margin: 5px auto;
  max-height:60px;
  overflow:hidden;
  width:95%;
  padding:0 2%;
}
/* line 121, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-content p label {
  color: #c20349;
  font-weight: 700;
}
/* line 124, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-incluye {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  width: 100%;
  padding-left: 10px;
}
/* line 126, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-incluye label {
  text-align: left;
  width: 100%;
  display: inline-block;
  color: #7aabe4;
}
/* line 127, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-incluye ul {
  display: inline-block;
}
/* line 127, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-incluye ul li {
  margin: 0 10px;
  display: inline-block;
}
/* line 132, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-botones {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding-left: 10px;
  margin-top: 40px;
}
/* line 134, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-botones div {
  width: 100%;
  max-width: 300px;
  max-width: 400px;
  height: 40px;
  height: 45px;
  margin-bottom: 10px;
  line-height: 30px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  font-size: 15px;
  display: inline-block;
}
/* line 135, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-botones div:first-of-type {
  margin-left: 2%;
}
/* line 135, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-botones div.btn-masinfo {
  background: #3684a8;
  color: white;
}
/* line 135, ../sass/component/_listado.scss */
#box-listado #best-popular-home #modulo-tours .box-tours .box-botones div.btn-reserva {
  background: #c20349;
  color: white;
}

#box-listado #best-popular-home #modulo-tours .box-tours .box-botones div.btn-reserva:hover{
	  background: #3684a8;
	
}

/* line 145, ../sass/component/_listado.scss */
.botones-filtro {
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
}

/*!
 * Bitcommerce V0.0001 (http://www.bitcommerce.com.ar)
 * Copyright 2016 Bitcommerce - Leandro Beretta.
 * Visualizar licence.php
 *
 */
/* line 9, ../sass/component/_detalle.scss */
#detalle-slider-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
}

/* line 10, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle {
  width: 96%;
  padding:0 2%;
  display: inline-block;
  max-width: 1670px;
}
/* line 11, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle .tit-detalle {
  width: 40%;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/* line 12, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle .tit-detalle h1 {
  color: white;
  text-transform: uppercase;
  font-size: 40px;
  margin: 0 0 20px 0;
  letter-spacing: 0;
}
/* line 13, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle .tit-detalle h3 {
  font-size: 20px;
  font-style: italic;
  color: white;
  margin: 0 0 4px 0;
  letter-spacing: 0;
}

.tit-detalle h1{text-transform:uppercase;}
/* line 16, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle .foto-gallery {
  display: inline-block;
  width: 58%;
  vertical-align: middle;
  text-align: right;
}
/* line 17, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle .foto-gallery ul {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
}
/* line 17, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle .foto-gallery ul li {
  display: inline-block;
  margin: 0 5px 0 0;
}
/* line 17, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle .foto-gallery ul li.active {
  border: 2px solid white;
}
/* line 17, ../sass/component/_detalle.scss */
#detalle-slider-content .box-titulos-detalle .foto-gallery ul li img {
  width: 100%;
  display: inline-block;
  max-width: 90px;
}

.titulo-detalle-box{color:#414d73; font-size:30px !important; font-family:Oswald; font-weight:600; font-style:italic; margin:0 auto;}


/* line 23, ../sass/component/_detalle.scss */
#productos-relacionados {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  background: #F1F1F1;
  padding-bottom: 30px;
}
/* line 25, ../sass/component/_detalle.scss */
#productos-relacionados #encabezado-box {
  display: inline-block;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
/* line 25, ../sass/component/_detalle.scss */
#productos-relacionados #encabezado-box h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 29px;
    font-style:italic;
  font-weight:600;
}
/* line 25, ../sass/component/_detalle.scss */
#productos-relacionados #encabezado-box p {
  font-size: 16px;
  color: ##666;
}
/* line 26, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
}
/* line 28, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours {
  background: white;
  width: 30%;
  max-width: 400px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 auto;
}
/* line 28, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours:first-of-type {
  margin-right: 2%;
}
/* line 28, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours:last-of-type {
  margin-left: 2%;
}
/* line 30, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content-image {
  width: 100%;
  display: inline-block;
  clear: both;
  position: relative;
}
/* line 32, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content-image .box-image {
  width: 100%;
  display: inline-block;
  clear: both;
  position: relative;
}
/* line 32, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content-image .box-image img {
  width: 100%;
  max-width: 400px;
}
/* line 33, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content-image .box-category {
  background: rgba(255, 7, 80, 0.8);
  text-transform: uppercase;
  padding: 5px;
  width: 90px;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  left: 0;
}
/* line 35, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content-image .box-category a {
  color: white;
}
/* line 38, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content-image .box-map {
  position: absolute;
  bottom: -10px;
  right: 10px;
  box-shadow: 5px 10px 5px rgba(105, 105, 105, 0.3);
}
/* line 41, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content {
  width: 100%;
  padding-left: 10px;
  display: inline-block;
  clear: both;
  text-align: left;
}
/* line 42, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content h3 {
  margin: 10px auto 2px;
  display: block;
  clear: both;
}
/* line 43, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content h4 {
  margin: 0px auto 5px;
  display: block;
  clear: both;
  font-size: 12px;
  color: ##666;
  font-weight: 300;
}
/* line 44, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content p {
  margin: 5px auto;
}
/* line 44, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-content p label {
  color: #c20349;
  font-weight: 700;
}
/* line 48, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-botones {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  width: 100%;
  padding-left: 10px;
  margin-top: 40px;
}
/* line 50, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-botones div {
  width: 45%;
  text-decoration: none;
  max-width: 300px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block;
}
/* line 50, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-botones div:first-of-type {
  margin-left: 2%;
}
/* line 50, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-botones div.btn-masinfo {
  background: #3684a8;
  color: white;
}
/* line 50, ../sass/component/_detalle.scss */
#productos-relacionados #modulo-tours .box-tours .box-botones div.btn-reserva {
  background: #c20349;
  color: white;
}

/* line 62, ../sass/component/_detalle.scss */
#detalle-header {
  display: block;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  max-width: 1600px;
}
/* line 64, ../sass/component/_detalle.scss */
#detalle-header .box-breadcrum {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  width: 40%;
}
/* line 66, ../sass/component/_detalle.scss */
#detalle-header .box-breadcrum label {
  text-align: left;
  width: 100%;
  display: inline-block;
  color: #7aabe4;
}
/* line 67, ../sass/component/_detalle.scss */
#detalle-header .box-breadcrum ul {
  display: inline-block;
}
/* line 67, ../sass/component/_detalle.scss */
#detalle-header .box-breadcrum ul li {
  margin: 10px 10px;
  display: inline-block;
}
/* line 72, ../sass/component/_detalle.scss */
#detalle-header .box-incluidos {
  display: inline-block;
  margin: 0 auto;
  text-align: right;
}
/* line 74, ../sass/component/_detalle.scss */
#detalle-header .box-incluidos label {
  text-align: left;
  width: 100%;
  display: inline-block;
  color: #7aabe4;
}
/* line 75, ../sass/component/_detalle.scss */
#detalle-header .box-incluidos ul {
  display: inline-block;
}
/* line 75, ../sass/component/_detalle.scss */
#detalle-header .box-incluidos ul li {
  margin: 0 10px;
  display: inline-block;
}

/* line 84, ../sass/component/_detalle.scss */
#box-detalle .accordion {
  color: ##666;
  
  cursor: pointer;
  padding: 5px 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: 0.4s;
  background: none;
}

/* line 100, ../sass/component/_detalle.scss */
#box-detalle .expanel {
  background-color: white;
  padding-top: 30px;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-align: left;
}
/* line 107, ../sass/component/_detalle.scss */
#box-detalle .expanel ul {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
  text-align: left;
}
/* line 107, ../sass/component/_detalle.scss */
#box-detalle .expanel ul li {
  display: inline-block;
  margin: 0 5px 10px 0;
}
/* line 107, ../sass/component/_detalle.scss */
#box-detalle .expanel ul li.active {
  border: 2px solid white;
}
/* line 107, ../sass/component/_detalle.scss */
#box-detalle .expanel ul li img {
  width: 100%;
  display: inline-block;
  max-width: 90px;
}

/* line 113, ../sass/component/_detalle.scss */
#box-detalle {
  width: 100%;
  max-width: 1600px;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
/* line 115, ../sass/component/_detalle.scss */
#box-detalle .detalle-right {
  width: 26%;
  padding: 0 2%;
  display: inline-block;
  float: right;
  vertical-align: top;
  text-align: center;
  margin: 0 auto;
  max-width: 300px;
}
/* line 117, ../sass/component/_detalle.scss */
#box-detalle .detalle-right .box-precio {
  background: #c20349;
  color: white;
  margin-top: 40px;
  display: inline-block;
  clear: both;
  padding: 20px 10px;
}
/* line 121, ../sass/component/_detalle.scss */
#box-detalle .detalle-center {
  width: 68%;
  display: inline-block;
  float: left;
  vertical-align: top;
  text-align: center;
  margin: 0 auto;
  padding:0 2%;
  padding-top: 50px;
}
/* line 123, ../sass/component/_detalle.scss */
#box-detalle .detalle-right-mobile {
  width: 18%;
  padding: 0 2%;
  display: none;
  float: right;
  vertical-align: top;
  text-align: center;
  margin: 0 auto;
  max-width: 300px;
}
/* line 125, ../sass/component/_detalle.scss */
#box-detalle .detalle-right-mobile .box-precio {
  background: #c20349;
  color: white;
  margin-top: 40px;
  display: inline-block;
  clear: both;
  padding: 20px 10px;
}

/* line 131, ../sass/component/_detalle.scss */
.formulario-compra {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
/* line 134, ../sass/component/_detalle.scss */
.formulario-compra h3 {
  font-family: 'Oswald', sans-serif;
  font-size: 30px;
  color: black;
  margin-top:0px;
  margin-bottom:5px;
    font-style:italic;
  font-weight:600;
}
/* line 135, ../sass/component/_detalle.scss */
.formulario-compra .box-select {
  margin: 10px auto !important;
  display: inline-block;
  width: 100%;
}
/* line 137, ../sass/component/_detalle.scss */
.formulario-compra .box-select select {
  background: #F1F1F1;
  color: ##666;
  padding: 4px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius:3px;
}
/* line 138, ../sass/component/_detalle.scss */
.formulario-compra .box-select input[type="text"] {
  background: #F1F1F1;
  color: ##666;
  padding: 4px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius:3px;
}
/* line 139, ../sass/component/_detalle.scss */
.formulario-compra .box-select input[type="submit"] {
  background: #c20349;
  color: white;
  line-height: 10px;
  font-size: 15px;
  border: 0;
  width: 100%;
  padding: 10px 0;
}
/* line 140, ../sass/component/_detalle.scss */
.formulario-compra .box-select.btn-reserva-2 input[type="submit"] {
  background: #604127;
  color: white;
  line-height: 10px;
  font-size: 15px;
  border: 0;
  width: 100%;
  padding: 10px 0;
}

.formulario-compra .box-select input[type="submit"]:hover, .formulario-compra .box-select.btn-reserva-2 input[type="submit"]:hover{background:#3684a8;}

/* line 141, ../sass/component/_detalle.scss */
.formulario-compra .box-select input[type="date"] {
  background: #F1F1F1;
  color: ##666;
  padding: 4px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius:3px; 
}

/* line 147, ../sass/component/_detalle.scss */
.btnconsultar {
  background: #3684a8;
  color: white;
  line-height: 10px;
  font-size: 15px;
  border: 0;
  width: 100%;
  padding: 10px 0;
}

.img-testimonios{width:30%; display:inline-block; vertical-align:top;}
.img-testimonios img{width:100%; max-width:120px; border:1px solid #CCC; border-radius:100%;}
.txt-testimonios{width:65%; display:inline-block; text-align:left;}

#carrito #detalle-header {
  width: 100%;
  display: inline-block;
  clear: both;
  text-align: left;
  max-width: 1700px;
}

/* line 10, ../sass/component/_carrito.scss */
#contenedor-carrito-gral {
  display: inline-block;
  width: 96%;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 4%;
  text-align: center;
  clear: both;
  margin-top: 50px;
}
/* line 12, ../sass/component/_carrito.scss */
#contenedor-carrito-gral #encabezado-box {
  font-size: 18px;
  color: #333;
}

/* line 16, ../sass/component/_carrito.scss */
#listado-tours-carrito {
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
/* line 18, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours {
  border: 1px solid #CCC;
  display: inline-block;
  clear: both;
  width: 100%;
  max-width: 900px;
  margin: 40px auto;
  padding: 20px;
  text-align: center;
}
/* line 20, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .descripcion-carrito {
  width: 68%;
  display: inline-block;
  text-align: left;
  padding-right: 2%;
}
/* line 22, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .descripcion-carrito h2 {
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 0;
  display: block;
  width: 98%;
  margin-left: 2%;
  color: #604127;
}
/* line 23, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .descripcion-carrito p {
  width: 98%;
  margin: 10px auto;
  margin-left: 2%;
  font-size: 18px;
  color: #666;
  text-align: left;
}
/* line 27, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .pago-carrito {
  width: 26%;
  display: inline-block;
  text-align: right;
  padding-right: 1%;
  padding-left: 2%;
  border-left: 2px dotted #604127;
  height: 100%;
}
/* line 29, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .pago-carrito .btn-eliminar {
  width: 100%;
  text-align: right;
  font-size: 14px;
  color: #333;
  margin: 0 auto;
  margin-bottom: 10px;
}
/* line 29, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .pago-carrito .btn-eliminar a {
  color: #333;
}
/* line 29, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .pago-carrito .btn-eliminar a:hover {
  color: #C00;
}
/* line 30, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .pago-carrito .precio-carrito {
  width: 100%;
  text-align: right;
  margin: 0 auto;
  margin-top: 40px;
  font-size: 30px;
  color: #604127;
  font-weight: 700;
  margin-bottom: 10px;
}
/* line 31, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .pago-carrito h5 {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 20px;
  color: #333;
  border-bottom: 1px solid #666;
  padding-bottom: 5px;
}
/* line 32, ../sass/component/_carrito.scss */
#listado-tours-carrito .bono-tours .pago-carrito .detalle-compra {
  width: 100%;
  text-align: right;
  margin: 0 auto;
  margin: 5px auto;
  color: #666;
  font-size: 12px;
}

/* line 42, ../sass/component/_carrito.scss */
.modulo-resumen-compra {
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
/* line 42, ../sass/component/_carrito.scss */
.modulo-resumen-compra p {
  font-size: 26px;
  color: #333;
  font-weight: 700;
  text-align: center;
}

/* line 44, ../sass/component/_carrito.scss */
.formulario-confirmacion {
  width: 100%;
  max-width: 1200px;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
/* line 46, ../sass/component/_carrito.scss */
.formulario-confirmacion div {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  text-align: left;
  margin-top: 40px;
}
/* line 48, ../sass/component/_carrito.scss */
.formulario-confirmacion div span {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 16px;
  margin: 10px auto;
}
/* line 54, ../sass/component/_carrito.scss */
.formulario-confirmacion .campos-form-medium {
  width: 52.33%;
}
/* line 55, ../sass/component/_carrito.scss */
.formulario-confirmacion .campos-form-small {
  width: 45%;
}
/* line 56, ../sass/component/_carrito.scss */
.formulario-confirmacion .campos-form-big {
  width: 97%;
}
/* line 58, ../sass/component/_carrito.scss */
.formulario-confirmacion input, .formulario-confirmacion textarea, .formulario-confirmacion select  {
  -webkit-appearance: none;
  background: #f5f5f5;
  padding: 0.46428571em;
  padding-left: 0.464286em;
  border-radius: 6px;
  border: 1px solid #ececec;
  width: 100%;
  max-width: 600px;
}



/* line 70, ../sass/component/_carrito.scss */
.formulario-confirmacion textarea {
  max-width: 1430px;
}
/* line 72, ../sass/component/_carrito.scss */
.formulario-confirmacion input[type], .formulario-confirmacion select, .formulario-confirmacion textarea {
  padding-left: 0.92857143em;
}

/* line 80, ../sass/component/_carrito.scss */
#contenedor-check hr {
  border-color: #ECECEC;
  color: #ECECEC;
  background: #ECECEC;
  margin: 40px auto;
  display: block;
}

/* line 85, ../sass/component/_carrito.scss */
.section.bottom-void, .product-showcase.bottom-void {
  padding-bottom: 0;
}

/* line 90, ../sass/component/_carrito.scss */
.section.no-title, .product-showcase.no-title {
  padding-top: 40px;
}

/* line 95, ../sass/component/_carrito.scss */
.section, .product-showcase {
  padding: 100px 0 80px;
  padding-top: 100px;
  padding-bottom: 80px;
  display: block;
  width: 100%;
}

/* line 103, ../sass/component/_carrito.scss */
.widget-line, .navigation, .slide-content-wrap, .section-navigation, .section, .action-poster, .widget-form, .footer-top, .footer-bottom, .aboutus-banner, .product-builder {
  max-width: 1170px;
  width: 95%;
  margin: 0 auto;
}

/* line 111, ../sass/component/_carrito.scss */
.product-table .product-table-header {
  height: 50px;
  border-bottom: 1px solid #e8e8e8;
}

/* line 118, ../sass/component/_carrito.scss */
.product-table .product-table-photo {
  width: 150px;
}

/* line 124, ../sass/component/_carrito.scss */
.product-table .product-table-row > *, .product-table .product-table-header > * {
  float: left;
  height: 100%;
}

/* line 132, ../sass/component/_carrito.scss */
.product-table .product-table-name {
  width: 234px;
}

/* line 138, ../sass/component/_carrito.scss */
.product-table .product-table-description {
  width: 315px;
}

/* line 144, ../sass/component/_carrito.scss */
.product-table .product-table-quantity, .product-table .product-table-availability, .product-table .product-table-price, .product-table .product-table-total {
  text-align: center;
}

/* line 149, ../sass/component/_carrito.scss */
.product-table .product-table-price {
  width: 104px;
}

/* line 155, ../sass/component/_carrito.scss */
.product-table .product-table-quantity, .product-table .product-table-availability {
  width: 190px;
}

/* line 161, ../sass/component/_carrito.scss */
.product-table .product-table-total {
  width: 90px;
}

/* line 168, ../sass/component/_carrito.scss */
.product-table .product-table-row {
  padding-right: 35px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
  width: 100%;
  display: block;
  clear: both;
}

/* line 177, ../sass/component/_carrito.scss */
.product-table .product-table-row .product-table-photo {
  padding-top: 24px;
}

/* line 182, ../sass/component/_carrito.scss */
.product-table .product-table-photo {
  width: 150px;
}

/* line 187, ../sass/component/_carrito.scss */
.product-table .product-table-row > *, .product-table .product-table-header > * {
  float: left;
  height: 100%;
}

/* line 194, ../sass/component/_carrito.scss */
label.oculto {
  display: none;
}

@media screen and (max-width: 1260px) {
  /* line 199, ../sass/component/_carrito.scss */
  .product-table {
    width: 870px;
    margin: 0 auto;
  }

  /* line 202, ../sass/component/_carrito.scss */
  .product-table .product-table-description {
    display: none;
  }

  /* line 204, ../sass/component/_carrito.scss */
  .product-table.v2 .product-table-header,
  .product-table.v2 .product-table-row {
    padding-left: 120px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 208, ../sass/component/_carrito.scss */
  .product-table {
    width: 570px;
    margin-top: 50px;
  }

  /* line 211, ../sass/component/_carrito.scss */
  .product-table:after {
    content: '';
    display: table;
    clear: both;
  }

  /* line 215, ../sass/component/_carrito.scss */
  .product-table.v2 .product-table-header,
  .product-table.v2 .product-table-row {
    padding-left: 0;
  }

  /* line 218, ../sass/component/_carrito.scss */
  .product-table.v2 .product-table-row {
    margin-bottom: 10px;
  }

  /* line 220, ../sass/component/_carrito.scss */
  .product-table.v2 .product-table-row:last-child {
    margin-bottom: 60px;
  }

  /* line 222, ../sass/component/_carrito.scss */
  .product-table.v2 .product-table-quantity.numerical {
    padding: 20px 0 0 100px;
  }

  /* line 224, ../sass/component/_carrito.scss */
  .product-table.v2 .product-table-quantity.numerical .title .times {
    display: inline;
  }

  /* line 226, ../sass/component/_carrito.scss */
  .product-table.v2 .product-table-quantity.numerical + .product-table-total {
    padding: 20px 100px 0 0;
    margin-top: 0;
  }

  /* line 229, ../sass/component/_carrito.scss */
  .product-table .product-table-header {
    display: none;
  }

  /* line 231, ../sass/component/_carrito.scss */
  .product-table .product-table-row {
    float: left;
    width: 270px;
    height: auto;
    margin: 0 30px 30px 0;
    padding-right: 0;
    padding-bottom: 30px;
    text-align: center;
    border: 1px solid #666;
  }

  /* line 239, ../sass/component/_carrito.scss */
  .product-table .product-table-row:nth-child(odd) {
    margin-right: 0;
  }

  /* line 241, ../sass/component/_carrito.scss */
  .product-table .product-table-row:last-child {
    margin-bottom: 60px;
  }

  /* line 243, ../sass/component/_carrito.scss */
  .product-table .product-table-row > * {
    float: none;
    width: 270px;
    height: auto;
  }

  /* line 247, ../sass/component/_carrito.scss */
  .product-table .product-table-row .product-table-name,
  .product-table .product-table-row .product-table-price,
  .product-table .product-table-row .product-table-quantity,
  .product-table .product-table-row .product-table-total,
  .product-table .product-table-row .product-table-availability,
  .product-table .product-table-row .product-table-actions {
    padding: 10px 0 0;
    width: 100%;
  }

  /* line 254, ../sass/component/_carrito.scss */
  .product-table .product-table-row .product-table-name label.oculto,
  .product-table .product-table-row .product-table-price label.oculto,
  .product-table .product-table-row .product-table-quantity label.oculto,
  .product-table .product-table-row .product-table-total label.oculto,
  .product-table .product-table-row .product-table-availability label.oculto,
  .product-table .product-table-row .product-table-actions label.oculto {
    display: block;
    width: 100%;
    font-weight: 700;
  }

  /* line 262, ../sass/component/_carrito.scss */
  .product-table .product-table-row .product-table-name h6,
  .product-table .product-table-row .product-table-price h6,
  .product-table .product-table-row .product-table-quantity h6,
  .product-table .product-table-row .product-table-total h6,
  .product-table .product-table-row .product-table-availability h6,
  .product-table .product-table-row .product-table-actions h6 {
    margin: 5px auto;
  }

  /* line 270, ../sass/component/_carrito.scss */
  .product-table .product-table-row .product-table-photo {
    padding-top: 0;
  }

  /* line 272, ../sass/component/_carrito.scss */
  .product-table .product-table-row .button,
  .product-table .product-table-row .rating {
    display: inline-block;
  }

  /* line 275, ../sass/component/_carrito.scss */
  .product-table .product-table-row .remove-fcart {
    width: auto;
    top: 5px;
  }

  /* line 278, ../sass/component/_carrito.scss */
  .product-table .product-table-row .product-table-quantity {
    float: left;
    width: auto;
    padding-left: 70px;
  }

  /* line 282, ../sass/component/_carrito.scss */
  .product-table .product-table-row .product-table-total {
    text-align: center;
    width: 100%;
    margin-top: 16px;
  }
}
@media screen and (max-width: 860px) {
  /* line 290, ../sass/component/_carrito.scss */
  .section-message p {
    width: 95%;
  }
}
@media screen and (max-width: 680px) {
  /* line 295, ../sass/component/_carrito.scss */
  .product-table {
    width: 270px;
  }

  /* line 297, ../sass/component/_carrito.scss */
  .product-table .product-table-row {
    margin-right: 0;
  }
}
/* line 304, ../sass/component/_carrito.scss */
.column-3-2-wrap:after {
  content: '';
  display: table;
  clear: both;
}

/* line 308, ../sass/component/_carrito.scss */
.column-3-2-wrap .column {
  float: left;
  width: 670px;
  text-align: left;
}

/* line 311, ../sass/component/_carrito.scss */
.column-3-2-wrap .column:last-child {
  float: right;
  width: 470px;
}

@media screen and (max-width: 1260px) {
  /* line 319, ../sass/component/_carrito.scss */
  .column-3-2-wrap .column {
    float: none;
    width: 100%;
    margin-bottom: 60px;
  }

  /* line 323, ../sass/component/_carrito.scss */
  .column-3-2-wrap .column:last-child {
    float: none;
    width: 96%;
    margin-bottom: 0;
  }
}
/* line 328, ../sass/component/_carrito.scss */
.section-message .section-decoration .svg-cart {
  fill: #ebebeb;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 336, ../sass/component/_carrito.scss */
.svg-cart.large {
  width: 321px;
  height: 262px;
}

/* line 342, ../sass/component/_carrito.scss */
.svg-cart {
  fill: #fff;
  width: 22px;
  height: 18px;
}

/* line 351, ../sass/component/_carrito.scss */
.section-message .section-decoration .svg-check-big {
  fill: #ff5400;
  position: absolute;
  top: 125px;
  right: 0;
}

/* line 359, ../sass/component/_carrito.scss */
.svg-check-big {
  width: 130px;
  height: 101px;
}

/* line 367, ../sass/component/_carrito.scss */
.section-message .title.medium {
  margin-bottom: 20px;
  font-size: 2.375em;
}

/* line 373, ../sass/component/_carrito.scss */
.title.medium {
  font-size: 1.5em;
}

/* line 378, ../sass/component/_carrito.scss */
.title {
  color: #242424;
  font-size: 1.125em;
  font-weight: 900;
  line-height: 1em;
}

/* line 387, ../sass/component/_carrito.scss */
.section-message .title.small {
  font-size: 1.375em;
}

/* line 392, ../sass/component/_carrito.scss */
.title.small {
  font-size: 1em;
}

/*!
 * Bitcommerce V0.0001 (http://www.bitcommerce.com.ar)
 * Copyright 2018 Bitcommerce - Leandro Beretta.
 * Visualizar licence.php
 *
 */
/* line 8, ../sass/component/_perfil.scss */
#contenedor-perfil-gral {
  display: inline-block;
  width: 96%;
  max-width: 1700px;
  margin: 0 auto;
  padding-left: 4%;
  text-align: center;
  clear: both;
  margin-top: 50px;
}
/* line 10, ../sass/component/_perfil.scss */
#contenedor-perfil-gral #encabezado-box {
  font-size: 18px;
  color: #333;
}

/* line 15, ../sass/component/_perfil.scss */
#box-perfil {
  width: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
  max-width: 1700px;
}
/* line 17, ../sass/component/_perfil.scss */
#box-perfil .menu-perfil {
  width: 20%;
  text-align: left;
  margin: 0 auto;
}
/* line 18, ../sass/component/_perfil.scss */
#box-perfil .menu-perfil h4 {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-top: 40px;
  color: #333;
  border-bottom: 1px solid #666;
  padding-bottom: 10px;
}
/* line 19, ../sass/component/_perfil.scss */
#box-perfil .menu-perfil ul {
  width: 100%;
  text-align: left;
}
/* line 21, ../sass/component/_perfil.scss */
#box-perfil .menu-perfil ul li {
  margin: 20px auto;
  display: block;
  border-bottom: 1px solid #666;
  padding-bottom: 20px;
  width: 100%;
}
/* line 21, ../sass/component/_perfil.scss */
#box-perfil .menu-perfil ul li a {
  font-weight: 700;
  color: #333;
  font-size: 16px;
}
/* line 21, ../sass/component/_perfil.scss */
#box-perfil .menu-perfil ul li a:hover {
  color: #c20349;
}
/* line 27, ../sass/component/_perfil.scss */
#box-perfil .contenedor-perfil {
  width: 76%;
  display: block;
  text-align: left;
  padding: 20px 2%;
}
/* line 29, ../sass/component/_perfil.scss */
#box-perfil .contenedor-perfil #titulo-perfil {
  width: 100%;
  display: block;
  margin: 0 auto;
}
/* line 29, ../sass/component/_perfil.scss */
#box-perfil .contenedor-perfil #titulo-perfil h2 {
  font-weight: 700;
  display: block;
  width: 100%;
  text-align: left;
  font-size: 20px;
  color: #333;
  border-bottom: 1px solid #666;
  padding-bottom: 10px;
}
/* line 30, ../sass/component/_perfil.scss */
#box-perfil .contenedor-perfil #contenido-perfil {
  width: 100%;
  display: block;
  margin: 20px auto;
  text-align: left;
}

/* line 35, ../sass/component/_perfil.scss */
#contenido-perfil .section {
  width: 100%;
}

@media screen and (max-width: 1520px) {
  /* line 38, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table {
    width: 570px;
    margin-top: 50px;
  }

  /* line 41, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table:after {
    content: '';
    display: table;
    clear: both;
  }

  /* line 45, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table.v2 .product-table-header,
  #contenido-perfil .product-table.v2 .product-table-row {
    padding-left: 0;
  }

  /* line 48, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table.v2 .product-table-row {
    margin-bottom: 10px;
  }

  /* line 50, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table.v2 .product-table-row:last-child {
    margin-bottom: 60px;
  }

  /* line 52, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table.v2 .product-table-quantity.numerical {
    padding: 20px 0 0 100px;
  }

  /* line 54, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table.v2 .product-table-quantity.numerical .title .times {
    display: inline;
  }

  /* line 56, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table.v2 .product-table-quantity.numerical + .product-table-total {
    padding: 20px 100px 0 0;
    margin-top: 0;
  }

  /* line 59, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-header {
    display: none;
  }

  /* line 61, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row {
    float: left;
    width: 270px;
    height: auto;
    margin: 0 30px 30px 0;
    padding-right: 0;
    padding-bottom: 30px;
    text-align: center;
    border: 1px solid #666;
  }

  /* line 71, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row:nth-child(odd) {
    margin-right: 0;
  }

  /* line 73, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row:last-child {
    margin-bottom: 60px;
  }

  /* line 75, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row > * {
    float: none;
    width: 270px;
    height: auto;
  }

  /* line 79, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row .product-table-name,
  #contenido-perfil .product-table .product-table-row .product-table-price,
  #contenido-perfil .product-table .product-table-row .product-table-quantity,
  #contenido-perfil .product-table .product-table-row .product-table-total,
  #contenido-perfil .product-table .product-table-row .product-table-availability,
  #contenido-perfil .product-table .product-table-row .product-table-actions {
    padding: 10px 0 0;
    width: 100%;
  }

  /* line 86, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row .product-table-name label.oculto,
  #contenido-perfil .product-table .product-table-row .product-table-price label.oculto,
  #contenido-perfil .product-table .product-table-row .product-table-quantity label.oculto,
  #contenido-perfil .product-table .product-table-row .product-table-total label.oculto,
  #contenido-perfil .product-table .product-table-row .product-table-availability label.oculto,
  #contenido-perfil .product-table .product-table-row .product-table-actions label.oculto {
    display: block;
    width: 100%;
    font-weight: 700;
  }

  /* line 94, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row .product-table-name h6,
  #contenido-perfil .product-table .product-table-row .product-table-price h6,
  #contenido-perfil .product-table .product-table-row .product-table-quantity h6,
  #contenido-perfil .product-table .product-table-row .product-table-total h6,
  #contenido-perfil .product-table .product-table-row .product-table-availability h6,
  #contenido-perfil .product-table .product-table-row .product-table-actions h6 {
    margin: 5px auto;
  }

  /* line 102, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row .product-table-photo {
    padding-top: 0;
  }

  /* line 104, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row .button,
  #contenido-perfil .product-table .product-table-row .rating {
    display: inline-block;
  }

  /* line 107, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row .remove-fcart {
    width: auto;
    top: 5px;
  }

  /* line 110, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row .product-table-quantity {
    float: left;
    width: auto;
    padding-left: 70px;
  }

  /* line 114, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row .product-table-total {
    text-align: center;
    width: 100%;
    margin-top: 16px;
  }
}
@media screen and (max-width: 860px) {
  /* line 122, ../sass/component/_perfil.scss */
  #contenido-perfil .section-message p {
    width: 95%;
  }
}
@media screen and (max-width: 680px) {
  /* line 127, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table {
    width: 270px;
  }

  /* line 129, ../sass/component/_perfil.scss */
  #contenido-perfil .product-table .product-table-row {
    margin-right: 0;
  }
}
/*!
 * Bitcommerce V0.0001 (http://www.bitcommerce.com.ar)
 * Copyright 2016 Bitcommerce - Leandro Beretta.
 * Visualizar licence.php
 *
 */
@font-face {
  font-family: 'cocotrip';
  src: url("bitfonts/cocotrip.eot?jhsvrh");
  src: url("bitfonts/cocotrip.eot?jhsvrh#iefix") format("embedded-opentype"), url("bitfonts/cocotrip.ttf?jhsvrh") format("truetype"), url("bitfonts/cocotrip.woff?jhsvrh") format("woff"), url("bitfonts/cocotrip.svg?jhsvrh#cocotrip") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../sass/component/fonts/fonts.scss */
[class^="bit-"], [class*=" bit-"] {
  font-family: 'cocotrip' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 24, ../sass/component/fonts/fonts.scss */
.bit-ac_unit:before {
  content: "\eb3b";
}

/* line 25, ../sass/component/fonts/fonts.scss */
.bit-alarm:before {
  content: "\e855";
}

/* line 26, ../sass/component/fonts/fonts.scss */
.bit-access_alarms:before {
  content: "\e191";
}

/* line 27, ../sass/component/fonts/fonts.scss */
.bit-schedule:before {
  content: "\e8b5";
}

/* line 28, ../sass/component/fonts/fonts.scss */
.bit-account_balance:before {
  content: "\e84f";
}

/* line 29, ../sass/component/fonts/fonts.scss */
.bit-account_balance_wallet:before {
  content: "\e850";
}

/* line 30, ../sass/component/fonts/fonts.scss */
.bit-account_circle:before {
  content: "\e853";
}

/* line 31, ../sass/component/fonts/fonts.scss */
.bit-add:before {
  content: "\e145";
}

/* line 32, ../sass/component/fonts/fonts.scss */
.bit-add_box:before {
  content: "\e146";
}

/* line 33, ../sass/component/fonts/fonts.scss */
.bit-add_shopping_cart:before {
  content: "\e854";
}

/* line 34, ../sass/component/fonts/fonts.scss */
.bit-airline_seat_individual_suite:before {
  content: "\e632";
}

/* line 35, ../sass/component/fonts/fonts.scss */
.bit-flight:before {
  content: "\e539";
}

/* line 36, ../sass/component/fonts/fonts.scss */
.bit-airport_shuttle:before {
  content: "\eb3c";
}

/* line 37, ../sass/component/fonts/fonts.scss */
.bit-beach_access:before {
  content: "\eb3e";
}

/* line 38, ../sass/component/fonts/fonts.scss */
.bit-phone:before {
  content: "\e0cd";
}

/* line 39, ../sass/component/fonts/fonts.scss */
.bit-check:before {
  content: "\e5ca";
}

/* line 40, ../sass/component/fonts/fonts.scss */
.bit-close:before {
  content: "\e5cd";
}

/* line 41, ../sass/component/fonts/fonts.scss */
.bit-directions_bike:before {
  content: "\e52f";
}

/* line 42, ../sass/component/fonts/fonts.scss */
.bit-directions_boat:before {
  content: "\e532";
}

/* line 43, ../sass/component/fonts/fonts.scss */
.bit-directions_bus:before {
  content: "\e530";
}

/* line 44, ../sass/component/fonts/fonts.scss */
.bit-directions_car:before {
  content: "\e531";
}

/* line 45, ../sass/component/fonts/fonts.scss */
.bit-directions_railway:before {
  content: "\e534";
}

/* line 46, ../sass/component/fonts/fonts.scss */
.bit-directions_run:before {
  content: "\e566";
}

/* line 47, ../sass/component/fonts/fonts.scss */
.bit-insert_invitation:before {
  content: "\e24f";
}

/* line 48, ../sass/component/fonts/fonts.scss */
.bit-event_available:before {
  content: "\e614";
}

/* line 49, ../sass/component/fonts/fonts.scss */
.bit-event_busy:before {
  content: "\e615";
}

/* line 50, ../sass/component/fonts/fonts.scss */
.bit-flight_land:before {
  content: "\e904";
}

/* line 51, ../sass/component/fonts/fonts.scss */
.bit-flight_takeoff:before {
  content: "\e905";
}

/* line 52, ../sass/component/fonts/fonts.scss */
.bit-free_breakfast:before {
  content: "\eb44";
}

/* line 53, ../sass/component/fonts/fonts.scss */
.bit-people:before {
  content: "\e7fb";
}

/* line 54, ../sass/component/fonts/fonts.scss */
.bit-language:before {
  content: "\e894";
}

/* line 55, ../sass/component/fonts/fonts.scss */
.bit-local_airport:before {
  content: "\e53d";
}

/* line 56, ../sass/component/fonts/fonts.scss */
.bit-local_bar:before {
  content: "\e540";
}

/* line 57, ../sass/component/fonts/fonts.scss */
.bit-restaurant_menu:before {
  content: "\e561";
}

/* line 58, ../sass/component/fonts/fonts.scss */
.bit-print:before {
  content: "\e8ad";
}

/* line 59, ../sass/component/fonts/fonts.scss */
.bit-local_shipping:before {
  content: "\e558";
}

/* line 60, ../sass/component/fonts/fonts.scss */
.bit-local_taxi:before {
  content: "\e559";
}

/* line 61, ../sass/component/fonts/fonts.scss */
.bit-location_city:before {
  content: "\e7f1";
}

/* line 62, ../sass/component/fonts/fonts.scss */
.bit-pool:before {
  content: "\eb48";
}

/* line 63, ../sass/component/fonts/fonts.scss */
.bit-rowing:before {
  content: "\e921";
}

/* line 10, ../sass/component/_generales.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../sass/component/_generales.scss */
#page-content {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

/* line 15, ../sass/component/_generales.scss */
main {
  position: relative;
  min-height: 100%;
  z-index: 1;
  /*max-width:$maxwidthweb;*/
}

/* line 16, ../sass/component/_generales.scss */
section.modulo-contenedor {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 40px;
  height: auto;
}

/* line 17, ../sass/component/_generales.scss */
.dropbtn {
  color: #c20349;
  padding: 16px;
  font-size: 14px;
  border: none;
}

/* line 18, ../sass/component/_generales.scss */
.dropdown {
  position: relative;
  display: inline-block;
}

/* line 19, ../sass/component/_generales.scss */
.dropdown-content {
  display: none !important;
  position: absolute;
  min-width: 160px;
  z-index: 1;
}

/* line 20, ../sass/component/_generales.scss */
.dropdown-content li {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  background-color: #F1F1F1;
  width: 100%;
}

/* line 22, ../sass/component/_generales.scss */
.dropdown:hover .dropdown-content {
  display: block !important;
}

/* line 24, ../sass/component/_generales.scss */
i.flecha {
  border: solid #666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  margin-bottom: 3px;
}
/* line 26, ../sass/component/_generales.scss */
i.flecha.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/* line 27, ../sass/component/_generales.scss */
i.flecha.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
/* line 28, ../sass/component/_generales.scss */
i.flecha.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
/* line 29, ../sass/component/_generales.scss */
i.flecha.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 33, ../sass/component/_generales.scss */
.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
  width: 100%;
}

/* line 39, ../sass/component/_generales.scss */
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
  max-width: 732px;
}

/* line 51, ../sass/component/_generales.scss */
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #666;
  border-bottom: 1px solid #666;
  max-width: 732px;
  color: #FFF;
  text-align: left;
  text-transform: uppercase;
}

/* line 61, ../sass/component/_generales.scss */
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #AAA;
}

/* line 65, ../sass/component/_generales.scss */
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

/* line 71, ../sass/component/_generales.scss */
.box-btn-big {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
  margin-top: 30px;
}

/* line 72, ../sass/component/_generales.scss */
.box-btn-2 {
  display: inline-block;
  width: 45%;
  max-width: 250px;
  margin: 0 auto;
  margin-top: 30px;
}

/* line 73, ../sass/component/_generales.scss */
.box-btn-3 {
  display: inline-block;
  width: 33.33%;
  max-width: 250px;
  margin: 0 auto;
  margin-top: 30px;
}

/* line 74, ../sass/component/_generales.scss */
.btn-big {
  width: 100%;
  max-width: 400px;
  line-height: 15px;
  height: 40px;
}

/* line 75, ../sass/component/_generales.scss */
.btn-cp {
  border: 0;
  color: white;
  background: #c20349;
}
/* line 75, ../sass/component/_generales.scss */
.btn-cp:hover {
  background: #3684a8;
  color: white;
}

/* line 76, ../sass/component/_generales.scss */
.btn-cs {
  border: 0;
  color: white;
  background: #3684a8;
}
/* line 76, ../sass/component/_generales.scss */
.btn-cs:hover {
  background: #c20349;
  color: white;
}

/* line 78, ../sass/component/_generales.scss */
.btn-bcp {
  border: 1px solid #c20349;
  color: #c20349;
  background: none;
}
/* line 78, ../sass/component/_generales.scss */
.btn-bcp:hover {
  background: #c20349;
  color: white;
}

/* line 79, ../sass/component/_generales.scss */
.btn-bcs {
  border: 1px solid #3684a8;
  color: #3684a8;
  background: none;
}
/* line 79, ../sass/component/_generales.scss */
.btn-bcs:hover {
  background: #3684a8;
  color: white;
}


footer {
  display: inline-block;
  z-index: 999;
  width: 100%;
  clear: both;
  border-top: 1px solid #F1F1F1;
  padding-top: 20px;
}
/* line 10, ../sass/component/_footer.scss */
footer #box-footer {
  display: inline-block;
  z-index: 999;
  width: 96%;
  padding-left: 2%;
  padding-right: 2%;
  clear: both;
}
/* line 13, ../sass/component/_footer.scss */
footer #box-footer .footer-logo {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  min-width: 200px;
}
/* line 13, ../sass/component/_footer.scss */
footer #box-footer .footer-logo img {
  max-width: 150px;
  width: 100%;
}
/* line 13, ../sass/component/_footer.scss */
footer #box-footer .footer-logo p {
  font-size: 11px;
  color: ##666;
  margin-top: 5px;
}
/* line 14, ../sass/component/_footer.scss */
footer #box-footer .footer-links {
  width: 66%;
  display: inline-block;
  vertical-align: top;
  text-align:center;
}
/* line 16, ../sass/component/_footer.scss */
footer #box-footer .footer-links .box-footer-content {
  display: inline-block;
  width: 24%;
  margin: 0 auto;
  text-align: center;
  vertical-align: top;
}
/* line 18, ../sass/component/_footer.scss */
footer #box-footer .footer-links .box-footer-content h3 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  color: #604127;
  width: 100%;
  text-align: left;
}
/* line 19, ../sass/component/_footer.scss */
footer #box-footer .footer-links .box-footer-content ul {
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  text-align: left;
}
/* line 21, ../sass/component/_footer.scss */
footer #box-footer .footer-links .box-footer-content ul li {
  margin: 6px auto;
  font-size: 11px;
}
/* line 21, ../sass/component/_footer.scss */
footer #box-footer .footer-links .box-footer-content ul li a {
  color: #666;
  text-decoration: none;
}
/* line 21, ../sass/component/_footer.scss */
footer #box-footer .footer-links .box-footer-content ul li a:hover {
  color: #c20349;
}
/* line 27, ../sass/component/_footer.scss */
footer #box-footer .footer-data {
  width: 10%;
  max-width: 100px;
  display: inline-block;
  vertical-align: top;
  text-align: right;
}
/* line 27, ../sass/component/_footer.scss */
footer #box-footer .footer-data img {
  max-width: 80px;
  width: 100%;
  vertical-align: top;
}
/* line 32, ../sass/component/_footer.scss */
footer .footer-bit {
  width: 100%;
  margin: 0 auto;
  clear: both;
  margin-top: 80px;
  text-align: center;
  margin-bottom: 40px;
  display: block;
  vertical-align: top;
}
/* line 32, ../sass/component/_footer.scss */
footer .footer-bit img {
  max-width: 200px;
}

.video-coco{background:#D8D8D8; margin:0px auto 80px; width:100%;  display:block;}
.tit-detalle{font-family:Oswald; color:#414d73; font-style:italic;}
.icono-detalle{padding-top:0px; padding-bottom:20px; display:inline-block; width:30%; margin:0 1%; text-align:left; vertical-align:top;}

/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@media only screen and (max-width: 1480px) {
  /* line 6, ../sass/component/_mobile.scss */
  #content-slider h1 {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1400px) {
  /* line 10, ../sass/component/_mobile.scss */
  #box-listado #best-popular-home #modulo-tours .box-tours .box-botones {
    padding: 0;
    text-align: center;
  }

  /* line 11, ../sass/component/_mobile.scss */
  #box-listado #best-popular-home #modulo-tours .box-tours .box-botones div {
    width: 96%;
    margin: 5px auto;
    margin-left: 0;
    text-align: center;
  }

  /* line 12, ../sass/component/_mobile.scss */
  #box-listado #best-popular-home #modulo-tours .box-tours .box-botones div:first-of-type {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1250px) {
  /* line 19, ../sass/component/_mobile.scss */
  #content-slider #contenedor-search {
    margin-top: 0%;
  }

  /* line 20, ../sass/component/_mobile.scss */
  #content-slider {
    top: 0%;
  }

  /* line 21, ../sass/component/_mobile.scss */
  #box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .imagen-box-contact {
    width: 15%;
  }

  /* line 22, ../sass/component/_mobile.scss */
  #box-contacto-home .contenedor-contacto-home div.modulo-contacto-home .content-box-contact {
    width: 75%;
  }

  /* line 23, ../sass/component/_mobile.scss */
  #box-listado #best-popular-home #modulo-tours .box-tours {
    width: 50%;
  }

  /* line 24, ../sass/component/_mobile.scss */
  #box-listado #best-popular-home #modulo-tours .box-tours .box-botones div {
    max-width: 400px;
  }

  /* line 25, ../sass/component/_mobile.scss */
  .empresa-box, #imagen-empresa {
    width: 100%;
    max-width: 900px;
    text-align: center;
    margin: 20px auto;
    display: inline-block;
    float: inherit !important;
  }

  /* line 26, ../sass/component/_mobile.scss */
  #contenedor-empresa-vision .empresa-box {
    text-align: left;
    padding: 0 10px;
  }

  /* line 27, ../sass/component/_mobile.scss */
  header #header-middle #logo {
    max-width: 200px;
  }
}


@media only screen and (max-width: 1160px) {

  header #header-middle { padding: 0 2%; letter-spacing: 0.05em; font-size: 15px; }
	
}


@media only screen and (max-width: 1100px) {
  /* line 33, ../sass/component/_mobile.scss */
  #box-detalle .detalle-left {
    display: none;
  }

  /* line 34, ../sass/component/_mobile.scss */
  #box-detalle .detalle-right {
    width: 30%;
  }

}

@media only screen and (max-width: 1071px) {
header #header-top nav ul li.buscador-box-top{display:none;}
}

@media only screen and (max-width: 1014px) {#banners-home {bottom: -190px;} #content-slider h1{margin-top:60px;}}

@media only screen and (max-width: 1005px) {
  /* line 41, ../sass/component/_mobile.scss */
  #content-slider h1 {
    line-height: 95px;
  }

  
  
}

@media only screen and (max-width: 1002px) {#banners-home {bottom: -290px;}

  /* line 42, ../sass/component/_mobile.scss */
  #box-populares #best-popular-home #encabezado-box h2 {
    margin-top: 250px;
  }
}

@media only screen and (max-width: 1000px) {
  /* line 48, ../sass/component/_mobile.scss */
  #best-popular-home #modulo-tours .box-tours {
    width: 45%;
    margin: 0px 0;
  }

  /* line 49, ../sass/component/_mobile.scss */
  #box-destacado #best-popular-home #modulo-tours .box-tours {
    width: 45%;
    margin: 0px 0;
  }

  /* line 50, ../sass/component/_mobile.scss */
  #productos-relacionados #modulo-tours .box-tours {
    width: 45%;
    margin: 20px 0;
  }
  /* line 50, ../sass/component/_mobile.scss */
  #productos-relacionados #modulo-tours .box-tours:first-of-type {
    margin-right: 2%;
  }
  /* line 50, ../sass/component/_mobile.scss */
  #productos-relacionados #modulo-tours .box-tours:last-of-type {
    margin-left: 0;
  }

  /* line 51, ../sass/component/_mobile.scss */
  #box-tours-privado {
    background: url(../bitimages/fondo-tours-privado-1000.png) no-repeat;
  }
  /* line 51, ../sass/component/_mobile.scss */
  #box-tours-privado h2 {
    margin-top: 0;
  }

 

  /* line 53, ../sass/component/_mobile.scss */
  #box-destacado #best-popular-home {
    padding-top: 300px;
  }

  /* line 54, ../sass/component/_mobile.scss */
  .box-relacionados-detalle #best-popular-home {
    padding-top: 30px !important;
  }

  /* line 55, ../sass/component/_mobile.scss */
  .box-relacionados-detalle#box-destacado #best-popular-home #encabezado-box h2 {
    font-size: 30px;
  }

  /* line 56, ../sass/component/_mobile.scss */
  #box-listado #best-popular-home, #box-populares #best-popular-home {
    padding-top: 50px;
  }





  /* line 59, ../sass/component/_mobile.scss */
  .botones-filtro {
    text-align: center;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 990px) {
  /* line 63, ../sass/component/_mobile.scss */
  #content-slider h1 {
    line-height: 110px;
  }
  #box-listado #best-popular-home #modulo-tours .box-tours{min-height:480px;}
}
@media only screen and (max-width: 960px) {
  /* line 68, ../sass/component/_mobile.scss */
  #box-contacto-home .contenedor-contacto-home div {
    width: 30%;
  }

  /* line 70, ../sass/component/_mobile.scss */
  #content-slider #contenedor-search {
    margin-top: 2%;
  }

  /* line 71, ../sass/component/_mobile.scss */
  #detalle-header .box-breadcrum {
    width: 100%;
    text-align: center;
  }

  /* line 72, ../sass/component/_mobile.scss */
  #detalle-header .box-incluidos {
    width: 100%;
    text-align: center;
    padding-top: 20px;
  }

  /* line 73, ../sass/component/_mobile.scss */
  #box-perfil .menu-perfil {
    width: 100%;
    text-align: center;
    padding-top: 0px;
    margin: 0 auto;
  }

  /* line 74, ../sass/component/_mobile.scss */
  #box-perfil .contenedor-perfil {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0 auto;
    margin-top: 20px;
  }

  /* line 75, ../sass/component/_mobile.scss */
  #contenedor-perfil-gral {
    padding: 0;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 900px) {footer #box-footer .footer-links{width:96%; float:inherit;} footer #box-footer .footer-logo{width:96%; text-align:center; margin:20px auto;} footer #box-footer {padding: 0;width: 98%;}}


@media only screen and (max-width: 893px) {
  /* line 79, ../sass/component/_mobile.scss */
  #banners-home {
    bottom: -250px;
  }
}
@media only screen and (max-width: 890px) {
  /* line 83, ../sass/component/_mobile.scss */
  #best-popular-home #modulo-tours .box-tours {
    margin-bottom: 0px;
  }

  /* line 84, ../sass/component/_mobile.scss */
  #box-destacado #best-popular-home #modulo-tours .box-tours {
    margin-bottom: 0px;
  }

  /* line 85, ../sass/component/_mobile.scss */
  #mapa-slider-list {
    display: none;
  }

  /* line 86, ../sass/component/_mobile.scss */
  #texto-slider-list {
    width: 100%;
    left: 0;
  }

  /* line 87, ../sass/component/_mobile.scss */
  #texto-slider-list h2, #texto-slider-list h3 {
    text-align: center;
  }
}

@media only screen and (max-width: 820px) {
.empresa-box, #imagen-empresa{text-align:left;}
}

@media only screen and (max-width: 820px) {
  /* line 92, ../sass/component/_mobile.scss */
  #box-contacto-home .contenedor-contacto-home div {
    width: 47%;
  }
  
  /* line 111, ../sass/component/_mobile.scss */
  #box-listado #best-popular-home #modulo-tours .box-tours, #box-populares #best-popular-home #modulo-tours .box-tours {
    width: 97%;
    max-width: 400px;
    padding: 0;
  }

}
@media only screen and (max-width: 800px) {
  /* line 98, ../sass/component/_mobile.scss */
  section.dontmobile {
    display: none;
  }

  /* line 99, ../sass/component/_mobile.scss */
  header #header-top nav ul li {
    margin: 0 5px;
  }

  /* line 100, ../sass/component/_mobile.scss */
  #detalle-slider-content .box-titulos-detalle .tit-detalle h1 {
    font-size: 20px;
  }

  /* line 101, ../sass/component/_mobile.scss */
  #detalle-slider-content .box-titulos-detalle .tit-detalle h3 {
    fon-size: 16px;
  }

  /* line 102, ../sass/component/_mobile.scss */
  #detalle-header .box-incluidos ul li {
    margin-top: 10px;
  }
  
  #box-servicio-home .contenedor-servicio-home div{width:96%; padding:0 2%; margin:0 auto 20px; }
  
  footer #box-footer .footer-data{width:96%;}
}
@media only screen and (max-width: 760px) {
.video-coco{display:none;}
#box-contacto-home h2{margin-top:20px;}
#box-destacado #best-popular-home #encabezado-box, #box-populares #best-popular-home #encabezado-box{width:96%;}
#box-populares #best-popular-home #encabezado-box h2{margin-top:150px;}
	
	
  /* line 107, ../sass/component/_mobile.scss */
  #content-slider #contenedor-search {
    margin-top: 0;
  }

  /* line 108, ../sass/component/_mobile.scss */
  #content-slider h1 {
    margin-top: 50px;
    font-size: 80px;
  }

  /* line 109, ../sass/component/_mobile.scss */
  #banners-home {
    bottom: -150px;
  }

  /* line 110, ../sass/component/_mobile.scss */
  #best-popular-home {
    padding-top: 150px;
  }

  
  /* line 112, ../sass/component/_mobile.scss */
  #listado-tours-carrito .bono-tours .descripcion-carrito {
    width: 100%;
    padding-bottom: 40px;
    text-align: center;
  }

  /* line 113, ../sass/component/_mobile.scss */
  #listado-tours-carrito .bono-tours .pago-carrito {
    width: 100%;
    border-left: 0;
    border-top: 2px dotted #604127;
    padding-top: 40px;
    text-align: center;
  }

  /* line 114, ../sass/component/_mobile.scss */
  #listado-tours-carrito .bono-tours .pago-carrito .detalle-compra, #listado-tours-carrito .bono-tours .pago-carrito .btn-eliminar, #listado-tours-carrito .bono-tours .pago-carrito .precio-carrito {
    text-align: center;
  }
}
@media only screen and (max-width: 700px) {
	
	.img-testimonios{width:96%; padding:0 2%; text-align:center;}
	.txt-testimonios h3{text-align:center; margin-top:20px!important;}
	
  /* line 119, ../sass/component/_mobile.scss */
  #detalle-slider-content .box-titulos-detalle .foto-gallery {
    display: none;
  }

  /* line 120, ../sass/component/_mobile.scss */
  #detalle-slider-content .box-titulos-detalle .tit-detalle {
    width: 98%;
    text-align: center;
  }

  /* line 121, ../sass/component/_mobile.scss */
  header #header-middle #header-redes nav ul {
    display: none;
  }

  /* line 122, ../sass/component/_mobile.scss */
  header #header-middle #header-redes #menu-hamburguer-mob {
    display: inline-block;
    margin-top: 0px;
    margin-right: 0px;
  }
}


@media only screen and (max-width: 680px){
	#content-slider h1 {font-size: 70px;}
}

@media only screen and (max-width: 675px) {
  /* line 127, ../sass/component/_mobile.scss */
  #descripcion-list {
    margin-top: 40px;
  }

  /* line 128, ../sass/component/_mobile.scss */
  #contenedor-texto-list {
    padding-bottom: 40px;
  }

  /* line 129, ../sass/component/_mobile.scss */
  #contenedor-texto-list #descripcion-list {
    width: 95%;
  }

  /* line 130, ../sass/component/_mobile.scss */
  #contenedor-texto-list #cantidad-list {
    width: 95%;
    max-width: 600px;
    text-align: center;
  }

  /* line 131, ../sass/component/_mobile.scss */
  #box-detalle .detalle-right {
    width: 30%;
    display: none;
  }

  /* line 132, ../sass/component/_mobile.scss */
  #box-detalle .detalle-right-mobile {
    width: 98%;
    display: inline-block;
    float: none;
  }

  /* line 133, ../sass/component/_mobile.scss */
  #box-detalle .detalle-center {
    width: 98%;
    padding-left: 2%;
    display: inline-block;
  }

  /* line 134, ../sass/component/_mobile.scss */
  .text-itinerario {
    width: 80% !important;
    display: inline-block !important;
    margin: 20px auto !important;
    margin-left: 5%;
  }

  /* line 135, ../sass/component/_mobile.scss */
  header #header-top nav ul li.dontmobile {
    display: none;
  }
}
@media only screen and (max-width: 650px) {
  /* line 141, ../sass/component/_mobile.scss */
  #best-popular-home #modulo-tours .box-tours {
    width: 95%;
  }

  /* line 142, ../sass/component/_mobile.scss */
  #box-destacado #best-popular-home #modulo-tours .box-tours {
    width: 95%;
  }

  .btn-checkout .box-btn-2 {width:95%; padding:0px 2%;}
}
@media only screen and (max-width: 608px) {
  /* line 149, ../sass/component/_mobile.scss */
  #box-populares #best-popular-home #encabezado-box h2 {
    margin-top: 290px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 154, ../sass/component/_mobile.scss */
  #banners-home {
    margin-bottom: -200px;
  }

  /* line 155, ../sass/component/_mobile.scss */
  #best-popular-home {
    padding-top: 350px;
  }

  /* line 156, ../sass/component/_mobile.scss */
  .modal2 > .modal-trigger ~ .modal-container {
    width: 95%;
    overflow: auto;
  }
  /* line 159, ../sass/component/_mobile.scss */
  .modal2 > .modal-trigger ~ .modal-container .formulario-confirmacion div {
    margin: 4px auto;
  }
  
  .modulo-resumen-compra p{font-size:20px;}
  .icono-detalle{width:100%;}
}

  @media only screen and (max-width: 548px) {
  #banners-home {
    bottom: -30px;
  }
    /* line 172, ../sass/component/_mobile.scss */
  #content-slider h1 {
    font-size: 60px;
    line-height: 45px;
  }


  }
  
@media only screen and (max-width: 550px) {
  /* line 166, ../sass/component/_mobile.scss */
  #box-contacto-home {
    max-width: 300px;
  }

  /* line 167, ../sass/component/_mobile.scss */
  #box-contacto-home .contenedor-contacto-home div {
    width: 95%;
  }

  /* line 168, ../sass/component/_mobile.scss */
  footer #box-footer .footer-links {
    width: 96%;
    text-align: center;
    margin: 20px auto;
  }

  /* line 169, ../sass/component/_mobile.scss */
  footer #box-footer .footer-logo {
    width: 96%;
    text-align: center;
    margin: 20px auto;
  }

  /* line 170, ../sass/component/_mobile.scss */
  footer #box-footer .footer-data {
    width: 96%;
    text-align: center;
    margin: 20px auto;
    max-width: 600px;
  }

  /* line 171, ../sass/component/_mobile.scss */
  #content-slider #contenedor-search {
    margin-top: 0;
  }



  /* line 174, ../sass/component/_mobile.scss */
  #box-populares #best-popular-home #encabezado-box h2 {
    margin-top: 200px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 179, ../sass/component/_mobile.scss */
  #best-popular-home {
    padding-top: 280px;
  }

  /* line 180, ../sass/component/_mobile.scss */
  .formulario-confirmacion .campos-form-small, .formulario-confirmacion .campos-form-big, .formulario-confirmacion .campos-form-medium {
    width: 98%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 185, ../sass/component/_mobile.scss */
  #content-slider h1 {
    font-size: 50px;
  }
  
  .modulo-resumen-compra p{font-size:18px;}
  footer #box-footer .footer-links .box-footer-content{width:47%;}
  
}

@media only screen and (max-width: 445px) {
#content-slider #form-search input[type="submit"]{font-size:16px;}
}

@media only screen and (max-width: 445px) {
  /* line 191, ../sass/component/_mobile.scss */
  header #header-middle #logo {
    width: 100%;
    text-align: center;
    margin: 10px auto;
  }

  /* line 193, ../sass/component/_mobile.scss */
  #content-slider h1 {
    font-size: 70px;
	line-height:78px;
  }

  /* line 194, ../sass/component/_mobile.scss */
  #box-tours-privado {
    margin-top: 20px;
  }

  /* line 195, ../sass/component/_mobile.scss */
  #texto-slider-list {
    margin-top: 60px;
    max-width: 400px;
  }
  /* line 196, ../sass/component/_mobile.scss */
  #texto-slider-list h2 {
    font-size: 40px;
    margin-top: 80px;
  }
  /* line 197, ../sass/component/_mobile.scss */
  #texto-slider-list h3 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 450px) {
  /* line 206, ../sass/component/_mobile.scss */
  #box-tours-privado #boxes-tour .box-tour .box-botones div.btn-reserva {
    width: 96%;
    margin: 0px 0;
  }

  /* line 207, ../sass/component/_mobile.scss */
  .grid {
    padding-bottom: 1em;
  }

  /* line 208, ../sass/component/_mobile.scss */
  #box-tours-privado #boxes-tour .box-tour {
    width: 96%;
    margin: 10px 0;
  }
  /* line 208, ../sass/component/_mobile.scss */
  #box-tours-privado #boxes-tour .box-tour:first-of-type {
    margin: 20px 0;
  }
  /* line 208, ../sass/component/_mobile.scss */
  #box-tours-privado #boxes-tour .box-tour:last-of-type {
    margin: 20px 0;
  }

  /* line 209, ../sass/component/_mobile.scss */
  #box-tours-privado {
    background: url(../bitimages/fondo-tours-privado-450.png) no-repeat;
  }

  /* line 210, ../sass/component/_mobile.scss */
  header #header-middle #header-redes #menu-hamburguer-mob {
    margin-top: 0px;
  }
  
  figure.effect-honey h2{padding:0.2em 1em 0.5em;}
  
}
@media only screen and (max-width: 400px) {
  /* line 214, ../sass/component/_mobile.scss */
  header #header-top nav ul li {
    font-size: 10px;
  }

  /* line 215, ../sass/component/_mobile.scss */
  header #header-top nav ul li a {
    padding-right: 5px;
  }

  /* line 216, ../sass/component/_mobile.scss */
  #banners-home {
    bottom: 60px;
  }

  /* line 217, ../sass/component/_mobile.scss */
  #best-popular-home {
    padding-top: 190px;
  }

  /* line 218, ../sass/component/_mobile.scss */
  #box-populares #best-popular-home #encabezado-box h2 {
    margin-top: 70px;
  }
  
  .titulo-contacto-2{font-size:30px; letter-spacing:0;}
  
}


@media only screen and (max-width: 350px) {
  #content-slider h1 {
    font-size: 50px;
	line-height:78px;
  }
  #box-listado #best-popular-home #modulo-tours .box-tours{min-height:400px;}
}

@media only screen and (max-width: 320px) {
  /* line 222, ../sass/component/_mobile.scss */
  #detalle-slider-content {
    top: 190px;
  }

  /* line 223, ../sass/component/_mobile.scss */
  header #header-middle #logo img {
    max-width: 200px;
  }

  /* line 224, ../sass/component/_mobile.scss */
  header #header-middle #logo {
    width: 70%;
  }

  /* line 225, ../sass/component/_mobile.scss */
  header #header-middle #header-redes #menu-hamburguer-mob {
    margin-top: 0px;
  }
  
  #box-tours-privado #encabezado-box h2{line-height:60px;}
  
  figure.effect-honey h2{font-size:20px;}
}
@media only screen and (max-width: 300px) {
  /* line 233, ../sass/component/_mobile.scss */
  #best-popular-home #modulo-tours .box-tours .box-botones div.btn-masinfo, #best-popular-home #modulo-tours .box-tours .box-botones div.btn-reserva {
    width: 96%;
    margin: 10px 0;
  }

  /* line 234, ../sass/component/_mobile.scss */
  #productos-relacionados #modulo-tours .box-tours .box-botones div.btn-masinfo, #productos-relacionados #modulo-tours .box-tours .box-botones div.btn-reserva {
    width: 96%;
    margin: 10px 0;
  }

  /* line 235, ../sass/component/_mobile.scss */
  #best-popular-home #modulo-tours .box-tours:first-of-type {
    margin: 20px 0;
  }

  /* line 236, ../sass/component/_mobile.scss */
  #best-popular-home #modulo-tours .box-tours:last-of-type {
    margin: 20px 0;
  }

  /* line 237, ../sass/component/_mobile.scss */
  #productos-relacionados #modulo-tours .box-tours:first-of-type {
    margin: 20px 0;
  }

  /* line 238, ../sass/component/_mobile.scss */
  #productos-relacionados #modulo-tours .box-tours:last-of-type {
    margin: 20px 0;
  }

  /* line 239, ../sass/component/_mobile.scss */
  #content-slider #form-search input[type="text"], #content-slider #form-search input[type="submit"] {
    font-size: 14px;
  }
}
/* line 5, ../sass/_predefinidos.scss */
::selection {
  background: #3684a8;
  color: white;
  text-shadow: none;
}

/* line 6, ../sass/_predefinidos.scss */
::-moz-selection {
  background: #3684a8;
  color: white;
  text-shadow: none;
}

/* line 7, ../sass/_predefinidos.scss */
::-webkit-input-placeholder {
  color: #939393;
}

/* line 8, ../sass/_predefinidos.scss */
:-moz-placeholder {
  color: #939393;
}

/* line 9, ../sass/_predefinidos.scss */
::-moz-placeholder {
  color: #939393;
  opacity: 1;
}

/* line 10, ../sass/_predefinidos.scss */
:-ms-input-placeholder {
  color: #939393;
}

/* line 13, ../sass/_predefinidos.scss */
.colorP {
  color: #c20349 !important;
}

/* line 14, ../sass/_predefinidos.scss */
.align-left {
  text-align: left;
}

/* line 15, ../sass/_predefinidos.scss */
.align-right {
  text-align: right;
}

/* line 16, ../sass/_predefinidos.scss */
.align-center {
  text-align: center;
}

/* line 17, ../sass/_predefinidos.scss */
.align-justificado {
  text-align: justify;
}

/* line 18, ../sass/_predefinidos.scss */
.left {
  float: left;
}

/* line 19, ../sass/_predefinidos.scss */
.right {
  float: right;
}

/* line 20, ../sass/_predefinidos.scss */
.font-minuscula {
  text-transform: lowercase;
}

/* line 21, ../sass/_predefinidos.scss */
.font-mayuscula {
  text-transform: uppercase;
}

/* line 22, ../sass/_predefinidos.scss */
.font-capital {
  text-transform: capitalize;
}

/* line 24, ../sass/_predefinidos.scss */
.fondo-gris-muyclaro {
  background: #F1F1F1 !important;
  color: black;
}

/* line 25, ../sass/_predefinidos.scss */
.fondo-gris-oscuro {
  background: rgba(0, 0, 0, 0.5) !important;
  color: white;
}

/* line 26, ../sass/_predefinidos.scss */
.fondo-secundario {
  background: #3684a8 !important;
  color: white;
}

/* line 28, ../sass/_predefinidos.scss */
.italic {
  font-style: italic;
}

/* line 29, ../sass/_predefinidos.scss */
.subrayado {
  text-decoration: underline;
}

/* line 31, ../sass/_predefinidos.scss */
.img-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 32, ../sass/_predefinidos.scss */
.box {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

/* line 35, ../sass/_predefinidos.scss */
.fuenteP {
  font-family: "cresta", "Lato", "Helvetica", "Arial", sans-serif;
}

/* line 36, ../sass/_predefinidos.scss */
.fuenteS {
  font-family: 'Oswald', sans-serif;
    font-style:italic;
  font-weight:600;
}

/* line 37, ../sass/_predefinidos.scss */
.fuenteT {
  font-family: "cresta";
}

/* line 39, ../sass/_predefinidos.scss */
.hidden {
  display: none !important;
}

/* line 40, ../sass/_predefinidos.scss */
.show {
  display: block !important;
}

/* line 41, ../sass/_predefinidos.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 42, ../sass/_predefinidos.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 45, ../sass/_predefinidos.scss */
.invisible {
  visibility: hidden;
}

/* line 47, ../sass/_predefinidos.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 48, ../sass/_predefinidos.scss */
.clearfix:after {
  clear: both;
}

/* line 52, ../sass/_predefinidos.scss */
body, html {
  width: 100%;
}

/* line 53, ../sass/_predefinidos.scss */
body {
  font-family: "cresta", "Lato", "Helvetica", "Arial", sans-serif, "cresta";
  font-size: 14px;
  line-height: 1.42857;
  color: ##666;
  background-color: #FFF;
  overflow: auto;
}

/* line 61, ../sass/_predefinidos.scss */
body.block {
  overflow: hidden;
}

/* line 62, ../sass/_predefinidos.scss */
html {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  line-height: 1.42857143;
}

/* line 63, ../sass/_predefinidos.scss */
html * {
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 64, ../sass/_predefinidos.scss */
html, body {
  font-family: "cresta", "Lato", "Helvetica", "Arial", sans-serif;
  margin: 0 auto;
  padding: 0;
}

/* A better looking default horizontal rule */
/* line 67, ../sass/_predefinidos.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #666;
  margin: 1em 0;
  padding: 0;
}

/* Browser Upgrade Prompt */
/* line 70, ../sass/_predefinidos.scss */
.browserupgrade {
  margin: 0.2em 0;
  background: #666;
  color: black;
  padding: 0.2em 0;
}

/* line 72, ../sass/_predefinidos.scss */
iframe {
  display: block;
  width: 100%;
  border: none;
}

/* line 76, ../sass/_predefinidos.scss */
a {
  color: #c20349;
  text-decoration: none;
}
/* line 80, ../sass/_predefinidos.scss */
a:hover, a:focus {
  color: #3684a8;
  text-decoration: underline;
}

/* line 90, ../sass/_predefinidos.scss */
img {
  vertical-align: middle;
}

/* line 92, ../sass/_predefinidos.scss */
.img-rounded {
  border-radius: border-radius(40px);
}

/* line 96, ../sass/_predefinidos.scss */
h1, .h1 {
  font-size: 33px;
}

/* line 97, ../sass/_predefinidos.scss */
h2, .h2 {
  font-size: 27px;
}

/* line 98, ../sass/_predefinidos.scss */
h3, .h3 {
  font-size: 23px;
}

/* line 99, ../sass/_predefinidos.scss */
h4, .h4 {
  font-size: 17px;
}

/* line 100, ../sass/_predefinidos.scss */
h5, .h5 {
  font-size: 14px;
}

/* line 101, ../sass/_predefinidos.scss */
h6, .h6 {
  font-size: 12px;
}

/* line 103, ../sass/_predefinidos.scss */
p {
  margin: 0 0 0.71429;
}

/* line 105, ../sass/_predefinidos.scss */
.bg-grismuyclaro {
  background: #F1F1F1 !important;
}

/* line 106, ../sass/_predefinidos.scss */
.bg-grisoscuro {
  background: rgba(0, 0, 0, 0.5) !important;
}


.prev{left:0;}
.next{right:0;}