<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
/* GLOBAL STYLES
-------------------------------------------------- */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}
/* Padding below the footer and lighter body text */
body{
  font-family: 'oficial';
}
@font-face {
  font-family: 'oficial';
  src:  url('../fonts/monoalphabet-webfont.eot');
  src:  url('../fonts/monoalphabet-webfont.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/monoalphabet-webfont.woff') format('woff'), 
        url('../fonts/monoalphabet-webfont.ttf') format("truetype"), 
        url('../fonts/monoalphabet-webfont.svg#monoalphabet-webfont') format('svg');
}
.container-less{
  max-width: 980px;
}
ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}
li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
} 
a {
color: #F58220;
}
a:hover, a:focus, .navbar-inverse .navbar-nav &gt; .open &gt; a:focus {
color: #E37515;
}
hr.less{
margin-top: 23px;
margin-bottom: 10px;
border: 0;
/*border-top: 1px solid #CECECE;*/
}
hr.hr-less-footer{
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0px none;
}
hr.hr-less-contact{
  margin-top: 5px;
  margin-bottom: 10px;
  border: 0px none;
}
.rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.rotate:active,.rotate:focus,.rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.grow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.grow:active,.grow:focus,.grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
#twitter-widget-0{
  margin-top: 10px;
  width: 100% !important;
  min-width: 100% !important;
  max-height: 260px !important;
}
.timeline {
  max-width: none !important;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.col-fixed {
    /* custom width */
    width:320px;
}
.col-min {
    /* custom min width */
    min-width:320px;
}
.col-max {
    /* custom max width */
    max-width:320px;
}
#header{
  width: 100%;
  height: 113px;
  background-color: black;
}
#header.menu-off{
  height: 113px;
}

/* custom footer */
#footer{
  width: 100%;
  height: auto;
  background-color: black;
  color: white;
  padding-top: 22px;
  border-top: 0.8px solid #ECBB66;
}
#content-footer{
  max-width: 1170px;
}
#address{
  margin-top: 9px;
}
.top-menu-map{
  color: white;
}
.box1{
  width: 47px;
  float: left;
}
.box1-es{
  width: 43px;
  float: left;
}
.box2{
  width: 164px;
  float: left;
}
.box2-es{
  width: 142px;
  float: left;
}
.box3{
  width: 123px;
  float: left;
}
.box3-es{
  width: 117px;
  float: left;
}
.box4{
  width: 140px;
  float: left;
}
.box4-es{
  width: 136px;
  float: left;
}
.box5{
  width: 134px;
  float: left;
}
.box5-es{
  width: 130px;
  float: left;
}
.box6{
  width: 108px;
  float: left;
}
.box6-es{
  width: 104px;
  float: left;
}
.link&gt;p&gt;a {
color: #898989;
}
.link&gt;p&gt;a:hover, .link&gt;h6&gt;a:hover {
color: #C46900;
text-decoration: none;
}
.img-center{
  margin: auto;
}
.logo-adventures-for-life {
background-image: url(../images/Adventures-For-Life.png);
background-repeat: no-repeat;
background-size: 147px 57px;
background-position: 16px 0px;
height: 57px;
}
.logo-adventures-for-life-ms {
background-image: url(../images/Adventures-For-Life.png);
background-repeat: no-repeat;
background-position: 50% 0px;
height: 80px;
}
.socialmedia_network{
  background-image: url(../images/LOGOS_MEDIOS_SOCIALES.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

.facebook-social{
  background-position: -34px 1px;   
  height: 33px !important;
  width: 35px !important;
}

.facebook-social:hover{
  background-position: -34px -31px; 
}
.instagram{
  background-position: -139px 1px; 
  height: 33px !important;
  width: 35px !important;
}

.instagram:hover{
  background-position: -139px -31px;
}

.youtube{
  background-position: -69px 1px; 
  height: 33px !important;
  width: 35px !important;
}

.youtube:hover{
  background-position: -69px -31px; 
  margin-top: -1px !important;
}

.twitter{
  background-position: 1px 1px; 
  height: 33px !important;
  width: 35px !important;
}

.twitter:hover{
  background-position: 1px -31px; 
  background-repeat: no-repeat;
}
.tripadvisor{
  background-position: -104px 1px;
  height: 33px !important;
  width: 35px !important;
}

.tripadvisor:hover{
  background-position: -104px -31px;
}
/* end custom footer */
.contact-title{
  color: rgb(245, 130, 32);
  text-shadow: 2px 1px black;
}
#content-form{
  margin-top: 20px;
}
.send-us{
  margin-top: 0;
  margin-bottom: 20px;
}
.links-contact{
  margin-bottom: 20px;
}
.links-contact a {
  color: #77777C;
}
.block-content{
  background-color: white;
  padding-top: 16px;
}
.base {
color: #444;
text-align: center;
}
/*#card{
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}*/
#card&gt;.thumbnail{
  margin-top: 9px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: none;
  border-right: none;
}
#card&gt;.thumbnail&gt;a:hover {
text-decoration: none;
}
#certificate{
  max-width: 70%;
}
.caption-opaque {
color: #fff;
padding: 8px;
background: url('../images/trans_black_25.png');
text-shadow: 1px 1px 1px #000;
}
.caption-dark {
color: #fff;
padding: 8px;
background: url('../images/trans_black_50.png');
text-shadow: 1px 1px 1px #000;
}
.tittle{
  color: black;
  text-align: center;
}
.content-trama{
  background-image: url('../images/PLECA.png');
  background-size: 100% 107px;
  background-repeat: no-repeat;
  height: 115px;
  border-bottom: 8px solid #F58220;
}
#container-newsletter{
  height: 115px;
}
.content-trama2{
  background-image: url('../images/PLECA4.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 90px;
  width: 100%;
  margin-top: -62px;
  position: relative;
}
#newsletter{
  margin-top: 24px;
  padding-left: 0px;
  padding-right: 0px;
  min-width: 280px;
}
.content-object {
  width: 45px;
  height: 45px;
}
.blockk{
  width: 200px;
  height: 400px;
}
#icon-twitter{
  max-width: 55px;
  max-height: 55px;
  margin-bottom: 5px;
  position: absolute;
}
.icon-social{
  max-width: 25px;
}
.icon-margin{
  margin-top: 12px;
}
/*custom div idioma */
.lang-background{
  background-color: #F58220;
}
.phone-icon{
  margin-top: 12px;
}
#btn-contact, #btn-contact-xs {
  padding-right: 10px;
  padding-left: 10px;
  border-left: 1px solid #CA6E1F;
  border-right: 1px solid #CA6E1F;
}
.btn-custom2 {
color: #FFF;
background-color: transparent;
border-color: transparent;
}
.btn-custom2:hover, .btn-custom2:focus {
color: #FFF;
background-color: transparent;
border-color: transparent;
}
.dropdown-menu#drop-lang, .dropdown-menu#drop-lang-xs {
  background-color: #000000;
  min-width: 0px;
  padding-top: 0px;
}
.dropdown-menu#drop-lang&gt;li&gt;a, .dropdown-menu#drop-lang-xs&gt;li&gt;a {
  background-color: #d8682a;
color: white;
}
.dropdown-menu#drop-lang&gt;li&gt;a:hover, .dropdown-menu#drop-lang-xs&gt;li&gt;a:hover {
background-color: #0E0E0E;
}

/* logo - search */
.logo-img {
margin-top: 9px;
margin-left: 18px;
background-image: url(../images/logo_2.png);
background-repeat: no-repeat;
background-size: 169px 68px;
background-position: 0px 0px;
width: 169px;
height: 68px;
}
.logo-link {
height: 100%;
width: 100%;
display: block;
overflow: visible;
}
.input-search{
  background-color: rgb(255, 169, 94);
  border: 0px;
  color: white;
}
.custom-placeholder{
  color: #F58220 !important;
}
.placeholder
{
  color: #aaa;
}
input[type="search"].input-search::-webkit-input-placeholder {
   color: #F58220 !important;
}
input[type="search"].input-search:-moz-placeholder { /* Firefox 18- */
   color: #F58220 !important;  
}
input[type="search"].input-search::-moz-placeholder {  /* Firefox 19+ */
   color: #F58220 !important;  
}
input[type="search"].input-search:-ms-input-placeholder {  
   color: #F58220 !important;  
}
input[type="search"].input-search:focus{
  border: 1px solid #9C4800;
  outline: 0px none;
  box-shadow: 0px 1px 1px #804F1F inset, 0px 0px 4px #6F3E15;
}
.search{
  width: 216px;
  padding-top: 2px;
}
.search &gt; .input-group-sm &gt; .form-control{
  height: 25px;
}
.lang{
  padding-right: 10px;
  padding-left: 10px;
}
.triangle{
  background-image: url(../images/triangle.png);
  background-repeat: no-repeat;
  background-size: 9px 31px;
  background-position: 0px 0px;
  width: 9px !important;
  height: 32px;
  padding: 0px!important;
  z-index: 50;
}
#input-email-newsletter{
  padding-right: 0px;
}
#content-newsletter{
  margin-top: 32px;
}
.glyphicon-envelope{
  font-size: 25px;
  margin-left: 11px;
  margin-top: 10px;
}
#submit-newsletter{
  padding-left: 0px;
}
.background-search{
  background-image: url(../images/FIGURA_1_2.png);
  background-repeat: no-repeat;
  background-size: 32px 25px;
  background-position: 0px 0px;
  border: 0px;
}
.background-newsletter{
  background-image: url(../images/FIGURA_2.png);
  background-repeat: no-repeat;
  background-size: 216px 32px;
  background-position: 0px 0px;
}
.btn-custom-search{
  color: #fff;
  background-color: rgb(255, 169, 94);
  border-color: #C55C00;
  border: 0px !important;
}
.btn-custom-newsletter{
  color: #fff;
  background-color: white;
  border-color: #CCC;
  border-right: transparent;
}
.btn-custom-newsletter:hover, .btn-custom-newsletter:focus{
  color: #fff;
  background-color: white;
  border-color: #CCC;
}
.btn-custom-search:hover, .btn-custom-search:focus{
  color: #fff;
  background-color: rgb(255, 169, 94);
  border: 0px;
}
#mce-EMAIL{
  border-left: 0px !important;
  border-right: 0px !important;
}
/* custom de tours of index */
a.link-tour{
  color: #3276B1;
}
a.link-tour&gt;p{
  color: black;
}
a.link-tour&gt;p:focus, a.link-tour&gt;p:hover{
  color: black;
  text-decoration: none;
}
a.link-tour&gt;h4{
  color: #3276B1;
  background: rgb(230, 230, 230);
}
a.link-tour&gt;h4:focus, a.link-tour&gt;h4:hover{
  color: #1D5C94;
}
/* custom the left menubar of adventures */
#content-adventure{
  background-color: white;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
#content-tours{
}
#description-tour {
  margin-bottom: 30px;
}
#adventure-img-top{
  padding: 0px;
}
#adventure{
  padding-left: 5px;
}
.first-menu{
  background-color: #0C0600;
  padding-left: 15px;
  margin-bottom: 5px;
  border-bottom-right-radius:4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius:4px;
  -moz-border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-left-radius:0px;
  -moz-border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-right-radius:0px;
  -moz-border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
}
.menu{
background-color: #0C0600;
padding-left: 15px;
margin-bottom: 5px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
.type-img-adventure{
  width: 118px;
  margin: 10px auto 10px auto;
}
#content-left-panel{
  padding-right: 0px;
  padding-left: 0px;
}
.content-tours{
  padding-top: 14px;
}
#adventure img{
  max-height: 300px;
}
.tittle-adventure{
  padding-left: 35px;
  font-size: 40px;
  background-color: #138699;
  color: #FFF;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 11px;
  padding-top: 16px;
}
#social-networks{
  margin-top: 15px;
}
.text-icon-social{
  color: #777;
  text-transform: uppercase;
}
.fb-wrap {
  width:100%;
  margin: 0 auto;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; 
}
.fb-page{
  display: block !important;
  padding-left: 0px;
  padding-right: 0px;
  max-width:499px;
  margin:auto;
}
.fb-page span {width:100%!important}
a.text-icon-social:hover,a.text-icon-social:focus{
  color: #777;
}
.widget{
  padding-top: 15px;
}
.w2 {
    padding-left: 85px;
}
.contenedorinfo1{
  background: url(../images/up.jpg) no-repeat 50% 100%, url(../images/down.jpg) no-repeat 50% 0;
  background-size: 600px 90px, 600px 92px;
  text-align: justify;
  padding: 35px 5px;overflow: auto;
  }
.wsociali {
    width: 110px;
    padding: 10px 0px;
    text-align: center;
}
.top-menu{
  border-bottom: 1px solid #F58220;
}
.top-title{
  border-bottom: 2px solid #F58220;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
z-index: 2;
color: #F58220;
background-color: transparent;
border-color: transparent;
}
.top-menu&gt;.list-group-item{
  color: #F58220;
  background-color: transparent;
  border-color: transparent;
}
.list-group-item {
color: white;
background-color: transparent;
padding-top: 7px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 7px;
border-color: transparent;
}
a.list-group-item {
color: white;
}
a.list-group-item.day{
  color: #333;
}
a.list-group-item.day:hover, a.list-group-item.day:focus {
  background-color: transparent;
  border-color: transparent;
  color: #F58220;
}
a.list-group-item:hover, a.list-group-item:focus {
  background-color: transparent;
  border-color: transparent;
  color: #F58220;
  outline: none;
}
.list-group-item.main{
  color: #F58220;
  outline:none;
}
.go-main{
  padding-bottom: 14px;
}
a.list-group-item.sub.active, a.list-group-item.sub.active:hover, a.list-group-item.sub.active:focus {
  border-bottom: 1px solid rgb(39, 39, 39);
}
.list-group-item.sub, a.list-group-item.sub:hover, a.list-group-item.sub:focus{
  border-bottom: 1px solid rgb(39, 39, 39);
}
.custom-panel{
  background-color: black;
  border-width: 0px;
}
.custom-heading{
  background-color: transparent !important;
  color: #F58220 !important;
  border-bottom: 1px solid #F58220 !important;
}
.custom-panel-body{
  padding-top: 0px;
  padding-bottom: 0px;
  border-top-color: transparent !important;
}
#inputdate{
  width: 100%;
  height:34px;
  padding-left: 12px;
}
#inputdate-xs{
  width: 100%;
  height:34px;
  padding-left: 12px;
}
.img-gallery{
  width: 181.5px;
  height: 150px;
  top: 0px;
  left: 0px;
  transform: perspective(2000px);
  position: absolute;
}
#content-form-tour{
  background-color: #FFF3DA;
  padding-top: 15px;
  margin-top: 20px;
  padding-bottom: 15px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.background-form{
  background-image: url(../images/PLECA-form.png);
  background-repeat: no-repeat;
  background-size: 836px 73px;
  background-position: -186px 0px;
}
.offer-background{
  background-image: url(../images/PLACA_NARANJA2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0px 0px;
  height: 190px;
  background-color: black;
}
.btn-submit-form, .btn-submit-form:hover, .btn-submit-form:focus{
  background-color: #F58220;
  color: #fff;
}
.btn-submit-form:hover, .btn-submit-form:focus{
  border-color: #F58220;
}
.btn-book{
  font-size: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #F58220;
  border-color: #CA6E1F;
  color: white;
}
.btn-book:hover{
  color: white;
}
.btn-book:focus{
  background-color: #CA6E1F;
  border-color: #CA6E1F;
  color: #D7D7D7;
}
.style-gallery-tours{
  margin-top: 20px;
  background-color: #e4e4e4;
  padding-top: 10px;
  padding-bottom: 15px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#content-title-form{
  margin-bottom: 15px;
}
#title-form{
  color: white;
  margin-top: 0px;
  margin-bottom: 15px;
}
#offer-tour{
  color: white;
  margin-bottom: 0px;
  height: 173px;
}
.title-offer{
  font-size: 68px;
  margin: 0px;
  text-shadow: 2px 2px black;
}
.form-group label {
    font-weight: normal;
}

.form-group select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.navbar-collapse{
  max-height: 353px;
}
.navbar-toggle {
  margin-top: 18px;
  padding: 14px 15px;
}
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 20;
  -webkit-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.75);
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.75);
}
/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper &gt; .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar .container {
  width: auto;
}
.navbar {
  margin-bottom: 0px;
}
.navbar-nav &gt; li &gt; .dropdown-menu {
  display: none;
}
.nav &gt; li:hover &gt; ul {
  display: block;
}
.menu-items &gt; .col-centered &gt; li &gt; a, .item-text-turtle &gt; a{
  color: rgb(140, 140, 140);
}
.menu-items &gt; .col-centered &gt; li &gt; a:hover, .menu-items &gt; .col-centered &gt; li &gt; a:focus, .item-text-turtle &gt; a:hover, .item-text-turtle &gt; a:focus{
  color: #F58220;
  background-color: black;
  text-decoration: none;
}
.text-item-fix{
  bottom: 1px !important;
}
.nav&gt;.dropdown-full{
  position:static;
}
.nav&gt;.dropdown-full .dropdown-menu{
  right:0;
  left:0;
  max-width:100%;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}
.navbar-nav {
margin-top: 0px;
margin-bottom: 0px;
}
.navbar-inverse {
background-color: #000;
border-color: transparent;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: rgb(235, 122, 16); 
  text-shadow: rgb(0, 0, 0) -2px 2px 3px;
}
  .navbar-inverse .navbar-nav&gt;li&gt;a {
color: white;
}
.navbar-inverse .navbar-nav&gt;.active&gt;a,.navbar-inverse .navbar-nav&gt;.active&gt;a:hover, .navbar-inverse .navbar-nav&gt;.active&gt;a:focus, .navbar-inverse .navbar-nav&gt;li&gt;a:hover, .navbar-inverse .navbar-nav&gt;li&gt;a:focus{
  color: #F58220;
  background-color: black;
}
.text-nav{
  text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
.content-items{
  width: 100%;
  height: 150px;
  background-color: transparent;
  display: none;
}
.content-items-no-js{
  width: 100%;
  height: 150px;
  border-top: 6px solid #F58220;
  background-color: black;
}
.item-turtle {
background-image: url(../images/headers/TURTLE2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-KAYAK {
background-image: url(../images/headers/KAYAK2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-sup {
background-image: url(../images/headers/SUP2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-CABO-6x1 {
background-image: url(../images/headers/CABO-6x12.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-taste {
background-image: url(../images/headers/A-TASTE-OF-LOS-CABOS2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-todos-santos {
background-image: url(../images/headers/MAGIC-TODOS-SANTOS2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-beyond-baja {
background-image: url(../images/headers/BEYON-BAJA2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-escape {
background-image: url(../images/headers/LOS-CABOS-ESCAPE2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-magical-towns {
background-image: url(../images/headers/MAGICAL-TOWNS2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.item-canyon {
background-image: url(../images/headers/EL-CAÃ‘ON2.png);
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 0px;
width: 60px;
height: 60px;
}
.menu-items{
  text-align: center;
}
#items-navbar{
  border-top: 6px solid #F58220;
  width: 100%;
  background-color: black;
  height: 150px;
  display: none;
}
#items-navbar:hover{
  display: block;
}
.item-background &gt; a:hover{
  background-image: url(../images/triangle2.png);
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 20px 7px;
  background-position: 50% 100%;
}
.home{
  background-position: 50% 77px;   
  height: 83px !important;
  margin-top: -1px !important;
}
.conservation{
  background-position: 50% 77px;   
  height: 83px !important;
  margin-top: -1px !important;
}
.water{
  background-position: 50% 77px;   
  height: 83px !important;
  margin-top: -1px !important;
}
.city-tours{
  background-position: 50% 77px;   
  height: 83px !important;
  margin-top: -1px !important;
}
.multy-day{
  background-position: 50% 77px;   
  height: 83px !important;
  margin-top: -1px !important;
}
.social{
  background-position: 50% 77px;   
  height: 83px !important;
  margin-top: -1px !important;
}
.item-social{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.text-item{
  bottom: 26px;
  font-size: 19px;
  text-align: left;
  padding-right: 0px;
}
.img-item{
  padding-right: 0px;
  padding-left: 0px;
  width: 60px;
  height: 60px;
}
.item{
  display: none;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 12px;
  max-width: 1600px;
  margin: 0 auto;
}
.estrellas-background{
  background-image: url(../images/ESTRELLAS2.png);
  background-repeat: no-repeat;
  background-size: 79px 91px;
}
.estrella-0{
  background-position: 7px 0;   
  height: 16px !important;
  margin-top: 3px !important;
  width: 94px !important;
}
.estrella-1{
  background-position: 7px -15px;   
  height: 16px !important;
  margin-top: 3px !important;
  width: 94px !important;
}
.estrella-2{
  background-position: 7px -30px;   
  height: 16px !important;
  margin-top: 3px !important;
  width: 94px !important;
}
.estrella-3{
  background-position: 7px -45px;   
  height: 16px !important;
  margin-top: 3px !important;
  width: 94px !important;
}
.estrella-4{
  background-position: 7px -60px;   
  height: 16px !important;
  margin-top: 3px !important;
  width: 94px !important;
}
.estrella-5{
  background-position: 7px -75px;
  height: 16px !important;
  margin-top: 3px !important;
  width: 94px !important;
}
.ranking-background{
  background-image: url(../images/ranking.png);
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 94px 116px;
}
.ranking-0{
  background-position: 3px 0;   
  height: 20px !important;
  margin-top: -1px !important;
  width: 94px !important;
}
.ranking-1{
  background-position: 3px -19px;   
  height: 20px !important;
  margin-top: -1px !important;
  width: 94px !important;
}
.ranking-2{
  background-position: 3px -37px;   
  height: 20px !important;
  margin-top: -1px !important;
  width: 94px !important;
}
.ranking-3{
  background-position: 3px -56px;   
  height: 20px !important;
  margin-top: -1px !important;
  width: 94px !important;
}
.ranking-4{
  background-position: 3px -75px;   
  height: 20px !important;
  margin-top: -1px !important;
  width: 94px !important;
}
.ranking-5{
  background-position: 3px -94px;   
  height: 20px !important;
  margin-top: -1px !important;
  width: 94px !important;
}
.list-rank{
  height: 20px;
}
/* Since positioning the image, we need to help out the caption */
.img-caption{
  border-radius: 200px 200px 10px 200px;
  -moz-border-radius: 200px 200px 10px 200px;
  -webkit-border-radius: 200px 200px 10px 200px;
  border: 12px solid rgb(0, 0, 0);
  border: 12px solid rgba(0, 0, 0, 0.7); 
  -moz-background-clip: padding; 
  -webkit-background-clip: padding; 
  background-clip: padding-box;
  width: 100px;
  height: 100px;
  margin-top: 10px;
  margin-left: 10px;
}
.carousel-caption-background{
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  background-color: rgba(255, 255, 255, 0.5); 
  -moz-background-clip: padding; 
  -webkit-background-clip: padding; 
  background-clip: padding-box;
}
.carousel-caption-background &gt; .media, .media-body {
padding-right: 19px;
}
.carousel-caption {
  color: #000;
  max-width: 444px;
}
.carousel-control {
  color: black;
  opacity: 0.7;
  width: 4%;
}
.carousel-control:hover, .carousel-control:focus {
  color: #000;
  opacity: 1;
}
/*.carousel-indicators li {
  border: 1px solid #F58220;
}
.carousel-indicators .active {
  background-color: #F58220;
}*/
.carousel-indicators {
    bottom: 44px;
}
a.more-reviews:hover, a.more-reviews:focus{
  text-decoration: none;
}
/* Declare heights because of positioning of img element */
.carousel .item {
}
.carousel-inner &gt; .item &gt; img {
  margin: auto;
}
/* MARKETING CONTENT
-------------------------------------------------- */
.marketing{
  margin-bottom: 30px;
}
/* Center align the text within the three columns below the carousel */
.tour&gt;.thumbnail{
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
}
#tours &gt; .tour &gt; .thumbnail{
  max-width: 215px;
  border: 0px;
}
.content-tours &gt; .tour &gt; .thumbnail{
  max-width: 250px;
  border: 0px;
}
.img-tour {
    position: relative;
    overflow: hidden;
}
/*B&amp;W*/
.bw {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.bw:hover {
  -webkit-filter: grayscale(100%);
}
/*TILT*/
.tilt {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.tilt:hover {
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.text-tour{
  padding-top: 22px;
  padding-bottom: 18px;
}
.sabor-a-cabo-text-tour{
  padding-bottom: 28px !important;
  padding-top: 32px !important;
}
.special-offer {
  background: url(../images/SPECIAL_OFFER.png) no-repeat top left;
  position: absolute;
  top: -8px;
  left: -8px;
  width: 107px;
  height: 107px;
}
.special-offer-es {
  background: url(../images/OFERTA_ESPECIAL.png) no-repeat top left;
  position: absolute;
  top: -8px;
  left: -8px;
  width: 107px;
  height: 107px;
}
.object{
  padding-top: 5px;
}
.object-news{
  padding-top: 8px;
  font-size: 21px;
  padding-left: 1px;
}
.object-news-es{
  font-size: 35px;
  padding-top: 0px;
}
.new-object{
  color: white;
  border-radius: 200px 200px 10px 200px;
  -moz-border-radius: 200px 200px 10px 200px;
  -webkit-border-radius: 200px 200px 10px 200px;
  background-color: #808080;
  width: 45px;
  height: 45px;
  position: absolute;
}
.big-object {
    width: 55px;
    height: 55px;
}
.marketing p {
  margin-right: 10px;
  margin-left: 10px;
}
.tab-content{
  padding-top: 25px;
}
.nav-tabs&gt;li&gt;a {
  color: white;
  background-color: #F58220;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.nav-tabs&gt;li&gt;a:hover, .nav-tabs&gt;li&gt;a:focus {
  color: white;
  background-color: #FF8921;
  outline: none;
}
#content-item-check{
  margin-top: -42px;
  padding: 0px;
}
.item-check{
  margin-left: 11px; 
  margin-top: 11px; 
  font-size: 25px;
}
.custom-check{
  font-size: 21px;
}
.custom-list{
  font-size: 24px;
}
#tourIncludes h4{
  color: #CA6E1F;
}
.img-disabled{
   cursor: default !important;
   margin-top: 5px;
}
        .years5{
          background-image: url("../images/icons3.png");
          background-position: -62px -80px;
          background-repeat: no-repeat;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years5:hover,a.years5:active, a.years5:focus{
            background-position: -62px -166px;
          }

        .years5_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -63px -63px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years5_esp:hover,a.years5_esp:active, a.years5_esp:focus{
            background-position:-63px -121px;
          }

        .years3{
          background-image: url("../images/icons3.png");
          background-position: 0px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years3:hover,a.years3:active,a.years3:focus{
            background-position: 0px -71px;
          }

        .years3_esp{
          background-image: url("../images/icons3-es.png");
          background-position: 0px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years3_esp:hover,a.years3_esp:active,a.years3_esp:focus{
            background-position: 0px -71px;
          }

        .years6{
          background-image: url("../images/icons3.png");
          background-position: -728px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years6:hover,a.years6:active,a.years6:focus{
            background-position: 0px -71px;
          }

        .years6_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -728px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years6_esp:hover,a.years6_esp:active,a.years6_esp:focus{
            background-position: -728px -71px;
          }

        .years12{
          background-image: url("../images/icons3.png");
          background-position: -510px -69px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years12:hover,a.years12:active,a.years12:focus{
            background-position: -510px -148px;
          }

        .years12_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -510px -69px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years12_esp:hover,a.years12_esp:active,a.years12_esp:focus{
            background-position: -510px -123px;
          }


        .years16{
          background-image: url("../images/icons3.png");
          background-position: -670px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years16:hover,a.years16:active, a.years16:focus{
            background-position: 0px -71px;
          }
        
        .years16_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -670px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.years16_esp:hover,a.years16_esp:active, a.years16_esp:focus{
            background-position: -670px -71px;
          }

        .comfort_cloths{
          background-image: url("../images/icons3.png");
          background-position: 0px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.comfort_cloths:hover,a.comfort_cloths:active, a.comfort_cloths:focus{
            background-position: 0px -71px;
          }

        .comfort_cloths_esp{
          background-image: url("../images/icons3-es.png");
          background-position: 0px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.comfort_cloths_esp:hover,a.comfort_cloths_esp:active,a.comfort_cloths_esp:focus{
            background-position: 0px -63px;
          }

        .sunglasses{
          background-image: url("../images/icons3.png");
          background-position: -385px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.sunglasses:hover,a.sunglasses:active,a.sunglasses:focus{
            background-position: -385px -71px;
          }

        .sunglasses_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -385px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.sunglasses_esp:hover,a.sunglasses_esp:active,a.sunglasses_esp:focus{
            background-position: -385px -61px;
          }

        .sunscreen{
          background-image: url("../images/icons3.png");
          background-position: -323px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.sunscreen:hover,a.sunscreen:active,a.sunscreen:focus{
            background-position: -323px -71px;
          }

        .sunscreen_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -323px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.sunscreen_esp:hover,a.sunscreen_esp:active,a.sunscreen_esp:focus{
            background-position: -323px -63px;
          }

        .camera{
          background-image: url("../images/icons3.png");
          background-position: -450px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.camera:hover,a.camera:active,a.camera:focus{
            background-position: -450px -71px;
          }

        .camera_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -450px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.camera_esp:hover,a.camera_esp:active,a.camera_esp:focus{
            background-position: -450px -56px;
          }

        .hat{
          background-image: url("../images/icons3.png");
          background-position: -574px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.hat:hover,a.hat:active,a.hat:focus{
            background-position: -574px -71px;
          }

        .hat_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -574px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.hat_esp:hover,a.hat_esp:active,a.hat_esp:focus{
            background-position: -574px -57px;
          }

        .hiking_shoes{
          background-image: url("../images/icons3.png");
          background-position: -255px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.hiking_shoes:hover,a.hiking_shoes:active,a.hiking_shoes:focus{
            background-position: -255px -71px;
          }

        .hiking_shoes_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -255px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.hiking_shoes_esp:hover,a.hiking_shoes_esp:active,a.hiking_shoes_esp:focus{
            background-position: -255px -59px;
          }

        .bathing_suit{
          background-image: url("../images/icons3.png");
          background-position: -192px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.bathing_suit:hover,a.bathing_suit:active,a.bathing_suit:focus{
            background-position: -192px -71px;
          }

        .bathing_suit_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -192px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.bathing_suit_esp:hover,a.bathing_suit_esp:active,a.bathing_suit_esp:focus{
            background-position: -192px -59px;
          }

        .towel{
          background-image: url("../images/icons3.png");
          background-position: -127px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.towel:hover,a.towel:active,a.towel:focus{
            background-position: -127px -71px;
          }

        .towel_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -127px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.towel_esp:hover,a.towel_esp:active,a.towel_esp:focus{
            background-position: -127px -56px;
          }

        .flip_flop{
          background-image: url("../images/icons3.png");
          background-position: -642px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.flip_flop:hover,a.flip_flop:active,a.flip_flop:focus{
            background-position: -642px -57px;
          }

        .flip_flop_esp{
          background-image: url("../images/icons3-es.png");
          background-position: -642px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.flip_flop_esp:hover,a.flip_flop_esp:active,a.flip_flop_esp:focus{
            background-position: -642px -56px;
          }

        .comfortshoes{
          background-image: url("../images/newicons3.png");
          background-position: -790px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.comfortshoes:hover,a.comfortshoes:active,a.comfortshoes:focus{
            background-position: -790px -71px;
          }

        .comfortshoes_esp{
          background-image: url("../images/newicons3-es.png");
          background-position: -790px 0px;
          clear: none;
          display: inline-block;
          float: left;
          height: 55px;
          width: 60px;  
        }

          a.comfortshoes_esp:hover,a.comfortshoes_esp:active,a.comfortshoes_esp:focus{
            background-position: -790px -56px;
          }
.Children{
  padding-left:5px;
  padding-right:0px;
}
.Adults{
  padding-left:0px;
  padding-right:5px;
}
.table&gt;thead&gt;tr&gt;th, .table&gt;tbody&gt;tr&gt;th, .table&gt;tfoot&gt;tr&gt;th, .table&gt;thead&gt;tr&gt;td, .table&gt;tbody&gt;tr&gt;td, .table&gt;tfoot&gt;tr&gt;td {
  border: 0px;
}
.booking-ajax {
  position: fixed;
  display: none;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 29%;
  z-index: 100;
  text-align: center;
  font-size: 20px;
}
.background-ajax {
  position: fixed;
  display: none;
  opacity: 0.7;
  background-color: #000;
  z-index: 99;
  width: 100%;
  height: 100%;
}
.text-ajax{
  color: orange;
}
.error-form{
  color: #A94442;
  display: block !important;
}
.required-input{
  color: #F58220;
}
.has-error{
  margin-bottom: 10px !important;
}
.modal-header {
  background-color: #B45A0D;
  color: #FFF;
}
.form-control{
  padding-left: 8px !important;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
cursor: auto;
background-color: #fff;
}
.glyphicon-search{
  font-size: 13px;
}
/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap &lt;hr&gt; more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}

.pagination&gt;.disabled&gt;span, .pagination&gt;.disabled&gt;span:hover, .pagination&gt;.disabled&gt;span:focus, .pagination&gt;.disabled&gt;a, .pagination&gt;.disabled&gt;a:hover, .pagination&gt;.disabled&gt;a:focus {
width: inherit;
}

.js-item-img{
    width: 180px;
    margin: 0 auto;
}

#js-container{
    margin-bottom: 16px;
}

.js-container-form{
    margin-bottom: 50px;
}

.js-item{
  padding: 10px;
}
.js-item:hover{
    background-color: #f5f5f5;
}

.js-item + .js-item, #js-alert-info{
    margin-top: 5px;
}

.js-item a{
    color: #08c;
    text-decoration: none;
}

.js-item div{
    word-wrap: break-word;
}

.linkGreen{
    color: green;
}

#js-items-found{
    margin-top: 50px;
}

#js-current-page{
    margin-top: 30px;
}

.js-display-none{
    display: none;
}

.js-add-input + .js-add-input{
    margin-top: 20px;
}

#js-loading{
    display: none;
}

#js-notification{
    position: fixed;
    right: 0;
    z-index: 2;
}

#loading-search{
    position: absolute;
    display: none;
    width: 100%;
    height: 30px;
    left: 0;
    top: 0;
    z-index: 10000;
}

#loading-search div{
    width: 150px;
    margin: 0 auto;
    text-align: center;
    padding: 3px 0;
    background: #fff1a8;
}
/* center widget tripadvisor */
#CDSWIDCOE{
  margin: auto !important;
}
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 219px){
  .title-xs {
    padding-left: 48px;
  }
  .title-tweet{
    padding-left: 48px;
  }
}
@media (max-width: 227px){
  .media-body{
    width: 100%;
    height: 87px;
  }
  .img-caption {
    margin-left: 44%;
  }
}
@media screen and (max-width: 230px){
  .logo-adventures-for-life-ms {
  background-size: 83%;
  }
}
@media (min-width: 166px) and (max-width: 259px){
  #slider_captions {
    width: 100%;
    height: 273px;
    margin-bottom: 30px;
  }
}
@media (max-width: 300px){
  .carousel {
    margin-top: 22px;
  }
}
@media (max-width: 313px){
  #header {
    height: 149px !important;
  }
  #idioma {
    height: 71px !important;
    padding-left: 4px;
    padding-right: 4px;
  }
  .search {
    width: 100% !important;
  }
  .eng{
    padding-left: 7px !important;
  }
  .spa{
    padding-left: 7px !important;
  }
  #btn-contact-xs &gt; .btn-sm{
    padding: 5px 6px;
  }
  #lang &gt; .btn-sm, .btn-group-sm &gt; .btn {
    padding: 5px 5px;
  }
}
@media screen and (min-width: 314px) and (max-width: 347px){
  small.small-es, .small .small-es{
      font-size: 74%;
  }
}
@media screen and (max-width: 319px){
  .img-caption {
    border-radius: 200px 200px 10px;
    -moz-border-radius: 200px 200px 10px;
    -webkit-border-radius: 200px 200px 10px;
    border: 3px solid #808080;
    width: 60px;
    height: 60px;
  }
  h2, .h2 .media-heading{
    font-size: 16px;
  }
  .autor-comment{
    font-size: 11px;
  }
}
@media screen and (min-width: 320px) and (max-width: 331px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 10px;
  }
}
@media screen and (min-width: 332px) and (max-width: 345px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 11px;
  }
}
@media screen and (min-width: 346px) and (max-width: 359px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 12px;
  }
}
@media screen and (min-width: 360px) and (max-width: 479px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 13px;
  }
}
@media screen and (min-width: 320px) and (max-width: 409px){
  .img-caption {
    border-radius: 200px 200px 10px;
    -moz-border-radius: 200px 200px 10px;
    -webkit-border-radius: 200px 200px 10px;
    border: 8px solid #808080;
    width: 90px;
    height: 90px;
  }
  h2, .h2 .media-heading{
    font-size: 20px;
  }
}
@media (min-width: 220px) and (max-width: 420px){
  .title-xs {
    text-align: left;
    padding-left: 67px;
  }
  .title-tweet{
    padding-left: 67px;
  }
}
@media screen and (max-width: 441px){
  .search {
    width: 38%;
  }
}
@media screen and (min-width: 350px) and (max-width: 479px){
  .text-xs{
    margin-top: 43px !important;
  }
}
@media screen and (max-width: 479px){
  .text-xs{
    text-align: center;
  }
  .icon-social {
    max-width: 40px;
    max-height: 40px;
  }
  #icon-social-media &gt; .icon-padding{
    padding-left: 5px;
  }
  .top-menu-map-margin{
    margin-bottom: 23px;
  }
  .carousel{
  }
  .slider-container {
    margin-top:35px;
    height:100%;
  }
  #content-left-panel {
      padding-left: 15px;
      padding-right: 15px;
  }
  #adventure {
      padding-left: 0px;
      padding-right: 0px;
  }
  a.list-group-item {
      color: rgb(195, 134, 74);
  }
  a.list-group-item.sub.active, a.list-group-item.sub.active:hover, a.list-group-item.sub.active:focus {
    border-bottom: 1px solid rgb(255, 233, 206);
  }
  .list-group-item.sub, a.list-group-item.sub:hover, a.list-group-item.sub:focus {
      border-bottom: 1px solid rgb(255, 233, 206);
  }
  .custom-panel{
    background-color: white;
  }
  .offer-background{
    background-color: white;
  }
  .panel-heading .accordion-toggle:after {
      /* symbol for "opening" panels */
      font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
      content: "\e114";    /* adjust as needed, taken from bootstrap.css */
      float: right;        /* adjust as needed */
      color: #F58220;         /* adjust as needed */
  }
  .panel-heading .accordion-toggle.collapsed:after {
      /* symbol for "collapsed" panels */
      content: "\e114";    /* adjust as needed, taken from bootstrap.css */
  }

  .facebook { overflow: hidden; border: 1px solid #d5d5d5; }
  .img-email-newsletter-es{
    padding-left: 0px;
    width: 60px;
  }
}
@media screen and (min-width: 480px){
  #content-newsletter &gt; .visible-ms{
    display: inline-block !important;
  }
  .hover-top-img{
    margin-top: -124px;
  }
  .text-tour-fix{
    padding-top: 32px;
    padding-bottom: 27px;
  }
}
@media screen and (min-width: 421px) and (max-width: 480px){
  .title-xs{
    text-align: center;
  }
}
@media (min-width: 480px) and (max-width: 531px){
  #card &gt; .thumbnail {
    margin-top: 97px;
  }
}
@media screen and (max-width: 533px){
  .lang{
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 558px){
  #slider2_container{
    margin-left: -15px !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 617px) {
  #certificate{
    margin-top: 20px;
  }
}
@media screen and (min-width: 400px) and (max-width: 648px){
  .carousel{
  }
  .carousel .item {
  }
  .carousel-inner &gt; .item &gt; img {
  }
}
@media screen and (max-width: 735px){
  #image-gallery-tours-xs{
    padding-left: 16px;
  }
}
@media screen and (max-width: 767px){
  .base {
  text-align: center;
  }
  .tittle{
    text-align: center;
  }
  .img-text{
    text-align: center;
  }
  .carousel {
    margin-bottom: 0px;
  }
  .carousel-caption {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 2%;
    right: 2%;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: justify;
    z-index: 10;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    margin: auto;
  }
  .carousel-caption:not(#caption-0) {
    display: none;
  }
  .carousel-caption:not(#caption-0) {
      display: none;
  }
  .search {
      padding-top: 0px;
  }
  #content-centered &gt; .visible-xs {
      display: inline-block !important;
  }
  .icon-margin {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #content-footer{
    text-align: center;
  }
  .dropdown-menu {
      padding: 0px 0px;
      margin: 2px 0px 0px;
  }
  #content-lang-search{
    padding-top: 3px;
  }
  #slider_captions{
    width: 100%;
    height: 259px;
    position: relative;
    margin-bottom: 0px;
  }
  .marketing {
    margin-top: 30px;
  }
  .img-caption{
    margin-top: 0px; 
    margin-left: auto;
    float: right;
  }
  .title-comment{
    text-align: left;
  }
  .list-rank{
    text-align: left;
  }
  .carousel-control{
    position: relative;
  }
  .autor-comment{
    padding-right: 0px;
    padding-left: 0px;
  }
  .content-autor{
    padding-right: 0px;
  }
  .blueimp-gallery-carousel {
      padding-left: 0px;
      padding-bottom: 121%;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  }
  .blueimp-gallery {
      background: none repeat scroll 0% 0% rgba(0, 0, 0, 0);
  }
  #adventure{
    padding-right: 0px;
  }
  .icon-our-social{
    padding-bottom: 15px;
  }
  #tripadv, #widget-tripadv {
      margin-top: 15px;
  }
  #tourIncludesSocial{
    width: 240px;
    margin: auto;
  }
  #idioma {
  height: 40px;
  }
  .background-search {
  background-size: 32px 34px !important;
  }
  .btn-custom-search {
  width: 32px;
  height: 34px !important;
  }
  .btn-custom2{
    padding-left: 6px !important;
  }
  #search{
    display: table!important;
  }
  .video-js {
    font-size: 17px !important;
  }
  .content-trama2 {
    height: 22px;
    margin-top: -14px;
  }
  .tittle-adventure{
    font-size: 32px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .navbar-nav&gt;li&gt;a {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .glyphicon-search {
    font-size: 16px;
    top: 10px;
    position: absolute;
    left: 6px;
  }
  .contact-title{
    margin-top: 0px;
  }
  #label-contact-name, #label-contact-email, #label-contact-message, #label-contact-name-es, #label-contact-email-es, #label-contact-message-es{
    float: left;
  }
  #contact-content{
    text-align: center;
  }
  .send-us {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  #submit-newsletter{
    padding-left: 0px;
    padding-right: 0px;
  }
  #input-email-newsletter{
    padding-left: 0px;
  }
  #content-newsletter {
    margin-top: 32px;
  }
  #content-newsletter &gt; .visible-xs {
      display: inline-block !important;
  }
  .content-trama {
    margin-top: 20px;
    height: 100%;
    background-size: 2600px 100%;
  }
  .background-newsletter {
    background-size: 90px 32px;
  }
  .background-newsletter-es{
    background-size: 91px 32px!important;
  }
  #container-newsletter {
    height: 100%;
    padding-bottom: 15px;
  }
  #newsletter {
    margin-top: 15px;
    padding-left: 0px;
  }
  #description-tour {
    padding: 0px;
  }
  .fb-page{
    float: none;
  }
}
@media screen and (min-width: 463px) and (max-width: 768px) {
  .carousel-caption&gt;h2, .h2 {
    font-size: 25px;
  }
}
@media (min-width: 480px) and (max-width: 492px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
    padding: 9px;
  }
}
@media (min-width: 493px) and (max-width: 501px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
    padding: 10px;
  }
}
@media (min-width: 502px) and (max-width: 521px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
    padding: 11px;
  }
}
@media (min-width: 522px) and (max-width: 542px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
    padding: 12px;
  }
}
@media (min-width: 543px) and (max-width: 767px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
    padding: 13px;
  }
}
@media (min-width: 480px) and (max-width: 767px){
  .icon-social {
      max-width: 40px;
      max-height: 40px;
      margin-left: 3px;
  }
  #card{
    float: right !important;
  }
  #icon-social-media{
    float: none;
    width: 375px;
  }
  #content-newsletter &gt; .visible-ms {
    display: inline-block !important;
  }
  #content-left-panel {
      padding-left: 0px;
  }
  #object-email{
    width: 66px;
    float: none !important;
  }
  #newsletter{
    float: none !important;
  }
  .triangle{
    float: none !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .news.col-ms-5 {
    padding-left: 23px;
  }
  .tour &gt; .thumbnail {
  }
  .content-news{
    margin-left: 62px;
  }
  .text-xs{
    text-align: left;
  }
  .title-xs{
    text-align: left;
  }
}
@media (max-width: 854px){
  .carousel-indicators {
      bottom: 18px;
  }
}
@media screen and (min-width: 532px) and (max-width: 688px){
  #card &gt; .thumbnail {
    margin-top: 67px;
  }
}
@media screen and (min-width: 689px) and (max-width: 991px){
  #card &gt; .thumbnail {
    margin-top: 67px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  #certificate{
    margin-top: 4px;
  }
  .base {
  text-align: center;
  }
  .tittle{
    text-align: center;
  }
  .icon-social {
      max-width: 40px;
      max-height: 40px;
      margin-left: -12px;
  }
  #map-links {
      margin-left: 8px;
  }
  .box1{
    width: 59px;
  }
  .box2{
    width: 119px;
  }
  .box3 {
    width: 151px;
  }
  .box4{
    width: 147px;
  }
  .box5{
    width: 136px;
  }
  #input-contact-name-es, #input-contact-email-es, #input-contact-message-es{
    width: 288px;
  }
  #label-contact-name-es, #label-contact-email-es, #label-contact-message-es{
    width: 119px;
  }
  #input-contact-name, #input-contact-email, #input-contact-message{
    width: 302px;
  }
  #label-contact-name, #label-contact-email, #label-contact-message{
    width: 105px;
  }
  #description-tour {
    padding-left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 799px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 6px;
  }
}
@media screen and (min-width: 800px) and (max-width: 828px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 7px;
  }
}
@media screen and (min-width: 829px) and (max-width: 855px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 8px;
  }
}
@media screen and (min-width: 856px) and (max-width: 882px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 9px;
  }
}
@media screen and (min-width: 883px) and (max-width: 908px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 10px;
  }
}
@media screen and (min-width: 909px) and (max-width: 935px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 11px;
  }
}
@media screen and (min-width: 936px) and (max-width: 967px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 12px;
  }
}
@media screen and (min-width: 968px) and (max-width: 991px){
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 13px;
  }
}
@media screen and (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-nav &gt; li &gt; a {
      top: 1px;
      padding-top: 31px;
  }
  .navbar-nav &gt; li &gt; a#home {
    padding-bottom: 31px;
  }
  .navbar-nav &gt; li &gt; a#city-tours {
    padding-bottom: 31px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .featurette-heading {
    font-size: 50px;
  }
  .title-xs{
    text-align: left;
  }
  .content-news{
    margin-left: 62px;
  }
  .carousel-control.left {
    top: -26%;
    background-image: none;
    background-repeat: no-repeat;
  }
  .carousel-control.right {
    top: -26%;
    background-image: none;
    background-repeat: no-repeat;
  }
  .order-submenu{
    margin-top: -22px;
    position: absolute;
  }
  /*#tourIncludes p{
    font-size: 11px;
  }*/
  #snapwidget{
    padding-right: 0px;
    padding-left: 0px;
  }
  #content-social{
    padding-left: 5px;
  }
  .btn-custom-search {
  width: 32px;
  height: 25px !important;
  }
  #idioma{
    height: 30px;
  }
  .dropdown-menu#drop-lang {
    margin-top: -1px;
  }
  #tripadv{
    margin-top: 44px;
  }
  .glyphicon-search{
    top: 5px;
    position: absolute;
    left: 8px;
  }
  #input-search{
    height: 25px;
  }
  #btn-lang, #btn-contact{
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  #object-email{
    display: inline-block !important;
    width: 75px;
  }
  .background-newsletter-es{
    background-size: 308px 32px!important;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  #content-centered &gt; .visible-sm{
    display: inline-block !important;
  }
  .carousel-caption {
    text-align: left;
    top: 0px;
    bottom: auto;
    left: auto;
    right: 20%;
    }
  .nav&gt;li&gt;a {
    padding-right: 15px;
    padding-left: 0px;
  }
  .order-water-sm{
    margin-top: -22px;
    position: absolute;
  }
  #item-cabo-highlights{
    width: 258px;
  }
  #item-cabo-taste{
    width: 227px;
  }
  .item-todos-santos-large{
    width: 260px;
  }
  #item-todos-santos{
    width: 258px;
  }
  #item-beyond-baja{
    width: 180px;
  }
  .item-beyond-baja-es{
    width: 191px;
  }
  .item-escape-large{
    width: 199px; 
    padding-right: 0px;
  }
  .title-comment{
    font-size: 22px;
  }
  .title-comment-es{
    font-size: 21px!important;
  }
  .order-multy-day-sm{
    text-align: center;
    padding-right: 2px;
    padding-left: 6px;
    padding-top: 4px;
  }
  .img-multi-dia{
    margin-top: -16px;
  }
  .bay-item{
    width: 195px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .arch-kayak-item{
    width: 184px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .arch-sup-item{
    width: 184px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .santa-maria-sup-item{
    width: 183px;
    padding-left: 0px;
    padding-right: 4px;
  }
  .form-group select {
      width: 100%;
  }
  .form-control {
    padding: 6px 5px;
  }
  .select-children{
    padding-left: 0px;
  }
  .fb-page{
    width: 288px;
  }
  .box1-es {
    width: 56.6px;
  }
  .box2-es {
    width: 175.6px;
  }
  .box3-es {
    width: 142.6px;
  }
  .box4-es {
    width: 144.6px;
  }
  .box5-es {
    width: 132px;
  }
  .box6-es {
    width: 60px;
  }
  #content-water-items{
    margin-left: 8px;
  }
}
@media (max-width: 991px){
  #content-centered &gt; .col-centered{
    text-align: center !important;
  }
  #copyright{
    text-align: center;
  }
  ul.list-social  {
    margin-bottom: 0px;
  }
  .order-submenu-water{
    margin-top: -22px;
    position: absolute;
  }
  .top-menu-map{
    font-size: 15px;
  }
  #drop-lang{
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
  .media-heading {
    margin-top: 10px;
    font-size: 27px;
  }
  .nav&gt;li&gt;a {
  padding-right: 20px;
  padding-left: 20px;
  }
  #copyright{
    text-align: left;
  }
  .carousel-caption {
    text-align: left;
    top: 20px;
    bottom: auto;
    left: auto;
    }
  .item-todos-santos-large{
    width: 364px;
  }
  .order-submenu-water{
    margin-top: -15px;
    position: absolute;
  }
  #content-tours, #adventure{
    width: 759px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 5px;
  }
  #content-social{
    width: 759px;
    padding-right: 0px;
  }
  #content-left-panel{
    width: 206px;
  }
  .water-item{
    bottom: 2px !important;
  }
  .ranking-stars{
    width:100%;
  }
  .slide-container{
    position: relative; top: 0px !important; left: 0px !important; width: 735px !important; height: 150px !important; overflow: hidden !important;
  }
  .slides-container{
    cursor: move; position: absolute !important; left: 0px !important; top: 0px !important; width: 735px !important; height: 150px !important; overflow: hidden !important;
  }
  .fb-page{
    width: 499px;
  }
  #footer{
    font-size: 11px;
  }
  .table-condensed&gt;thead&gt;tr&gt;th, .table-condensed&gt;tbody&gt;tr&gt;th, .table-condensed&gt;tfoot&gt;tr&gt;th, .table-condensed&gt;thead&gt;tr&gt;td, .table-condensed&gt;tbody&gt;tr&gt;td, .table-condensed&gt;tfoot&gt;tr&gt;td {
  padding: 7px;
  }
  .city-tours-menu-items{
    margin-left: 11px;
  }
  .text-item-fix-city-tours{
    bottom: 1px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px){
  .news.col-ms-5{
    padding-left: 0px;
  }
  .margin-object{
    padding-right: 0px;
    width: 8%;
  }
  .carousel-caption {
  }
  .content-news{
    margin-left: 62px;
  }
  #card &gt; .thumbnail {
    margin-top: 77px;
  }
  #map-links {
    width: 546px;
    padding-right: 0px;
  }
  #contact{
    width: 424px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #item-cabo-highlights{
    width: 291px;
  }
  #item-cabo-taste{
    width:302px;
  }
  .order-multy-day-md{
    text-align: center;
    padding-right: 2px;
    padding-left: 6px;
    padding-top: 20px;
  }
  .img-multi-dia{
    margin-top: -16px;
  }
  #item-canyon{
    width: 201px;
  }
  .item-magical-towns-large{
    text-align: center;
  }
  .multy-item{
    bottom: 2px !important;
  }
  .custom-md{
    width: 79.333333% !important;
    margin-left: 5px !important;
  }
  .item-text-canyon{
    width: 115px;
  }
  .item-beyond-baja-es{
    text-align: center;
  }
}
@media screen and (min-width: 992px) and (max-width: 1280px){
  .carousel-caption{
    right: 15%;
  }
}
@media screen and (min-width: 1096px) and (max-width: 1280px){
}
@media screen and (min-width: 1096px)and (max-width: 1182px){
}
@media (min-width: 1200px){
  #certificate {
  max-width: 50%;
  }
  .margin-object{
    padding-right: 0px;
    width: 5%;
  }
  .carousel-caption p{
    text-shadow: 0px 0px 4px rgb(255, 255, 255);
  }
.carousel-caption a{
  text-shadow: 1px 1px black;
  }
  .content-news{
    margin-left: 62px;
  }
  .big-object {
      width: 55px;
      height: 55px;
  }
  #card &gt; .thumbnail{
    margin-top: 71px;
  }
  #map-links {
      width: 746px;
  }
  #contact{
    width: 424px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #item-cabo-taste{
  width:317px;
  }
  #item-cabo-highlights{
  width: 301px;
  }
  #multy-day-items{
    margin-left: 20px;
  }
  #item-beyond-baja{
    padding-left: 0px; 
    padding-right: 0px; 
    width: 222px;
  }
  .item-escape-large{
    padding-left: 0px; 
    width: 271px; 
    padding-right: 13px;
  }
  .item-magical-towns-large{
    padding-left: 0px;  
    padding-right: 0px;
  }
  #item-canyon{
    width: 218px;
    padding-left: 0px;  
    padding-right: 0px;
  }
  .custom-lg{
    width: 78.333333% !important;
    margin-left: 5px !important;
  }
  .santa-maria-sup-item{
    width: 226px;
  }
  .item-text-canyon{
    width: 135px;
  }
  .text-item-fix-multy-day{
    bottom: 1px !important;
  }
}
@media screen and (min-width: 1680px) and (max-width: 1800px){
  .carousel-caption{
    right: 23%;
  }
}
@media screen and (min-width: 1801px) and (max-width: 2200px){
  .carousel-caption{
    right: 27%;
  }
}
@media screen and (min-width: 2201px){
  .carousel-caption {
      right: 30%;
  }
}
@media all and (-webkit-transform-3d) {
  #myCarousel, #slider {
    -webkit-transform: translate3d(0, 0, 0);
 â€Š  â€”webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: @screen-tablet) { 

  ::i-block-chrome, .row.safari-fix  {
    display:table!important;
  }
 ::i-block-chrome, .row.safari-fix [class*="col-"] {
    display:table-cell!important;
    float:none!important;
   width:auto!important;
   padding-left:2%!important;
   padding-right:2%!important;
  }

} /* end safari rounding bug hack */

/* Imagenes de los Tours */

.main-tours-container {
  margin-top: 20px;
  margin-bottom: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; 
}

.main-tours-container article {
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
}

.main-tours {
  width: 285px;
  height: 210px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  background-position: center;
    background-size: 100% 100%;
    transition: background-size 2s ease-in;
    -moz-transition: background-size 2s ease-in;
    -web-kit-transition: background-size 2s ease-in;
  cursor: pointer;
}

.main-tours:hover{
    background-size: 110% 110%;
    transition: background-size 2s ease-in;
    -moz-transition: background-size 2s ease-in;
    -web-kit-transition: background-size 2s ease-in;
}

.band-tours {
  font-family: 'Roboto Condensed', sans-serif;
  color: #fff;
  width: 100%;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.6);
}

.main-title-tour{
  font-size: 19px;
  margin-top: 8px;
  font-weight: 500;
}

.main-label-tour{
  text-align: right;
  font-size: 18px;
  margin-top: 5px;
}

.main-price-tour{
  text-align: right;
  font-size: 18px;
  margin-top: -6px;
  color: #f58220;
}

.w001 { background-image: url(../images/main-img-activities/turtle-release-w001.jpg); }
.w002 { background-image: url(../images/main-img-activities/the-arch-kayak-w002.jpg); }
.w003 { background-image: url(../images/main-img-activities/the-arch-sup-w003.jpg); }
.w004 { background-image: url(../images/main-img-activities/cabo-highlights-w004.jpg); }
.w005 { background-image: url(../images/main-img-activities/taste-of-loscabos-w005.jpg); }
.w006 { background-image: url(../images/main-img-activities/magic-of-todosantos-w006.jpg); }

@media all and (min-width: 320px) {
    .main-tours {
      width: 285px;
      height: 210px;
    }    
}

@media all and (min-width: 360px) {
    .main-tours {
      width: 325px;
      height: 215px;
    }    
}

@media all and (min-width: 768px) {
    .main-tours {
      width: 340px;
      height: 215px;
    }    
}

@media all and (min-width: 1280px) {
    .main-tours {
      width: 365px;
      height: 245px;
    }    
}

/* Fin de Imagenes de los Tours */</pre></body></html>